/* GLOBAL STYLES */
html { 
	margin-bottom: 1px; 
}
body {
	margin: 0px 0px 20px 0px;
	text-align: center;
	background: #ffffff;
	font-size: 8pt;
}

img {behavior:url(behavior/pngbehavior.htc); background-image:none;}
ul {list-style-type:none; list-style-position:inherit; list-style-image:none; margin:0px 0px 0px 10px;padding:0px 0px 0px 20px;}
li {list-style-type:none; list-style-position:inherit; list-style-image:url(/images/arrow.png);margin:5px 0px 0px 0px; }
.clear { clear:both;}

/*SELECT mit Javascript*/
select.selecter { position:relative; border:0px; height:17px; width:148px; filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0; z-index:5;}
span.select { position: absolute; border:1px solid #cccccc; text-align: left; width: 137px; height: 19px; padding:0px 5px 1px 5px; background: url(/images/icons/multicheck.gif) no-repeat; background-position:right; overflow: hidden;}

select.selectersmall { position:relative; border:0px; height:17px; width:100px; filter:alpha(opacity=0); -moz-opacity:.0; opacity:.0; z-index:5;}
span.selectsmall { position: absolute; border:1px solid #cccccc; text-align: left; width: 80px; height: 19px; padding:0px 5px 1px 5px; background: url(/images/icons/multicheck.gif) no-repeat; background-position:right; overflow: hidden;}


.livesearch{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute; }
.livesearch .inner_livesearch{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:148px; background-color:#FFFFFF;}
.livesearch .inner_livesearch a{ display:block; padding:3px 5px 3px 5px;margin:0px 0px 0px 0px; cursor:default;}
.livesearch .inner_livesearch a:hover{ background-color:#506fb2; background:#506fb2; color:#ffffff; text-decoration:none;}
.livesearch .inner_livesearch a .livesearchspan{ font-weight:bold; background-color:#bbc9e3;}
.livesearch .inner_livesearch a:hover .livesearchspan{ font-weight:bold; background-color:#6e89c4;background:#6e89c4;}

.match_selected { }
.match_not_selected { text-decoration:line-through;}
.match_gemeinsam { font-weight:bold; color:#cc0000;}
table.width_460 { width:460px;}

/*VOTEN*/
.emptyvote {cursor:pointer;margin:0px 0px 0px 0px;padding:0px; clear:both;}
.buttonvote {width:130px;height:13px;background-repeat:no-repeat;background-image: url(/images/bewerten/buttons_leer.gif); padding:0px 0px 0px 0px;}
.ausgabevote {font-family:Arial,Verdana,Times; font-size:12px; text-align:center; font-size:36px;}

.menu_item .container_top { float:left;margin:-5px 5px -10px 5px; padding:0px 0px 0px 0px; position:relative;}
.menu_item .container_top .opener { float:left;padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.menu_item .container_top .opener a{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
.menu_item .container_top .trenner {float:left;border-left:1px solid #6480be;margin:1px 0px 0px 0px; padding:4px 0px 4px 0px; height:15px;width:0px;}
.menu_item .container_top .arrow { float:left;padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.menu_item .container_top .arrow a{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
.menu_item .navi_container { position:absolute; display:none; padding:0px 0px 0px 0px; margin:18px 0px 0px 5px; clear:both; z-index:1001;}
.menu_item .navi_container ul.hidden{ background-color:#7992c6; border:1px solid #506fb2; color:#000000; width:120px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.menu_item .navi_container ul.hidden li{height:20px;list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.menu_item .navi_container ul.hidden li:hover{ background-color:#506fb2;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.menu_item .navi_container ul.hidden li a{ font-size:11px;display:block; margin:0px 0px 0px 0px; padding:2px 5px 2px 5px;color:dde3ef;}
.menu_item .navi_container ul.hidden li a:hover{ display:block; color:#ffffff; text-decoration:none; background-color:#506fb2;}
.menu_item .navi_container ul.hidden .trenner{height:0px; font-size:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#7992c6; border-bottom:1px solid #99acd5;}
.tour {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tour ul { list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tour ul li {float:left; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tour ul li .header_form{ margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;}
.tour ul li .header_select{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px;}
.tour ul li option{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.tour ul .header_form_li {margin:-2px 0px 0px 0px; padding:0px 0px 0px 0px;}

.tour ul li .menu_item { margin:0px 0px 0px 7px; padding:0px 0px 0px 0px;}
.tour ul li .menu_item .container_top { float:left;margin:-5px 0px -10px 0px; padding:0px 0px 0px 0px; position:relative;}
.tour ul li .menu_item .container_top .opener { float:left;padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.tour ul li .menu_item .container_top .opener a{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
.tour ul li .menu_item .container_top .opener .menu_item { background-color:#ffffff; color:#333333; font-weight:normal;margin:0px 0px 0px 0px; padding:2px 5px 2px 5px;}
.tour ul li .menu_item .container_top .trenner {float:left;border-left:1px solid #333333;margin:4px 0px 0px 0px; padding:2px 0px 2px 0px; height:15px;width:0px;}
.tour ul li .menu_item .container_top .arrow { float:left;padding:5px 0px 5px 0px; margin:0px 0px 0px 0px;}
.tour ul li .menu_item .container_top .arrow a{ padding:2px 2px 2px 2px; margin:0px 0px 0px 0px;}
.tour ul li .menu_item .navi_container { position:absolute; display:none; padding:0px 0px 0px 0px; margin:16px 0px 0px 0px; z-index:1001; background:#ffffff; border:1px solid #506fb2;}
.tour ul li .menu_item .navi_container ul.hidden{ border:1px solid #ffffff; color:#000000; width:50px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;background:#ececec;}
.tour ul li .menu_item .navi_container ul.hidden li{height:20px; width:65px;list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;background:#ececec;}
.tour ul li .menu_item .navi_container ul.hidden li:hover{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.tour ul li .menu_item .navi_container ul.hidden li a{ font-size:11px;display:block; margin:0px 0px 0px 0px; padding:2px 5px 2px 5px;color:333333;background:#ececec;}
.tour ul li .menu_item .navi_container ul.hidden li a:hover{ display:block; color:#ffffff; text-decoration:none; background-color:#506fb2;}
.tour ul li .menu_item .navi_container ul.hidden .trenner{height:0px; font-size:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#ececec; border-bottom:1px solid #99acd5;}



#homer{background-color:#7992c6;width:154px; border-top:3px solid #000000;  height:24px; margin-top:5px; text-align:right; background-color:#ffffff; display:block;}	  
#homer a{background-color:#7992c6; width:154px; height:24px; margin-top:5px; text-align:right; background-image:url(/images/applications.jpg); display:block;}
/*#homer a:hover {background-color:#7992c6; width:154px; height:24px; text-align:right; background-image:url(/images/home.jpg); background-repeat:no-repeat;}*/

#ordner li{float:none; }

ul.home_list{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul.home_list li{ font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;list-style:none; list-style-image:none;}
ul.home_list li img{ vertical-align:middle;}

p {
	margin: 0px;
	padding: 0px;
}

div, td {
	font-family: Arial,Verdana,arial,verdana,arial, tahoma, serif;
	font-size: 8pt;
	color: #333333;
	line-height: 140%;
}

	 .multichecker{float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;}
	 .multicheckbox_div{width:142px;height:20px; border:1px solid #cccccc;cursor:pointer; background-image:url(/images/icons/multicheck.gif); background-repeat:no-repeat; background-position:right;}
	 .multicheckbox_div a{display:block; }
	 .multicheckbox_div a:hover{ color:#333333; text-decoration:none;}
	 .multicheckbox_div img{ text-align:right;}
	 
	 
	 
     .multicheckbox
     {
          width: 150px;
          overflow: auto;
          border: solid 1px;
          border-color: grey silver silver grey;
          position: relative;
          display: none;
          visibility: hidden;
		  height:100px;
		  background-color:#bbc9e3;
		  margin:-1px 0px 0px 0px;
     }
	 
	 .multicheckbox ul {list-style: none; margin: 0px; padding: 0px;}
	 .multicheckbox ul li{list-style: none; list-style-image:none;}
	
	 .multicheckbox ul label{	background-color: #fff; display: block; padding: 0px;margin: 0px; padding-left: 10px;}



td.menu {
	/*background-image: url(../images/menu2_bg.gif); 
	background-repeat: repeat-x; 
	border: 1px solid #CCCCCC;
	border-bottom: none;*/
	padding: 2px 0px 2px 0px;
	border-top: 0px solid #EEEEEE;
	height:29px;
}

td.menu a{ color:#ffffff;}
td.menu a:hover{ color:#ffffff;}

td.menu table{ 

}

td.menu_item {
	padding: 5px 0px 5px 0px;
	font-size: 8pt;
	font-weight: bold;
	font-family: tahoma, serif;
	text-align:center;
}

td.menu_item span{margin-left:-3px;
}

td.topbar1 {
	padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-image: url(../images/menu.jpg); 
	background-repeat: repeat-x; 
	font-weight: bold; 
	font-size: 11pt; 
	font-family: verdana,arial, verdana, serif; 
	color: #FFFFFF;
	float:left;
	font-weight:bold;
}

td.topbar2 div{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	font-size: 9pt; 
	font-family: verdana,arial, verdana, serif; 
	color: #FFFFFF;
	float:left;
}

td.topbar2_right {
	font-weight: normal;
	padding: 0px 15px 8px 10px; 
	float:left;
}

table.content {
	width: 750px; 
}

.leftbox_item{
	padding:4px 0px 4px 0px;
}

td.content {
	height:400px;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	background-image: url(../images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
border-left: 0px solid #bbbbbb;margin: 0 0 10px 0;padding: 15px 0px 5px 0px;	position: relative; }

td.content p{ padding:0px 10px 0px 10px;}
td.content div{ padding:0px 10px 0px 10px;}

td.page {
	border: 0px solid #CCCCCC;
	border-top: none;
	padding: 8px 10px 10px 10px;
}

div.page_header {
	border-bottom: 1px solid #BBBBBB;

color:#333333;	margin:0;	padding:0px 10px 0px 10px;	font-size:14px; font-weight:bold;	
	margin-bottom: 0px;
}

td.header {
	border-bottom: 0px solid #BBBBBB;

color:#333333;	margin:0;	padding:0;	font-size:14px; font-weight:bold;
}

div.header {
	padding: 5px 5px 5px 7px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background: #F5F5F5;
}

div.box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}

td.shadow {
	background-image: url(../images/shadow.gif); 
	background-repeat: repeat-x; 
	padding-bottom: 5px;
}

input.text, input.text_small {
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
	padding-left: 2px;
	height: 21px;
	border:1px solid #cccccc;
}

input.text_small {
	font-size: 8pt;
}

input.search {
	vertical-align: middle; 
	background-image: url(../images/search.gif); 
	background-repeat: no-repeat; 
	color: #333333; 
	font-size: 12pt; 
	padding-left: 23px; 
	font-weight: bold;
	border:0px;
	border:1px solid #cccccc;
}

input.button {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px 10px 2px 10px;
	color: #ffffff;
	font-weight: normal;
	background: #506fb2;
	vertical-align: middle;
	border-top:1px solid #cccccc;
	border-right:1px solid #666666;
	border-bottom:1px solid #333333;
	border-left:1px solid #999999;
	border:0px solid #ffffff;
	border:1px solid #cccccc;
	/*background-image:url(/images/icons/button_blue.png);*/
}

input.radio, input.checkbox {
	vertical-align: middle;
	border:1px solid #cccccc;
}

textarea {
	font-family: arial, verdana, serif;
	color: #333333;
	padding-left: 2px;
	font-size: 10pt;
	border:1px solid #cccccc;
}

select, select.small {
	color: #333333;
	font-family: arial, verdana serif;
	font-size: 9pt;
	vertical-align: middle;
	margin-top: 1px;
	border:1px solid #cccccc;
	
}
.icon {
	vertical-align: middle;
}
.icon2 {
	vertical-align: top;
}
.icon_big {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

img.photo {
	border: 1px solid #cccccc;
	padding:1px;
}

font.small {
	font-size: 7pt;
	font-family: arial, serif;
}

font.big {
	font-size: 9pt;
	font-family: verdana, arial, serif;
	font-weight: bold;
}

font.bold {
	font-weight: bold;
}

font.disabled {
	color: #AAAAAA;
}

form {
	margin: 0px;
}

div.center {
	text-align: center;
}

div.error {
	vertical-align: middle;
	color: #FF0000;
}

a:link { color: #4f6fb3; text-decoration: none; }
a:visited { color: #4f6fb3; text-decoration: none; }
a:hover { color: #4f6fb3; text-decoration: underline; }



div.menu_item{ float:left; margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}
div.menu_item a.menu_item{ font-weight:bold; padding:5px 5px 5px 5px;color:#ffffff;}
div.menu_item a.menu_item:visited{ color:#ffffff;}
div.menu_item a:visited{ color:#ffffff;}
div.menu_item a.menu_item:hover{ font-weight:bold; padding:5px 5px 5px 5px; 	
}




a.menu_item { color: #ffffff; text-decoration: none; padding:5px 5px 5px 5px; margin:0px 5px 0px 5px;}
a.menu_item img { margin-right:5px;}
a.menu_item:visited { color: #ffffff; text-decoration: none; }
a.menu_item:hover { color: #ffffff; text-decoration: none; 	background-color:#6683c0;}
.menu_item .menu_item_right{ color:#ffffff; font-weight:normal; padding:0px 5px 0px 5px;}
.menu_item .menu_item_right:visited{ color:#ffffff; font-weight:normal; padding:0px 5px 0px 5px;}
.menu_item .menu_item_right:hover{ color:#ffffff; font-weight:normal; padding:0px 5px 0px 5px;}
.menu_item a{ color:#ffffff;}

a.top_menu_item1 { color: #444444; text-decoration: none; padding:5px 0px 0px 0px;font-weight:bold; font-size:13px; }
a.top_menu_item1:visited { color: #ffffff; text-decoration: none; }
a.top_menu_item1:hover { color: #444444; text-decoration: underline; }

a.top_menu_item { color: #444444; text-decoration: none; padding:5px 0px 0px 15px; font-weight:bold;font-size:13px; }
a.top_menu_item:visited { color: #444444; text-decoration: none; }
a.top_menu_item:hover { color: #444444; text-decoration: underline; }
a.red_background{ background-image:url(/images/menu_red_background.jpg); padding:2px 5px 2px 5px;}

label:hover { color: #3399FF; text-decoration: underline; }


table.tabs {
	margin-bottom: 12px;
}
td.tab {
	padding-left: 1px;
	border-bottom: 1px solid #CCCCCC;
}
td.tab0 {
	font-size: 1pt;
	padding-left: 7px;
	border-bottom: 1px solid #CCCCCC;
}
td.tab1 {
	border: 1px solid #CCCCCC;
	border-top: 2px solid #4f6fb3;
	border-bottom: none;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
}
td.tab2 {
	border: 1px solid #CCCCCC;
	border-top: 2px solid #dcdcdc;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	background-color:#efefef;
}
td.tab2 a{color:#000000;}
td.tab2 a:visited{color:#000000;}
td.tab3 {
	border-bottom: 1px solid #CCCCCC;
	padding-right: 12px;
	width: 100%;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

table.list {
	width: 100%;
	border: 1px solid #DDDDDD;
	border-bottom: none;
}

td.list_header {
	background: #EEEEEE;
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}

tr.list_item1 {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
	padding: 5px 7px 5px 7px;
	background: #f0f0f0;
	border-bottom: 1px solid #DDDDDD;
}

td.form1 {
	padding: 12px 0px 5px 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
td.form2 {
	padding: 10px 0px 10px 10px;
}
.form td.form2 select{width:150px;}
.form td.form2 input.text{width:150px;}
.form td.form2 textarea{width:150px;}
.form .form1{width:80px;}
#div1 .form .form2 input.text{width:300px;}
#div2 .form .form2 input.text{width:300px;}
#div3 .form .form2 input.text{width:300px;}
#div4 .form .form2 input.text{width:300px;}
#div5 .form .form2 input.text{width:300px;}

/*.browse_field select{width:150px;}*/
.browse_field input.text{width:150px;}
.browse_field textarea{width:150px;}
.browse_field .field_11_1{width:50px;}
.browse_field .field_11_2{width:50px;}
.browse_field .field_11_3{width:50px;}

div.form_desc {
	font-size: 8pt;
	display:none;
	position:absolute;
	background-color:#e9e0c4;
	border:1px solid #cccccc;
	border-top:0px solid #cccccc;
	width:210px;
}
div.form_error {
	margin-bottom: 10px;
	color: #FF0000;
}
div.success {
	line-height: 16pt;
}
td.button {
	text-align: left;
	border: 1px solid #DDDDDD;
	border-left: 5px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
}
td.result {
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
}
td.error {
	color: #FF0000;
	text-align: center;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
	background: #FFF3F3;
}
td.success {
	font-weight: bold;
	padding: 7px 8px 7px 7px;
	background: #f3fff3;
}

/* STYLES FOR AD BANNERS */
div.ad_top {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
div.ad_belowmenu {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
td.ad_left {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
	text-align: center;
}
td.ad_right {
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	text-align: center;
}
div.ad_bottom {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

/* STYLES FOR POPUP TIPS */
#dhtmltooltip {
	text-align: left;
	position: absolute;
	left: -300px;
	visibility: hidden;
	z-index: 100;
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	padding: 10px;
	width: 300px;
}

#dhtmlpointer{
	position: absolute;
	left: 0px;
	z-index: 100;
	visibility: hidden;
}

/* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
	padding: 3px 3px 3px 5px; 
	background: #F7F7F7; 
	border-bottom: 1px solid #CCCCCC;
	width: 181;
	display: block;
}
.suggest_item a:hover {
	background: #003366;
	color: #FFFFFF;
}
div.suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #AAAAAA;
	padding: 0px;
	display: none;
} 
a.suggest:link { color: #333333; text-decoration: none; }
a.suggest:visited { color: #333333; text-decoration: none; }
a.suggest:hover { color: #FFFFFF; text-decoration: none; }



/* LOGIN PAGE */
td.login_middle {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 16pt;
}
td.login_right {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
}








/* PORTAL PAGE (HOME.PHP) */
td.portal_text {
	vertical-align: top; 
	padding: 10px 20px 10px 10px;
}































table.portal_table {
 border: 0px solid #dadada;margin: 0px 0px 10px 0px;	padding: 5px 30px 5px 15px; position: relative; 
}
table.portal_table img{border:1px solid #000000;}
td.portal_box {
}
td.portal_login {
}
td.portal_member {
	padding: 10px 7px 10px 7px;
	text-align: center;
	vertical-align:bottom;
	font-weight: bold;
}
td.portal_box {

}




/* USER HOME PAGE */
td.home_left {
	vertical-align: top;
	text-align: center;
}
td.home_middle {
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}
td.home_right {
	vertical-align: top;
}

































td.home{ padding:0px 0px 0px 0px;}


td.home_right table{} 
td.home_right table .home_header{ border-left:5px solid #4f6fb3;  margin:0px 0px 0px 0px; padding:2px 3px 2px 5px; color:#333333; background-color:#e5e5e5; font-weight:bold; font-size:11px; font-family:Arial;}
td.home_right table .home_box{}

td.home_stats {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
td.home_menu {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
td.home_menu1 {
	font-weight: bold;
}
td.home_notification {
	text-align: left;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
}
div.home_photo {
	border: 1px solid #DDDDDD;
	padding: 5px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
td.home_header {font-size:16px;	font-weight : bold; margin-top: 20px;	padding: 5px 0px 2px 0px;	/*color: #0A285E;*/color:black;
}
.home_middle table tr{ padding-top:10px; }
td.home_box {
	padding: 8px;
	border-top:0px;
}
table.home_menu {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
td.home_menu1 a {
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
	display: block;
}
td.home_menu1 a:hover {
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
td.home_menu1 a img{ margin-right:5px; border:1px solid #000000;}
div.home_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #DEDEDE; 
	margin-bottom: 5px;
}
div.home_action_bottom {
	padding-bottom: 2px;
}
div.home_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}



/* VIEW PROFILE PAGE */
td.profile {
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}

td.profile_leftside .header{
	padding: 4px 5px 5px 6px; font-size:11px;
}

td.profile_rightside {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
td.profile_rightside .header{
font-size:11px; font-family:Arial; font-weight:bold; border-bottom:0px solid #cccccc;	margin-top: 20px;	padding: 2px 0px 2px 5px; /*color: #0A285E;*/color:#253b6d; /*background-color:#b8c4dd;*/

}

td.profile_rightside div { color:#253b6d;}

td.profile_rightside .profile{
	/*background-color:#f2f5fb;*/
}

td.profile_friend {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
div.profile_image {
	float: left;
	padding: 5px;
	text-align: center;
	width: 111px;
}
div.profile_bar {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
td.profile_item1 {
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
}
td.profile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
td.profile_comment_author {
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
}
td.profile_comment_body {
	padding: 5px 7px 5px 7px;
}
table.profile_menu {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
td.profile_menu1 a {
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	display: block;
}
td.profile_menu1 a:hover {
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
td.profile_photo {
	vertical-align: middle; 
	text-align: center; 
	margin: 100px;
	height: 150px;
}

/*td.profile_photo a img { width:180px;}*/

td.profile_viewcomments_postcomment {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
td.profile_postcomment {
	padding: 10px;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #DEDEDE; 
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color: #999999;
	float: right;
	padding-left: 5px;
}
.comment_area {
	color: #888888; 
	width: 100%;
}



/* BROWSE PAGE */
td.browse_field {
	padding: 5px;
}
div.browse_field_radio {
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
div.browse_submit {
	padding: 10px 10px 5px 0px;
	margin:30px 0px 0px 0px;
	text-align:left;
}
td.browse_fields {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.browse_header {
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	color:#ffffff;
	border: 0px solid #DDDDDD;
	border-bottom: none;
	background-image: url(/images/blacktransparent2.png);
	padding:0px 10px 0px 10px;
}
div.browse_header {
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	color:#ffffff;
	border: 0px solid #DDDDDD;
	border-bottom: none;
	background: #506fb2;
}
td.browse_result {
	vertical-align: top;
	text-align: center;
	/*width: 150px;*/
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}

/* SEARCH PAGE */
td.search {
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
div.search_header {
	font-weight: bold;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
}
div.search_results {
	padding: 0px 10px 10px 10px;
}
div.search_result1 {
	padding: 10px 10px 10px 10px;
	background: #ffffff;
}
div.search_result2 {
	padding: 10px 10px 10px 10px;
}
div.search_result_text {
	font-size: 9pt;
	font-weight: normal;
	padding-left: 3px;
	margin-top:10px;
}

div.search_result_text table {}
div.search_result_text table tr{}
div.search_result_text table tr td{}
div.search_result_text table tr td div { padding:0px 0px 0px 0px;}
div.search_result_text table tr td div.bordertop{ border-top:0px solid #506fb2;}
div.search_result_text table tr td div.borderbottom{ border-bottom:0px solid #506fb2;}


div.search_result_text2 {
	font-weight: normal;
}
div.search_context {
	color: #333333;
}
div.search_url {
	color: #115599;
}
td.search_pages_bottom {
	padding-top: 8px;
	padding-right: 12px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}

/* HELP PAGES */
div.faq {
	margin: 10px;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #DDDDDD;
}
div.faq_questions {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 8px;
}


/* MESSAGES */
table.messages_table {
	border: 1px solid #AAAAAA;
}
td.messages_header {
	padding: 7px 7px 4px 7px;
	font-weight: bold;
	background: #DFECF8;
}
td.messages_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.messages_right {
	text-align: right;
	vertical-align: middle;
}
tr.messages_unread {
	background: #F5F5F5;
	font-weight: bold;
}
tr.messages_read {
	background: #FFFFFF;
}
td.messages_message {
	border-top: 1px solid #CCCCCC;
	padding: 7px;
	vertical-align: top;
}
div.messages_view1 {
	padding: 5px 5px 3px 7px;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	background: #EEEEEE;
}
div.messages_view2 {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.messages_view1 {
	vertical-align: top;
}
td.messages_view2 {
	vertical-align: top; 
	padding: 0px 0px 0px 10px;
}
div.messages_author {
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
div.messages_convo {
	background: #F5F5F5;
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	margin-bottom: 13px;
}
div.messages_date {
	font-size: 7pt;
	color: #777777;
}



/* MY FRIENDS */
td.friends_search {
	width: 450px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
td.friends_sort {
	padding-top: 5px;
}
div.friends_result {
border:0px solid #333333; margin:0px 0px 3px 15px;
}
td.friends_result0 {
	padding: 5px;
}
td.friends_result1 {
	vertical-align: top;
	padding: 5px;
}
td.friends_result2 {
	padding: 5px;
	vertical-align: top;
	text-align: right;
}

div.friends_result table {}
div.friends_result table tr{}
div.friends_result table tr td{}
div.friends_result table tr td div { padding:2px 0px 2px 0px;}
div.friends_result table tr td div.bordertop{ border-top:1px solid #506fb2;}
div.friends_result table tr td div.borderbottom{ border-bottom:1px solid #506fb2;}



/* BROWSE FRIENDS */
td.browse_friends_sort {
	padding-top: 5px;
}
div.browse_friends_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}
td.browse_friends_result0 {
	padding: 5px;
}
td.browse_friends_result1 {
	padding: 5px;
}
td.browse_friends_result2 {
	padding: 5px;
	text-align: right;
}


/* EDIT PROFILE */
td.editprofile_photoleft {
	text-align: center;
	padding-right: 10px;
}
td.editprofile_photoright {
	vertical-align: top;
}
td.editprofile_photo {
	height: 150px;
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 1px;
}
table.editprofile_options {
	margin-left: 10px;
}
div.editprofile_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.editprofile_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.editprofile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
td.account2 {
	padding: 7px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
	border: 1px solid #CCCCCC;
	margin-top: 4px;
}

div.signup_header {
	width:auto;
	color:#ffffff;
	padding: 6px 9px 6px 9px;
	background-color: #506fb20;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 0px;
	background-image:url(/images/blacktransparent2.png);
}
div.signup_body {
	width: 500px;
	color:#ffffff;
	padding: 6px 9px 6px 9px;
	background: #d3daea;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 10px;
}

div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px; 
	background: #FFFFFF; 
	border: 1px solid #CCCCCC;
}

.footer_main { color:#333333; border-top:2px solid #506fb2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer_main2 { color:#333333; border-top:0px solid #506fb2; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer_main img { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer{width:740px; text-align:center;color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer div{ color:#333333; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer a{color:#333333;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }