body
{
	padding:			0;
	margin:				0;
	background:		#f2f2f2;
	color:				#636363;
	font-family:	verdana,arial,helvetica;
	font-size:		11px;
	line-height:	16px;
}

a.white,
a.white:active,
a.white:visited,
a.white:link,
a.white:focus,
a.white:hover
{
	color:				white;
}


.line_bottom_grey
{
	border-bottom:	1px solid #bababa;
}
.line_bottom_white,
.line_bottom_white td
{
	border-bottom: 1px solid #FFFFFF;
}
.line_top_white,
.line_top_white td
{
	border-top: 1px solid #FFFFFF;
}
.dblline_top_white,
.dblline_top_white td
{
	border-top: 2px solid #FFFFFF;
}


img.rightfloat {
	float: right;
	border: 1px solid #AEACAD;
	margin-left: 3px;
	margin-bottom: 3px;
}

#main
{
	width:					710px;
	background:			#ffffff;
	padding:				3px 10px 2px 10px;
	margin-top: 12px;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block; }
/* End hide from IE-mac */

div.clear {
	visibility: hidden;
  clear:				both;
	width:				0px;
	height:				0px;
	line-height:	0px;
	padding:			0px;
	margin:				0px;
	font-size:		0px;
}

div.right_button {
	float: right;
	padding-right: 13px;
}

div.left_button {
	float: left;
	padding-right: 13px;
}


input,
select,
textarea
{
	margin: 0;
	padding: 3px;

	line-height: 13px;

	height: 16px;

	border: 1px solid #636363;
	font-family: verdana;
	font-size: 11px;
}
textarea
{
	padding-top: 2px;
	line-height: 16px;
}
input
{
	padding-bottom: 1px;
}
input.radio
{
	padding: 0;
	height: auto;
	margin-bottom: -2px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-left: 5px !important;
	margin-left: 0;
	border: 0;
}
label.radio
{
	line-height: 18px;
	cursor: pointer;
	font-family: verdana;
	font-size: 11px;
}

label.checkbox
{
	line-height: 25px;
	cursor: pointer;
	font-family: verdana;
	font-size: 11px;
}


select
{

	text-indent: -1px !important;
	text-indent: 0;
	padding-left: 0;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 0;
	height: 20px;
}

input.button
{
	cursor: pointer;
	background: #636363;
	color: #ffffff;
	font-weight: bold;
	border: 2px outset #B0B0B0;
	padding-bottom: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding: 0 2px 0 2px;
	text-indent: 0;
	height: 22px;
	font-size: 11px;
}

html>body input.button
{
	border: 2px outset #000000;
}

a.normal,
a.normal:active,
a.normal:visited,
a.normal:link,
a.normal:focus
{
	color: #999999;
	text-decoration: underline;
}
a.normal:hover
{
	color: #FF8800;
}

a.normal,
a.normal:active,
a.normal:visited,
a.normal:link,
a.normal:focus
{
	color: #999999;
	text-decoration: underline;
}
a.normal:hover
{
	color: #FF8800;
}

form .info a,
form .info a:active,
form .info a:visited,
form .info a:link,
form .info a:focus
{
	color: #999999;
	text-decoration: underline;
}
form .info a:hover
{
	color: #FF8800;
}

a.headline,
a.headline:active,
a.headline:visited,
a.headline:link,
a.headline:focus
{
	color: #FF8800;
	text-decoration: none;
}
a.headline:hover
{
	text-decoration: underline;
}

/*
Logo
*/

form,
h1,
h2,
h3,
h4
{
	padding:			0;
	margin:				0;
	line-height:	0;
}
h1 img
{
	margin-left:		2px;
	margin-bottom:	8px;
}


a.back,
a.back:active,
a.back:visited,
a.back:link,
a.back:focus
{
	padding:			0;
	margin:				0;
	padding-left: 10px;
	margin-right: 10px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_back.gif ) no-repeat center left;
}

a.top,
a.top:active,
a.top:visited,
a.top:link,
a.top:focus
{
	padding:			0;
	margin:				0;
	padding-left: 15px;
	margin-right: 10px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_up.gif ) no-repeat center left;
}

a.rss,
a.rss:active,
a.rss:visited,
a.rss:link,
a.rss:focus
{
	padding:			0;
	margin:				0;
	padding-left: 13px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_rss.gif ) no-repeat center left;
}

/*
Navi
*/

#navi
{
	width: 682px;
	background: #FF8800 url( ../gfx/bg_navi.gif );
	height: 27px;
}
#navi ul
{
	list-style:	none;
	display:		inline;
	padding:		0;
	margin:			0;
}
#navi ul li
{
	padding:			0;
	margin:				0;
	float:				left;
}

#navi ul li a,
#navi ul li a:active,
#navi ul li a:visited,
#navi ul li a:link,
#navi ul li a:focus
{
	display: block;
	line-height:	20px;
	padding:			2px 8px 2px 8px;
	margin:				0;
	margin-top: 	3px;
	font-size:				11px;
	color:						#FFFFFF;
	font-weight:			bold;
	text-decoration:	none;
	background:		#FF8800;
	border-left:	1px solid #feae4d;
}
#navi ul li a:hover
{
	background:			#FFB950;
}
#navi ul li.active a,
#navi ul li.active a:active,
#navi ul li.active a:visited,
#navi ul li.active a:link,
#navi ul li.active a:focus
{
	color:				#FF8800;
	margin-top:			0;
	padding-top:		4px;
	background:			#FFFFFF;
	border:					1px solid #FF8800;
	border-bottom:	0;
}
#navi ul li.active a:hover
{
	background:				#FFFFFF;
}

/*
Breadcrumb
*/

#breadcrumb
{
	height: 35px;
}
#breadcrumb ul
{
	list-style:	none;
	display:		inline;
	padding:		0;
	margin:			0;
}
#breadcrumb ul li
{
	padding:			0;
	margin:				0;
	float:				left;
}
#breadcrumb ul li a,
#breadcrumb ul li a:active,
#breadcrumb ul li a:visited,
#breadcrumb ul li a:link,
#breadcrumb ul li a:focus
{
	display: block;
	padding:			2px 8px 2px 8px;
	margin:				0;
	margin-top: 	10px;
	font-size:				10px;
	color:						#999999;
	text-decoration:	none;
	background: url( ../gfx/arrow.gif ) no-repeat center left;
}

#breadcrumb ul li a:hover
{
	color: #FF8800;
}

/*
Teaser
*/

.teaser_container
{
	padding: 0;
	margin: 0;
	width: 682px;
	border: 0;
	margin-bottom: 20px;
}
.teaser
{
	background: #ececec;
	margin-bottom: 20px;
}
.teaser .header
{
	border-top: 1px solid #bababa;
	border-bottom: 2px solid #FFFFFF;
	background: #e1e1e1;
}
.teaser .title
{
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #636363;
	line-height: 16px;
}
.teaser .article small
{
	color: #999999;
	font-size: 10px;
}
.teaser .article h3
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #FF8800;
	font-size: 11px;
	padding-bottom: 5px;
	line-height: 16px;
}
.teaser .article p
{
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}
.teaser .link
{
	padding: 2px 10px 2px 10px;
	border-top: 1px solid #ffffff;
	text-align: right;
}
a.more,
a.more:active,
a.more:visited,
a.more:link,
a.more:focus
{
	padding:			0;
	margin:				0;
	padding-left: 20px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/link.gif ) no-repeat center left;
}
.teaser .article
{
	padding: 10px;
}

.teaser.small
{
	width: 330px;
	vertical-align: top;
}
.teaser.small .article
{
	background: #ececec;
	padding: 10px;
}

.teaser.small .article img,
img.news
{
	border: 1px solid #aeacad;
	margin-left: 20px;
	margin-bottom: 5px;
	float: right;
}
.teaser.small .list .image
{
	width: 54px;
}
.teaser.small .list .image img
{
	border: 1px solid #aeacad;
	margin: 5px 0 5px 10px;
}
.teaser.small .list .text
{
	padding: 10px;
}
.teaser.small .list .text i,
i.position
{
	color: #999999;
	font-style: normal;
}
.teaser.small .list .icons
{
	width: 35px;
	padding: 0 10px 5px 0;
}
.teaser.small .list .icons img
{
	padding-bottom: 3px;
}
.teaser.small .ad
{
	padding: 10px;
	text-align: center;
}

.teaser.small #invite
{
	padding: 10px;

}
.teaser.small #invite table
{
	padding-top: 5px;
	width: 100%;
}

.teaser.small #invite td.input
{
	width: 100%;
}

.teaser.small #invite td.input input
{
	width: 100%;
}
.teaser.small #invite  .button
{
	margin-left: 15px;
}

.teaser.wide
{
	width: 682px;
}
.teaser.wide .list td
{
	padding: 5px 0 5px 10px;
}
.teaser.wide .list td.icon
{
	width: 35px;
	padding: 10px;
	vertical-align: top;
	text-align: right;
}
.teaser.wide .list .picture
{
	margin-top: 10px;
	border: 1px solid #aeacad;
}


.teaser.wide .article .picture
{
	margin: 0 20px 5px 0;
	border: 1px solid #aeacad;
	float: left;
	color: #013435;
	background: #bababa;
	display: block;
	font-size: 10px;
	text-align: center;
}
.teaser.wide .article .picture img
{
	border-bottom: 1px solid #FFFFFF;
}
.teaser.wide .article .picture label
{
	padding: 0 5px 0 5px;
}

table.overview_groups {
	width: 682px;
}

.top_teaser.groups div.form
{
	width: auto;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.top_teaser.groups input.button
{
}
.top_teaser .avatar
{
	border: 2px solid white;
}
.top_teaser
{
	width: 682px;
}

.top_teaser .submit input
{
	margin-right: 10px;
}

.top_teaser.my .content
{
	background: #ff8c00 url( ../gfx/bg_my.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.daily .content
{
	background: #52AE99 url( ../gfx/bg_daily.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.news .content
{
	background: #67B5D0 url( ../gfx/bg_news.gif ) no-repeat top left;
	color: #ffffff;
}


.top_teaser.groups .content
{
	background: #648CB5 url( ../gfx/bg_groups.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.community .content
{
	background: #A6C44A url( ../gfx/bg_community.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.index .content
{
	background: #92976C url( ../gfx/bg_index.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.confairs .content
{
	background: #e2b737 url( ../gfx/bg_confairs.gif ) no-repeat top left;
	color: #ffffff;
}
.top_teaser.focus .content
{
    background: #C33333 url( ../gfx/bg_focus.gif ) no-repeat top left;
    color: #ffffff;
	/*height: 180px;*/
}
.focus .button {
	margin-bottom: 10px;
}


.top_teaser .header
{
	border-top: 1px solid #bababa;
	border-bottom: 2px solid #FFFFFF;
	background: #ececec;
}
.top_teaser .content h3
{
	font-family: Arial Narrow, helvetica, verdana;
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_teaser .content p.text
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.top_teaser .bottom_navi
{
	padding-left: 5px;
	height: 15px;
	margin-bottom: -2px;
}
.top_teaser .bottom_navi ul
{
	list-style:	none;
	display:		inline;
	padding:		0;
	margin:			0;
}
.top_teaser .bottom_navi ul li
{
	padding:			0;
	margin:				0;
	float:				left;
}
.top_teaser .bottom_navi ul li a,
.top_teaser .bottom_navi ul li a:active,
.top_teaser .bottom_navi ul li a:visited,
.top_teaser .bottom_navi ul li a:link,
.top_teaser .bottom_navi ul li a:focus
{
	display: block;
	padding:			0 8px 0 8px;
	margin:				0;
	background: #FFA940;
	font-size:				11px;
	color:						#FFFFFF;
	font-weight:			bold;
	text-decoration:	none;
	border-left:	1px solid #ff8c00;

}
/*
.top_teaser .bottom_navi ul li a:hover
{
	background:				#FFB950;
	margin-bottom: 2px;
}
*/
.top_teaser .bottom_navi ul li.active a,
.top_teaser .bottom_navi ul li.active a:active,
.top_teaser .bottom_navi ul li.active a:visited,
.top_teaser .bottom_navi ul li.active a:link,
.top_teaser .bottom_navi ul li.active a:focus
{
	color:					#FF8800;
	background:			#FFFFFF;
	border:					1px solid #FF8800;
	border-bottom:	0px;
	margin-top: -1px;
}
/*
.top_teaser .bottom_navi ul li.active a:hover
{
	background:				#FFFFFF;
}
*/

.top_teaser.community .bottom_navi ul li a,
.top_teaser.community .bottom_navi ul li a:active,
.top_teaser.community .bottom_navi ul li a:visited,
.top_teaser.community .bottom_navi ul li a:link,
.top_teaser.community .bottom_navi ul li a:focus
{
	color:					#ffffff;
	background:			#bcd378;
	border:					1px solid #A6C44A;
	border-bottom:	0px;
	margin-top:			-1px;
}

.top_teaser.community .bottom_navi ul li.active a,
.top_teaser.community .bottom_navi ul li.active a:active,
.top_teaser.community .bottom_navi ul li.active a:visited,
.top_teaser.community .bottom_navi ul li.active a:link,
.top_teaser.community .bottom_navi ul li.active a:focus
{
	color:					#7d9827;
	background:			#FFFFFF;
}

.top_teaser.news .bottom_navi ul li a,
.top_teaser.news .bottom_navi ul li a:active,
.top_teaser.news .bottom_navi ul li a:visited,
.top_teaser.news .bottom_navi ul li a:link,
.top_teaser.news .bottom_navi ul li a:focus
{
	color:					#ffffff;
	background:			#8Ec8DC;
	border:					1px solid #67B5D0;
	border-bottom:	0px;
	margin-top:			-1px;
}

.top_teaser.news .bottom_navi ul li.active a,
.top_teaser.news .bottom_navi ul li.active a:active,
.top_teaser.news .bottom_navi ul li.active a:visited,
.top_teaser.news .bottom_navi ul li.active a:link,
.top_teaser.news .bottom_navi ul li.active a:focus
{
	color:					#67B5D0;
	background:			#FFFFFF;
}

.top_teaser.index .bottom_navi ul li a,
.top_teaser.index .bottom_navi ul li a:active,
.top_teaser.index .bottom_navi ul li a:visited,
.top_teaser.index .bottom_navi ul li a:link,
.top_teaser.index .bottom_navi ul li a:focus
{
	color:					#ffffff;
	background:			#adb190;
	border:					1px solid #92976C;
	border-bottom:	0px;
	margin-top:			-1px;
}

.top_teaser.index .bottom_navi ul li.active a,
.top_teaser.index .bottom_navi ul li.active a:active,
.top_teaser.index .bottom_navi ul li.active a:visited,
.top_teaser.index .bottom_navi ul li.active a:link,
.top_teaser.index .bottom_navi ul li.active a:focus
{
	color:					#adb190;
	background:			#FFFFFF;
}

.top_teaser.confairs .bottom_navi ul li a,
.top_teaser.confairs .bottom_navi ul li a:active,
.top_teaser.confairs .bottom_navi ul li a:visited,
.top_teaser.confairs .bottom_navi ul li a:link,
.top_teaser.confairs .bottom_navi ul li a:focus
{
	color:					#ffffff;
	background:			#eac96c;
	border:					1px solid #e2b737;
	border-bottom:	0px;
	margin-top:			-1px;
}

.top_teaser.confairs .bottom_navi ul li.active a,
.top_teaser.confairs .bottom_navi ul li.active a:active,
.top_teaser.confairs .bottom_navi ul li.active a:visited,
.top_teaser.confairs .bottom_navi ul li.active a:link,
.top_teaser.confairs .bottom_navi ul li.active a:focus
{
	color:					#bda831;
	background:			#FFFFFF;
}

.top_teaser.groups .bottom_navi ul li a,
.top_teaser.groups .bottom_navi ul li a:active,
.top_teaser.groups .bottom_navi ul li a:visited,
.top_teaser.groups .bottom_navi ul li a:link,
.top_teaser.groups .bottom_navi ul li a:focus
{
	color:					#ffffff;
	background:			#89ACE2;
	border:					1px solid #89ACE2;
	border-bottom:	0px;
	margin-top:			-1px;
}

.top_teaser.groups .bottom_navi ul li.active a,
.top_teaser.groups .bottom_navi ul li.active a:active,
.top_teaser.groups .bottom_navi ul li.active a:visited,
.top_teaser.groups .bottom_navi ul li.active a:link,
.top_teaser.groups .bottom_navi ul li.active a:focus
{
	color:					#FF8800;
	background:			#FFFFFF;
}

/*
Login
*/

#login
{
	position: absolute;
	top: 12px;
	/*top: 128px;*/
	left: 362px;
	width: 330px;
	border-top: 2px solid #FF8800;
	padding: 0;
	margin: 0;
	padding-top: 5px;
	font-size: 10px;
	color: #999999;
}
#login p
{
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}
#login input
{
	width: 110px;
}
#login input.button
{
	width: 80px;
}

/*
Aside
*/

#aside
{
	position: absolute;
	width: 240px;
	/*top: 128px;*/
	top: 12px;
	left: 730px;
	border-top: 2px solid #636363;
}

#aside a.headline
{
	color: #666666;
}

#aside #links
{
	padding: 5px 0 5px 10px;
	color: #999999;
}

#aside #find
{
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
#aside #find table
{
	width: 100%;
}

#aside #find td.input
{
	width: 100%;
}

#aside #find td.input input
{
	width: 100%;
}
#aside #find  .button
{
	margin-left: 15px;
}

#aside #joinnow
{
	padding-bottom:20px;
}

.toggle
{
	display: block;
	padding:			0;
	padding-left: 30px;
	line-height: 20px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/toggle_open.gif ) no-repeat center left;
	border-bottom:	1px solid #bababa;
}

.toggle.close
{
	background: url( ../gfx/toggle_close.gif ) no-repeat center left;
}

#aside .toggle
{
	margin-top: 20px;
}

#aside .block
{
	color: #636363;
	display: block;
	line-height:	20px;
	padding:			2px 8px 2px 10px;
	margin:				0;
	text-decoration:	none;
	border-top:	1px solid white;
	border-bottom:	1px solid #bababa;
	background: #e4e4e4;
}

#aside a.block,
#aside a.block:active,
#aside a.block:visited,
#aside a.block:link,
#aside a.block:focus
{
	padding:			2px 8px 2px 30px;
	background: #e4e4e4 url( ../gfx/link.gif ) no-repeat center left;
}

#aside a.block:hover
{
	background-color:				#e0e0e0;
}

#aside .news .block
{
	background-color: #68B5D1;
}
#aside .news a.block,
#aside .news a.block:active,
#aside .news a.block:visited,
#aside .news a.block:link,
#aside .news a.block:focus
{
	color: #FFFFFF;
	background-color: #68B5D1;
	background: #68B5D1 url( ../gfx/link_white.gif ) no-repeat center left;
}

#aside .groups .block
{
	background-color: #6291D9;
}

#aside .groups a.block,
#aside .groups a.block:active,
#aside .groups a.block:visited,
#aside .groups a.block:link,
#aside .groups a.block:focus
{
	color: #FFFFFF;
	background-color: #6291D9;
	background: #6291D9 url( ../gfx/link_white.gif ) no-repeat center left;
}

#aside .community .block
{
	background-color: #A6C44A;
}

#aside .community a.block,
#aside .community a.block:active,
#aside .community a.block:visited,
#aside .community a.block:link,
#aside .community a.block:focus
{
	color: #FFFFFF;
	background-color: #A6C44A;
	background: #A6C44A url( ../gfx/link_white.gif ) no-repeat center left;
}

#aside .admin .block
{
	background-color: red;
}

#aside .admin a.block,
#aside .admin a.block:active,
#aside .admin a.block:visited,
#aside .admin a.block:link,
#aside .admin a.block:focus
{
	color: #FFFFFF;
	background-color: red;
	background: red url( ../gfx/link_white.gif ) no-repeat center left;
}



#aside .index .block
{
	background-color: #92986C;
}

#aside .index a.block,
#aside .index a.block:active,
#aside .index a.block:visited,
#aside .index a.block:link,
#aside .index a.block:focus
{
	color: #FFFFFF;
	background-color: #92986C;
	background: #92986C url( ../gfx/link_white.gif ) no-repeat center left;
}


#aside .confair .block
{
	background-color: #E2B737;
}

#aside .confair a.block,
#aside .confair a.block:active,
#aside .confair a.block:visited,
#aside .confair a.block:link,
#aside .confair a.block:focus
{
	color: #FFFFFF;
	background-color: #E2B737;
	background: #E2B737 url( ../gfx/link_white.gif ) no-repeat center left;
}

#aside .my .block
{
	background-color: #FF8C00;
}

#aside .my a.block,
#aside .my a.block:active,
#aside .my a.block:visited,
#aside .my a.block:link,
#aside .my a.block:focus
{
	color: #FFFFFF;
	background-color: #FF8C00;
	background: #FF8C00 url( ../gfx/link_white.gif ) no-repeat center left;
}

#footer
{
	padding: 5px 0 15px 10px;
	color: #999999;
	margin-bottom: 30px;
}

#skyscraper
{
	position: absolute;
	top: 12px;
	left: 970px;

	width: 140px;
	height: 1200px;
}
#skyscraper img
{
	padding: 10px;
}

/*
Form
*/

table.form
{
	width: 682px;
	empty-cells:show;
	margin-top: 10px;
}

.form .title
{
	font-size: 11px;
	margin: 0;
	line-height:					16px;
	padding: 8px 5px 0 10px;
	vertical-align: top;
	width: 143px;
	font-weight: bold;
}

.form td.field
{
	font-size: 11px;
	padding: 5px 5px 0 5px;
	width: 288px;
	vertical-align: top;
}
.form input.field,
.form textarea,
.form select
{
	width: 290px;
}
.form select
{
	width: 298px;
}
.form textarea
{
	height: 100px;
}
.form .info
{
	vertical-align: top;
	padding-top: 8px;
	line-height: 16px;
}

.form .header
{
	padding:			5px 5px 2px 10px;
	margin:				0px;
	vertical-align: top;
	border-bottom: 1px solid #ff8800;
}
.form .header h4
{
	font-family: Arial Narrow, helvetica, verdana;
	font-size: 17px;
	font-weight: bold;
	color:				#ff8800;
	line-height:	16px;
}

.form.submit
{
	padding-top: 10px;
	/*width: 458px;
	*/
	width: 682px;
	text-align: right;
}

.form input.small {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 150px;
}

.form.error .title,
.form.error .info
{
	color: red;
}

.form.error .field input.field,
.form.error .field select,
.form.error .field textarea
{
	border: 1px solid red;
}

/* Grid */

form.grid
{
}

.grid .filter_checked,
.grid .check_row,
.grid .check_all
{
	border: 0;
}

.grid table.grid,
.grid table.menu
{
	color: #666666;
	width: 682px;
	background: #ECECEC;
}

.grid table.menu
{
	padding: 5px 0px 5px 5px;
}
.grid table.menu,
.grid table.menu td
{
	border: 0;
}
.grid table.menu
{
	border-bottom: 1px solid #ffffff;
}

table.grid th.col,
table.grid td.col
{
	border-right: 1px solid #CCCCCC;
}
table.grid th.last,
table.grid td.last
{
	border-right: 0;
}

.grid table.grid .header input.button,
.grid table.menu .header input.button
{
	border: none;
	padding-left: 0px;
	color: #636363;
	background: transparent;
}
.grid .header th
{
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	background: #ECECEC;
}
.grid .header input.button,
.grid .header th
{
	font-weight: bold;
	font-family: Arial;
	text-align: left;
	color: #616161;
	font-size: 11px;

}

.grid .header a,
.grid .header a:active,
.grid .header a:visited,
.grid .header a:link,
.grid .header a:focus
{
	text-decoration: none;
	color: #616161;
}

.grid tr.search td
{
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.grid table.grid input.search,
.grid table.grid .search input.search,
.grid table.grid select.search,
.grid table.grid input.quickedit
{
	width: 100%;
	border: 0px;
	background: #FFFFFF;
	color: #636363;
	text-indent: 5px;
	margin: 0;
	padding: 0;
	margin-right: -5px;
}
.grid select.search
{
	text-indent: 0;
}
.grid table.grid input.quickedit,
.grid table.grid select.quickedit
{
	background: #FFFFBE;
	color: #636363;
}

.grid .result td
{
	font-size: 11px;
	line-height: 16px;
	padding: 5px 10px 5px 10px;
}
.grid .selectable td
{
	cursor: pointer;
}

.grid table.grid select,
.grid table.menu input.button,
.grid table.grid input.button
{
	border: 1px solid #BABABA;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background: #ECECEC;
	color: #636363;
	cursor: pointer;
	font-size: 11px;
}
.grid table.menu input.button,
.grid table.grid input.button
{
	padding-left: 0;
	padding-right: 0;
}

.grid tr.even.selected td
{
	background: #DFDFDF;
	color: #000000;
}
.grid tr.odd.selected td
{
	background: #DFDFDF;
	color: #000000;
}

.grid .result div
{
	margin: 2px;
}

.grid .result p
{
	/*word-wrap: break-word;*/
	width: 100%;
	padding: 0;
	margin: 0;
}
/*
.grid .result div
{
	height: 18px;
	overflow: hidden;
}
.grid .hover div
{
	height: auto;
	line-height: 19px;
}
*/

.grid .hover div.quickedit
{
	background: url( ../gfx/ico_edit.gif ) no-repeat center right #FFFFBE;
	cursor: pointer;
}

.grid .result.highlighted td,
.grid .result.odd.selected.highlighted td,
.grid .result.even.selected.highlighted td,
.grid .result.selected.highlighted td
{
	background: #FFFAB0;
}

.grid .hover td
{
	background: #DFDFDF;
	color: #000000;
}
.grid .even.hover.selected td
{
	background: #CDCDCD;
	color: #000000;
}
.grid .odd.hover.selected td
{
	background: #CDCDCD;
	color: #000000;
}

/*
.grid .result div
{
	height: 18px;
	overflow: hidden;
}
.grid .hover div
{
	height: auto;
}
*/

.grid tr.even
{
	background: #EEEFEF;
}

.grid tr.odd
{
	background: #FFFFFF;
}

.grid th.options
{
	width: 60px;
	border-left: 1px solid #CCCCCC;
}

.grid td.options
{
	text-align: center;
	border-left: 1px solid #CCCCCC;
}

.grid td.options img
{
	padding: 0 3px 0 3px;
}
.grid th.space
{
	line-height: 10px;
	padding-left: 5px;
	padding-bottom: 3px;
}

.grid .button
{
	padding-left: 5px !important;
}

.grid > th.space
{
	padding-left: 10px;
	padding-top: 0;
}

/*

*/

.message_header
{
	width: 682px;
	background: #BABABA;
	border-bottom: 1px solid #ffffff;
	border-top:	1px solid #bababa;
}
.message_header td
{
	border-top:	1px solid #ffffff;
	padding: 10px 0 10px 10px;
}
.message_header td.empty
{
	width: 320px;
}
.message_header a,
.message_header a:active,
.message_header a:visited,
.message_header a:link,
.message_header a:focus
{
	color: #dfdfdf;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
.message_header .active a,
.message_header .active a:active,
.message_header .active a:visited,
.message_header .active a:link,
.message_header .active a:focus,
.message_header a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.news_content,
.news_footer
{
	background-color: #ECECEC;
	vertical-align: top;
}
.news_content
{
	padding-top: 10px;
}

.news_footer
{
	text-align: right;
	padding-bottom: 10px;
}

.news_footer a
{
	cursor: pointer;
	border: 2px outset #B0B0B0;
	background: #636363;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	line-height: 20px;
	width: 120px;
	text-decoration: none;
	margin-right: 10px;
}

html>body .news_footer a
{
	border: 2px outset #000000;
}

.news_content ul
{
	list-style-image: url( ../gfx/ico_check_blue.gif );
}

.news_content li
{
	padding-bottom: 10px;
}

.news_header
{
	background: #BABABA;
	border-top:	1px solid #bababa;
	border-bottom:	1px solid #ffffff;
	width: 330px;
	color: white;
	font-weight: bold;
	padding: 3px 0 4px 10px;
}

.search_header
{
	width: 682px;
	background: #BABABA;
	border-bottom: 1px solid #ffffff;
	border-top:	1px solid #bababa;
}
.search_header td
{
	border-top:	1px solid #ffffff;
	padding: 5px 0 5px 0;
}
.search_header td.empty
{
	width: 320px;
}
.search_header a,
.search_header a:active,
.search_header a:visited,
.search_header a:link,
.search_header a:focus
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.search_header.daily {
	background: #52AE99;
}

.search_header.news {
	background: #67B5D0;
}

.search_header.confairs {
	background: #E2B737;
}

.search_header.focus {
    background: #C33333;
}

.search_header.index {
	background: #92976C;
}

.search_header.community {
	background: #A6C44A;
}

.hit
{
	background: #FFFFBE;
	color: #636363;
}

.message
{

}
.message .header
{
	width: 682px;
	background: #DCDCDC;
}
.message .header .title
{
	padding: 5px 5px 5px 10px;
}
.message .header .date
{
	padding: 5px 10px 5px 0;
	text-align: right;
}
.message .content
{
	width: 682px;
	background: #ECECEC;
}
.message .content .text
{
	vertical-align: top;
}
.message .content .text .container
{
	padding: 10px;
	overflow-x: auto;
	width: 467px;
}

.message .content .user
{
	vertical-align: top;
	padding: 5px;
	width: 175px;
	background: #DCDCDC;
}
img.avatar
{
	border: 1px solid #aeacad;
}
.message .content .user img.avatar
{
	margin-right: 5px;
}
.message .content .user
{
	padding: 10px;
	font-size: 10px;
}
.message .content .user i
{
	color: #999999;
	font-style: normal;
}
.message .footer
{
	width: 682px;
	background: #ECECEC;
}
.message .footer td
{
	padding: 5px 5px 5px 10px;
}


a.reply,
a.reply:active,
a.reply:visited,
a.reply:link,
a.reply:focus
{
	padding:			0;
	margin:				0;
	padding-left: 20px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_reply_off.gif ) no-repeat center left;
}
a.reply:hover
{
	color: #FF8800;
	background: url( ../gfx/ico_reply_on.gif ) no-repeat center left;
}

a.delete,
a.delete:active,
a.delete:visited,
a.delete:link,
a.delete:focus
{
	padding:			0;
	margin:				0;
	margin-left:	10px;
	padding-left: 15px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_delete.gif ) no-repeat center left;
}

a.delete:hover
{
	color: #FF8800;
}

a.print,
a.print:active,
a.print:visited,
a.print:link,
a.print:focus
{
	padding:			0;
	margin:				0;
	margin-left:	10px;
	padding-left: 15px;
	font-size:		11px;
	color:				#636363;
	text-decoration:	none;
	background: url( ../gfx/ico_print.gif ) no-repeat center left;
}

a.print:hover
{
	color: #FF8800;
}

a.button_confirm,
a.button_decline
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px;
	background-color: #FFA940;
	text-decoration:	none;
}

a.button_confirm:hover,
a.button_decline:hover
{
	background-color: #FFB950;
}

/* DatePicker */

#datepicker_div, .datepicker_inline {
background-color:#ececec;
font-family:verdana,arial,helvetica;
font-size:11px;
margin:0pt;
padding:0pt;
width:185px;
}

#datepicker_div {
border:1px solid #636363;
display:none;
z-index:9999;
}

.hasDatepicker {width: 290px;}

.date .day, .date .month, .date .year {width: 93.2px;}

.datetime .day {width: 41.2px;}
.datetime .month, .datetime .year {width: 50.8px; }
.datetime .hour, .datetime .minute, .datetime .second {width: 41px;}
.datetime .ampm {width: 44px;}

.js_datepicker_with_time {width: 100px;}

.datepicker_inline {
border:0pt none;
display:block;
float:left;
}
.datepicker_rtl {
direction:rtl;
}
.datepicker_dialog {
border:4px solid #DDDDDD !important;
padding:5px !important;
}
button.datepicker_trigger {
width:25px;
}
img.datepicker_trigger {
margin:2px;
vertical-align:middle;
}
.datepicker_prompt {
background:#DDDDDD none repeat scroll 0%;
color:#000000;
float:left;
padding:2px;
}
* html .datepicker_prompt {
width:185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
clear:both;
color:#FFFFFF;
float:left;
width:100%;
}
.datepicker_control {
background:#FF8C00 none repeat scroll 0%;
padding:2px 0px;
}
.datepicker_links {
background:#2f2f2f none repeat scroll 0%;
padding:2px 0px;
}
.datepicker_control, .datepicker_links {
font-size:80%;
font-weight:bold;
letter-spacing:1px;
}
.datepicker_links label {
color:#888888;
padding:2px 5px;
}
.datepicker_clear, .datepicker_prev {
float:left;
width:34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
float:right;
text-align:right;
}
.datepicker_current {
float:left;
text-align:center;
width:30%;
}
.datepicker_close, .datepicker_next {
float:right;
text-align:right;
width:34%;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
float:left;
text-align:left;
}
.datepicker_header {
background:#ff8co none repeat scroll 0%;
font-weight:bold;
height:1.3em;
padding:1px 0pt 3px;
text-align:center;
}
.datepicker_header select {
background:#ececec none repeat scroll 0%;
border:0px none;
color:#636363;
font-weight:bold;
}
.datepicker {
background:#cccccc none repeat scroll 0%;
font-size:100%;
text-align:center;
}
.datepicker a {
display:block;
width:100%;
}
.datepicker_titleRow {
background:#363636 none repeat scroll 0%;
}
.datepicker_daysRow {
background:#eeeeee none repeat scroll 0%;
color:#666666;
}
.datepicker_weekCol {
background:#777777 none repeat scroll 0%;
color:#ffffff;
}
.datepicker_daysCell {
border:1px solid #dddddd;
color:#000000;
}
.datepicker_daysCell a {
display:block;
}
.datepicker_weekEndCell {
background:#dddddd none repeat scroll 0%;
}
.datepicker_titleRow .datepicker_weekEndCell {
background:#777777 none repeat scroll 0%;
}
.datepicker_daysCellOver {
background:#ffffff none repeat scroll 0%;
border:1px solid #777777;
}
.datepicker_unselectable {
color:#888888;
}
.datepicker_today {
background-color:#ffffff !important;
}
.datepicker_currentDay {
background:#ffb950 none repeat scroll 0% !important;
}
.datepicker_status {
background:#dddddd none repeat scroll 0%;
font-size:80%;
text-align:center;
width:100%;
}
#datepicker_div a, .datepicker_inline a {
background:transparent none repeat scroll 0%;
color:#000000;
cursor:pointer;
margin:0pt;
padding:0pt;
}
.datepicker_inline .datepicker_links a {
padding:0pt 5px !important;
}
.datepicker_control a, .datepicker_links a {
color:#eeeeee !important;
padding:2px 5px !important;
}
.datepicker_titleRow a {
color:#eeeeee !important;
}
.datepicker_control a:hover {
background:#ffdddd none repeat scroll 0% !important;
color:#333333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
background-color:#dddddd !important;
color:#333333 !important;
}
.datepicker_multi .datepicker {
border:1px solid #777777;
}
.datepicker_oneMonth {
float:left;
width:185px;
}
.datepicker_newRow {
clear:left;
}
.datepicker_cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}

/* Community sections */

.community_profile_td_left, .community_ci_td_left {
	width: 200px;
	padding-left: 10px;
	vertical-align: top;
}

.community_ci_td_right  {
	width:465px;
}

.community_ci_table {
	margin-left: 5px;
	margin-top: 10px;
	width: 660px;
}



.community_profile_table {
	margin-top: 10px;
	width: 682px;
}

span.highlight { color: #9a9a9a; }



/* Confairs sections */




TABLE.confair_profile {
	margin-left:10px;
}

TABLE.index_profile {
	margin-left:10px;
	width:650px;
}

table.group_overview {
	border-top: 1px solid #bababa;
	padding-top: 10px;
	width: 682px;
}

.group_overview {
	font-size: 1.0em;
	line-height: 1.2em;
}

.group_overview h4 {
	font-weight: bold;
	color: #fff;
	background-color: #bababa;
	height: 1.2em;
	line-height: 1.2em;
	padding: 6px 12px;
	border-bottom: 1px solid #fff;
}

.group_overview a.header {
	font-weight: bold;
	color: #616161;
	text-decoration: none;
}

.group_overview a.header:hover {
	text-decoration: underline;
}

.group_overview span.user {
	color: #999999;
}

.group_overview div {
	color: #636363;
	background-color: #ececec;
	padding: 6px 12px;
	border-bottom: 3px solid #fff;
}

.group_overview div.item {
	height: 200px;
}

.group_overview div.section {
	padding: 0px;
	padding-top: 1px;
	border-top: 1px solid #bababa;
	border-bottom: 0px;
}

.group_overview div div {
	border-bottom: 0px;
	padding: 0px;
}

.group_overview div div.image {
	float: left;
	border: 1px solid #adadad;
	padding: 0px;
	margin-right: 4px;
}

.group_overview div div img.flag {
	float: right;
	margin-top: -16px;
	margin-right: 2px;
}

.group_info {
	padding: 15px 10px;
}

.group_info img {
	float: left;
	border: 1px solid #fffffb;
	padding: 0px;
	margin-right: 10px;
}

.group_info .group {
	float: right;
}

.group_info .user .position {
	color: #cccacf;
}

.group_info .user {
}


.group_postings .grid .result td,
.group_postings .grid .result div
 {
	margin: 0px;
	padding: 0px;
}

.group_postings .grid .result td.title
{
	padding: 5px 5px 5px 10px;
	width: 472px;
	border-right: 0px;
}

.group_postings .grid .result td.date
{
	padding: 5px 10px 5px 0pt;
}

.group_postings .grid .result .user
{
	padding: 10px;
}

.group_postings .grid .result table.footer
{
	padding: 5px 5px 5px 10px;
}



TABLE.confair_profile {
	margin-left:10px;
}

TABLE.index_profile {
	margin-left:10px;
	width:650px;
}

.grid_postings .grid .result td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	line-height: auto;
}

.grid_postings .grid .result tr:hover {
	background-color: transparent;
}

.grid_postings .grid .result div {
	margin: 0px;
}

.grid_postings .grid .result td td.posting_header {
	background-color: #bababa;
	color: #fff;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #fff;
}

.grid_postings .grid .result td td.posting_header table {
	border-top: 1px solid #fff;
}

.grid_postings .grid .result td.posting_header_title {
	padding: 6px 11px;
}

.grid_postings .grid .result td.posting_header_date {
	padding: 6px 11px;
}

.grid_postings .grid .result td.posting_body {
}

.grid_postings .grid .result td.posting_body_text {
	padding: 6px 11px;
}

.grid_postings .grid .result td.posting_body_author {
	padding: 6px 11px;
	background-color: #dcdcdc;
}





.body
{

}
p.body,
table.body
{
	padding-left: 10px;
}
table.body
{
	width: 681px;
}


div.info
{
	border: 1px solid #BABABA;
	width: 600px;
	background: #FFFFE1 url( ../gfx/info.jpg  ) no-repeat top left;
	margin-top: 10px;
	padding: 10px 10px 10px 70px;
	cursor: default;
	line-height: 16px;
}

hr{
	border: 0px;
	border-top: 1px solid #CCCCCC;
	height: 0px;
	margin: 5px 0 5px 0;
}

table.appointment td {
	border: 0px;
}

table.appointment .appointment_date {
	width: 11em;
}

table.news_list {
	width: 682px;
	background-color:#ECECEC;
	border-bottom:1px solid #FFFFFF;
	color:#636363;
	padding:6px 12px;
}

table.news_list td.header {
	padding-top: 3px;
	padding-bottom: 3px;
}

table.news_list td.header a.headline {
	font-size: 1.4em;
}

table.news_list span.news_date {
	color: #989898;
}

table.news_list img.news_image {
	margin: 0px 0px 3px 3px;
}

.text h3,
.text h4
{
	line-height: 16px;
}

div.notice {

	margin: 20px 0px 20px 0px;
	font-weight: bold;
}

.mygroups{
	color:#636363;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:0px;
}

.mygroups_small{
	font-size:11px;
	font-weight:bold;
}

