@charset "utf-8";
/* FOX Careers CSS Document - Created by - tim.young@hays.com */

/*==================== RESET ====================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {  border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a:active, a:focus {  outline: 0;}




/* html and body */
body { margin: 0; padding: 0; background: #0d2c62 url('images/background_lines.gif') top center  ; text-align: center; font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; font-size: 90%; }
img { border: 0; display: block; }
em { text-decoration:underline; font-weight:700; }
u { text-decoration: none!important; }

.listorama {padding-left: 25px;}
.listorama ul { list-style: disc; padding-left: 10px;} 

/* links */
a { font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; position: relative; }

h2 a { color: #ffffff; text-decoration: none;  }
h2 a:hover { color: #1c356e !important; text-decoration: underline; }

.blue_link a { font-size:15px; margin: 3px 8px 8px 0px !important; float:left; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;  clear:both; border-bottom: 2px solid transparent;
}
.blue_link a:hover {text-decoration:none; margin: 3px 8px 6px 0px; font-weight:bold; color:#1C356E !important; border-bottom: 2px solid #1C356E; clear:both;}
.blue_link p { font-size:15px; margin: 2px 8px 5px 0px !important; float:left; display:inline; font-weight:bold; color: #666666; text-decoration:none ;  clear:both; border-bottom: 2px solid transparent;
}

.blue_link2 a { font-size:15px; margin: 3px 8px 8px 0px !important; float:left; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ; border-bottom: 2px solid transparent;
height:20px;}
.blue_link2 a:hover {text-decoration:none; margin: 3px 8px 6px 0px; font-weight:bold; color:#1C356E !important; border-bottom: 2px solid #1C356E;  }

.people_link a {text-align:center; font-size:12px; margin: 3px 8px 0px 0px !important; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ; 
height:20px;}

.blue_link3  a { font-size:10px; _font-size:5px; *font-size:5px; margin: 3px 8px 0px 0px !important; float:right; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ; 
height:28px; width:28px;  background:url(images/fancy_right.gif) no-repeat;}
.blue_link3 span { visibility:hidden;}

.back_link a { font-size:10px; _font-size:5px; *font-size:5px; margin: 3px 8px 0px 0px !important; float:left; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;
 height:28px; width:28px;  background:url(images/fancy_left.gif) no-repeat;}
.back_link span { visibility:hidden;}

.newscorp_link a { font-size:15px; margin: 20px 0px 8px 16px !important;  display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;  clear:both; border-bottom: 2px solid transparent; 
}
.newscorp_link a:hover {text-decoration:none; margin: 20px 0px 8px 16px; font-weight:bold; color:#1C356E !important; border-bottom: 2px solid #1C356E; clear:both;}


.loc_link a { font-size:15px;  display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;  clear:both; border-bottom: 2px solid transparent; 
}
.loc_link a:hover {text-decoration:none; font-weight:bold; color:#1C356E !important; border-bottom: 2px solid #1C356E; clear:both;}

.loc_link a:visited { font-size:15px;  display:inline; font-weight:bold; color:#1C356E !important; text-decoration:none ;  
}

.loc_link p { font-size:15px;  !important;  display:inline; font-weight:bold; color: #666666; text-decoration:none ;  clear:both; border-bottom: 2px solid transparent;
}

.bar_link {float:left;}

.bar_link a { font-size:11px; margin: 0px 10px 0px 0px !important;  display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;   border-bottom: 2px solid #1C356E; 
}
.bar_link a:hover {text-decoration:none; margin: 0px 10px 0px 0px ; font-weight:bold; color:#1C356E !important; border-bottom: 2px solid #1C356E; }
.bar_link p { font-size:15px; margin: 0px 35px 0px 0px  !important;  display:inline; font-weight:bold; color: #666666; text-decoration:none ;   border-bottom: 2px solid transparent;
}



.links_button a {background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:22px; font-size:13px; padding: 1px 50px 2px 26px;  float:left;  margin-right:385px; }

.links_button a:hover {background:url(images/link_button.gif) no-repeat; color:#FFC028;   height:22px; font-size:13px;  padding: 1px 50px 2px 26px;  float:left;  margin-right:385px; }
.links_button a:visited  {color: #fff !important; }


.blue_link_right img {float:left; padding: 0px; margin-top:4px;}
.blue_link_right a { font-size:14px; margin: 1px 8px 8px 6px !important;  display:inline; font-weight:bold; color:#fff; text-decoration:none ;  border-bottom: 2px solid; _ border-bottom:2px solid #e2e1e1;  float:left;
}
.blue_link_right a:hover {text-decoration:none; margin: 1px 8px 6px 6px; font-weight:bold; color: #CCCCCC!important; border-bottom: 2px solid #CCCCCC; float:left;}


.links_button_right a 		{background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:22px; font-size:13px; padding: 1px 70px 2px 26px;  float:left; margin-left:4px;  }
.links_button_right a:hover {background:url(images/link_button.gif) no-repeat; color:#FFC028; height:22px; font-size:13px; padding: 1px 70px 2px 26px;  float:left;   margin-left:4px;}


/*==================== Divs START ====================*/



#shell { width: 980px; margin: 0 auto;  z-index:0;  text-align: left; background: #324E98 url('images/container_sides.gif') center top no-repeat ;  }

#container { width:980px; margin:auto; background: #000000; background: #324E98 url('images/container_.gif') center top;  z-index:0;   }


/*==================== Top Banner ====================*/
#header {
background: url('images/banner.jpg') no-repeat; 
height:112px; width:900px; padding-left:45px;
}
#header_fill {
width:20px; height:83px;
}


/*==================== main-navigation Container ====================*/
.menu {
color:#FFFFFF;line-height:1.9; font-size: 16px; display:block; padding-top: 0px;
 position:relative; float:left; margin:0; margin:auto; padding:0; border:0;  height:29px; width:890px; background: url('images/menu_back.gif') repeat-x ;
}
#menu_fill {
width:12px; height:29px; float:left;
}

/*==================== main-navigation elements ====================*/
.active { background: url('images/tab_orange.gif') no-repeat !important; }

.menu ul { margin:0 0 0 0px; list-style-type:none; }                             
.menu li { float:left; position:relative; margin:0;  height:29px;  padding-top:0px; }

.menu ul li { background: url('images/tab_blue.gif') no-repeat;  white-space: nowrap;  color: #fff;  width:119px;  text-align:center; font-weight: 700; padding-top:0px;} 

.menu ul li a,
.menu ul li a:visited { color: #fff; text-align:center!important; display:block; width:119px; float:left; text-decoration:none!important; height:29px; }

.menu ul li:hover a,
.menu ul li a:hover {  color:#081e43 !important; background: url('images/tab_silver.gif') no-repeat !important; width:119px;  }

#under_bar { background-image: url('images/lower_bar.gif'); height:21px; width:889px; margin:auto; clear:both; }

/*----------FLASH BOX I FRAMES (Welcome and News Corp pages)---------------*/

.Flash_banner { margin:auto; width:890px; height: 304px; }
    
#coverup {background: url(images/coverup.jpg) no-repeat; _background: url(images/coverup.jpg) no-repeat; z-index: 1000; 
position: absolute; 
top:65px; _top:68px; *top:68px;
right:1px; _right:9px; *right:9px;
width:218px;
height:117px;}	
	
	
#outerdiv
{
background: url('images/load.gif') no-repeat;
margin: 0 auto;
width:890px;
height:294px;
overflow:hidden;
position:relative;
}

#inneriframe
{
position:absolute;
top:-140px;
left:-95px;
width:1080px;
height:584px;
}

#outerdiv2
{margin: 0 auto;  background: url('images/load.gif') no-repeat;
width:800px;
height:290px;
overflow:hidden;
position:relative;
padding-bottom:10px;
}


#over_image {background:url('images/news.gif') no-repeat;  z-index:10; position:absolute;}

#inneriframe2
{ 
position:absolute;
top:-122px;
left:-95px;
width:913px;
height:594px;padding-left:24px;
}

/*----------Welcome page middle---------------*/
#blue_container { margin:auto; background:url('images/blue_mid.gif') repeat-y ; min-height:100px; width:890px;color:#FFFFFF; }
#blue_head {background:url('images/blue_box_top.gif') no-repeat; width:890px; height:39px; margin:auto; padding: 8px 0px;  }
#blue_text_box { width:805px; padding: 5px 10px 10px 40px; text-align:justify;  }

#trumpet { background:url(images/trumpet.jpg) no-repeat ; width:175px; height:27px; float:right; margin-right:50px; }
#blue_bot {margin:auto; background:url('images/blue_bot.gif'); width:890; height:18px; }
#blue_under {background:#304e9f; }

#vid_box { background: url(images/vid_back.jpg) repeat-x; width:125px; height:145px; padding: 10px 10px 10px 10px;  float:right; margin-left:15px; margin-bottom:3px;}

#vid_box img {float:right; margin-top:-17px; margin-right:5px; }


/*----------All grey page middle---------------*/
#grey_container {  margin:auto; background:url('images/grey_midder.jpg')  repeat-y ;  width:890px;color:#000000; }
#grey_head {background:url('images/grey_head.jpg') no-repeat; width:890px; height:37px; margin:auto; padding: 21px 0px 0 0px;  }
#grey_text_box { width:890px;}
#grey_text_box_inner { background: url('images/grey_text_box_inner.jpg') no-repeat; width:541px; padding: 30px 50px 10px 60px;  float:left; min-height:400px; overflow:auto; text-align:justify; }

#grey_text_box_inner a:visited  {color: #000099;}


#grey_diff_container { margin:auto; background:url('images/grey_wide_midder.jpg') repeat-y ; min-height:100px; width:890px; _margin-left:45px;}
#wide_grey_text_box { width:770px; background: url('images/grey_text_box_inner_wide.jpg') no-repeat; padding: 28px 70px 10px 60px; _width:770px;  _padding: 28px 90px 10px 60px; text-align:justify; }

#wide_grey_text_box_inner {}

#grey_bot {margin:auto; background:url('images/grey_bot.jpg'); width:890; height:40px;  }

#wide_grey__bot {margin:auto; background:url('images/grey_bot_wider.jpg'); width:891; height:40px; }

#small_text { font-size: 11px; color:#666666; margin-top:40px; }
 
.thumbnail {float:left; margin: 3px 5px; border: #CCCCCC solid 1px; color: #666666; background: #E0E0E0 url(images/thumb_bkg.gif) repeat-x 0 0; padding:8px; text-transform: uppercase;}

#thumbs_outer {margin-left:10px;}

#videoPlayer {width:580px; height:570px;}

.vid_thumb {float:left; margin: 3px 0px; border: #CCCCCC solid 1px; color: #666666; background: #E0E0E0 url(images/thumb_bkg.gif) repeat-x 0 0; padding:7px 8px 6px 4px; text-transform: uppercase;}

#sizzle_text {padding:150px 45px 0 675px; _padding:0px 45px 0 675px; font-size:13px; line-height:16px; text-align:justify;  }

.tiny_text {padding:90px 45px 0 675px; font-size:9px; line-height:13px;  }

/*----------Right side image/ Links Styles---------------*/

#right_column {  float:left; width:232px; background:  url('images/right_col_bkg.gif') no-repeat;padding:10px 0 0 6px;  }
#right_column img {padding: 0px 0 0 4px;}
#right_column a img {padding: 0px 0 0 4px;}
#right_column p { text-align:left; }




/*----------Clearer---------------*/
.clearer {clear:both;}



/*----------Headers---------------*/
h1 {font-size: 1.45em; font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; padding-left:30px; font-weight:bold; text-align:left; }

h2 {font-size: 1.2em; font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; padding-left:-20px; font-weight:bold; text-align: left;  }

h3 { height:35px; background:url(images/blue_head.gif) no-repeat; padding:3px 0px 2px 10px; margin:0; color:#FFFFFF; font-size: 16px; font-weight:bold; clear:both;text-align:left; }

h4 {font-size: 1.1em; font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; padding-left:0px; font-weight:bold; text-align:left; }

h5 { height:35px; background:url(images/blue_head.gif) no-repeat; padding:5px 0px 2px 10px; margin:0; color:#FFFFFF; font-size: 14px; font-weight:bold; clear:both;text-align:left; }

/*----------Footer---------------*/
#footer { text-align:left; background: #324E98 url('images/footer.jpg') center no-repeat; height:138px;  width:982px; margin:auto; font-size: 65%; color:#FFFFFF;}

#footer_container {width:904px; height:105px;  margin:auto; }
#footer a {color:#FFFFFF;}
#footer a:hover {color:#ffc042;}

#copyright {width:760px; float:right; padding: 15px 25px 5px 0px; }

#footer-logo {background:url('images/Fox-Logo.gif') no-repeat; width:62px; height:81px;  padding-left:45px;  }




#profilesnav { padding: 20px 0 0px 0px; margin:auto; text-align:left; }

#profilesnav ul { list-style: none; padding: 0; margin: 0 0px 0px 60px; _margin: 0 0px 0px 40px;  }

#profilesnav li { float: left; margin:auto; margin: 0 30px 20px 0; }

#profilesnav a { float: left; display: block; width: 180px; height:180px; padding:5px; text-decoration: none; font-weight: normal; font-size: 1em; min-height: 5em; _height: 5em;  margin-right: 8px; position:relative; }

#profilesnav a img { float: left; border: none; }

#profilesnav a span { font-size: 1em; display: block; font-weight: bold; position:absolute; top:29px; left:7px; }

#profilesnav a:link, #profilesnav a:visited { background: #E0E0E0 url(images/profilesnavbg.gif) repeat-x 0 0; border: #CCCCCC solid 1px; color: #666666; }

#profilesnav a:link span, #profilesnav a:visited span { color: #000000; margin-top: -20px; }

#profilesnav a:hover, #profilesnav a:focus { background: #CECECE url(images/profilesnavbg.gif) repeat-x 0 -690px; border: #A6A6A6 solid 1px;  }

#profilesnav a:hover span, #profilesnav a:focus span { text-decoration:underline; }


#profile a img { float: left; border: none; margin:0; padding:0; }
#profile li { float: left; margin:auto; margin: 0 30px 5px 0; }


/*-------------- Bond specific styles ---------------*/

		#genSearchForm .formLabel{
			width: 10em;
		}
		* html #genSearchForm .formLabel{
			display: inline-block;
		}
		#genSearchForm .blockLabel{
			display: block;
			width: 10em;
		}
.formSubmit {background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:25px; font-size:13px; padding: 1px 50px 5px 26px;  float:left;  margin-right:345px; border: none; cursor: hand;}
.pageNavLink {background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:25px; font-size:13px; padding: 0;  float:left;  border: none; margin: 10px 20px 0 0; width: 155px; text-align: center;}
#applySpecButton .pageNavLink {background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:25px; font-size:13px; padding: 0;  float:left;  border: none; margin-top: 10px; clear: both; text-align: center;}
#returnToSearch .pageNavLink {background:url(images/link_button.gif) no-repeat; color:#FFFFFF; height:25px; font-size:13px; padding: 0;  float:left;  border: none; margin-top: 10px; clear: both; text-align: center;}

/*#returnToSearch .pageNavLink {padding: 1px 58px 5px 30px;}*/
#noResultsText
{
	height: 150px;
	padding-top: 30px;
}
#genSearchForm p
{
	padding-bottom: 10px;
}
#searchResults
{
	width: 100%;
}
#searchResults td {
	width: 120px;
}
#searchResults td a{
	font-size: 12px;
}
#searchResults th { background: transparent url(images/blue_head_med.gif) no-repeat top left; padding:0; margin:0; color:#FFFFFF; font-size: 16px; font-weight:bold; clear:both; text-align:center; }
#searchResults th a { background: transparent url(images/blue_head_med_cover.gif) no-repeat top right; margin:0; color:#FFFFFF; font-size: 16px; font-weight:bold; clear:both; text-align:center; display: block;}

#searchResults td a { font-size:13px; margin: 3px 8px 8px 0px !important; float:left; display:inline; font-weight:bold; color:#1C356E; text-decoration:none ;  clear:both;}
#searchResults td a:hover {text-decoration:underline; margin: 3px 8px 6px 0px; font-weight:bold; color:#1C356E !important; clear:both;}

.countText{
	margin-top: 20px;
}
.readonlypageNavLink
{
	display: none;
	float: none;
}
.advertlabel {font-size: 1.1em; font-family: "Trebuchet MS", "Lucida Grande", arial, helvetica, sans-serif; padding-left:0px; font-weight:bold;  }
.pageNavButton a:visited{
/*	color: #1C356E;*/
	color: #fff;
}