/*------------------------------------------FOX Flash */
/* TABLE OF CONTENTS
	1. top bar styles
	2. middle content styles
	3. sitenav styles
	4. alternate login styles
	5. help styles
	6. contact styles
	7. channel select styles
	8. photocolumn styles
	9. updatescolumn styles
   10. footer styles
   11. misc. styles
*/
/*---------------------------------------------------*/

body {
	background:#fff;
	color:#2A2A2A;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.required {
	color:#c00;
}

/*----------------------------------- topper styles */

#topbar {
	/*background:#0A345A url(../../media/logo-foxflash.gif) no-repeat left;*/
	background-color:#f2f2f2;
	height:59px;
	margin:0;
	padding:0;
	width:100%; 
}
#topbar img {
	border:0;
}
.logo {
	display:block;
	float:left;
	height:46px;
	margin:5px 0 0 10px;
	width:240px;
}
.logo span {
	display:none;
}

#topnav {
	color:#fff;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:10px 15px 0 0;
}
#topnav a {
	color:#fff;
	text-decoration:underline;
}
#topnav a:hover {
	text-decoration:none;
}
#topnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#topnav ul li {
	display:inline;
	margin:0;
}

#topnav_primary {
	color:#4C4C4C;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:10px 15px 0 0;
}
#topnav_primary a {
	color:#4C4C4C;
	text-decoration:underline;
}
#topnav_primary a:hover {
	text-decoration:none;
}
#topnav_primary ul {
	list-style:none;
	margin:0;
	padding:0;
}
#topnav_primary ul li {
	display:inline;
	margin:0;
	padding:0;
}
#topnav_secondary {
	color:#4C4C4C;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:10px 15px 0 0;
}
#topnav_secondary a {
	color:#4C4C4C;
	text-decoration:underline;
}
#topnav_secondary a:hover {
	text-decoration:none;
}
#topnav_secondary ul {
	list-style:none;
	margin:0;
	padding:0;
}
#topnav_secondary ul li {
	display:inline;
	margin:0;
	padding:0;
}
#topnav_secondary span {
	color:#4AA1CE;
	font-size:14px;
}


#secondarybar {
	border-bottom:1px solid #999999;
	color:#003366;
	font-size:13px;
	min-height:8px;
	margin:0;
	padding:20px 0 20px 0px;
	width:100%;
}
#secondarybar p {
	margin:0 0 0 12px;
	padding:0;
}
#secondarybar_interior {
	background:url(../../media/bg-secondbar.jpg) repeat-x;
	height:36px;
	margin:0;
	padding:3px 0 0 0;
	width:100%;
}
#secondarybar_interior p {
	color:#ffffff;
	font-size:26px;
	font-weight:bold;
	margin:0 0 0 12px;
	padding:0;
}

#secondarybar_interior label {
	color:#ffffff;
}

.page_title {
	float:left;
}
.secondbar_pullnav {
	float:right;
	margin:0;
	padding:3px 15px 0 0;
}
.secondbar_pullnav span {
	color:white;
	display:inline;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.secondbar_pullnav form {
	display:inline;
	margin:0;
	padding:0;
}
/*----------------------------------- content styles */

#pagecontent {
	margin:0;
	padding:30px 35px;
}

#pagecontent hr {
	background:#999999;
	border:none;
	height:1px;
}

.column_hdr {
	border-bottom:1px solid #999999;
	height:30px;
	margin:0 0 15px 0;
	padding:0;
}

.greyback {
	background:#E2E2E2;
}

#login_box {
	padding:15px 14px;
}
#login_box a {
	color:#0B3D91;
	font-size:11px;
}
#login_box a:hover {
	text-decoration:none;
}
#login_box p {
	color:#2A2A2A;
	font-size:11px;
	margin-top:10px;
}
#login_box span {
	color:#003366;
	font-size:20px;
}
#login_box label {
	color:#2A2A2A;
	font-size:11px;
}
.form_table {
	margin:12px 0 20px 0;
}
.form_table td {
	padding:5px 0;
}

.login_rightcol {
	padding:35px 0 0 15px;
}

#newmember_box {
	background:#EDF5FA;
	margin:0 0 10px 0;
	padding:15px;
	width:270px;
}
#newmember_box p {
	color:#2A2A2A;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0;
}
#newmember_box a {
	color:#0B3D91;
	font-size:13px;
}
#newmember_box a:hover {
	text-decoration:none;
}

#login_blurb {
	margin:25px 0 0 0;
	padding:0;
}
#login_blurb p {
	color:#2A2A2A;
	font-size:11px;
}

#foxcredentials {
	text-align:center;
	background:#E1F0F7;
	margin:0 0 10px 0;
	padding:15px;
	width:270px;
}

/*----------------------------------- sitenav styles */
#sitenav {
	font-size:12px;
	line-height:140%;
	margin:0 30px 0 0;
	padding:0;
	width:140px;
}
#sitenav a {
	color:#0B3D91;
}
#sitenav a:hover {
	text-decoration:none;
}

#sitenav hr {
	background:#999999;
	border:none;
	height:1px;
}

.exclusive_content {
	color:#FF990F !important;
	font-size:13px !important;
}
.exclusive_content.currentnav {

	font-style:italic;

	text-decoration:none;

}

#treeMenu, #treeMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#treeMenu ul li {
	margin:0 0 3px 16px;
}
#treeMenu li a {
	font-family:Arial;
	font-weight: normal; 	
	color:#0B3D91;
	font-size:12px;
}

#treeMenuCorporate, #treeMenuCorporate ul {
	list-style:none;
	margin:0;
	padding:0;
}
#treeMenuCorporate li {
	margin:0 0 3px 16px;
}
#treeMenuCorporate li a {
	color:#0B3D91;
	font-size:12px;
}

.subMenu {
	display:none;
}
.expandIcon, .contractIcon {
	background:url(../../media/icon_expand.jpg) no-repeat left 1px;
	padding-left:18px;
}
.contractIcon {
	background-image:url(../../media/icon_contract.jpg);
}


/*----------------------------------- alternate login styles */
.no_match {
	color:red;
	/*display:none;*/
	font-size:11px;
	font-weight:normal;
}
/*----------------------------------- help styles */
#difficulties {
	background:#EDF5FA;
	line-height:140%;
	margin-bottom:10px;
	padding:15px;
}
#difficulties a {
	color:#0B3D91;
	text-decoration:underline;
}
#difficulties a:hover {
	text-decoration:none;
}

#help_series {
	background:#E3E3E3;
	padding:15px;
}

#help_corporate {
	background:#E3E3E3;
	padding:15px;
}

#help_browsers {
	background:#E3E3E3;
	padding:15px;
}

.help_greybox td {
	background:#E3E3E3;
}
.help_greybox p {
	font-size:12px;
	line-height:135%;
	margin:0;
}
/*----------------------------------- contact styles */
#helplinebox {
	background:#EDF5FA;
	line-height:140%;
	margin-bottom:10px;
	padding:15px;
}
#helplinebox a {
	color:#0B3D91;
	text-decoration:underline;
}

#questionbox {
	background:#EDF5FA;
	line-height:140%;
	margin-bottom:10px;
	padding:15px;
}

#publicitybox {
	background:#E3E3E3;
	margin:10px 0 0 0;
	padding:15px;
}
#publicitybox a {
	color:#0B3D91;
	text-decoration:underline;
}
#publicitybox a:hover {
	text-decoration:none;
}

.table_blue_left {
	background:#EDF5FA;
	border-right:5px solid white;
	width:290px;
}
.table_blue_right {
	background:#EDF5FA;
	border-left:5px solid white;
}

.question_form {
	margin:20px 0 0 0;
}
.question_form td {
	padding:5px 5px 5px 0;
}
.question_form label {
	font-size:12px;
}
/*----------------------------------- channel select styles */

.channel_box {
	float:left;
	margin:0 50px 20px 0;
	padding:0;
}

/*----------------------------------- photocolumn styles */

#photocolumn {

	color:#2A2A2A;
	float:left;
	font-size:11px;
	margin:0 30px 0 0;
	padding:0;
	width:200px;
	line-height:140%;
}

#photocolumn .column_hdr {
	color:#003366;
	font-size:21px;
}

.photo_desc {
	/*display:block;
	margin:15px 0 15px 0;*/
	padding:10px 0 0 0;  
	text-align:center;
}

#photocolumn img{
	padding:15px 0 0 0;  
}

#photocolumn a {
	color:#003366;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}
#photocolumn a:hover {
	color:#003366;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}

#photocolumn p {
	line-height:10px;
}

#photocolumn td{
	text-align:center;
}


/*----------------------------------- updatecolumn styles */

#updatescolumn {
	float:left;
	font-size:11px;
	line-height:140%;
	margin:0;
	padding:0;
	width:100%;
}

#updatescolumn a {
	color:#0B3D91;
	font-size:12px;
}
#updatescolumn a:hover {
	text-decoration:none;
}

#updatescolumn .column_hdr {
	color:#003366;
	font-size:21px;
}

#news_flash {
	line-height:170%;
}

#latest_releases {
	line-height:180%;
	margin:25px 0 0 0;
}

#latest_releases .release_day td {
	padding:5px 10px 5px 0;
}
.hdrleft {
	display:block;
	float:left;
}
.hdrright {
	display:block;
	float:right;
}
.hdrright a {
	font-size:11px !important;
}

/*----------------------------------- show styles */

#fullpage {
	width:100%;
}

#fullpage .column_hdr {
	color:#003366;
	font-size:21px;
	width:100%;
}

#shownav {
	color:#0b3d91;
	font-size:12px;
	margin:0;
	padding:0;
}
#shownav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#shownav ul li {
	display:inline;
}
#shownav a {
	color:#0b3d91;
	font-size:12px;
	text-decoration:underline;
}
#shownav a:hover {
	text-decoration:none;
}
#shownav .currentnav {
	font-weight:bold;
	text-decoration:none;
}

.photo_browse {
	color:#0b3d91;
	font-size:11px;
	margin:0 0 15px 0;
	padding:25px 0 0 0;
}
.photo_browse ul {
	list-style:none;
	margin:0;
	padding:0;
}
.photo_browse ul li {
	display:inline;
}
.photo_browse a {
	color:#0b3d91;
	font-size:11px;
	text-decoration:none;
}
.photo_browse a:hover {
	text-decoration:underline;
}
.photo_browse span {
	color:black;
}

.photo_browse .available {
	text-decoration:underline;
}

.photo_browse2{
	color:#0b3d91;
	font-size:11px;
	margin:0 0 15px 0;
	padding:25px 0 0 0;
}

.gallery_row {
	/*width:825px;*/
	width:100%;
}

.gallery_row_auto {
	width:auto;
}


.gallery_row_auto  td{
	width:50%;
}

.gallery_item {
	color:#2A2A2A;
	/*float:left;*/
	font-size:11px;
	margin:0 35px 0 0;

	
}
.gallery_item p {
	margin:0 0 5px 0;
}
.gallery_item img {
	float:left;
	padding:0 10px 10px 0;
}

.gallery_table {
	width:360px;
	font-size:12px;
}

.gallery_table .photo_container {
	margin: 0 0 20px 0; 
	padding: 0 0 20px 0;
}

.gallery_table_auto {
	width:auto;
}


.gallery_row_one_table {
	width:48%;
}


.factsheet th {
 width:200px;
 font-size:1em;
 vertical-align:top;
 text-align:left;

}

.factsheet td {
 padding-bottom:10px;
}

#bioNav {

 /*float:left;*/
 width:150px;
 min-height:300px;
 margin:10px 0;
 padding:10px;
 background-color:#f2f2f2;
}

#bioNav h5 {
 margin:0 0 5px;
}

#bioNav ul {
 list-style:none;
 margin:0 0 20px;
 padding:0;
 font-size:12px;

}

#bioNav li {
 margin:0 0 3px;
}

#bioNav .currentnav {
	font-weight:bold;
	text-decoration:none;
	font-style: italic;

}

#bioNav a {
	color:#0b3d91;
}

#bioContent {
 /*margin-left:190px;*/
 padding-left: 20px;
}

.bioImg {
 float:left;
 margin:0 10px 20px 0;
}

/*----------------------------------- exclusive content styles -*/

.page_exclusiveContent .photo_browse {

 padding-top:0;

}

.genBtn {
	background:url(../../media/bg_add_btn_lt.gif) no-repeat left top;
	height:25px;
}

.genBtn a:link, .genBtn a:visited {
	background:url(../../media/bg_add_btn_rt.gif) no-repeat right top;
	display:block;
	height:25px;
	margin-left:3px;
	padding:5px 15px 1px 15px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#06c;
}

.genBtn a img {
	margin-right:4px;
}
/*----------------------------------- photo packages styles */
.packages_list {
	/*background:#edf5fa; */
	font-size: 12px;
	width: 500px;
	border-spacing: 0px;
}

/*.packages_list tr {
	border-left: 0px;
	border-right: 0px;
}*/

.packages_list td {
	padding: 10px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.packages_list td.month_bar {
	background:#e2e2e2;
	border:1px solid #999;
	font-size:14px;
	margin:15px 0 10px 0;
	padding:10px;
	text-align:center;
}

/*
.packages_list a {
	color:#0b3d91;
	font-size:12px;
	text-decoration:underline;
}

.packages_list a:hover {
	text-decoration:none;
}*/


/*----------------------------------- listings styles */

.month_bar {
	background:#e2e2e2;
	border:1px solid #999;
	font-size:14px;
	margin:15px 0 10px 0;
	padding:10px;
	text-align:center;
	width:500px;
}

.listing_bar {
	background:#edf5fa;
	font-size:12px;
	margin:10px 0;
	padding:10px;
	width:500px;
}
.listing_bar a {
	color:#0b3d91;
	font-size:12px;
	text-decoration:underline;
}
.listing_bar a:hover {
	text-decoration:none;
}
.listing_bar span {
	font-size:14px;
}


#listing_container {
	font-size:12px;
	line-height:180%;
	margin:0;
	min-width:500px;
}
#listing_container a {
	color:#0b3d91;
	text-decoration:underline;
}
#listing_container a:hover {
	text-decoration:none;
}

#listing_container .release_day td {
	padding:5px 10px 5px 0;
}
/*----------------------------------- footer styles */

#footer {
	border-top:1px solid #999999;
	clear:both;
	color:#0B3D91;
	font-size:11px;
	height:42px;
	margin:0;
	padding-top:15px;
	width:100%;
	background-color:#F6F6F6;
}
#footer a {
	color:#4C4C4C;
	text-decoration:none;
	text-transform:uppercase;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li {
	display:inline;
	margin:0;
}

#footer_left {
	float:left;
	margin:0;
	padding-left:15px;
}
#footer_right {
	float:right;
	margin:0;
	padding-right:15px;
}

/*----------------------------------- misc. styles */

.hr {
	border-collapse:collapse;
	border-top:1px solid #999;
	clear:both;
	margin:15px 0;
	width:100%;
}
.alignCenter {
	text-align:center;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	clear:both;
}
.clearRight {
	clear:right;
}
.m10tb {
 	margin-top:10px !important;
	margin-bottom:10px !important;
}
/* Begin: Form Container
----------------------------*/
.formTitle {
	font-size:21px;
	font-weight:normal;
	color:#003366;
	margin:0 0 10px 0;
	padding:0;
}
.formContainerVideo {
	background-color:#ebebeb;
	border:1px solid #8f8f8f;
	font-size:11px;
	width:630px;
	padding:20px 20px 20px 20px;
	color:#414040;
}


.formContainerTbl{
	width:630px;
}

.formContainer {
	background-color:#ebebeb;
	border:1px solid #8f8f8f;
	font-size:11px;
	width:378px;
	padding:20px 35px;
	color:#414040;
}
.formContainer .inputBox,  .formContainerVideo .inputBox{
	width:auto;
}
#accountreg_Table {
	margin-top:10px;
}
#addUserTable th {
	text-align:left;
	padding:5px 10px 5px 0;
}
#accountreg_Table td {
	padding:5px 10px 5px 0;
}
#accountreg_Table select {
	margin-right:10px;
}
.sumbitRegBtn {
	width:120px;
}
/* End: Form Container */
/* Begin: Horizontal Nav
----------------------------*/
.hNav {
	margin:10px 0 0 18px;
	padding:0;
	float:left;
	list-style:none;
	display:inline;
	font-size:12px;
}
.hNav li {
	float:left;
	margin-right:9px;
}
.hNav li a {
	color:#0b3d91;
}
.hNav a.here {
	
	text-decoration:none;	
	font-weight:bold;
}
/* End: Top bars */

/* Begin: Horizontal subNav
----------------------------*/
.hSubNav {
	margin:10px 0 0 18px;
	padding:0;
	float:left;
	list-style:none;
	display:inline;
}
.hSubNav li {
	float:left;
	margin-right:9px;
}
.hSubNav li a {
	color:#0b3d91;
}
.hSubNav a.here {
	text-decoration:none;
	font-weight:bold;
}
/* End: Top bars */

.showsSeasonSel{
	width:150px;
}

.preview{
	max-width:185px;
	width:expression(this.width > 185? "185px": "auto" );
	max-height:185px;
	height:expression(this.height > 185? "185px": "auto" );
}

/* Begin: Sort table
----------------------------*/
.sortTable {
	background-color:#ebebeb;
	border:1px solid #8e8e8e;
	width:100%;
	padding-bottom:1px;
	margin-bottom:20px;
}

.sortTable table {
	width:100%;
	margin:3px;
	/*margin-right:3px;*/
}

.sortTable th {
	border-right:1px solid #8e8e8e;
	border-bottom:1px solid #8e8e8e;
	color:#010129;
	font-weight:normal;
	text-align:left;
	padding:10px 10px 9px 8px;
	background:url(/media/bg_table_head_02.gif) no-repeat right top;
}
.sortTable th.last {
	background-image:none;
}


.sortTable  .odd {
	background:#dceef6 url(/media/bg_odd.gif) repeat-x top left;
}
.sortTable .even {
	background-color:#fff;
}

.sortTable  td {
	border-right:1px solid #f7f7f7;
	border-left:1px solid #ccc;
	padding:7px 5px 7px 18px;
	line-height:1.3em;
	/*vertical-align:top;*/
}

.sortTable .lastCol
{
	text-align:center;
	width:100px
}

#DownloadAssetsNotification {
	width:300px;
	height:120px;
	/*border:1px solid #FF0000;*/
	position:absolute;
	}

#eeeeeee {
	filter:alpha(opacity=80);   
    -moz-opacity: 0.8;   
    opacity: 0.8;   
	z-index:100;

}

#DownloadAssetsNotification div.downloadNotification {
float:right;
width:290px;
/*padding:10px;*/
margin:3px;
/*position: relative;*/
border:1px solid #000000;
background-color:#Cff;   
}

/* End: Sort table */
/* drop down menu */
.dbMenu .subMenu{	
	background-position:bottom right;
}
.dbMenu li{
	float:left;
	/* width:10em; */
}
.dbMenu li ul{
	position:absolute;
/*	top:1.3em; 
	left:0px; */
	width:11em; 
}
.dbMenu li ul li{
	float:none;
}

#menu{
	position:relative;
	z-index:1;
	top:0;
	left:0;
	/*padding:2px;*/
	margin:0px;
	list-style:none;	
}
#menu  li ul{	
	position:relative;
	display:none;
	padding:0px;
	margin:0px;
	list-style:none;
}

#menu ul.openedValue {
border:1px solid black;
/*padding:10px;*/

}


#menu li{	
	position:relative;
	/*background-color:#ffffff;  */
	/**/
	padding:2px;
	/* padding-left:2px; */
	margin:0px;
	color:#000000;
}
.subDownMenu{
	background-repeat:no-repeat;
}
#menu strong {
border:1px solid black;  
color:#000000;

}

#menu  .click ul{
	display:block;
	padding-left:0px;	
	background-color:#ffffff;
}
#menu  .hover, #menu  ul li a:hover{
	cursor:pointer;	
}
#menu  li ul li.hover,#menu  li ul li.hover a:hover{
	/* background-color:#fa7d50; */
}
#menu  li a{
	width:100%;
}

#menu  li a,#menu  li ul li a,#menu  li.hover ul li a{	
	text-decoration:none;
	color:#000000;
}
#menu  li.hover a,#menu  li ul li.hover a{	
	text-decoration:underline;
}



/* */
