/* CSS Document */

body {
	margin:0;
	padding:0;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(../images/figuregroundtransition.gif) 0 0 repeat-y;}
h2 {font-size:.95em;}

/*::: Site head - logo and menu :::*/
#site_head {
	width:745px;
	padding-top:1px;
	color:#fff;
	overflow:hidden;
	font-size:.7em;
	background-color:#EEEEDD;}
#site_head a {
	color:#333;}
#site_tier1 {
	overflow:hidden;}
#site_logo {
	width:360px;
	margin-left:10px;
	padding:5px 0;
	float:left;}
#site_logo a {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
	color:#212d47;}
#site_logo a:hover {
	color:#5777bb;}
#tier1_menus {
	position:relative;
	width:375px;
	float:left;}
#tier1_menus ul {
	list-style:none;
	margin:0;
	padding-left:0;}
/* Hide from IE5-Mac \*/
#tier1_menus ul {float:left; clear:both;}
/* End hide */
#tier1_menus ul li {
	float:left;
	padding:0 10px;
	border-right:1px solid #333;}
#tier1_menus #site_tier1_menu {
	float:left;
	position:absolute;
	top:13px;
	right:5px;}
#site_tier1_menu a {
	text-decoration:none;
	font-weight:bold;}
#site_tier1_menu a:hover {
	text-decoration:underline;
	font-weight:bold;}
.lli {
	border-right:0px solid #000 ! important;}


/*::: Satellite :::*/
#page_wrap {
	width:745px;
	float:left;
	background:#fff url(../images/content_wrap_bg.gif) 0 0 repeat-y;}
#content_wrap {
	position:relative;
	z-index:1;
	width:745px;
	float:left;
	margin:0;
	padding:0;
	color:#fff;}
#content_wrap a {color:#fff;}
#title_col {
	width:314px;
	min-height:600px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/title_col_bg.gif) 0 0 no-repeat;}
* html #title_col {height:600px;}
#video_col {
	width:431px;
	/*width:429px; -2px for the right white border*/
	min-height:600px;
	float:left;
	margin:0;
	padding:0;}
* html #video_col {height:600px;}
#footer {
	clear:both;
	color:#fff;}


/*::: Title Column :::*/
#video_desc {
	margin:0;
	padding:10px;
	color:#333;}
#video_desc p {
	margin:1em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.5em;}
#video_desc p a {
	color:#3E3624;}
#video_title {
	height:190px;
	padding:0 10px;}

/*SCLir mod - tuck the contents of SCLir object behind title_col's bg image (the normal image bg for SCLir is unnecessary here)*/
.SCLir {position:relative; z-index:-1;}
.SCLir * {display:inline;}
/*.SCLir h1, .SCLir p {display:inline; position:relative; z-index:1; margin-top:0;}*/


/*::: Video Column :::*/
#flashcontent {
	height:327px;
	padding:1px 0;}
/*if JS is disabled*/
/*Specific no JS video still image or generic video place-holder*/
.nojs { /*Need the new bg color here*/
	background:url(../images/videoPlaceholder.gif) 14px 17px no-repeat;}
.nojs h2, .nojs p {
	margin:25px 160px 1em 25px;}
/*if JS is enabled*/
.js_enabled {
	height:310px ! important; /*- the 17 top-padding*/
	padding:17px 0 0 14px ! important;
	background-color:transparent;}
* html .js_enabled {height:312px ! important;}

/*video meta-links*/
#metavid {
	margin:0 30px 25px 30px;
	padding:1px 0;
	text-align:right;
	font-size:.8em;}
#metavid p {
	margin:0;}
#metavid a {
	text-decoration:none;}
#metavid a:hover {
	text-decoration:underline;}

/*Extra info stack - under the vid*/
#extras_stack {
	margin:0;
	padding:1px 0;}
#extras_stack ul {
	list-style:none;
	margin:0 1em 1em 1em;
	padding:0 0 1px 0;
	background-color:#CCCCCC;
	color:#000;}
#extras_stack li {
	padding-bottom:4px;
	border-bottom:1px solid #999999;}
#extras_stack li.lastli {
	padding-bottom:3px;
	border:0px solid #ccc;}
#extras_stack h2 {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;}
#extras_stack h2 a {
	display:block;
	padding:4px 8px 0 8px;
	color:#000;
	text-decoration:none;}
#extras_stack h2 a:hover {
	background-color:#fff;}
#extras_stack ul p {
	margin:0 8px;
	font-size:.7em;}

/*order info*/
#orderdvd {
	margin:20px 0;
	background-color:#111d36;
	border-left:3px solid #A4B1B9;}
#orderdvd {
	padding:1px 0;}
#orderdvd h2 {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;}
#orderdvd h2 a {
	display:block;
	padding:4px 8px 0 8px;
	color:#fff;
	text-decoration:none;}
#orderdvd h2 a:hover {
	background-color:#111d36;}
#toggle_arrow {
	padding-right:14px;
	background:url(../images/arrow_red.gif) right 3px no-repeat;}
#orderdvd h2 a .toggle_down {
	background:url(../images/red_toggle_open.gif) right 3px no-repeat;}
#orderdvd h2 a .toggle_up {
	background:url(../images/red_toggle_closed.gif) right 3px no-repeat;}
#orderdvd p {
	margin:0 8px;
	padding-bottom:5px;
	font-size:.7em;}
#orderdvd .toggle_on {
	display:block;
	padding-bottom:1px;
	border-bottom:0px solid #fff;
	background-image:none;}
#orderdvd .toggle_off {
	display:none;
	border:0px solid #551C03;}
#order_info {padding:0 8px;}
#order_info h3 {
	margin:1em 0 0 0;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
#order_info ul {
	background-color:transparent;}
#order_info ul li {
	border:0px solid #6D2E23;
	font-size:.7em;}
#orderdvd #order_info p {
	margin:4px 0 1em 0;}
#order_info p a {
	color:#FF0000;}

/*::: footer :::*/
#footer {
	width:745px;
	padding:20px 0 1px 0;
	font-size:.7em;
	background-color:#666666;
	color:#fff;}
#footer p {
	margin:1em 15px;}
#footer a {
	color:#fff;}

/*Satplus pages*/
#satplus h1 {
	background-color:#212d47;}
	
/* css-d hidden class */
.hidden {
	position:absolute ! important;
	left:0px ! important;
	top:-500px ! important;
	width:1px ! important;
	height:1px ! important;
	overflow:hidden ! important;
}