/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html{overflow-y:scroll;}
/* remember to define focus styles! */
:focus{outline:0;}
body {line-height:1;font-size:62.5%;font-family:Arial, Verdana;color:black;background:White url(/tv/images/bg.gif) repeat-x top left;}
ol, ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}

/*main*/
#wrapper{width:954px;margin:0 auto 0 auto;border:solid 0px red;}

/*top*/
#logo_bar{float:left;width:954px;margin-top:25px;border:solid 0px red;}
#logo_bar #logo{float:left;width:376px;border:solid 0px red;}
#logo_bar #logo img{float:left;}
#logo_bar #return{float:right;border:solid 0px red;margin-right:75px;height:80px;}
#logo_bar #return ul{list-style-type:none;}
#logo_bar #return ul li{float:left;}
#logo_bar #return ul li a{display:block;font-size:1.1em;font-weight:normal;color:#ccc;text-decoration:none;padding-right:20px;}
#logo_bar #return ul li a:hover{color:#fff;}

#main_navigation ul li{float:left;border-left:dotted 1px #83b3d4;}
#main_navigation ul li a{display:block;font-size:1.2em;font-weight:normal;color:White;line-height:24px;text-decoration:none;padding:0 10px;}
#main_navigation ul li a:hover{color:#83b3d4;}
#main_navigation li ul{z-index:100;position:absolute;background:#83b3d4;width:27em;left:-999em;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
#main_navigation li li{display:block;list-style-type:square;width:27em;border-left:0;border-bottom:solid 1px #ccc;font-weight:normal;font-size:1em;font-family:Arial, Verdana;color:#666;}
#main_navigation li ul a{display:block;width:27em;w\idth: 27em;}
#main_navigation li:hover ul ul, #main_navigation li:hover ul ul ul, #main_navigation li.sfhover ul ul, #main_navigation li.sfhover ul ul ul {left:-999em;}
#main_navigation li:hover ul, #main_navigation li li:hover ul, #main_navigation li li li:hover ul, #main_navigation li.sfhover ul, #main_navigation li li.sfhover ul, #main_navigation li li li.sfhover ul {left: auto;}
#main_navigation ul ul li:hover, #main_navigation ul ul li.sfhover {background:#eee;}
#main_navigation li:hover, #main_navigation li.hover {position:static;z-index:1;}

/*main*/
#content_container{float:left;width:872px;margin-top:33px;border:solid 1px #bdbdbd;padding-bottom:10px;}
#content_container h1{float:left;padding:8px 0 8px 18px;width:617px;border-bottom:solid 1px #bdbdbd;font-size:1.3em;color:#0e5d92;}
#content_container #video_search{float:right;width:230px;padding:3px 7px 3px 0;border-bottom:solid 1px #bdbdbd;text-align:right;}
#content_container #video_search form{padding:0px;margin:0px;height:23px;}
#content_container #video_search .sinput{font-size:1.1em;}
#content_container #general_content{float:left;padding:20px;}
#content_container #general_content p{padding-bottom:10px;font-size:1.2em;line-height:18px;}
#content_container #general_content table tr td{font-size:1.3em;padding:4px;vertical-align:middle;border-bottom:solid 1px #ccc;}

#video_container_wrapper{float:left;margin:12px 0 0 6px;}

#video_container{float:left;width:413px;height:496px;background-color:#e9e9e9;padding-left:12px;border:solid 0px red;}
#video_container #video_description_header{float:left;width:398px;min-height:82px;border:solid 0px red;}
#video_container #video_description_header #left{float:left;width:294px;border:solid 0px red;}
#video_container #video_description_header #left p.pn{font-size:1.4em;font-weight:bold;color:#333;line-height:16px;margin-top:15px;border:solid 0px red;}
#video_container #video_description_header #left a.dl{font-size:1.1em;font-weight:normal;color:#0e5d92;line-height:16px;}
#video_container #video_description_header #right{float:left;width:95px;height:61px;background-color:#fff;border:solid 1px #bdbdbd;margin:9px 0 0 7px;}
#video_container #video_description_header #right_addthis{float:left;width:95px;margin:9px 0 0 7px;}
#video_container #video_description_container{clear:left;float:left;width:397px;margin-top:8px;border:solid 0px red;}
#video_container #video_description_container #video_description{clear:both;float:left;width:385px;height:95px;border:solid 1px #bdbdbd;border-right:0px;overflow:hidden;}
#video_container #video_description_container #video_description p.pjt{font-size:1.2em;font-weight:bold;color:#333;line-height:16px;padding:4px;}
#video_container #video_description_container #video_description p{font-size:1.2em;color:#333;line-height:16px;padding:4px;}
#video_container #video_options{clear:both;float:left;width:400px;border:solid 0px red;}
#video_container #video_options_left{float:left;width:300px;border:solid 0px red;}
#video_container #video_options_left p.views{font-size:1.1em;color:#717171;padding-top:6px;border:solid 0px red;}
#video_container #video_options_left p.views b{color:#0e5d92;border:solid 0px red;}
#video_container #video_options_left p.views a{color:#717171;padding:0 20px 2px 0px;background:transparent url(/tv/images/comment_add.png) no-repeat top right;}
#video_container #video_options_left p.duration{float:left;font-size:1.1em;color:#051927;padding:7px 0 0 0;width:50px;border:solid 0px red;}
#video_container #video_options_left #star_rating_container{float:left;width:147px;border:solid 0px red;}
#video_container #video_options_left #bottom_addthis{float:left;padding:5px 0 0 5px;}
#video_container #video_options_right{float:right;width:86px;margin-top:7px;}
#video_container #video_options_right img{float:right;margin-right:5px;}
#video_container #video_options_right #sharethis{float:right;vertical-align:bottom;border:solid 0px red;}
#slideBar2{float:left;border:1px solid #ccc;height:95px;width:8px;cursor:pointer;}
#slideButton2{height:37px;width:8px;background:#0768a9 url(/images/2.0/scroller_with_arrows.gif) no-repeat;cursor:pointer;}
#video_player{float:left;width:400px;height:262px;border:solid 0px red;background:#e9e9e9 url(/tv/images/novideo2.gif) no-repeat top left;}
#video_player #noflash{float:left;background-color:White;margin:8px 0 0 10px;width:380px;height:70px;border:solid 0px red;}
#video_player #noflash p{float:left;padding:5px;font-size:1.1em;line-height:15px;}



.video_content_container{float:left;width:423px;height:240px;border:solid 1px #bdbdbd;margin:12px 0 0 7px;}
.higher{height:494px;}
.higher_and_wider{height:auto;width:830px;margin:0px;padding-bottom:10px;}
.video_content_container a.view_all_title{float:left;padding:7px 0 7px 8px;width:350px;border-bottom:solid 1px #bdbdbd;font-size:1.3em;color:#0e5d92;font-weight:bold;text-decoration:none;}
.video_content_container a.view_all_title:hover{text-decoration:underline;}
.video_content_container a.comments_title{float:left;padding:7px 0 7px 8px;width:320px;border-bottom:solid 1px #bdbdbd;font-size:1.3em;color:#0e5d92;font-weight:bold;text-decoration:none;}
.video_content_container a.comments_title:hover{text-decoration:underline;}
.video_content_container h3.full_width{float:left;padding:7px 0 7px 8px;width:415px;border-bottom:solid 1px #bdbdbd;font-size:1.3em;color:#0e5d92;}
.video_content_container p.no_content{float:left;font-size:1.1em;padding:10px;}
.video_content_container a.view_all{float:right;text-decoration:none;width:58px;padding:8px 7px 8px 0;border-bottom:solid 1px #bdbdbd;font-size:1.1em;color:#0e5d92;text-align:right;}
.video_content_container a.view_all:hover{text-decoration:underline;}
.video_content_container a.add_comment{float:right;text-decoration:none;width:88px;padding:8px 7px 8px 0;border-bottom:solid 1px #bdbdbd;font-size:1.1em;color:#0e5d92;text-align:right;}
.video_content_container a.add_comment:hover{text-decoration:underline;}
.video_content_container .video{float:left;margin:10px 0 0 6px;width:200px;border:solid 0px red;}
.video_content_container .video .video_cap{float:left;width:85px;height:56px;margin-right:3px;border:solid 1px #ccc;}
.video_content_container .video .video_playbutton{float:left;margin-left:4px;border:solid 0px red;}
.video_content_container .video .video_author{float:right;width:106px;margin-top:5px;background:#fff;border:solid 0px red;}
.video_content_container .video .video_author a{color:#333;font-size:1em;line-height:12px;text-decoration:none;}
.video_content_container .video .video_author a:hover{text-decoration:underline;}

.video_content_container ul{float:left;background-color:#e9ebeb;width:423px;height:212px;}
.video_content_container ul li{float:left;width:135px;height:22px;border-right:solid 1px White;border-bottom:solid 1px white;padding:4px 0 3px 4px;background-color:#e9ebeb;}
.video_content_container ul li a{font-size:1.1em;color:#696a6a;font-weight:bold;text-decoration:none;}
.video_content_container ul li a:hover{color:#0e5d92;text-decoration:underline;}
.video_content_container ul li span{font-size:1.1em;color:#696a6a;font-weight:normal;}

#takequiz{float:left;margin-top:12px;background-color:#e9e9e9;width:432px;padding-left:3px;}

.posrel { position: relative; }
.interviewtxt{height:404px; padding: 20px; width: 383px; }
.interviewtxt h2 { font-size: 1.4em; font-weight: bold; }
.interviewtxt h3 { font-size: 1.2em; font-weight: bold; }
.interviewtxt p, .interviewtxt h2, .interviewtxt h3 { padding-bottom: 10px; }
.interviewtxt p { line-height: 1.4em; }
.interviewtxt ul { float: none; background: none; width: auto; height: auto; font-size: 1.2em; list-style-type: square; margin-left: 20px; }
.interviewtxt ul li { float: none; width: auto; height: auto; border: 0; background: none; line-height: 1.3em; }
.interviewtxt p.disc{font-size:1.1em;font-style:italic;}


#video_content_container_div{overflow:hidden;}
#slideBar1{float:left;border:0px solid #ccc;height:496px;width:8px;cursor:pointer;margin-top:12px;}
#slideButton1{height:37px;width:8px;background:#0768a9 url(/images/2.0/scroller_with_arrows.gif) no-repeat;cursor:pointer;}

/*comments*/
#comments_box{display:block;clear:left;float:left;width:844px;height:0px;padding:15px;visibility:hidden;border:solid 1px #bdbdbd;margin-top:10px;overflow:hidden;}
#comments_box p.cbtitle{font-size:1.4em;font-weight:bold;color:#333;line-height:16px;margin-bottom:10px;}
#comments_box a.reportlink{margin-left:105px;font-size:0.7em !important;color:#666;text-decoration:none;font-weight:normal;}
#comments_box #cbleft{float:left;width:430px;}
#comments_box #cbleft #commentsScroller{clear:both;float:left;width:400px;height:320px;border:solid 1px #bdbdbd;background-color:#e9e9e9;border-right:0px;overflow:hidden;}
#comments_box #cbleft #commentsScroller .videoComment{clear:left;float:left;width:390px;padding:5px 10px 5px 10px;border-bottom:solid 1px #ccc;}
#comments_box #cbleft #commentsScroller .videoComment p{font-size:1.2em;padding:5px 0 5px 0;line-height:16px;}
#comments_box #cbleft #commentsScroller .videoComment p.date{color:#666;}
#comments_box #cbleft #commentsScroller .videoComment p b{font-weight:bold;color:#000;}
#comments_box #cbright{float:left;width:390px;}
#comments_box #cbright label, p{font-size:1.2em;}
#slideBar3{float:left;border:1px solid #bdbdbd;height:320px;width:8px;cursor:pointer;background-color:#e9e9e9;}
#slideButton3{height:37px;width:8px;background:#0768a9 url(/images/2.0/scroller_with_arrows.gif) no-repeat;cursor:pointer;}

/*footer*/
#footer{clear:both;float:left;width:954px;margin-top:22px;height:70px;border:solid 0px red;}
#footer #disclaimer{clear:both;float:left;margin-bottom:15px;border:solid 0px red;}
#footer #disclaimer p{font-size:1em;color:#666;}
#footer_logo{clear:left;float:left;border:solid 0px red;width:235px;}
#footer_links{float:left;width:640px;text-align:right;border:solid 0px red;}
#footer_links li{display:inline;list-style-type:none;border-right:solid 1px #0e5d92;padding:0 7px 0 7px;}
#footer_links li a{font-size:1.1em;color:#0e5d92;line-height:14px;text-decoration:none;}
#footer_links li a:hover{color:#0768A9;}
#footer_links li.last_item{border:0;padding:0 0 0 7px;}
#footer_links li.digg{padding-left:25px;background:#fff url(/images/2.0/digg.gif) no-repeat 5px 0px;}
#footer_links li.facebook{padding-left:25px;background:#fff url(/images/2.0/facebook.gif) no-repeat 5px 0px;}
#footer_links li.twitter{padding-left:25px;background:#fff url(/images/2.0/twittericon.gif) no-repeat 5px 0px;}
#footer_links li.rss{padding-left:25px;background:#fff url(/images/2.0/rss.gif) no-repeat 5px 0px;}
#footer_links p{margin-top:17px;font-size:1.1em;color:#8bb8d7;}
#footer_links p a{margin-top:17px;color:#8bb8d7;text-decoration:none;}

/*misc*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/tv/images/star2.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:75px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	


/*tooltips*/
.tip{width:275px;background-color:#fff;border:solid 1px #bdbdbd;}
.tip-title{color:#000; font-weight:bold; padding:10px;}
.tip-text{color:#0e5d92;font-size:2em;padding:10px;}


#confirmBox
{
    width:90%;
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	margin:10px 0 20px 10px;
	padding:10px 10px 10px 20px;
	background:#ffe url(/system/images/error.png) no-repeat center left;
	font-size:1.2em;
}