



html, body {

	margin:0;

	border:none;

	padding:0;

	background:#000;

}



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#333;

	text-align:left;

}



/* SITE LAYOUT-STRUCTURE */



#container {

	width:901px;

	margin:0 auto 0 auto;

	padding:0;

	/*TEMP

	background-color:#999;*/



}



#header {

	width:900px;
	
	margin-bottom:2px;

	padding:8px 0 8px 0;

	background:#343436 url(../images/black/main_bottom_top.gif) bottom no-repeat;

}



#masthead {

	/*height:93px;*/

	padding:7px 0 7px 0;

	/*TEMP

	background-color:#00FF00;*/

}





#content {

	width:636px;

	margin:0 4px 0 4px;

	padding:0;

	float:left;

	/*TEMP

	background-color:#9999FF;

	height:500px;*/

}



#contentExtraWide {

	float:left;

	width:759px;

	padding-left:12px;

	/*background:#00FF00;*/

}



/*#ads_right_column {

	width:127px;

	margin:0;

	padding:0;

	float:right;

}*/



/* MAINPAGE MOD LAYOUT-STRUCTURE */



.black_hr {

	height:1px;

	background:#999;

	margin:6px 0 2px 0;

}



.red_headers {

	background:#c90000;

	padding:5px 5px 6px 5px;

	text-align:left;

}



.red_headers h1 {

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

}



.red_headers h1 a {

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	color:#1d1d1e;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

}



.red_headers h1 a:hover {

	text-decoration:underline;

}



.black_headers {

	background:#FFF;

	padding:5px 5px 6px 5px;

	text-align:left;

}



.black_headers h1 {

	margin:0;

	padding:0;

	font-size:14px;

	font-weight:bold;

	color:#000;

}



#mod_newest_uv {

	margin:3px 0 0 0;

	background:#eaeaea;

	/*padding:7px;*/

	padding:7px 1px 7px 7px;

}



.mod_newest_uv_info {

	width:151px;

	margin:0 6px 0 0;

	background:#CCC;

	padding-bottom:5px;

	text-align:center;

	float:left;

}



.mod_newest_uv_info img {

	margin:5px;

	display:block;

}



.mod_newest_uv_info2 {

	width:120px;

	margin:0 0 0 0;

	background:#CCC;

	overflow:hidden;

	padding:0px;

	font-size:10px;

	text-align:center;

	float:left;

}



.mod_newest_uv_info.last {

	margin:0;

}



.mod_newest_uv_info a {

	color:#333;

	text-decoration:none;

	font-size:11px;

}



.mod_newest_uv_info a:hover {

	color:#333;

	text-decoration:underline;

}





.mod_newest_uv_info img {

	margin-bottom:5px;

	display:block;

}



/* HEADER STYLES */



#header_xtras {

	float:right;

}



#header_xtras h1 {

	padding:0;

	margin:0;

	font-size:14px;

	color:#FFF;

}



#supra_nav {

	font-size:11px;

	font-weight:bold;

	text-align:right;

	margin-bottom:15px;

}



#supra_nav a {

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

	color:#FFF;

}



#supra_nav a:hover {

	color:#c90000;

	text-decoration:underline;

}



#state {

	width:160px;

}



/* MASTHEAD STYLES */



#atvod_logo {

	float:left;

	width:355px;

	margin:9px 0 15px 0;

}



#login_mod {

	background:#eaeaea;

	width:240px;

	float:right;

}



#up_text {

	font-weight:bold;

	font-size:11px;

}



#login_mod_top {

	background:url(../images/black/corner_top_right_grey.gif) right top no-repeat; 

	height:10px;

	padding:0;

	text-align:left;

}



#login_mod_bottom {

	background:url(../images/black/corner_bottom_right_grey.gif) right top no-repeat; 

	height:10px;

	padding:0;

	text-align:left;

}



#login_mod_elements {

	 text-align:right;

	 padding:0 10px 0 10px;

	 font-weight:bold;

	 font-size:11px;

}



#login_mod_footer a {

	font-weight:normal;

	font-size:11px;

	text-decoration:none;

	color:#666666; 

	float:left;

	margin:5px 0 0 10px;

}



#login_mod_footer a:hover {

	color:#333;

}



#login_mod_footer a.login_btn {

	float:right;

	margin-right:10px;

}



/* Submenu Styles Brad */

#sub_menu {

	padding:10px;

	margin-bottom:3px;

}



.submenu {

	background:#eaeaea;

	padding:5px;

	text-align:center;

	vertical-align:middle;

}



.submenu a {

	border:1px solid #000;

	background-color: #cc0000;

	padding:3px;

	text-decoration:none;

	color: #ffffff;

	font-size:12px;

}



/*.submenu a {

	border:1px solid #000;

	background:#c90000;

	padding:3px;

	text-decoration:none;

	color:#FFF;

}*/



.submenu a:hover {

	background:#c90000;

	color:#000;

}





/* MAIN NAVIGATION STYLES */



#main_nav {

	margin:0 0 6px 0;

	padding:10px 0 10px 0;

	background:url(../images/black/main_nav_bg.gif) no-repeat;

	text-align:center;

	color:#FFF;

	font-size:11px;

}



#main_nav a {

	color:#FFF;

	font-size:12px;

	text-decoration:none;

	padding:0 8px 0 8px;

}



#main_nav a:hover {

	color:#c90000;

	font-size:12px;

	text-decoration:none;

}



.toothpicks {

	 color:#FFF;

	 font-size:12px;

}





/* RESETING OF SPECIFIC ITEMS HAPPENS HERE */



img {

	border:none;

}



/*#ads_right_column img {

	margin:0;

	border:none;

	display:block;

}*/








/* STYLES FOR ADS */






.ad_128x600 {

	width:128px;

	height:600px;

	margin:0 0 6px 0;

	border:#333 solid 1px;

}



.ad_125x125 {

	width:125px;

	height:125px;

	margin:0 0 6px 0;

	border:#333 solid 1px;

}



.ad_468x60 {

/*	width:468px;

	height:60px;

	margin:0 auto 0 auto;

	border:#FFF solid 1px;*/

}







/* STYLES FOR FOOTER */



#footer {

	 border-top:#2f2f2f solid 25px; 

	 width:901px; 

	 margin:10px auto 0 auto; 

	 padding:20px 0 0 0; 

	 text-align:center;

	 color:#FFF;

}



#footer a {

	color:#FFF;

	text-decoration:none;

}



#footer a:hover {

	text-decoration:underline;

	color:#FFF;

}



.copyright {

	 color:#c90000;

	 padding:20px 0 20px 0;

}



/* ERRORS Brad */



#error {

	background:url(http://www.atvondemand.com/images/alert.gif);

	padding:26px 8px 15px 8px;
	
	margin-bottom:7px;

	text-align:center;

	color:#000;

	font-weight:bold;

	font-size:12px;

}



#error a {

	color:#000;

	font-weight:bold;

	font-size:12px;

	text-decoration:underline;

}



#error a:hover {

	color:#000;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}



.error{



}



/* STYLES FOR TABS */



.ttp_tab_img {

	border:#2f2f2f solid 1px; 

	float:left; 

	margin:0 10px 0 0;

}



.ttp_tab_content {

	float:left;

	width:390px;

	text-align:left;

}



.ttp_tab_h1 {

	font-size:20px;

	font-weight:bold;

	margin:0;

	padding:0;

}



.ttp_tab_h2 {

	font-size:16px;

	font-weight:bold;

	margin:0;

	padding:0;

}



.ttp_tab_p {

	margin:8px 0 0 0;

	padding:0;

}



.ttp_tab_btns {

	padding:0;

	margin-top:5px;

}



.tabber img {

	

}



.tabbertab ul {

	margin:0;

	padding:0;

	list-style:none;

}



.tabbertab li {

	margin:0 0 5px 0;

	font-size:11px;

	padding:0 0 0 10px;

	list-style:none;

	background:url(../images/list_dec.gif) left no-repeat;

}



.tabbertab a {

	text-decoration:none;

	color:#000;

}



.tabbertab a:hover {

	text-decoration:underline;

	color:#000;

}



/* VIDEO SPEC STYLES */



.vid_title {

	font-size:24px;

	font-weight:bold;

	color:#C90000;

}



/* Box Styles */



.grey_bg {

	background:#eaeaea;

	padding:10px;
	
	min-height: 200px;

	/*color:#333;*/

}



.grey_bg p {

	font-size:12px;

	text-align:left;

	padding:0 0 7px 0;

	margin:0;

}



.grey_bg table {

	font-size:12px;

}



.grey_bg tr {

	/*background:#00FF00;*/

	padding:2px;

}



.grey_bg table td a {

	font-size:12px;

	color:#000;
	
	text-decoration:none;

}

.grey_bg table td a:hover {
	
	text-decoration:underline;

}





/* lists */



.list-blue {

	color:#000000;

	border-top:2px solid #689BCA;

}



.list-blue a {

	color:#000000;

}



.list-blue a:hover {

	color:#507EA9;

}



.list-blue-header {

	/*background:#c90000;*/
	
	background:#333;

	padding:5px 5px 6px 5px;

	border-right:1px solid #000;

	border-bottom:1px solid #000;

}



.list-blue-header h1 {

	margin:0;

	padding:0;

	font-size:12px;

	font-weight:bold;

	color:#fff;

}



.list-blue-item {

	text-align:left;

	background:#EBF3FA;

	padding:3px;


}



.list-blue-item-1 {

	text-align:left;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	background:#eaeaea;

	padding:3px;

	font-size:18px;

	font-weight:bold;

	color:#c90000;

}



.list-blue-item-3 {

	text-align:left;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	background:#dadada;

	padding:3px;

	font-size:18px;

	font-weight:bold;

	color:#c90000;

}



.list-blue-item-1 a , .list-blue-item-3 a {

	font-size:14px;

	font-weight:bold;

	color:#c90000;

}



.list-blue-item-1 a:hover , .list-blue-item-3 a:hover {

	color:#000;

}



.list-blue-product {

	text-align:left;

}



.list-blue-product img {

	margin-right:10px;

}



.list-blue-product a {

	color:#000;

	display:block;

	font-size:18px;

	font-weight:bold;

}



.list-blue-item-2 {

	text-align:left;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	background:#F7FBFF;

	padding:3px;

	height:20px;

}



.list-blue-title, .list-blue-title a {

	font-size:12px;

	font-weight:bold;

	color:#000;

	text-decoration:underline;

	padding-right:5px;

	padding-bottom:8px;

}



.list-blue-title a:hover {

	color:#333;

}



/*.list-blue-item-5 {

	text-align:left;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	background:#eaeaea;

	padding:3px;

}*/



.list-blue-item-7 {

	text-align:left;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

	background:#dadada;

	padding:3px;

}



.list-blue-item-4 {

	text-align:left;

	border-right:1px solid #000;

	border-bottom:1px solid #000;

	background:#eaeaea;

	padding:5px;

	font-size:12px;

	/*font-weight:bold;*/
	
	line-height:20px;

	color:#000;

	text-align:left;

}



.list-blue-item-5 {

	text-align:left;

	border-right:1px solid #000;

	border-bottom:1px solid #000;

	background:#dadada;

	padding:5px;

	font-size:12px;

	font-weight:bold;

	color:#000;

	text-align:left;

}



/* BLUE CATEGORY Styles */



.list-blue-category {

	padding:3px;

	color:#000;

	font-size:14px;

	font-weight:bold;

}



.list-blue-category a {

	color:#000;

	font-size:14px;

	font-weight:bold;

}



.list-blue-category a:hover {

	color:#333;

}



.list-blue-subcategory {

	padding:0 3px 3px 12px;

}



.list-blue-subcategory a {

	color:#000;

	font-size:11px;

	text-decoration:none;

}



.list-blue-subcategory a:hover {

	color:#333;

}





.nothing_found {

	text-align:left; 

	background:#c90000; 

	padding:10px; 

	font-size:16px; 

	width:610px; 

	margin:10px 0 0 0; 

	color:#FFF; 

	font-weight:bold;

}





/* MENU LISTS Styles */





ul.list-blue-menu {

	list-style:none;

	margin:0;

	padding:0 10px 0 10px;

}

li.list-blue-menu-item {

	margin:0;

	padding:0;

	color:#000;

}

li.list-blue-menu-item a {

	color:#000;

	font-size:12px;

	font-weight:normal;

}

li.list-blue-menu-item a:hover{

	color:#333;

}



/* PAGES */





#pages {

	text-align:left;

	padding:25px 0 0 0;

}



#pages a {

	color:#fff;

	font-size:18px;

	padding:0 2px 0 2px;

	text-decoration:none;

}



#pages a strong {

	color:#c90000;

}







/* RED VIDEO Button Styles */



.red_block_button-2 {

	background:#c90000; 

	border:#c90000 solid 1px; 

	width:285px; 

	float:left; 

	padding:15px 5px 15px 15px; 

	text-align:left;

	margin:0 7px 7px 0;

}



.red_block_button-2 p {

	padding:0; 

	margin:0;

	font-size:13px;

	color:#FFF;

	padding-top:5px;

}



.red_block_button-2.right {

	float:right;

}



.red_block_button-2.left {

	float:left;

}





.red_block_button-2 a {

	font-size:24px;

	font-weight:bold;

	color:#000;

}



.red_block_button-2 a:hover {

	text-decoration:none;

}









/* Form Styles */



.form {

	text-align:left; !important

	margin:0;

	padding:0;

	/*width:530px;*/

}



.formlabel {

	font-size:12px;

	/*float:left;

	text-align:right;

	width:40%;*/

	margin:0 0 5px 0;

	padding:6px 7px 0 0;

	display:block;

	clear:both;

}



.formelement {

	font-size:12px;

	/*color:#4E8199;*/

	color:#333;

	/*float:left;*/

	margin:3px;

	text-align:left;

}



.formbutton {

	margin-top:10px;

	text-align:left;

	display:block;

	clear:both;

}



.formset {

	margin-bottom:2px;

}



.textfield {

	background:#FFF;

	border:1px solid #999;

	padding:3px;

	color:#666666;

	font-size:12px;

}



.dropdown {

	background:#FFF;

	border:1px solid #999;

	font-size:12px;

}



.textarea {

	background:#FFF;

	border:1px solid #999;

	padding:3px;

	font-size:12px;

}



.button {

	background:#cc0000;

	border:1px solid #000;

	padding:2px;

	color:#fff;

	font-size:12px;

}


