/* Welcome to the stylesheet.  It's probably the worst stylesheet in existence, but it's ours and we love it. */

body{
	margin:0px; 
	/*background-image:url(images/bg_body.gif); */
	background-position:top center; 
	background-repeat:repeat-x; 
	background-color:#ecf8ff; 
	overflow-x:hidden; 
}

body,td,tr,div{
	font-family:verdana; 
	font-size:10px; 
	color:#444444; 
	line-height:15px; 
	text-align:left; 
}

a{
	text-decoration:none; 
	color:#0099CC; 
}

a:hover{
	text-decoration:underline; 
}

form{
	display:inline; 
}

input,submit,password,textarea,radio,checkbox{
	font-family:verdana; 
	font-size:11px; 
	color:#444444; 
}

h1{
	padding:0px; 
	margin:0px 0px 3px 0px; 
	font-size:22px; 
	line-height:26px; 
	color:#3145AA; 
}

h1 a{
	color:#3145AA; 
}

.h1_home{
	margin:0px; 
	padding:0px; 
	font-size:11px; 
	color:#FFFFFF; 
	line-height:15px; 
	font-weight:normal; 	
}

h2{
	padding:0px; 
	margin:0px 0px 3px 0px; 
	font-size:17px; 
	line-height:21px; 
	color:#3145AA; 
}

h2 a{
	color:#3145AA; 
}

h3{
	padding:0px; 
	margin:0px; 
	font-size:10px; 
	color:#3145AA; 
}

h4{
	padding:0px; 
	margin:0px; 
	font-size:14px; 
	color:#FFFFFF; 
}

img{
	border:0px; 
}

ul{
	margin:0px; 
	padding-left:20px; 
}

li{
	padding-bottom:3px; 
}

.form{
	font-family:verdana; 
	font-size:11px; 
	color:#444444; 
}

.font_11{
	font-size:11px; 
}

.font_12{
	font-size:12px; 
}

.font_22{
	font-size:22px; 
	line-height:26px; 
}

.green{
	color:#669933; 
}

.orange{
	color:#FF9900; 
}

.lblue{
	color:#01BDEB; 
}

.dblue{
	color:#3145AA; 
}

.red{
	color:#FF0000; 
}

.grey{
	color:#999999; 
}

.headertext{
	font-size:16px; 
	color:#3246AB; 
}

.divider{
	width:100%; 
	height:10px; 
	margin:20px 0px 20px 0px; 
	overflow:hidden; 
	background-image:url(images/divider.gif); 
	background-position:center center; 
	background-repeat:no-repeat; 
}

.width_full{
	width:100%; 
}

.sidebar_header{
	width:auto; 
	padding:8px 5px 8px 5px; 
	background-image:url(images/bg_grad_20x30.gif); 
	background-position:top center; 
	background-repeat:repeat-x; 
	background-color:#00AED9; 
	font-size:11px; 
	color:#FFFFFF; 
}

.sidebar_header a{
	color:#001A64; 
}

.sidebar{
	width:auto; 
	padding:5px; 
	margin-bottom:10px; 
	background-color:#D9F2FF; 
}

.sidebar a{
	color:#444444; 
}

.sidebar ul{
	margin:0px 0px 0px 13px; 
	padding:0px; 
}

.sidebar li{
	list-style-type:square; 
	color:#00AED9; 
}

.sidebar_dark{
	width:auto; 
	padding:5px 5px 4px 5px; 
	margin-bottom:10px; 
	background-color:#001A64; 
	color:#FFFFFF; 
}

.sidebar_dark ul{
	margin:0px; 
	padding:0px; 
}

.sidebar_dark li{
	display:inline; 
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
}

.sidebar_dark a{
	display:block; 
	margin:0px 0px 1px 0px; 
	padding:5px; 
	width:auto; 
	min-height:30px; 
	background-image:url(images/nav_bg.gif); 
	color:#FFFFFF; 
	text-decoration:none; 
}

.sidebar_dark a:hover{
	background-image:url(images/nav_bg.png); 
	color:#FFFFFF; 
	text-decoration:none; 
}

.sidebar_dark_options{
	width:auto; 
	padding:5px 5px 0px 5px; 
	background-color:#001A64; 
	font-size:11px; 
	color:#FFFFFF; 
	text-align:center; 
	cursor:default; 
}

.sidebar_dark_options a{
	color:#23D0FB; 
}

.sidebar_advert{
	width:auto; 
	margin-bottom:10px; 
}

.sidebar_twitter{
	width:auto; 
	margin-bottom:10px; 
	background-color:#001A64; 
}

.sidebar_right{
	width:auto; 
	padding:5px; 
	background-color:#FFFFFF; 
}

.sidebar_right a{
	color:#0099CC; 
}

.sidebar_right ul{
	margin:0px; 
	padding:0px; 
}

.sidebar_right li{
	list-style-type:none; 
	padding:0px 0px 5px 0px; 
}

.sidebar_outnow{
	width:auto; 
	padding:5px; 
	margin-bottom:10px; 
	background-color:#09488B; 
}

.rssfeed{
	padding:4px 5px 2px 5px; 
	*padding:4px 5px 1px 5px; 
}

.rssfeed td{
	line-height:0px; 
}

.rssfeed a{
	display:inline; 
	margin:0px; 
	padding:0px; 
	background-color:#001A64; 
	color:#23D0FB; 
	text-decoration:none; 
	line-height:11px; 
	*line-height:12px; 
}

.rssfeed a:hover{
	background-color:#001A64; 
	color:#23D0FB; 
	text-decoration:underline; 
}

.rssfeed2{

}

.rssfeed2 td{
	line-height:0px; 
}

.rssfeed2 a{
	display:inline; 
	color:#0099CC; 
	padding:0px; 
	margin:0px; 
	line-height:11px; 
	*line-height:12px; 
}

.content_noshow{
	display:none; 
}

.container{
	width:980px; 
	position:absolute; 
	z-index:2; 
	right:0; 
	left:0; 
	margin:0 auto; 
}

.header{
	height:136px; 
	background-image:url(images/header_new.png); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.header_menu{
	position:absolute; 
	margin:5px 0px 0px 15px; 
	height:35px; 
	overflow:hidden; 
}

.header_menu a{
	display:block; 
	padding:10px 10px 30px 10px; 
	font-size:15px; 
	font-weight:bold; 
	color:#FFFFFF; 
	background-color:#03AFDC; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	border-radius:5px; 
}

.header_menu a:hover{
	text-decoration:none; 
	background-color:#26D4FF; 
}

.header_menu ul{
	margin:0px; 
	padding:0px; 
}

.header_menu li{
	list-style-type:none; 
	margin:0px 1px 0px 0px; 
	padding:0px; 
	float:left; 
}

.header_menu_sel a{
	background-color:#26D4FF; 
}

.header_featured{
	position:absolute; 
	width:940px; 
	height:31px; 
	margin:108px 0px 0px 20px; 
	overflow:hidden; 
}

.header_featured ul{
	margin:0px; 
	padding:0px; 
}

.header_featured li{
	position:absolute; 
	width:auto; 
	list-style-type:none; 
}

.header_featured li a{
	color:#FFFFFF; 
	font-size:11px; 
}

.header_homelink{
	position:absolute; 
	margin:5px 0px 0px 10px; 
}

.header_logo{
	position:absolute; 
	width:122px; 
	margin:41px 0px 0px 19px; 
}

.header_search{
	position:absolute; 
	z-index:1001; 
	width:300px; 
	margin:0px 0px 0px 665px; 
}

.header_search_1{
	float:right; 
	width:195px; 
	height:24px; 
	padding:4px 0px 0px 0px; 
	*padding:3px 0px 0px 0px; 
	background-image:url(images/bg_search.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	text-align:center; 
}

.header_search_1 input{
	width:187px; 
	height:16px; 
	border:0px; 
	font-size:12px; 
}

.header_search_2{
	float:right; 
}

.header_search_options{
	background-color:#001A64; 
	padding:34px 5px 5px 5px; 
	margin:-54px 0px 0px 0px; 
}

.header_search_options td{
	color:#FFFFFF; 
}

.header_banner{
	position:absolute; 
	margin:5px 0px 0px 242px; 
}

.sidebar_search{
	width:auto; 
	padding:10px; 
	height:24px; 
	margin-bottom:10px; 
}

.sidebar_search_1{
	float:left; 
	width:195px; 
	height:24px; 
	padding:4px 0px 0px 0px; 
	*padding:3px 0px 0px 0px; 
	background-image:url(images/bg_search.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	text-align:center; 
}

.sidebar_search_1 input{
	width:187px; 
	height:16px; 
	border:0px; 
	font-size:12px; 
}

.sidebar_search_2{
	position:absolute; 
	margin:0px 0px 0px 195px; 
}

.header_under{
	float:left; 
	width:980px; 
	height:50px; 
	background-image:url(images/header_under.png); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.content{
	float:left; 
	width:980px; 
	padding:5px 0px 0px 0px; 
	background-image:url(images/bg_content.png); 
	background-position:top center; 
	background-repeat:repeat-y; 
}

.profile{
	width:100%; 
	height:50px; 
	background-color:#000000; 
	/*border-bottom:1px solid #FFFFFF; */
}

.profile_left{
	position:absolute; 
	margin:10px 0px 0px 20px; 
	width:700px; 
	color:#FFFFFF; 
}

.profile_left a{
	color:#23D0FB; 
}

.profile_right{
	float:right; 
	margin:13px 20px 0px 0px; 
	font-size:16px; 
	color:#FFFFFF; 
}

.profile_right a{
	color:#FFFFFF; 
}

.profile_right ul{
	margin:0px; 
	padding:0px; 
}

.profile_right li{
	list-style-type:none; 
	margin:0px 0px 0px 10px; 
	padding:0px; 
	float:left; 
}

.profile_twitter{
	width:225px; 
	margin:2px 0px 0px 0px; 
	overflow:hidden; 
}

.column_left{
	display:inline; 
	float:left; 
	width:130px; 
	margin:0px 0px 0px 15px; 
}

.column_middle{
	display:inline; 
	float:left; 
	width:500px; 
	margin:0px 0px 0px 10px; 
}

.column_middle_wide{
	display:inline; 
	float:left; 
	width:810px; 
	margin:0px 0px 0px 10px; 
}

.column_right{
	display:inline; 
	float:right; 
	width:300px; 
	margin:0px 15px 0px 0px; 
}

.column_right_wide{
	display:inline; 
	float:right; 
	width:300px; 
	margin:0px; 
}

.listing{
	border:dashed #DFDFDF 2px; 
	padding:10px; 
	margin:0px 0px 10px 0px; 
	font-size:12px; 
	line-height:16px; 
}

.listing_date{
	margin:0px 0px 10px 0px; 
	font-size:11px; 
}

.listing_image{
	margin:0px 0px 10px 0px; 
	width:100%; 
	text-align:center; 
	line-height:0px; 
}

.listing_image img{
	max-width:476px; 
	width: expression(this.width > 476 ? 476: true); 
}

.listing_buttons{
	margin:10px 0px 0px 0px; 
	height:20px; 
}

.listing_button1{
	float:right; 
	height:20px; 
	overflow:hidden; 
	background-image:url(images/button_readmore.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
	font-size:12px; 
}

.listing_button1 a{
	display:block; 
	padding:2px 20px 10px 10px; 
	color:#FFFFFF; 
}

.listing_button2{
	float:right; 
	height:20px; 
	overflow:hidden; 
	font-size:12px; 
}

.listing_button2 a{
	display:block; 
	padding:2px 10px 20px 10px; 
	color:#ACACAC; 
}

.listing_navigation{
	padding:10px 10px 30px 10px; 
}

.listing_navigation_left{
	float:left; 
	font-size:19px; 
}

.listing_navigation_right{
	float:right; 
	font-size:19px; 
}

.arrow_down{
	background-image:url(images/arrow_down.gif); 
	background-position:top center; 
	background-repeat:no-repeat; 
	height:20px; 
	margin:-10px 0px 0px 0px; 
}

.mininav_outer{
	height:19px; 
}

.mininav{
	position:absolute; 
	margin:0px; 
	padding:0px; 
}

.mininav ul{
	margin:0px; 
	padding:0px; 
}

.mininav li{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
}

.mininav a{
	display:block; 
	margin:0px 1px 0px 0px; 
	padding:2px 5px 2px 5px; 
	font-size:10px; 
	background-color:#CCCCCC; 
	color:#FFFFFF; 
	text-decoration:none; 
}

.mininav a:hover{
	background-color:#DFDFDF; 
	text-decoration:none; 
}

.mininav_sel a{
	background-color:#DFDFDF; 
}


.comments{
	float:left; 
	width:476px; 
	border:dashed #DFDFDF 2px; 
	padding:10px; 
	margin:0px 0px 10px 0px; 
	font-size:12px; 
}

.comments td{
	font-size:11px; 
}

.comment{
	margin:10px 0px 0px 0px; 
	width:100%; 
	float:left; 
	font-size:11px; 
}

.comment_bluebox{
	width:90%; 
	padding:10px; 
	background-color:#D9F2FF; 
}

.comment td{
	font-size:11px; 
}

.comment_form{
	float:right; 
	width:386px; 
	padding:0px 0px 0px 10px; 
	font-size:11px; 
}

.comment_form td{
	font-size:11px; 
}

.form_field{
	width:250px; 
}

.comment_note{
	font-size:11px; 
}

.comment_gap{
	width:10px; 
	height:5px; 
}

.comment_image{
	float:left; 
	width:80px; 
}

.comment_text{
	float:right; 
	width:366px; 
	border-left:solid #00AED9 1px; 
	border-right:solid #00AED9 1px; 
	padding:9px 9px 0px 9px; 
	margin:0px; 
	background-color:#D9F2FF; 
	font-size:12px; 
}

.comment_textb{
	float:right; 
	width:386px; 
	padding:0px 0px 10px 0px; 
	background-image:url(images/bg_comment_bottom.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
}

.comment_userdetails{
	float:right; 
	display:inline; 
	width:366px; 
	padding:5px 10px 5px 10px; 
	margin:0px; 
	background-image:url(images/bg_comment_grad.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	background-color:#00AED9; 
	font-size:11px; 
	color:#FFFFFF; 
}

.comment_userdetails a{
	color:#FFFFFF; 
}

.comment_mouthpiece{
	position:absolute; 
	width:8px; 
	height:8px; 
	margin:38px 0px 0px 83px; 
	display:inline; 
	background-image:url(images/mouthpiece.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.article_date{
	margin:0px 0px 5px 0px; 
	font-size:11px; 
}

.article_image{
	width:100%; 
	text-align:center; 
	line-height:0px; 
}

.article_content{
	margin:10px 0px 0px 0px; 
	font-size:12px; 
	line-height:16px; 
}

.article_content img{
	max-width:476px; 
	width: expression(this.width > 476 ? 476: true); 
}

.article_content_wide{
	margin:10px 0px 0px 0px; 
	font-size:12px; 
	line-height:16px; 
}

.article_content_wide img{
	max-width:786px; 
	width: expression(this.width > 786 ? 786: true); 
}

.ratingbox{
	width:auto; 
	height:30px; 
	margin:5px 0px 5px 0px; 
}

.ratingbox_rating{
	float:left; 
	display:inline; 
	margin:6px 5px 0px 0px; 
}

.ratingbox_rating h2{
	font-size:14px; 
}

.ratingbox_rating_stars{
	float:left; 
	display:inline; 
	margin:0px 10px 0px 0px; 
}

.film{
	float:left; 
	display:inline; 
	margin:0px 5px 0px 0px; 
}

.infobox{
	padding:5px 10px 5px 10px; 
	width:auto; 
	background-color:#D9F2FF; 
}

.infobox td{
	font-size:11px; 
}

.infoboxgap{
	width:7px; 
}

.interactbox{
	padding:5px 0px 0px 0px; 
	margin:0px; 
	width:auto; 
	line-height:0px; 
}

.interactbox td{
	text-align:center; 
	line-height:0px; 
	color:#FFFFFF; 
	font-size:11px; 
}

.related{
	margin:10px 0px 0px 0px; 
	padding:0px; 
	width:auto; 
}

.related ul{
	margin:0px; 
	padding:0px; 
}

.related li{
	margin:5px 0px 0px 17px; 
	padding:0px; 
	list-style-type:square; 
}

.tags{
	margin:10px 0px 0px 0px; 
	padding:5px 10px 5px 10px; 
	width:auto; 
	background-color:#D9F2FF; 
	font-size:11px; 
}

.tags ul{
	margin:0px; 
	padding:0px; 
}

.tags li{
	float:left; 
	margin:0px 7px 0px 0px; 
	padding:0px; 
	list-style-type:none; 
}

.tag_listing_bg{
	margin:0px 0px 10px 0px; 
	width:auto; 
	height:60px; 
	overflow:hidden; 
	background-color:#003366; 
	background-image:url(images/bg_listing.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
	font-size:12px; 
	color:#FFFFFF; 
}

.tag_listing_bg div{
	padding:8px 0px 0px 10px; 
	font-size:12px; 
	color:#FFFFFF; 
}

.tag_listing_bg div h1{
	padding:0px; 
	margin:0px 0px 3px 0px; 
	font-size:22px; 
	line-height:25px; 
	color:#FFFFFF; 
}

.sponsor{
	padding:10px; 
	margin:10px 0px 0px 0px; 
}

.quote_a{
	background-image:url(images/quote_a.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.quote_b{
	padding:5px; 
	background-image:url(images/quote_b.gif); 
	background-position:bottom right; 
	background-repeat:no-repeat; 
}

.quote_c{
	padding:5px; 
	background-image:url(images/quote_c.png); 
	font-size:11px; 
}

.quote_a2{
	margin:0px 0px 12px 0px; 
	background-image:url(images/quote_a2.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.quote_b2{
	padding:5px; 
	background-image:url(images/quote_b2.gif); 
	background-position:bottom right; 
	background-repeat:no-repeat; 
}

.quote_c2{
	padding:10px; 
	background-image:url(images/quote_c2.png); 
	font-size:12px; 
	color:#3246AB; 
}

.caption{
	text-align:center; 
	font-size:10px; 
}

.outnow_menu_outer{
	position:absolute; 
	width:300px; 
	height:31px; 
	overflow:hidden; 
}

.outnow_menu{
	float:right; 
	padding:0px 5px 0px 0px; 
}

.outnow_menu ul{
	margin:0px; 
	padding:0px; 
}

.outnow_menu li{
	float:left; 
	margin:0px; 
	padding:0px; 
	list-style-type:none; 
}

.outnow_menu a{
	display:block; 
	margin:5px 0px 0px 1px; 
	padding:5px 8px 10px 8px; 
	font-size:11px; 
	color:#23D0FB; 
	background-color:#001A64; 
}

.outnow_menu_sel a{
	display:block; 
	margin:5px 0px 0px 1px; 
	padding:5px 8px 10px 8px; 
	font-size:11px; 
	color:#FFFFFF; 
	background-color:#09488B; 
	cursor:default; 
}

.outnow_menu_sel a:hover{
	text-decoration:none; 
}

.bottomad{
	clear:both; 
	text-align:center; 
	padding:10px 0px 10px 0px; 
}

.footer{
	clear:both; 
	height:85px; 
	background-image:url(images/footer.png); 
	background-position:top center; 
	background-repeat:no-repeat; 
}

.footer_quote{
	position:absolute; 
	width:980px; 
	margin:17px 0px 0px 0px; 
	text-align:center; 
	font-size:10px; 
	color:#FFFFFF; 
}

.footer_links{
	position:absolute; 
	width:980px; 
	margin:60px 0px 0px 0px; 
	text-align:center; 
	color:#999999; 
	cursor:default; 
}

.footer_links a{
	color:#999999; 
}

.footer_links a:hover{
	color:#999999; 
}

.dynamic{
	display:none; 
}

.randombox{
	width:130px; 
	height:170px; 
	margin:0px 0px 10px 0px; 
}

.randombox_inner{
	position:absolute; 
	width:130px; 
	height:170px; 
	overflow:hidden; 
}

.randombox_image{
	position:absolute; 
	margin:-13px 0px 0px 3px; 
}

.randombox_link{
	position:absolute; 
}

.takeover_l{
	position:absolute; 
	top:0; 
	left:0; 
	width:0px; 
}

.takeover_r{
	position:absolute; 
	top:0; 
	right:0; 
	width:0px; 
}

.comp_content{
	font-size:12px; 
	padding:10px; 
}

.comp_intro{
	font-size:12px; 
	margin:9px 0px 0px 0px; 
}

.comp_question{
	font-size:12px; 
	margin:12px 0px 0px 0px; 
}

.comp_answers{
	font-size:12px; 
	margin:12px 0px 0px 0px; 
	border:dashed #DFDFDF 2px; 
	padding:10px; 
	background-color:#FFFFFF; 
}

.comp_under{
	font-size:12px; 
	margin:12px 0px 0px 0px; 
}

.comp_submit{
	font-size:12px; 
	margin:12px 0px 0px 0px; 
	border:dashed #DFDFDF 2px; 
	padding:10px; 
	background-color:#FFFFFF; 
}

.comp_terms{
	font-size:10px; 
	margin:12px 0px 0px 0px; 
}

.gutter_left{
	position:fixed; 
	top:0; 
	left:50%; 
	margin-left:-485px; 
}

.gutter_left_inner{
	position:relative; 
	top:0; 
	left:-100%; 
}

.gutter_right{
	position:fixed; 
	top:0; 
	left:50%; 
	margin-left:485px; 
}


.forum_column{
	float:left; 
	display:inline; 
	width:950px; 
	margin:0px 15px 0px 15px; 
	font-size:11px; 
}

.forum_column td{
	font-size:11px; 
}

.forum_container{
	margin:0px 0px 10px 0px; 
	font-size:11px; 
}

.forum_container td{
	font-size:11px; 
}

.forum_header_td{
	background-image:url(images/bg_grad_20x30.gif); 
	background-position:top center; 
	background-repeat:repeat-x; 
	background-color:#00AED9; 
	color:#FFFFFF; 
}

.forum_header_td a{
	color:#FFFFFF; 
}

.forum_divider_td{
	width:100%; 
	text-align:center; 
	background-color:#EFEFEF; 
}

.forum_pad_10_top{
	margin:10px 0px 0px 0px; 
}