html { background:#ffffff; }
body { font-family:Arial, Helvetica, sans-serif; font-size:.81em; padding:0; margin:0; }
h1, .skip, #search .button { display:none }
h2, h3 { margin:0; padding:0 }
	h3 { color:#009f1a; font-size:130%; }
a, form .button { color:#1b74b3 }
	a:visited { color:#2088b3; }
	a:hover, form .button:hover { text-decoration:none; color:#208ad5; cursor:pointer }
	a img { border:0 }
p { margin:10px 0 }

form { margin:0; padding:0  }
	form fieldset { border:0; margin:0; padding:0 }
	form label { color:#919191; font-weight:bold; }
	form .submit_button { background:url(../images/submit.jpg) no-repeat; height:29px; width:89px; font-weight:bold; border:0;  }

.wrapper { width:960px; margin:0 auto }
.clear { clear:both }
.small { font-size:85%; color:#919191 }
	.small a { font-weight:bold; background:url(../images/arrow.jpg) no-repeat 100% 50%; padding-right:15px }
.align_r { text-align:right }
.strong { font-weight:bold; }
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
.center { text-align:center; }
.subheader { margin:40px 0 20px; }

#header, #body { background:#fff; color:#000 }

#main_nav, #user_nav, #footer ul { margin:0; padding:0; list-style:none }

#header { padding:0 0 20px 0; }
	#header .logo { float:left }

	#user_nav { float:right; margin:45px 0 0 0 }
		#user_nav li { float:left; margin:0 0 0 20px }
		#user_nav li a { font-size:85%; font-weight:bold; display:block; background:url(../images/arrow.jpg) no-repeat 100% 50%; padding:0 14px 0 0 }

	#nav_bar { background:url(../images/menu-bg.jpg) repeat-x 0 0; height:40px; position:relative; top:6px; }
	
	#main_nav { float:left; background:url(../images/menu-bg-left.jpg) no-repeat; }
		#main_nav li { float:left; height:40px; }
		#main_nav li a { text-decoration:none; color:#000; font-weight:bold; float:left; display:block; height:30px; border-right:1px solid #727272; white-space:nowrap; padding:10px 20px 0 20px }
			#main_nav li a:hover { background:#7c7c7c url(../images/menu-bg-hover.jpg) repeat-x; color:#fff; }
			#main_nav li.first_item a:hover { background:url(../images/menu-bg-home.jpg) repeat-x; }
		#main_nav li.active a { background:#fff url(../images/menu-bg-active.jpg) repeat-x; position:relative; top:-4px; height:55px; border:0; padding:0; color:#585858; cursor:default }
			#main_nav li.active a span { background:url(../images/menu-bg-active-right.jpg) no-repeat 100% 0; display:block; height:52px; padding:13px 20px 0 20px   }
			#main_nav li.active a:hover { color:#585858 }
				* html #main_nav li.active a { width:0 }
				* html #main_nav li.active a:hover { background:#fff url(../images/menu-bg-active.jpg) repeat-x; }
		#main_nav li.no_border a { border:0 }

	#search { float:right; display:block; background:url(../images/search-bg.jpg) no-repeat; width:200px; height:40px; text-align:right;}
		#search input { border:0; margin:11px 19px 0 0px; width:205px; }

#body { padding:0 0 10px 0 }
	* html #body { margin:-18px 0 0 0  }
	* html .launch #body { margin:0 }

	#banner { background:#000; margin-bottom:20px }
	
	#body .container { margin-bottom:10px; overflow:hidden; }
		#body .container .tl { background:url(../images/container-tl.jpg) no-repeat 0 0; }
		#body .container .tr { background:url(../images/container-tr.jpg) no-repeat 100% 0; }
		#body .container .bl { background:url(../images/container-bl.jpg) no-repeat 0 100%; }
		#body .container .br { background:url(../images/container-br.jpg) no-repeat 100% 100%; padding:20px 0 0px 0 }
		#body .container .content { border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; position:relative; top:-7px; padding:0 14px; overflow:hidden; }
	* html #body .container, * html #body .container .tl, * html #body .container .tr, * html #body .container .bl, * html #body .container .br, * html #body .container .content { height:1%; }

	#main_content { width:697px; float:left; }
	* html .news #main_content { width:675px; }
		#main_content h2 { padding-bottom:10px; margin-bottom:10px; background:url(../images/h2-bg.jpg) repeat-x 0 100%; color:#919191; font-size:150%; font-weight:normal }
		#main_content .blurb { width:280px; height:300px; position:relative; left:380px; z-index:1; overflow:hidden }
		#main_content .listing, #main_content .listing h4 { margin:0; padding:0; list-style:none }
			#main_content .listing h4 { margin:0 0 3px 0; font-size:110%; margin-top:10px;  }
			#main_content .listing li { background:url(../images/dotted-horizontal.jpg) repeat-x 0 100%; padding-bottom:1px; }
		#main_content .teaser .container { width:49%; float:left }
			#main_content .teaser .margin { margin-right:14px }
			* html #main_content .teaser .margin { margin-right:13px }
			*:first-child+html #main_content .teaser .margin { margin-right:13px }
	
	#sidebar { float:right; width:250px }
		* html #sidebar { margin-left:705px; float:none }
		#sidebar .container .tl { background:url(../images/sidebar-tl.jpg) no-repeat 0 0; }
		#sidebar .container .tr { background:url(../images/sidebar-tr.jpg) no-repeat 100% 0; }
		#sidebar .container .bl { background:url(../images/sidebar-bl.jpg) no-repeat 0 100%; }
		#sidebar .container .br { background:url(../images/sidebar-br.jpg) no-repeat 100% 100%; padding:13px 0 0px 0 }
		#sidebar .container .content { border-left:1px solid #7998b5; border-right:1px solid #7998b5; position:relative; top:-7px; padding:0 8px }
		#sidebar h2 { font-size:120%; color:#fff; margin-bottom:14px }
		#sidebar form .text { width:226px; }
			* html #sidebar form .text { width:224px }
			#sidebar form div { margin-bottom:8px  }
			#sidebar form input { display:block }

	#welcome { background:url(../images/welcome-bg.jpg) no-repeat; width:401px; height:313px; position:absolute; top:-10px; left:3px; }
		* html #welcome { left:-12px; }
	#hdtv { height:396px; width:550px }
	#checks { text-align:center; float:right;}
		#checks ul { list-style:none; padding:0; margin:10px 0 0 0 }
		#checks li { text-align:left; height:90px; width:293px; padding:10px 10px 0 70px; margin:8px 0 0 0 }
			#checks .check_1 { background:url(../images/launch-check-1.jpg) no-repeat; }
				#checks .check_1 h2 { color:#009f1a }
			#checks .check_2 { background:url(../images/launch-check-2.jpg) no-repeat; }
				#checks .check_2 h2 { color:#cf0000 }
			#checks .check_3 { background:url(../images/launch-check-3.jpg) no-repeat; }
				#checks .check_3 h2 { color:#2561fa }
		#checks h2 { font-size:140%; font-weight:normal; margin:0 0 6px 0; }
		#checks p { margin:0 }

#footer { background:#4f4f4f url(../images/footer-bg.jpg) repeat-x 0 0; color:#fff; height:100px; padding:20px 0 0 0; font-size:90% }
	#footer ul { float:right }
		#footer ul li { float:left; margin:0 0 0 14px; background:url(../images/footer-bullet.jpg) no-repeat 0 3px; padding:0 0 0 14px }
		#footer ul li.no_border { background:none }
	#footer a { color:#26a5ff; font-weight:bold;}
		#footer a:visited { color:#2190df }
	#footer p { float:left; padding:0; margin:0 }
	
.testimonials-list, .testimonials-list li { list-style:none; margin:0; padding:0; }
	.testimonials-list li { border-bottom:1px dotted #CCC; }
	.testimonials-list li p { text-align:right; }
		.testimonials-list li p.job { margin-top:0; }
		.testimonials-list li p.name { margin-bottom:0; font-weight:bold; }
	.testimonials-list li blockquote { margin:25px 0; background:url(../images/quote-top.gif) top left no-repeat; }
		.testimonials-list li blockquote p { text-align:left; margin:0 0 0 25px; padding-right:25px; background:url(../images/quote-bottom.gif) bottom right no-repeat; }
		
.content-area { overflow:hidden; clear:both; }
	.content-area ul, .content-area ul li { list-style:none; margin:0; padding:0; }
	
	.content-area .main-content-area { width:530px; padding:0 0 0 20px; float:right; border-left:1px dotted #CCC; overflow:hidden; position:relative; }
	.content-area ul.entries-list li, .content-area .single-post .entry { border-bottom:1px dotted #CCC; margin-bottom:20px; padding-bottom:5px; }
	.content-area .post-info { position:relative; }
	.content-area .post-info p { margin:0; color:#919191; font-size:90%; }
	.content-area .post-info p .author, .content-area .post-info p .view-number { color:#000; }
	.content-area .post-info p.duration { font-weight:bold; font-size:105%; }
	.content-area p.comments { text-align:right; font-weight:bold; padding-right:13px; background:url(../images/comments-arrow.gif) right no-repeat; }
	
	.content-area ul.videos-list li { position:relative; padding:0 10px 0 0; width:23%; float:left; margin-bottom:20px; height:155px; overflow:hidden; } 
	.content-area ul.videos-list li h3 { font-size:105%; margin:3px 0; } 
	
	.content-area .single-post .entry { padding-bottom:20px; }
	.content-area .single-post h3#comment-title { border-bottom:1px solid #d5d5d5; padding-bottom:5px; margin:20px 0; }
	
	.content-area .archive { font-size:110%; }
	.content-area .archive li { margin-bottom:5px; }
	.content-area .archive li.active { font-weight:bold; }
	.content-area .archive li.active a { font-weight:bold;text-decoration:none;color:#000000; }

	.comments-list, .comments-list li { list-style:none; margin:0; padding:0; }
	.comments-list { margin-top:30px; }
	.comments-list li { padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #a1a1a1; }
	.comments-list li .comment-author-info { color:#919191; font-size:90%; }
	.comments-list li .comment-author-info cite { font-style:normal; font-weight:bold; font-size:120%; }
	
.filter-channels ul, .filter-channels li { list-style:none; margin:0; padding:0; }
	.filter-channels ul { overflow:hidden; float:right; position:absolute; top:5px; right:20px; }
	.filter-channels ul li { float:left; padding-right:5px; margin-right:5px; border-right:1px solid #aaa; }
	.filter-channels ul li.active { font-weight:bold; }
	.filter-channels ul li.last { padding:0; margin:0; border:0 none; }

.star-rating { width:47px; height:11px; overflow:hidden; background:#000; position:absolute; bottom:0px; right:0px; }
	.star-rating p { background:url(../images/ratings-sprite.jpg) no-repeat; padding-top:11px; }
	.star-rating p.star-0 { background-position:0 0; }
	.star-rating p.star-1 { background-position:0 -11px; }
	.star-rating p.star-2 { background-position:0 -22px; }
	.star-rating p.star-3 { background-position:0 -33px; }
	.star-rating p.star-4 { background-position:0 -44px; }
	.star-rating p.star-5 { background-position:0 -55px; }
	
.navigation { clear:both; width:100%; text-align:center; margin-bottom:20px; font-size:110%; font-weight:bold; border-top:1px dotted #a1a1a1; padding-top:15px; }
.navigation li { display:inline; overflow:hidden; padding:0 5px!important; }

.vcard p { margin:0; }
.vcard strong { float:left; width:7%; font-weight:normal; }

.contact-us h2 { font-weight:bold!important; color:#009f1a!important; background:none!important; font-size:115%!important; margin:15px 0!important; }

form.parallel, form.parallel .form-item { overflow:hidden; }
	form.parallel { padding-bottom:30px; }
	form.login { padding-bottom:0px; }
	form.parallel .form-item { margin-bottom:5px; }
	form.register fieldset { border-bottom:1px dotted #a1a1a1; margin-bottom:10px; padding-bottom:10px; }
	form.register div.button input { background:url(../images/button_register.gif) no-repeat; }
	form.parallel .form-item label { float:left; width:140px; padding-right:10px; text-align:right; }
	form.parallel .form-item label small { font-weight:normal; }
	form.parallel .form-item input, .te td input, form.parallel .form-item textarea, form.parallel .form-item select { border:1px solid #919191; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; }
	.te td input, .te td select, .te td textarea { border:1px solid #919191; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; }
	form.parallel .form-item textarea { height:150px; width:65%; }
	form.parallel .checkbox { padding:10px 0 10px 150px; overflow:hidden; border-top:1px dotted #a1a1a1; border-bottom:1px dotted #a1a1a1; margin:5px 0 10px; }
	form.parallel .site-credentials { padding:10px 0 10px 0px; }
	form.parallel .captcha { margin-top:5px; }
	form.parallel input#tos { width:auto!important; float:left; margin-right:3px; }
	form.parallel p.tos { overflow:hidden; margin-top:0; }
	form.parallel div.button, p.forgot { margin-left:150px; background:none; display:inline; }
	.video-single form.parallel div.button { margin-left:0px; }
	p.forgot { display:block; }
	.required { color:#F00; }
	.form-item small { display:block; }
	.checkbox-item { padding-left:150px; }
	
.news-items-list, .news-items-list li { list-style:none; margin:0; padding:0; }
	.news-items-list { overflow:hidden; }
	.news-items-list li { float:left; padding:0 0 10px; width:47%; margin:0 10px 20px; border-bottom:1px dotted #a1a1a1; height:27em; overflow:hidden; position:relative; }
	.news-items-list li.featured-post { float:none; padding:0 0 20px 0; width:100%; overflow:hidden; margin-bottom:30px; height:auto!important; }
	.news-items-list li.featured-post h2 { font-size:150%!important; }
	.news-items-list li h2 { padding:0!important; margin-bottom:0!important; background:0 none!important; font-size:110%!important; font-weight:bold!important; }
	.news-items-list li .post-info p { margin:0; color:#919191; font-size:90%; }

ul.pages-list { padding-bottom:20px; }
	ul.pages-list li { margin-bottom:5px; }
	ul.pages-list li ul { margin-top:5px; padding-left:25px; }

ul.related-movies-list, ul.related-movies-list li { list-style:none; margin:0; padding:0; }
	ul.related-movies-list li { border-bottom:1px dotted #a1a1a1; padding-bottom:10px; margin-bottom:10px; padding-left:17px; background:url(../images/arrow.jpg) 2% 50% no-repeat; }
	ul.related-movies-list li.featured { padding:0; background:none; }
	ul.related-movies-list li.featured p { background:url(../images/arrow.jpg) 2% 50% no-repeat; padding-left:17px; }
	ul.related-movies-list li { color:#919191; }
	ul.related-movies-list li a { display:block; }
	ul.related-movies-list li p { margin-top:0; }
	
.video { border-bottom:1px dotted #a1a1a1; padding-bottom:15px; margin-bottom:15px; overflow:hidden; margin-top:10px; }
	.video-info { float:left; width:50%; }
	.video-info p { margin:2px 0; }
	.video-info p span { color:#919191; }

	.video-rating { float:right; width:30%; }
	.video-rating strong { float:left; font-size:110%; display:block; padding-right:5px; }
	.video-rating .rating { overflow:hidden; width:80px; height:17px; }
	.video-rating .rating p { margin:0; background:url(../images/ratings-sprite-big.gif) no-repeat; padding-top:17px; height:0; overflow:hidden; }
	.video-rating .desc { margin-left:40px; margin-top:5px; }
	
.video-single h3 { border-bottom:1px solid #d5d5d5; padding-bottom:8px; margin:20px 0; }

h3.archive-title { font-weight:normal; margin-bottom:15px; }

address { font-style:normal; }
address .street-address { display:block; }

.post-info { position:relative; }
.post-info p { margin:0; color:#919191; font-size:90%; }
.post-info p .author, .content-area .post-info p .view-number { color:#000; }
.post-info p.duration { font-weight:bold; font-size:105%; }