body{ background: url(../images/bg_fade.png); font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }
#content{ margin: 20px; color:#333; }
#content h1,h2,h3 {color:#555;}
#content a {color:#70476d; text-decoration:none; font-weight:bold; cursor:pointer;}
#content a.update {color:#70476d; text-decoration:none; font-weight: normal; cursos:pointer;}
#content p.registerbold {color:#70476d; font-weight:bold;}
#content p.legal_tos {color:#555555; font-size:9px; margin:10px 5px 0 102px; }
.LV_validation_message{font-size:9px; margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000;}
.feature { border:solid #ffc826; color:#333; border-width:0 1px; background:#fee394; }
.feature div { position:relative; top: -1px; left: 0; border:solid #ffc826; border-width:1px 0 0; }
.feature div div { top: 2px; border-width:0 0 1px; padding: .3em .3em .1em; }
.feature label { width: 6em; float: left; text-align: right; margin-right: 0.5em; display: block }
.feature input{ color: black; background: #fee394; border: 1px solid #70476d }
.feature textarea{ color: black; background: #fee394; border: 1px solid #70476d }

.featurew { border:solid #555; color:#333; border-width:0 1px; }
.featurew div { position:relative; top: -1px; left: 0; border:solid #333; border-width:1px 0 0; }
.featurew div div { top: 2px; border-width:0 0 1px; padding: .3em .3em .1em; }
.featurew label { width: 6em; float: left; text-align: right; margin-right: 0.5em; display: block }
.featurew input{ color: black; background: #fee394; border: 1px solid #70476d }
.featurew textarea{ color: black; background: #fee394; border: 1px solid #70476d }

hr{
    border: 0;
    color: #70476d;
    background-color: #70476d;
    height: 1px;
}

fieldset { border:1px solid #70476d }
.submit input
{
margin-left: 8.5em;
color: #333;
background: #ffa20f;
border: 2px outset #d7b9c9;
}

.profilefloatleft{
    float:left;
    width:25%;
    margin:10px;
}

.halffloatleft{
	float:left;
	width:45%;
	margin:10px;
}

.floatright{
    margin:10px;
    width:60%;
    float:right;
}

.halffloatright{
	float:right;
	width:45%;
	margin:10px;
}

.header{
	padding:10px;
	height: 40px; }

.logo{ display:inline;	padding:10px; float:left; }

.login{
	/*display:inline;*/
	float:right;
	/*padding-right:5px;*/
}

.login input{
color: #eee;
background: #222;
border: 1px solid #ccc;
padding-left: 30px;
margin-right: 2px;
width:70px;
height:20px;
}

.loginbutton{
background:transparent url(../images/login_button_bg.png) no-repeat scroll 0 0px;
border:none;
cursor:pointer;
display:inline;
height:20px;
overflow:hidden;
padding:5px;
width:21px;
vertical-align:middle;
}

#container{font-size:11pt; width:100%;}


#menubg{color:#202020;background: url(../images/menu_bg.png) no-repeat top right;height:50px;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
width:820px;
}

#nav a {
	display: block;
	width: 10em;
    text-decoration:none;color:#aaa;
}

#nav li { /* all list items */
	float: left;
	width: 9em; /* width needed or else Opera goes nuts */
    text-decoration:none;color:#aaa;
    margin-top:5px; margin-left:10px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#202020;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {color:#aaa;text-decoration:none;font-size:10px;padding:2px;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.footer{
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	width:800px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	color:#555;
}

.clear{clear:both;height:10px;}

.msd_box_main {
   background: #ffffff url(../images/bg_grad.png) repeat-x top left;
   width:800px;
   min-height:800px;
   margin-left: auto ;
   margin-right: auto ;
}

.msd_top div {
   background: url(../images/bg_top_left.png) no-repeat top left;
}
.msd_top {
   background: transparent url(../images/bg_top_right.png) no-repeat top right;
}
.msd_bottom div {
   background: url(../images/bg_bottom_left.png) no-repeat bottom left;
}
.msd_bottom {
   background: transparent url(../images/bg_bottom_right.png) no-repeat bottom right;
}
.msd_top div, .msd_top, .msd_bottom div, .msd_bottom {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

.msd_content { }


/*directory*/

#connection-index{
background:transparent url(../images/bg_index_border.gif) no-repeat scroll left top;
float:left;
margin:12px 0 0 -29px;
padding-top:0.5em;
position:relative;
width:28px;
}

#directory {
border:1px solid #666666;
margin-left:28px;
}

#directory #filter-group {
padding:10px;
}

#directory #filter-group, #address-book fieldset, #address-book legend {
border:0 none;
color:#666666;
margin:0;
padding:0;
}
#directory #filter-group {
clear:both;
overflow:hidden;
position:relative;
}

#advanced-options {
/*background:#FFFFFF url(../images/pic_grdnt_1x16.gif) repeat-x scroll left top;*/
/*border:1px solid #CCCCCC;*/
/*color:#003399;*/
cursor:pointer;
float:right;
font-size:87%;
font-weight:normal;
margin:5px;
padding:0;
position:relative;
text-transform:lowercase;
}

#directory label {
display:block;
float:left;
}

#directory div.info {
background:#EEEEEE url(../images/bg_dwn_arrow_5x800.gif) no-repeat scroll left top;
clear:both;
color:#666666;
min-width:542px;
overflow:hidden;
padding:9px 10px 7px;
}

#directory div.info p {
float:left;
font-size:85%;
margin:0;
padding:0;
width:49.9%;
}


#connection-index li{
font-size:80%;
}

#connection-index ol {
/*background:#FFFFFF url(../images/bg_index_border.gif) no-repeat scroll left bottom;*/
padding-bottom:0.5em;
}
#directory ol {
margin:0;
padding:0;
}

#connection-index a {
font-weight:bold;
}
#connection-index a, #connection-index span {
display:block;
padding:2px 10px 2px 9px;
text-align:center;
}

#directory li {
color:#666666;
list-style-type:none;
}
#connection-listing ol {
height:530px;
overflow:auto;
padding:10px 20px 10px 10px;
margin:5px;
border:1px solid #CCCCCC;
}
#directory ul {
border-top:2px solid #999999;
margin:-12px 0 0 24px;
padding:7px 0 0;
}
#connection-listing ul li:first-child {
border:medium none;
}
#connection-listing .vcard {
border-top:1px solid #CCCCCC;
margin:0;
overflow:hidden;
padding:7px 0;
}
#connection-listing .vcard .contact {
float:left;
margin:0 15px 0 0;
overflow:hidden;
width:27%;
}
#connection-listing .vcard .title {
font-size:75%;
float:left;
height:auto;
margin:0 15px 0 0;
padding:0;
width:55%;
}

.msd-table { width : 100%; }
.msd-table TD, .msd-table TH { padding : 3px; }
.msd-table TD {
	padding : 3px;
	border-width : 0 1px 0 0;
	border-style : solid;
	border-color : #e5e6e8;
	}
.msd-table TABLE TABLE, .msd-table TABLE TABLE TD, .msd-table TABLE TABLE TH { border-width : 0; }
.msd-table THEAD TH {
    background-color:#b1b5b9;
	font-size : 10px; line-height: 13px; padding: 4px;
	font-weight : bold;
	text-align : center;
	color : #333;
	border : 1px #b1b5b9 solid;
	}
.msd-table th.msd-first { border-left: 1px solid #b1b5b9}
.msd-table th.msd-last { border-right: 1px solid #b1b5b9}
.msd-table THEAD .msd-first-last {
	border-left : 1px #b1b5b9 solid;
	border-right : 1px #b1b5b9 solid;
	}
.msd-table TBODY .msd-first-last, .msd-table TFOOT .msd-first-last {
	border-left : 1px #b1b5b9 solid;
	border-right : 1px #b1b5b9 solid;
	}
.msd-table TBODY .msd-first, .msd-table TBODY .msd-category-name, .msd-table TFOOT .msd-first,
#msd-usersettingspage .msd-table TBODY .msd-label,
#msd-guestsettingspage .msd-table TBODY .msd-label,
#msd-profilepage .msd-table TBODY .msd-label,
.msd-watchlist .msd-watch-message
{ border-left : 1px solid #b1b5b9; }
.msd-table TFOOT TD {
	font-size : 10px;
	background-color : #e5e6e8;
	border-top : 1px #b1b5b9 solid;
	}
.msd-table .msd-odd { background-color : #e5e6e8; }
.msd-table .msd-even { background-color : #fff; }
.msd-table TFOOT INPUT, .msd-table TFOOT SELECT { font-size : 12px; }
.msd-table .msd-active { background-color : #ffc; }
.msd-table .msd-active TD, .msd-table .msd-active TH { border-bottom : 1px #b1b5b9 solid; }

.msd-forum-list .msd-table .msd-category-name {
	font-size : 10px;
	font-weight : bold;
	background-color : #f5f6f8;
	color : #0;
	border-top: 1px solid #b1b5b9;
	border-bottom: 1px solid #b1b5b9;
	}
.msd-category-name .msd-description { font-weight : normal; }
.msd-forum-list .msd-forum-name A { font-weight : bold; }
.msd-forum-list .msd-forum-name .msd-description A { font-weight : normal; }
.msd-forum-list .msd-table .msd-category-name A {
	color : #0;
	text-decoration : none;
	}
.msd-forum-list .msd-table .msd-category-name A:hover { text-decoration : underline; }
.msd-forum-list .msd-table .msd-even, .msd-forum-list .msd-table .msd-odd { background-color : #fff; }
.msd-forum-list .msd-table .msd-view-count,
.msd-forum-list .msd-table .msd-msg-count,
.msd-thread-list .msd-table .msd-view-count,
.msd-thread-list .msd-table .msd-msg-count { text-align : center; }
.msd-author { font-size : 10px; }
.msd-author a { padding: 4px; }
.msd-author-pageuser { font-weight : bold; }
.msd-author-fullname { color : #666; }
.msd-thread-list THEAD .msd-forum-name, .msd-thread-list THEAD .msd-date { color : #333; }
.msd-forum-list .msd-table .msd-last-post,
.msd-thread-list .msd-table .msd-last-post,
.msd-table .msd-date { font-size : 10px; }
.msd-thread-list .msd-forum-name {
	font-size : 10px;
	padding-left : 0.5em;
	padding-right : 0.5em;
	}
.msd-thread-list .msd-table th	{ background-color: #f1f1f1; border-top: 1px solid #b1b5b9;}
.msd-infobox TABLE {
	border : 1px #b1b5b9 solid;
	background-color : #e5e6e8;
	}

.msd-infobox TD, .msd-infobox TH {
	/*font-size : 10px;*/
	padding : 10px;
	}
.msd-infobox UL {
	padding : 0;
	margin : 0;
	padding-top : 0.2em;
	}
.msd-infobox .unans, .msd-infobox .callout, .unans {
	font-weight : bold;
	color : #f00;
	}
.msd-infobox .ans, .ans {
	font-weight : bold;
	color : #0;
	}
	
ul.registration_incentives{
	list-style:none;
	float: left;
	margin-top:0px;
	padding-left:0px;
}

ul.registration_incentives li h3{
	margin-bottom:15px; 
}

ul.registration_incentives li {
	padding-left: 65px;
	padding-bottom: 15px;
}


ul.registration_incentives li.chat {
	background:url('/images/creative_chat_s.gif') no-repeat left top; 
}

ul.registration_incentives li.training {
	background:url('/images/training_tips_s.gif') no-repeat left top; 
}

ul.registration_incentives li.events {
	background:url('/images/events_s.gif') no-repeat left top; 
}

ul.registration_incentives li.showbiz {
	background:url('/images/showbiz_news_s.gif') no-repeat left top; 
}

ul.registration_incentives li.career_advice {
	background:url('/images/career_advice_s.gif') no-repeat left top; 
}

a.directory_backlink {
	float: right;
	margin-top: 100px;
}

.feature_directory { 
	border: 0px solid #555; 
	color:#333;  
	
}
.feature_directory div {
	position:relative; 
	top: -1px; 
	left: 0; 
	border:solid #333; 
}
.feature_directory div div {
	top: 2px; 
	border-width:0 0 1px; 
	padding: 5px 5px 10px; 
}
.feature_directory label { 
	width: 6em; 
	float: left; 
	text-align: right; 
	margin-right: 0.5em; 
	display: block 
}
.feature_directory input { 
	color: black; 
	background: #fee394; 
	border: 1px solid #70476d 
}
.feature_directory textarea { 
	color: black; 
	background: #fee394; 
	border: 1px solid #70476d 
}