* 										{ padding: 0; margin: 0; }

body 									{ background-color: #e9e9e9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000 }
 
#wrapper 								{ margin: 0 auto; width: 960px }
 
#header 								{ color: #333; width: 960px; float: left; padding: 0px 0px 0px 0px; min-height: 138px; margin: 0px 0px 0px 0px }

#topnav, #topnav_admin 					{ float: left; width: 960px; color: #000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 0.85em; font-weight: bold; background-color:#fff }
#topnav ul,	#topnav_admin ul 			{ padding-left: 0; margin-left: 0; background: #bfbfbf url('../images/topmenubg.gif') repeat-x; height: 24px; color: #ffffff; float: right; width: 100% }
#topnav ul li, #topnav_admin ul li 		{ display: inline }
#topnav ul li a, #topnav ul li a:hover 	{ background: url('../images/top_divider.gif') left no-repeat; height: 24px; padding: 0 1em; color: #666666; text-decoration: none; float: right; text-transform: uppercase; vertical-align: middle; line-height: 2.1em }

#topnav_admin ul                        { height: auto; }
#topnav_admin ul li a, #topnav_admin ul li a:hover 	{ color: #666666; text-decoration: none; float: left; text-transform: uppercase; vertical-align: middle; }

p, table p								{ padding:0 0 15px 0; line-height: 1.5em; }

a  										{ text-decoration:none; color: #00A5DB; font-weight: bold }
a:link, a:visited, a:active, a:hover 	{ background-color: transparent; text-decoration: none }

#leftcolumn 							{ background: #ffffff; margin: 0px 9px 5px 0px; padding: 0 0 0 5px; min-height: 350px; width: 170px; float: left }
#content 								{ float: left; margin: 0px 5px 5px 0px; padding: 0px; min-height: 350px; width: 756px; display: inline }
#content .main-title 					{ background: url('../images/h1-long.gif') left no-repeat; height: 34px; }
#content .main-title h1 				{ font-size:1.2em; color:#fff; padding:10px 10px 0 10px; margin-top: -2px; }

#content .top-box 						{ background: url('../images/box-top.gif') left no-repeat; height: 16px; margin-bottom: 10px}
#content .bottom-box 					{ background: url('../images/box-bottom.gif') left no-repeat; height: 11px; margin-top: 10px }

#content-long 							{ float: left; margin: 0px 5px 5px 0px; padding: 0px; min-height: 350px; width: 569px; display: inline }

/*#rightcolumn 							{ margin: 0px 0px 5px 0px; padding: 0 5px 0 0; min-height: 350px; width: 140px; float: right }*/
#footer 								{ width: 960px; clear: both; color: #fff; background: #BD9C8C; margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff url('../images/bottom-bar.gif') repeat-x; height: 24px; font-size:0.85em }

/* navigation */
ul#navlist li a,ul#subnavlist li a 		{ font-family: arial; font-size: 12px; font-weight: 900; text-decoration: none }
div#navcontainer 						{ width: 152px; background: #fff; padding: 0em }
ul#navlist 								{ list-style-type: none; margin: 0; padding: 0 }
ul#navlist li 							{ display:block }
ul#navlist li a 						{ color: #666; display: block; background: #BEBEBE; padding: 4px 6px 4px 8px; border-top: solid 1px #fff; width: 155px }
ul#navlist li a:hover 					{ background: #B6B6B6; }
ul#navlist li a#current 				{ color: #666; background: #B6B6B6 url('../images/menuselected.gif') right no-repeat }
/* sub nav list */
ul#subnavlist 							{ margin: 0; list-style-type: none; padding: 0 }
ul#subnavlist li						{ display: block; }
ul#subnavlist li a 						{ display: block; color: #666; background: #EAEAEA; padding: 4px 6px 4px 8px; border-top: solid 1px #fff; height: auto; width: 155px }
ul#subnavlist li a:hover 				{ background: #EAEAEA; color: #00A5DB }
ul#navlist li a#subcurrent 				{ color: #00A5DB; background: #EAEAEA }
ul#navlist li a#suvcurrent:hover 		{ background: #ddd; }

#rightlist 								{ margin-left: 0; padding: 0; list-style: none }

#rightlist li 							{ padding: 5px 0 5px 10px; background-image: url('../images/arrow_black.gif'); background-repeat: no-repeat; background-position: 0 .8em; border-bottom:1px dashed #666; line-height:1.2em }

#rightlist li a 						{ text-decoration:none; color:#757373; font-weight:normal }
#rightlist li a:hover 					{ text-decoration:none; color:#00A5DB; font-weight:bold }

/*form 
form 									{ margin: 0; padding: 0 }
form fieldset 							{ border-color: #000; border-width: 1px; border-style: solid; padding: 10px; margin: 0 }
form label 								{ display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right }
form fieldset label:first-letter 		{ text-decoration:underline }
form fieldset legend 					{ font-size:1.1em }
form input, form textarea 				{ width:auto; margin:5px 0 0 0; }
form input#reset 						{ margin-left:0px }
form input#submit 						{ width:auto; margin:5px 0 0 10px; font-size:0.8em; font-weight:bold; color:#757373 }
textarea 								{ overflow: auto }
form small 								{ display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88% }
form .required							{ font-weight:bold }
form br 								{ clear:left }
*/
#content-wrapper       					{ clear:both; width:960px; background:#fff; padding-top:5px }

.left-search-box-wrapper 				{ background: url('../images/left-box.gif') repeat-y; width: 169px; min-height:50px}
.left-search-box-wrapper .title 		{ padding:5px 5px 5px 5px; color:#ffffff; font-weight:bold }
.left-search-box-wrapper .form-wrapper  { padding:5px 5px 10px 5px}

.left-search-box-bottom 				{ background: url('../images/left-box-bottom.gif') no-repeat; width: 169px; height:7px }

.quote-box-wrapper 						{ width: 169px; min-height:50px; font-size:0.75em }
.quote-box-wrapper .author				{ font-size:1.1em; font-weight:bold }

.left-normal-box 						{ width: 169px; min-height:50px }

.text-pink 								{ color:#00A5DB }

.left-img 								{ float:left; margin:5px 0 0 2px; width:202px }
.right-img 								{ float:left; margin:5px 0 0 8px; width:202px }

.top-box-wrapper-left 					{ clear:both; float:left; margin:0 0 0 2px; padding:10px 0; width:202px; line-height:1.2em }
.top-title 								{ border-bottom:2px solid #dddddd; margin:0 0 10px 0; padding:0 0 5px 0; line-height:2.em; color:#00A5DB; font-size:1.3em}

.top-box-wrapper-full                   { clear:both; float:left; margin:0 0 0 2px; padding:10px 0; width:756px; line-height:1.2em }

.top-box-wrapper-right 					{ float:left; margin:0 0 0 9px; padding:10px 0; width:202px; line-height:1.2em }
.box-desc 								{ float:left; margin-top:5px}

.bold-pink 								{ color:#00A5DB; font-weight:bold}
.bold-uppercase 						{ text-transform:uppercase; font-weight:bold}

.box-right-img 							{ float:right; margin-top:5px}

hr 										{ color:#dddddd; background-color:#dddddd; height:2px; border: 0;}

.right-box-resource 					{ background: url('../images/right-box.gif') repeat-y; width: 143px; min-height:100px}
.right-box-resource .title 				{ padding:5px 5px 5px 5px; color:#ffffff; font-weight:bold}
.right-box-resource .ul-box 			{ padding:5px 5px 10px 5px }
.right-box-resource-bottom 				{ background: url('../images/right-box-bottom.gif') no-repeat; width: 143px; height:6px }

.right-box-gray 						{ background:#F0F0F0 ;width: 143px; min-height:100px }
.right-box-gray .title 					{ padding:5px; color:#00A5DB; font-size:1.2em; font-weight:bold }
.right-box-gray .desc 					{ padding:5px }
.right-box-gray .more 					{ padding:5px; text-align:right }

.right-box-normal 						{ width: 143px; min-height:100px; color:#00A5DB; font-weight:bold; font-size:0.85em; text-align:center }
.img-patner 							{ padding-top:10px }
.img-patner img                         { margin-bottom: 30px; display:block; }

#footer .service 						{ float:left; margin:5px 0 0 10px; width:400px; display:inline;}
#footer .email 							{ float:right; margin:5px 0 0 10px; width:140px; }
#footer .callback_bug					{ float:left; margin:5px 0 0 10px; display:inline; width:170px; text-align:right; text-decoration:none; font-weight:normal;}
#footer .callback_bug	a  				{ text-decoration:none; color: font-size:0.85em; color:#FF99FF;font-weight:normal; }

.text-black 							{ color:#000;}
.text-black-bold 						{ color:#000; font-weight:bold }

#inner-box 								{ background: url('../images/big-box-long.gif') repeat-y; min-height:100px }
#inner-box .inner-box-title 			{ padding:5px 15px 0 10px }
#inner-box .inner-box-text 				{ margin:10px 15px 0 15px; }
#inner-box .inner-box-text h1 			{ padding:0 0 8px 0; color:#00A5DB; font-size:1.3em; font-weight:bold }

#inner-box-long 						{ background: url('../images/big-box-long.gif') repeat-y; width: 569px; min-height:100px}
#inner-box-long .inner-box-title 		{ padding:5px 15px 0 10px }
#inner-box-long .inner-box-text 		{ margin:10px 15px 0 15px }
#inner-box-long .inner-box-text h1, .h1 { padding:0 0 8px 0; color:#00A5DB; font-size:1.3em; font-weight:bold }

/*title round */
.rbroundbox 							{ background: url('../images/nt.gif') repeat }
.rbtop div 								{ background: url('../images/tl.gif') no-repeat top left }
.rbtop 									{ background: url('../images/tr.gif') no-repeat top right }
.rbbot div 								{ background: url('../images/bl.gif') no-repeat bottom left }
.rbbot 									{ background: url('../images/br.gif') no-repeat bottom right }
.rbtop div, .rbtop, .rbbot div, .rbbot 	{ width: 100%; height: 7px }
.rbcontent 								{ margin: 0 7px; font-size:1.3em; font-weight:bold }
.rbroundbox 							{ width: 40% }

.small_text                             { font-size: 0.8em; }
.dotted_div { border-top:1px dotted #ccc; }

#media_partners div {
	float: left;
	border: 2px solid #eee;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	width: 150px;
}
#media_partners div:hover {
	border: 2px solid #E34ABD;
}
#media_partners div:hover span {
	background-color: #E34ABC;
	color: #fff;
}
#media_partners div span {
	background-color: #eee;
	display:block;
	margin-top: 5px;
	padding: 4px;
}

ul, ol                                      { line-height: 1.5em; margin-left: 40px; }

div.autocomplete {
	position:absolute;
	width:550px;
	background-color:#f9f9f9;
	border: 1px solid #c9c9c9;
	margin:0;
	padding:0;
	left: 11px;
	top: 20px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { 
background-color: #e9e9e9;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px 2px 5px 2px;
  height:20px;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  
}

#media_event_partner {

}

.media_partners {
margin-top: 10px;
border-top:5px solid #00A5DB;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#666666;
text-align:center;
padding:4px;
}

.media_logo_text {
text-align:center;
background-color:#E1E1E1;
font-family:Arial, Helvetica, sans-serif;
padding: 2px;
margin-bottom: 6px;
font-size: 11px;
color:#666666;
/*border-bottom:1px solid #999999;*/
font-weight:bold;
}

.media_logo {
text-align:center;
border:1px solid #D7D7D7;
margin:4px 4px 10px 4px;
}

.cand_mouseover {
display:none; 
position:absolute; 
border:1px solid #999999; 
background-color: white; 
padding: 5px;
}

.formtext_mouseover {
display:none; 
width: 300px;
position:absolute; 
border:1px solid #999999; 
background-color: #FFEED7; 
padding: 5px;
}