/* CSS Document */

body {
	margin-top:0;
	background-color:#D9D9D9;
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#1A1A1A;
	padding: 0;
	font-size:1em;
	background:url(../../images/global/bkgrd.jpg) repeat-x #8C8B8F;
}
body.js_enabled{
	/*padding:0 35px 0 0;*/ /*social media buttons on right side of page*/
	padding:0 0 0 51px; /*social media buttons on left side of page*/
}
body.page_management{
	padding: 0;
}
body.bodytext2{
	font-size: 125%;
}
body.bodytext3{
	font-size: 150%;
}
body .noscript{
	display: none;
}

.weta_header_logo{
	/*border-bottom: 1px dashed #DDD;*/
}
body.blkids_page .weta_header_logo{
	border-bottom-width: 0;
}
body.blkids_page .dvbic_header_logo{
	display: none;
}
body.blkids_page .DVBIC_sponsor{
	display: none;
}

.clearboth{
	clear: both;
	height: 0px;
	width: 100%;
	display: block;
}
.altHeader{
	display:none;
}
a.read_more_button{
	float: right;
	padding: 5px;
	border: 1px solid #d1d1d1;
	background-color: #EEE;
	font-size: 90%;
}

#shell{
	width:950px;
	/*background-color:#FFFFFF;*/
	margin:0 auto;
	padding: 0 0 0 0;
	position: relative;
}
.js_enabled #shell{
	padding-right: 7px;
}

#center_container{
	background:url(../../images/global/centerGrad.gif) repeat-x #F0F0F1;
	margin:0 auto;
	padding: 1px 0 1.5em;
	position: relative;
	font-size: 80%;
	z-index: 1;
}
#center_container p{
	line-height: 1.3em;
}
#center{
	margin: 10px 24px 0 20px;
}

/* Images */

img {
	border:none;
	-ms-interpolation-mode:bicubic;
	vertical-align: top;
}
/*.thumb_images {
	width: 3.5em;
	height: 3.5em;
	border:1px solid #B2B2B2;
	margin:0px 10px 0px 0px;
}
.thumb_images img{
	width: 105%;
}*/

/* links and text */

h1 {
	font-family: georgia,times new roman,times,serif;
	font-size: 210%;
	font-weight: normal;	
	/*line-height:0.6em;*/
	color: #BD4F00;
	margin: 0.3em 0 0.5em 0;
}

h2 {
	font-family: georgia,times new roman,times,serif;
	/*font-size: 85%;	*/
	font-weight: bold;	
	color: #1A1A1A;
}
h2.subheading{
	margin: -0.5em 0 0.5em 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #BD4F00;
}
	
a:hover, a:active {
	color: #000;
}

ul {
	padding:0em;
	/*font-size:75%;*/
	margin:.5em 0em 0em 1em;
	/*list-style-type:none;*/
}

li {
	padding:0em;
	margin:0em 1em .5em 1em;
}

ol {
	padding:0em;
	/*font-size:70%;*/
	margin:.5em 0em 0em 1em;
	list-style-type:decimal;
}
p.viewcomments{
	font-size: 85%;
}
.spanlink{
	padding: 0.6em 0;
	font-size: 85%;
}
.spanlink img{
	vertical-align: middle;
	margin: 0 3px 3px 0;
}


.feature_video_symbol, .feature_audio_symbol{
	position:absolute;
	background-repeat: no-repeat;
	right: 10px;
	bottom: 10px;
	/*opacity:.7;*/
	width:55px;
	height:55px;
	cursor:pointer;
}
.feature_video_symbol.centered, .feature_audio_symbol.centered{
	right: 50%;
	bottom: 50%;
	margin: 0 -30px -29px 0;
}
.feature_video_symbol{
	background-image:url(/images/multimedia/video_symbol_spotlight.png);
}
.feature_audio_symbol{
	background-image:url(/images/multimedia/audio_symbol_spotlight.png);
}
.more_video_symbol, .more_audio_symbol{
	position:absolute;
	width:55px;
	height:55px;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	cursor:pointer;
}
.more_video_symbol.centered, .more_audio_symbol.centered{
	right: 50%;
	bottom: 50%;
	margin: 0 -25px -19px 0;
}
.more_video_symbol{
	background-image:url(/images/multimedia/video_symbol_features.png);
}
.more_audio_symbol{
	background-image:url(/images/multimedia/audio_symbol_features.png);
}



/*a.social:link, a.social:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:normal;
	font-style:normal;
	line-height:1.85em;
	text-align:left;
	text-decoration:none;
	color:#BD4F00;
}
	
a.social:hover, a.social:active {
	color:#1A1A1A;
}

.credit {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:75%;
	font-style:italic;
	font-weight:normal;
	color:#1A1A1A;
}

.smTx {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:78%;
	font-style:normal;
	font-weight:normal;
	color:#1A1A1A;
}*/

/* page-specific social linking */

.absolute_side_toolbar,
.fixed_side_toolbar{
	display: none;
	position: absolute;
	width: 65px;
	/*margin: 0 0 0 932px;*/ /*social media buttons on right side of page*/
	margin: 0 0 0 -55px; /*social media buttons on left side of page*/
	height: 100%;
	top: 0;
}
.js_enabled .absolute_side_toolbar,
.js_enabled .fixed_side_toolbar{
	display: block;
}
.page_management .absolute_side_toolbar,
.page_management .fixed_side_toolbar{
	display: none;
}
.fixed_side_toolbar{
	position: relative;
	z-index: 999;
}
.social_bubbles_container_tall{
	/*width: 65px;*/
	/*margin: 0 0 0 58.3em;*/
	margin: 0;
	background-color: #FFF;
	padding: 0;
	/*position: fixed;*/
	position: absolute;
	top: 242px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	
	behavior: url(PIE.htc);
}
.social_bubbles_container_tall .social_bubbles{
	/*float: right;*/
}
.social_bubbles_container_tall .social_bubbles .soc_bubble{
	/*float: left;*/
	padding: 5px;
}
.social_bubbles_container_tall .social_bubbles .fb_bubble{
	border-bottom: 1px dashed #DDD;
	border-top: 1px dashed #DDD;
	margin: 0 5px;
	padding: 5px 0;
}

.soc_bubble .fb_edge_comment_widget{
	margin-left: -441px;
}

/* banner */

.bannerRegion{
	background-color: #FFF;
}
#bannerTop {
	/*min-width:906px;
	width:56em;*/
	height:14px;
	margin: 0 24px 0 20px;
	padding-top: 16px;
	background-color:transparent;
	overflow: hidden;
	position: relative;
}

.banner_topLt {
	width:19px;
	float:left;
	margin: 1px 0 0;
}
.banner_topRt {
	position: absolute;
	right: 0;
	top: 17px;
}

.banner_topLt img, .banner_topRt img{
	margin-top:-1px;
}

.banner_topCenter {
	/*width:868px;
	float:left;*/
	height: 17px;
	margin: 0 19px;
	border-top:	1px solid #B2B2B2;
	background-color:#FFFFFF;
}

#banner {
	/*min-width:904px;
	width:55.9em;*/
	/*min-height:152px;
	height:9.5em;*/
	padding-bottom: 0.35em;
	border-right:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	background:url(../../images/global/banner3.gif) no-repeat;
	margin:0px 24px 0px 20px;
	background-color:#FFFFFF;
}

.logo {
	float:left;
	border:0px none;
	margin:15px 0px 0px 13px;
}

#top_right {
	float:right;
	border:0em none;
	margin:0em;
	margin:0em 0.85em 0em 0em;
}

.WETA_logo {
	float:right;
}
#sm_buttons {float: right; clear: right; margin-top: 10px; font-size: 75%;}
#sm_buttons ul, #sm_buttons li {display: inline;}
#sm_buttons li {margin: 0 5px 5px}


/* feature banner (blkids, rosemary's blog, etc..) */

#feature_banner {
	/*height:73px;*/
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1em;
}
#feature_banner a{
	/*border: 1px solid #DDDDDD;*/
	display: block;
	overflow: hidden;
}
#feature_banner img{
	vertical-align: top;
	max-width: 120%;
}
#feature_banner.rosemary_banner {
	border-width: 0px;
}

#feature_banner .feature_credits {
	color:#808080;
	float:right;
	font-size:90%;
	margin-top:4em;
}
#feature_banner .feature_credits a{
	display: inline;
}
#feature_banner .feature_credits img{
	vertical-align: bottom;
}

#feature_banner .feature_logo {
	float:left;
}


/* utility bar */

#util_bar {
	min-width:904px;
	width:58.85em;
	min-height:30px;
	height:2em;
	font-size:95%;
	margin:0px 0px 0px 20px;
	background-color:transparent;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
}

.utilities {
	/*height:2.25em;*/
	float:right;
	clear:both;
	margin:0.35em .9em 0em 0em; 
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:normal;
	color:#1A1A1A;
	padding:0em;
}

a.utility:link, a.utility:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#BD4F00;
	text-decoration:none;
	border:none;
}
	
a.utility:hover, a.utility:active {
	color:#1A1A1A;
}

#rss { margin:0.25em 0em 0em 0em;}

#searchBar {
	float:left;
	margin:.265em 0.5em 0em 0.5em; 	
	/*min-width:250px;
	width:21.25em;*/
}

#hdrSearch #searchInput, #newsSearch #searchInputNews {
	min-height:18px;
	height:1.75em;
	float:left;
	border:1px solid #B2B2B2;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:65%;
	font-weight:bold;
	color:#808080;
	background-color:#FFFFFF;
	padding:.3em .3em 0em .3em;
}

#hdrSearch #searchBtn, #newsSearch #searchBtnNews {
	float:left;
	margin:0em 0em 0em 0.25em;
}

.advancedBut {
	width:4.25em;
	height:1.45em;
	float:left;
	border:1px solid #B2B2B2;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#BD4F00;
	padding:0.25em 0em 0em 0.5em;
	margin-left:.25em;
}

a.advanced:link, a.advanced:visited {
	border:1px solid #B2B2B2;
	font-family:verdana, arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
}
	
a.advanced:hover, a.advanced:active { 
	color:#1A1A1A;
}

.text_size {
	float:right;
	margin:0.35em .6em 0em 0em; 
}

a.size:link, a.size:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#BD4F00;
	border:none;
	margin-right: 0.3em;
}
	
a.size:hover, a.size:active {
	color:#1A1A1A;
}

.text_sm {
	font-size:100%;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #B2B2B2;
	margin:0em .05em 0em .5em;
	/*padding:0.05em 0.25em 0.05em 0.25em; */
	padding:0.05em 0.24em 0.18em 0.24em; 
}

.text_med {
	font-size:130%;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #B2B2B2;
	margin:0em .05em 0em 0em; 
	/*padding:0.05em 0.25em 0.05em 0.25em; */
	padding:0.05em 0.25em 0.09em 0.25em; 
}

.text_lg {
	font-size:160%;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #B2B2B2;
	margin:0em .05em 0em 0em; 
	padding:0.05em 0.25em 0.05em 0.25em; 
}


/* top nav bar */

#top_nav {
	/*min-width:904px;
	width:58.85em;
	min-height:30px;*/
	height:2em;
	margin:0px 24px 0px 20px;
	font-size:95%;
	background-color:#737373;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	position: relative;
	z-index: 2; /* needs to be higher than #center_container (1), because of IE7 bug */
}

.top_nav {
	float:right;
	margin:.65em .95em 0em 0em; 
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#1A1A1A;
}
.top_navLine {
	color:#D9D9D9;
	font-weight:normal;
	float:left;
}
.top_plaintext {
	float:left;
	margin:0px 5px;
}
a.top:link, a.top:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	float:left;
	margin:0px 5px;
}
	
a.top:hover, a.top:active {
	color:#1A1A1A;
}



/* features nav bar */

#features_nav {
	min-width:904px;
	width:58.85em;
	min-height:30px;
	height:2em;
	margin:0px 20px 0px 20px;
	font-size:95%;
	background-color:#333333;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
}

.features_nav {
	float:left;
	margin:.65em 0em 0em .95em; 
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#1A1A1A;
}

a.featuresNav:link, a.featuresNav:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
}
	
a.featuresNav:hover, a.featuresNav:active {
	color:#BD4F00;
}



/* Landing Page Navs */

a.landing1, a.landing2, a.landing3, a.landing4{
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
}
	
a.landing1:hover, a.landing2:hover, a.landing3:hover, a.landing4:hover, a.landing1:active, a.landing2:active, a.landing3:active, a.landing4:active {
	color:#1A1A1A;
}

.basics_nav:hover, .tbi_nav:hover, .fam_nav:hover, .pro_nav:hover{
	cursor:pointer;
}
.basics_nav:hover a, .tbi_nav:hover a, .fam_nav:hover a, .pro_nav:hover a, .landing1:hover a, .landing2:hover a, .landing3:hover a, .landing4:hover a{
	color:#1A1A1A;
}
.basics_nav {
	min-width:220px;
	width:13.7em;
	float:left;
	text-align:center;
	background-color:#BD4F00;
	border:1px solid #B2B2B2;
	margin-right:.30em;
	padding:7px 0px 7px 0px;
}

.tbi_nav {
	min-width:221px;
	width:13.7em;
	float:left;
	text-align:center;
	background-color:#6e4587;
	border:1px solid #B2B2B2;
	margin-right:.30em;
	padding:7px 0px 7px 0px;
}

.fam_nav {
	min-width:221px;
	width:13.7em;
	float:left;
	text-align:center;
	background-color:#3d4a91;
	border:1px solid #B2B2B2;
	padding:7px 0px 7px 0px;
}

.pro_nav {
	min-width:220px;
	width:13.7em;
	float:right;
	text-align:center;
	background-color:#456900;
	border:1px solid #B2B2B2;
	padding:7px 0px 7px 0px;
}



/* Bread Crumb Link */

#bread_nav {
	min-width:922px;
	width:70.65em;
	min-height:14px;
	background-color:transparent;
	margin:.4em 0em 0em 0em;
	text-align:right;
	font-size:80%;
	color:#B2B2B2;
}

a.bread:link, a.bread:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:95%;
	font-weight:normal;
	color:#444444;
	text-decoration:none;
	border:none;
}
	
a.bread:hover, a.bread:active {
	color:#BD4F00;
}



/* Footer */

#bottomSpacer {
	min-width:950px;
	width:58em;
	min-height:20px;
	height:1.15em;
	/*float:left;*/
	background-color:#9F9FA2;
	margin:0px auto;
}

#footer {
	min-width:950px;
	width:58em;
	min-height:130px;
	/*height:9.5em;*/
	/*float:left;*/
	background-color:#F5F5F5;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	font-size:100%;
}

#footer .footer_text {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:bold;
	text-align:center;
	color:#808080;
	background-color:transparent;
	margin:0em 0em .7em 0em;
}
#footer .footer_social {
	border-top:1px solid #D9D9D9;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:center;
	color:#808080;
	background-color:transparent;
	margin:0em 0em 0em 0em;
	padding-top: .7em;
}
#footer .footer_social img {
	vertical-align: middle;
}

a.footer:link, a.footer:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#BD4F00;
	text-decoration:none;
	text-align:center;
	border:none;
}
	
a.footer:hover, a.footer:active {
	color:#1A1A1A;
}

.smCaption {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	color:#1A1A1A;
	text-align:left;
	margin:0em 4em 1em 4em;
	padding:1.5em 5em 1em 5em; 
}

.DVBIC_logo {
	float:left;
	margin:0px 10px 0px 0px;
}

.smCredit {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:70%;
	font-style:normal;
	font-weight:normal;
	color:#1A1A1A;
	text-align:center;
	margin:1.5em 0em 0em 0em;
	padding-bottom:0.5em;
}

#footerBottom {
	min-width:950px;
	width:58em;
	min-height:19px;
	/*float:left;*/
	background-color:#F5F5F5;
	margin:0px 0px 20px 0px;
}

.footerBot_Lt {
	min-width:19px;
	min-height:19px;
/*	height:.9em;
*/	float:left;
	background:url(../../images/global/footLt_bot.gif) no-repeat;
	background-color:#F5F5F5;
	margin:0px;
}

.footerBot_Rt {
	min-width:19px;
	min-height:19px;
/*	height:.9em;
*/	float:right;
	background:url(../../images/global/footRt_bot.gif) no-repeat;
	background-color:#F5F5F5;
	margin:0px;
}


.footerBot_Center {
	min-width:912px;
	width:56.0125em;
	min-height:19px;
	float:left;
	background-color:#F5F5F5;
	margin:0px;
}

/* See All TBI Topics roll-over link box **********************/

#seeAllTbiLink{
	/*padding: 5px;
	display: inline;*/
	float:left;
	height:2em;
	margin-top:-0.5em;
	padding:0.4em 0px 0px 0px;
}

#seeAllTbiLink a.top:hover{
	color:#FFFFFF;
}

/*#seeAllTbiLink:hover #menucatbox{
	display:block;
}*/

#menucatbox_container{
	float: left;
	width:100%;
}
#menucatbox_container.js_enabled{
	float: none;
	position:absolute;
	/*left:-0.15em;*/
	left:0; /*move a little farther over with social links on page */
	top:2em;
	z-index:1202;
	min-width:965px;
	/*min-width: 79.4em;*/
}

#menucatbox{
	/*border:0.1em solid #888888;
	width: 82.2em;
	font-size: 0.9em;*/
	width:66.95em;
	font-size:0.88em;
	font-family:verdana, arial, Helvetica, sans-serif;
	padding:0.75em 0em 0.125em 0.75em;
	/*position:absolute;*/
	background-color:#444444;
	position: relative;
	/*top: 201px;*/
	/*margin:0 auto;*/
	margin: 0;
	/*left: 50%;*/
	/*margin-left: -41.3em;*/
	/*z-index: 202;*/
	/*display:none;*/
	opacity:.97;
}
.js_enabled #menucatbox{
	display:none;
}
.top_nav #menucatbox{
	font-size: 1.1em;
}

#menucatbox .menucat{
	float:left;
	/*width: 15.3em;*/
	width:16em;
	margin:0em .2em .75em 0em;
	padding:0 0 0em 0.3em;
	border-left:1px solid #888888;
	/*height: 20px;*/
	/*overflow: hidden;*/
	/*background-color: #FFCC00;*/
}

a.menulinks:link, a.menulinks:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
}
	
a.menulinks:hover, a.menulinks:active {
	color:#BD4F00;
}

#menucatbox .menucatrow{
	clear:both;
	margin:0em 0em .6em 0em;
	width:100%;
}

/* //END See All TBI Topics box *******************************/