body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	margin-top:15px;
	padding:0px;
	background-image:url(../images/bgnd.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
}

h1{margin:0px; font-size:20px; color:#515251; padding-bottom:10px}
h2{font-size:14px; color:#515251;}

form{margin:0px; padding:0px}
img{border:0px}

hr{margin-bottom:15px; margin-top:25px; height:1px; border:0px; border-bottom:1px solid #EEEEEE}

input, textarea{
	background-image:url(../images/field.gif);
	background-repeat:no-repeat;
	border:1px solid #787878;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
td{vertical-align:top}
a{outline: none;color:#d11c17; text-decoration:none}
a:hover{color:#000000; text-decoration:underline}
.formbutton{
	background-image:url(../images/button_bgnd.gif); 
	background-repeat:repeat-x; 
	background-color:#F8F8F8; 
	border:1px solid black;
}
.smallprint{font-size:11px; font-weight:normal}

/* Main layout elements */
#pos,#masthead, #nav, #subnav, #footer, #subfooter, #content{
	margin-left:auto;
	margin-right:auto;
	width:987px;
	margin-bottom:0px;
	margin-top:0px;
}
#pos{
	position:relative;
	height:1px;
	top:-1px;
	margin-bottom:0px;
}
#flashlogo{
	position:absolute;
	top:2px;
}
#contactimg{position:absolute; left:628px; top:10px}
#masthead{
	height:110px;
}
#nav{
	height:76px;
	background-image:url(../images/nav_bgnd_open.gif);
	background-repeat:no-repeat;
}
#nav ul{list-style-type:none; margin:0px; padding:0px}
#nav li{margin:0px; padding:0px; float:left}
#nav li a{}

.searchform{
	float:right;
	display:block;
	width:190px;
	height:25px;
	padding-top:1px
}
.searchform img{float:right; margin-top:1px}

#loginform{
	font-size:11px;
	margin-left:15px;
	margin-top:13px
}
#loginform input{margin-bottom:4px; width:156px}
#loginform h3{font-size:14px; color:#515251; margin-bottom:6px}
#main{
	width:785px;
	overflow:hidden;
	float:left;
	margin-top:6px;
	margin-left:1px;
	font-size:14px;
}
#contentpanel{
	padding:10px; 
	padding-left:15px;
	padding-top:0px;
	min-height:330px;
	margin:0px;
	background-image:url(../images/main_bgnd.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#main_footer{
	background-image:url(../images/main_footer.gif);
	background-repeat:no-repeat;
	height:18px;
	overflow:hidden;
	margin:0px;
}
#right{
	width:190px;
	float:right;
	margin-top:6px;
}
#right ul{list-style:none; padding:0px; margin:0px; padding-left:10px; padding-top:3px}
#right li{margin-bottom:4px}
#right a{color:#515251; text-decoration:none}
#right a:hover{color:#fe0000} 
#footer{
	clear:both; 
	float:none;
	height:126px;
	width:995px;
	padding-left:6px;
}
.footerbox{
	height:126px;
	overflow:hidden;
	width:259px;
	background-image:url(../images/footer_bgnd.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:6px;
}
#subfooter{
	text-align:center;
	font-size:9px;
	color:#666666;
	width:100%;
	text-align:center
}
#voicesearch{
	height:185px;
	overflow:hidden;
	background-image:url(../images/rhs_bgnd.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF
}
#quickcast, #foreignvoices{
	background-image:url(../images/rhs_bgnd.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF
}
.quickcastoptions{
	padding-top:5px;
	padding-bottom:20px;
	height:296px;
	background-image:url(../images/rhs_base.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
}
.quickcastoptions li{ margin:0px; padding:0px; height:13px}
#sidepromos{}
.sidepromoimg{
	margin-bottom:4px;
}
object, embed, script{ margin:0px}

#searchdesc{
	background-color:#515251;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
	width:190px;
	margin:0px;
}
#searchdesc ul{
	list-style:none;
	margin:0px;
	padding:2px;
	padding-top:1px; padding-bottom:1px;
}
#searchdesc li{
	height:18px;
	background-image:url(../images/searchdesc.gif);
	background-repeat:repeat-x;
	background-color:#ee4e4f;
	color:#FFFFFF;
	padding-left:10px;
	margin:2px
}

#panel_gender, #panel_age, #panel_style{
	width:100%;
	height:190px;
	margin-bottom:4px;
	padding-top:4px;
	overflow:auto
}

#panel_style{ width:99%; height:180px;}

#homepageanim{margin:0px; margin-left:1px; width:787px; height:352px; }
.floatright{ float:right; margin-left:15px; margin-bottom:10px}
.bold{font-weight:bold}
.rhsbase{
	height:34px;
	overflow:hidden
}

.formtable{}
.formtable tr{font-size:11px; font-weight:bold; color:#333333; text-align:right; padding-bottom:5px}
.formtable td{vertical-align:top; text-align:left; padding:4px}
.formtable th{vertical-align:top;}
.formtable input, .formtable textarea{width:300px}

/* Sub nav */
#sub_voices, #sub_presenters, #sub_speakers, #sub_about{
	position:absolute;
	height:29px;
	width:944px;
	left:30px;
	top:155px
}
#sub_voices ul, #sub_presenters ul, #sub_speakers ul, #sub_about ul{
	list-style:none;
	margin:0px;
	padding:0px
}
#sub_voices li, #sub_presenters li, #sub_speakers li, #sub_about li{
	float:left; 
	padding-right:15px;
	padding-left:15px;
	background-image:url(../images/subnav_divide.gif);
	background-repeat:no-repeat;
}

/* Audio player */
#audioplayer{float:right; padding-top:7px; padding-right:6px; width:215px; height:360px; overflow:hidden}

/* Talent gallery */
#talentgallery{
	width:160px; 
	height:200px; 
	overflow:hidden; 
	padding-top:6px;
	padding-bottom:8px;
	margin-left:30px;
}
#videowindow{padding-left:10px;height:220px}

/* Search results */
#searchresultscontainer{}
.searchresult{
	width:245px;
	height:84px;
	padding:10px;
	padding-right:0px;
	background-image:url(../images/searchresult.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
.searchresult p{font-size:11px; padding:0px; margin:0px; padding-right:15px}
.searchresult a{font-size:11px}
.searchresult img{float:left; margin-right:5px; border:1px solid #000000; margin-top:3px}
.resultphoto{float:left; margin-right:5px; border:1px solid #000000; margin-top:3px; width:60px; height:72px; display:block; overflow:hidden}
.resultphoto object, .resultphoto embed{margin:0px; padding:0px; width:60px; height:73px; overflow:hidden}
.searchresult h2{font-size:12px; margin:0px; margin-bottom:4px; padding:0px; color:#333333}
.searchresult ul{font-size:11px; padding:0px; margin:0px; list-style:none}
.searchresult li{line-height:12px; padding:0px; margin:0px; padding-left:77px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:68px 5px;}

#pagelinkscontainer{text-align:center; font-size:11px; margin:0px; padding:0px; padding-bottom:0px}
#pagelinkscontainer a{text-decoration:none}
#pagelinkscontainer a:hover{text-decoration:underline}

/* Curved edge boxes */
#voiceartisttable td{margin-top:2px}
#voiceartisttable td{vertical-align:top}
.voiceboxheader{
	background-image:url(../images/voicebox_tl.gif);
	background-repeat:no-repeat;
	height:30px; 
	margin:0px;
	overflow:hidden;
}
.voiceboxheadersmall{
	background-image:url(../images/voicebox_tl.gif);
	background-repeat:no-repeat;
	height:30px; 
	margin:0px;
	overflow:hidden
}
.voiceboxheader h2{
	font-size:14px; 
	padding:0px;
	margin:0px;
	padding-top:8px; 
	padding-left:12px;
	color:#5e5d5d
}
.voiceboxheadersmall h2{
	font-size:11px; 
	padding:0px;
	margin:0px;
	padding-top:8px; 
	padding-left:12px;
	color:#5e5d5d
}
.voiceboxcontent{
	background-color:#fcfcfc; 
	border:1px solid #f0f0f0;
	border-bottom:1px solid #fdfdfd;
	border-left:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7; 
	margin:0px;
	font-size:11px;
	height:auto
}
.voiceboxcontent p{margin:4px; margin-left:12px}
.voiceboxfooter{
	background-image:url(../images/voicebox_bl.gif); 
	height:7px;
	overflow:hidden
}
.voiceboxfooter img{float:right}

/* Tabbed content */
.tab_bar{
	height:35px;
	overflow:hidden;
	background-image:url(../images/tab_bgnd_l.gif);
	background-repeat:no-repeat;
}
.tab_bar ul{
	height:35px;
	overflow:hidden;
	list-style:none;
	padding:0px;
	margin:0px;
	background-image:url(../images/tab_bgnd_r.gif);
	background-repeat:no-repeat;
	background-position:top right
}
.tab_bar li{
	height:35px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
}
.tab_bar li a{
	display:block;
	padding-left:25px;
	padding-right:25px;
	padding-top:7px;
	height:27px;
	text-decoration:none
}
.tab_bar li a:hover{color:#CC0000}
.tab_open{
	background-image:url(../images/tab_open_l.gif);
	background-repeat:no-repeat;
}
.tab_open a{
	background-image:url(../images/tab_open_r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#000000;
}
.tab_closed{
	background-image:url(../images/tab_closed_l.gif);
	background-repeat:no-repeat;
}
.tab_closed a{
	background-image:url(../images/tab_closed_r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#666666;
}

.tabcontent{
	padding:10px;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	background-color:#FFFFFF;
	min-height:296px;
	font-size:12px
}
.tab_td_inner{
	border-left:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7; 
	background-color:#FFFFFF; 
	height:250px;
	padding:10px
}
.tab_top{background-image:url(../images/tab_top_l.gif); height:8px; width:100%; overflow:hidden}
.tab_top_inner{
	background-image:url(../images/tab_top_r.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height:8px; 
	overflow:hidden;
}

.tab_top{background-image:url(../images/tab_top_l.gif); height:8px; width:100%; overflow:hidden}
.tab_top_inner{
	background-image:url(../images/tab_top_r.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height:8px; 
	overflow:hidden
}

.tab_base{background-image:url(../images/tab_base_l.gif); height:8px; width:100%; overflow:hidden}
.tab_base_inner{
	background-image:url(../images/tab_base_r.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height:8px; 
	overflow:hidden
}
#addtobutton{ text-align:center; padding-top:10px}
.small{ font-size:11px}
.vsmall{ font-size:10px}

#advicebox{
	background-image:url(../images/adviceslides/slide_01.jpg); 
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:785px; 
	height:359px
}
#adviceboxinner{
	width:580px;
	padding-left:15px;
	padding-top:54px
}
#loading{padding-top:100px; width:120px;text-align:center; margin-left:auto; margin-right:auto}
.li_style{margin:0px}
.li_style li{margin:0px; padding:0px; font-size:9px}
#scrollpane{width:100%; height:320px; overflow:auto; font-size:11px}

.voicefooterlinks{text-align:center; padding-top:20px; font-size:14px}
.voicefooterlinks a{text-decoration:none}
.voicefooterlinks a:hover{text-decoration:underline}