/* - - - - - - - - - - - - - - - - - - - - -

Title  :LT CSS
Author : Matt Evans
Edited  : Gavin Edwards

Description : Global site style sheet, controls main layout of page, 
sets basic layout rules and layout related features for use on all pages


Created  : December 15, 2005
Modified : January 9, 2005
Re-Modified : May 22, 2006 

- - - - - - - - - - - - - - - - - - - - - */


/* ---------- Style Tools ---------- */
  
.cleardiv 
{
	clear:both;
}
 
p#skiplink 
{
	display: none;
}
.job 
{
	background:#303131 !important;
}
p {
	color:#FFFFFF;
	font-size:12px;
	line-height:1.4em;
	margin:2px 0 5px;
	padding:0 10px 0 0;
	text-align:left;
}
h2{
	color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0;
	padding:0;
	text-align:left;
}
a,a:hover {
	color:#FFFFFF;
	font-size:100%;
	text-decoration:none;
}
a:hover 
{
	text-decoration:underline;
}
.aef2010
{

}
h5
{
	color:#FFFFFF;
	text-align:left;
	font-size:16px;	
	padding:2px;
}
h6
{
	color:#FFFFFF;
	text-align:left;
	padding:2px;
}
/* ---------- Standard Page Rules ---------- */	
/* HEADER */
div#wrapHeader 
{
	width:100%;
	background:transparent url(/_imgs/aboutef/prodheader.jpg) repeat-x;
	position:relative;
	z-index:999;
}
div#wrapHeader div.header
{
	position:relative;
	height:132px;
	z-index:999;
}
div#wrapHeader div.action a {
	color:#FFFFFF;
}

div#wrapHeader div.prodname 
{
	top:105px;
	left:20px;
	position:absolute;
	width:0px;
	height:22px;
	z-index:3;
}
div#wrapHeader div.action2 
{
	text-align:right;
	position:relative;
	top:91px;
	right:0px;
	z-index:1;
}
div#wrapHeader div.action2 ul li
{
	list-style-type:none;
	font-weight:bold;
}
div#wrapHeader div.action2 ul li.phone
{
	font-size:18px;
	color:#0057a6;
	height:24px;
}
div#wrapHeader div.action2 ul li.links
{
	font-size:11px;
	color:#0067c5;
}
div#wrapHeader div.action2 ul li.links a 
{
	color:#0067c5;
}

div#wrapHeader div#nav, div#wrapHeader div#navIE6 
{
	position:absolute;
	top:145px;
	width:940px;
	border-bottom:4px solid #009CDC;
	padding:0px 10px;
	z-index:999;
}

body
{
	background:#303131;
	text-align: center;
}

.centreContent_1col {
	width:958px;
	margin:0px auto;
	padding:0px 0px;
	background:#494a4a;
	clear:both;
}

.centreContent_2col {
	width:960px;
	margin:0px auto;
	padding:0px 0px;
	background: #494a4a;
	clear:both;
}

.centreContent_3col {
	background:#5C5C5C url(/_imgs/aboutef/jobsBG.gif) no-repeat left top;
	clear:both;
	margin:0 auto;
	width:960px;
	<% if(browser("ie<=7")) { %>
		margin:0px 0px 0px 0px;
	<% } else { %>
		margin:0px 0px 0px 10px;
	<% } %>
	padding:2px 0px 0px 0px;
}

#wrapper {
	width: 960px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	
}

#popup
{
	width: 584px; 
	margin: 0 auto;
	padding: 0 0;
	background: #FFF;	
}

#topImage {
	width:936px;
	text-align:center;
	padding:0px;
	margin:0px auto;
}

img {
	border:0px;
}


/* ---------- EF Global Nav ---------- */

#global {
	display:block;
	color: #fff;
	width: 938px;
	font-family: arial;
	text-transform: uppercase;
	<% if(browser("ie<=7")) { %>
		margin:0px 0px 0px 0px;
	<% } else { %>
		margin:0px 0px 0px 10px;
	<% } %>
	background: #99c6e1 url(<%=mediaServer%>/_imgs/about_ef/topbar_background_2.jpg) repeat-x;
}

#global a 
{
	font-size:85%;
	color: #fff;
	padding: 1px 2px;
	letter-spacing: -.01em;
}

#eflogo 
{
	width: 110px;
	float: left;
	margin: 0px 0px 10px 10px;
}

#abouteflogo
{
	width: 124px;
	float: left;
	margin:8px 0px 0px 0px;
}

#holder
{
	float:left;
	width:808px;
}

#shadowbar
{
	float:left;
}
#global a:hover  
{
	color: #fff;
}


#global div.action {
	color: #fff;
	float: left;
	text-align:right;
	<%if(browser("ie<7")) {%>	
		width:99%;
		margin:4px 2px 5px 0px;		

	<% } else { %>
		width:99%;
		margin:2px 10px 5px 0px;
	<% } %>	
}

body#reserve #global a.res, body#contact #global a.con 
{
	color:#ffffff;
	text-decoration:underline;
}


/* ---------- Product Banner ---------- */

#banner  {
	
	width: 438px;
	margin:0px 10px 0px 0px;
	text-align:left;
	float: left;
}


#banner .contactus, #banner_de .contactus {
	float:right;
	color: #f85e12;
	font-weight:bold;
	margin:25px 15px 0px 0px;
}

#banner img, #banner_de img {	
	padding:22px 0 5px 0px;
}


/* --------- Content wrapper's -------------- */

#content-wrapper {
	background:tranparent;
	width:938px;
	clear:both;
	padding:0 0 30px 0;
}



/* ---------- Layout Rules ---------- */

#content {
    clear:both;
    text-align:left;
    width:938px;
	margin:0px 10px 0px 12px;
	min-height:600px;
	padding:0px 0px 0px 0px;
}

#search_results ul 
{
	font-size: 12px;
	color: #333333;
	margin: 2px 0px 5px 0px;
	padding: 0px 2px 0px 0px;
	line-height: 1.4em;
	text-align:left;
}

 
#search_results li 
{
	padding-top: 5px;
	padding-bottom: 5px;
}


#topBanner {
	width:938px;
	height:100%;
	margin:0px 10px 0px 12px;
	text-align:left;
	background:#fff;
}

#noFlashBanner {
	width:100%;
	margin:0px;
	padding:0px;
	height:170px;
}

#noFlashBanner .floatLeft {
	height:170px;
	border-bottom:solid 2px #b3e4f5;
}

.tb_cleardiv {
	clear:both;
	<%if(browser("ie>=7")) {%>	
		height:2px;	
	<% } else { %>
		height:0px;
		padding:0px;
		margin:0px;
	<% } %>
}

#leftnav {
	width:224px;
	padding:0px 0px 52px 5px;
	<%if(browser("ie<7")) {%>	
		margin:5px 10px 0px 1px;
	<% } else { %>
		margin:5px 10px 0px 2px;
	<% } %>
	font-size:85%;
	float:left;
	text-align:left;
}

#rightnav {
	width:0;
	display:none;
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:85%;
	float:left;
	text-align:left;
}

/* standard 3col */

#content_3col {
    text-align:left;
    width:436px;
	padding:20px 52px 52px 52px;
	margin:0px;
	float:left;
}

.column-in {
	margin:0; padding:0em;
}

#content_3col p {
	margin: 0px 10px 10px 0px;
}

#content_2col {
    text-align:left;
    width:728px;
	padding:20px 10px 10px 12px;
	margin:0px 0px 0px 0px;
	float:left;
}

#content_2col h2, #content_2col h3 {
	margin:0px 10px 0px 10px;
}

#content_1col {
    text-align:center;
    width:938px;
	padding:20px 10px 10px 12px;
	margin:0px 0px 0px 0px;
	float:left;
}


#maincontent_full {
	width:938px;
	/* height:180px; */
	background:#fff;
}

/* custom 2col and full width */
#maincontent_twocol, #maincontent_full {
	width:960px;
}

#popup #content {
	width:584px;
	margin:0;
	padding:0;
}

#maincontent_twocol #content {
	width:740px;
	margin-bottom:10px;
}

#maincontent_full #content {
	clear:both;
	width:900px;
	padding:191px 30px 0 30px;
}

#maincontent_full #leftnav {
	display:none;
}

#maincontent_twocol #leftnav {
	width:160px;
}

#maincontent_twocol #rightnav {
	display:none;
}


/* ---------- Standard left navigation ---------- */

#leftnav_title {
	background:#faf501;
	width:175px;
	height:18px;
	margin:0px;
	padding:5px 0px 6px 10px;
	font-size:110%;
	font-weight:bold;
	color: #199dbf;
	border-bottom:solid 1px #79bb23;
}

.leftnav_gradient {
	width:185px;
	font-size:100%;
	margin:0px;
	padding:0px;
}


#leftnav ul {	
	list-style: none;
	padding:0px;
	width:224px;
	margin:0px;
}

<%if(browser("ie<7")) {%>	
	#leftnav ul li a {
		height:0px;
	}
<%}%>


#leftnav li a, #leftnav li a:link, #leftnav li a:visited {
	line-height:170%;
	width:214px;
	height:25px;
	color: #4d95d7;
	background:#eee;
	display: block;
	padding:6px 0px 0px 10px;
	border-bottom: solid 1px #fff;
}

#leftnav li a:hover 
{
	line-height:170%;
	width:214px;
	height: 25px;
	text-decoration:none;
	background:#5C5C5C;
	color: #fff;
	padding:6px 0px 0px 10px;
	border-bottom: solid 1px #fff;
}

#leftnav ul ul {
	display:none;
}

#leftnav ul ul.quiet {
	display:none;
}

#leftnav ul ul.loud {
	display:block;
}

#leftnav #help {
	font-size:100%;
}

/* ---------- Standard main content navigation ---------- */

#content h2 {	
	font-style:normal;
	font-size: 150%;
	color: #199dbf;
	margin:0px 10px;
}


#content h3 {
	font-size:120%;
	color: #00a0c6;
}

#content h4 {
	color:#199dbf;
	display:inline;
}

#content h6 {
	font-size:93%;
	font-weight:normal;
}

#content b {	
	font-size:100%
}

.indent {
	padding:5px 5px 2px 5px;
	margin:0px 5px;
	font-size:100%;
}

.indent b {
	color: #00a0c6;
}

.indent h3 {
	padding:5px 0 5px 0;
}

#content_2col .indent h3 {
	padding:5px 0 5px 0;
	margin:0px;
}


ul.outline_box {
	border: 2px solid #cdebf3;
	padding:2px 0 10px 0;
	margin: 0 0 5px 0;
}

ul.outline_box li {	
	background: url(<%=mediaServer%>/_imgs/lt/_shared/blue_table_bullet.gif) 15px 20px no-repeat;
	padding:15px 15px 5px 23px;	
}

ul.outline_box li.orange {
	background: url(<%=mediaServer%>/_imgs/lt/_shared/orange_bullet.gif) 10px 10px no-repeat;
	padding:5px 15px 5px 23px;
}	

.outline-box h3 {
	padding:5px 5px;
	color:#ff0000;
}

ul.keyfeatures, ul.descriptions, ul.descriptions-two {	
	border: 2px solid #cdebf3;
	margin:5px 0;
	margin:5px 0 5px 0;
}

li.blue {	
	background: #cdebf3 url(<%=mediaServer%>/_imgs/lt/_shared/blue_table_bullet.gif) 8px 10px no-repeat;
	padding:5px 15px 10px 15px;
}

li.white {	
	background: #fff url(<%=mediaServer%>/_imgs/lt/_shared/blue_table_bullet.gif) 8px 10px no-repeat;
	padding:5px 15px 10px 15px;
} 

.blue-paragraph {	
	clear:both;
	background: #cdebf3;
	padding:10px 10px 10px 15px;
	height:100%;
}

.white-paragraph {	
	clear:both;
	background: #fff;
	padding:10px 10px 10px 15px;
	height:100%;
}

.white-paragraph img, .blue-paragraph img {	
	float:left;
	margin:0 10px 0 0;	
}

li.details {
	padding:5px 0 5px 0;
}

.testimonial-paragraph {	
	clear:both;
	background: #fff;
	padding:5px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	height:100%;
	overflow:auto;
	font-size:100%;
}

#content_3col .testimonial-paragraph p {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

/* .testimonial-paragraph a {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
} */

.testimonial-paragraph p span {	
	font-size:100%;
}
.testimonial-paragraph b {	
	color:#00a0c6;
}

.testimonial-paragraph img {
	float:left;
	background: #fff url(<%=mediaServer%>/_imgs/lt/_shared/menu_bg.gif) left bottom repeat-x;
	border: 1px solid #4ab2cd;
	padding:3px; 
	margin:5px 10px 0 0;	
	width:99px;
}

#content ul.descriptions-two h3 {
	color: #1e60a2;
	font-size:100%;
}

.slide img {
	float:left;
	border: 1px solid #4ab2cd;
	padding:3px; 
	margin:0 10px 0 0;
}

.dropdown_box {
	margin:5px 5px 0 0;
}

#content-promo {
	background: #fff url(<%=mediaServer%>/_imgs/lt/_shared/world_map.jpg) left bottom repeat-x;
	border: 2px solid #cdebf3;
	height:76px;
	margin:0 10px 0 10px;
}

#content-promo p {
	text-align:right;
	font-weight:bold;
	color:#185999;
	padding:5px 5px 0 100px;
}

#content-promo a {
	font-weight:bold;
	text-transform:uppercase;
}
.tutor-image {
	float:left;
	margin:2px 10px 0 0;
	padding:3px 3px 3px 0;
}

.sportText {
	padding:1px 0 0 0;
}

.inline {
	background: url(<%=mediaServer%>/_imgs/lt/_shared/icon_greynav_bullet.gif) 0px 6px no-repeat;
	padding-left:10px;
}

.bluebox {
	background:#fff url(<%=mediaServer%>/_imgs/lt/_shared/bluebox_bg.gif) bottom left repeat-x;
	border:2px solid #cdebf3;
	margin:5px 0 5px 0;
	padding:10px 10px;	
}

.bluebox p {
	font-size:85%;
}

.bluebox h3 {
	padding:0;
	font-size:110%;
	color:#185999;
}

.bluebox ul {	
	list-style: none;
}


.bluebox li {
	margin-left:-10px;
}

<%if(browser("ie<7")) {%>	
	.bluebox ul li a {
		height:0;
		
	}
<%}%>


.bluebox li a, .bluebox li a:link, .bluebox li a:visited {
	background: url(<%=mediaServer%>/_imgs/lt/_shared/icon_greynav_bullet.gif) 12px 9px no-repeat;
	padding-left: 21px;
	padding-right:5px;
	line-height:170%;
	color: #4f4f4f;
	display: block;
}
	
.bluebox li a:hover, .bluebox li a:active {	
	background: url(<%=mediaServer%>/_imgs/lt/_shared/icon_greynav_bullet.gif) 12px 9px no-repeat;
	padding-left:21px;
	padding-right:5px;
	text-decoration:underline;
}

.bluebox table {
	width:100%
}

.fiftypc {
	width:50%;
}

.bluebox ul.two-tier {
	padding-bottom:10px;
}

.bluebox ul.two-tier li a {
	font-size:85%;
}

.bluebox ul.two-tier a#clear {
	font-weight:normal;
	color: #f85e12;
}

.bluebox ul.two-tier a#boldsport {
	font-weight:normal;
	font-size:85%;
	color: #199dbf;
}

.timetable {	
	margin:5px 0 15px 0;
	background:#e7f6fb;
	border-collapse: separate;
	border-spacing: 1px;
}

.timetable td {
	font-size:11px;
	background:#333;
	padding:4px;
}

.timetable td.dark_blue {
	background:#9ad9ea;
	color:#fff;
}

.timetable td.light_blue {
	background:#e7f6fb;
}

.timetable td.white {
	background:#fff;
	
}

table#centered {
	margin: 0 auto;
}

.indent form {
	padding-bottom:10px;
}

.floatLeft {
	float:left;
}

ul.descriptions-two li.title {
	font-weight:bold;
}

ul.descriptions-two li.space {
	padding:2px 0 0 0;
}

ul.descriptions-two li.available {
	padding:0 0 17px 0;
}

/* ---------- Standard Right navigation ---------- */

#rightnav h2 {
	font-size:14px;
	color:#00a0c6;
	display:inline;
}

.h2_arrow {
	padding:0 0 0 10px;
}

#rightnav h3 {
	font-size:90%;
	color:#584400;
}

#rightnav h4 {
	font-size:100%;
	color:#185999;
}

#testimonial {
	width:192px;
}

#testimImg {
	width:56px;
	float:left;
	<% if(browser("ie>=7")) { %>
		padding:2px 2px 0px 2px;
	<% } else { %>
		padding:2px;
	<% } %>
	border:solid 1px #b3e4f5;
}

#testimImg img {
	width:56px;
	height:70px;
}

#testimProfile {
	width:112px;
	margin:0px 5px;
	float:left;
}

#testimProfile p {
	margin:0px;
	padding:0px;
	font-size:85%;	
}

#testimProfile p strong {
	margin:0px;
	padding:0px;
}

#testimQuote {
	width:192px;
	margin:10px 0px;
	background:#fff url(<%=mediaServer%>/_imgs/lt/_shared/testimonials/closeQuote.gif) bottom right no-repeat;
	padding:0px 0px 10px 0px;
}

#testimQuote p {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:85%;	
}

.gt_rightnav_top {
	/* background:transparent url(<%=mediaServer%>/_imgs/lt/_shared/gt_top.gif) <%=(browser("ie") ? "0 8px" : "top left")%> no-repeat; */
	width:202px;
	<%=(browser("ie") ? "" : "margin-top:-9px;")%>
	padding:<%=(browser("ie") ? "16px" : "12px")%> 0 0 0;
	<%=(browser("ie") ? "" : "display:block;")%>
}

.gt_rightnav {
	cursor:pointer;
	background:#fff url(<%=mediaServer%>/_imgs/lt/_shared/guided_tour.gif) top right no-repeat;
	width:203px;	
	font-weight:bold;
	padding:130px 0 5px 10px;
    font-size:130%; 
    color: #f85e12;
    border-bottom:2px solid #b3e4f5; 
}

.gt_rightnav:hover {
	text-decoration:underline; 
}

.gt_rightnav img {
	border:none; 
}

.mylt_rightnav_top {
	background:transparent url(<%=mediaServer%>/_imgs/lt/_shared/mylt_top.gif) <%=(browser("ie") ? "0 8px" : "top left")%> no-repeat;
	width:202px;
	<%=(browser("ie") ? "" : "margin-top:-9px;")%>
	padding:<%=(browser("ie") ? "16px" : "12px")%> 0 0 0;
	<%=(browser("ie") ? "" : "display:block;")%>
}

.mylt_rightnav {
	cursor:pointer;
	background:#fff url(<%=mediaServer%>/_imgs/lt/_trans/mylt_puff/mylt_puff_<%=(inC("AR;BE;BX;BR;CA;CL;CN;CO;DK;EC;EE;FC;FI;FS;HK;HU;ID;IE;JP;KR;LI;LT;MA;NL;NO;PE;PL;PT;SI;SE;TH;TR;TW;GB;UD;VE;VN;WA;WC;WE;WL;WM;",true) ? 'uk' : ctr)%>.gif) top right no-repeat;
	width:202px;	
	font-weight:bold;
	padding:130px 0 5px 10px;
    font-size:130%; 
    color: #f85e12;
    border-bottom:2px solid #b3e4f5; 
}

.mylt_rightnav:hover {
	text-decoration:underline; 
}

.mylt_rightnav img {
	border:none; 
}

.rightpromo {
	background:#fff url(<%=mediaServer%>/_imgs/lt/_shared/post_it.gif) top left no-repeat;
	width:135px;
	padding: 40px 39px 30px 39px;
	display:block;
	height:70px;
	border-bottom: 2px solid #b3e4f5;
}

#rightnav ul.rightnav_profile {	
	background: #fff;
	list-style: none;
	width:192px;
	padding:10px 10px 10px 10px;
	border-bottom: 2px solid #b3e4f5;
	overflow:<%=(browser("safari") ? "" : "auto")%>;
	margin-bottom:0;
}

#rightnav ul.rightnav_profile li {
	font-size:100%;
	background: transparent;
	-moz-float-edge:<%=(browser("safari") ? "" : "content-box")%>;
}

#rightnav ul.rightnav_profile li a {
	font-size:11px;
}

#rightnav ul.rightnav_profile li.subtitle {
	padding:3px 0 5px 0;
	margin-top:5px;
	font-weight:bold;
	color: #00a0c6;
	display:none;
}

#rightnav ul.rightnav_profile li.profile_img {
	float:left;
	padding:0 10px 0 0;
	width:70px;
}

#rightnav ul.rightnav_profile li.profile_img img { 
	width:70px;
}

#rightnav ul.rightnav_profile li.title {
	font-size:14px;
	font-weight:bold;
	color:#00a0c6;
	display:none;
}

#rightnav ul.rightnav_profile li.heading {
	color: #00a0c6;
}

#rightnav ul.rightnav_tellafriend {
	background: #fff;
	list-style: none;
	width:193px;
	padding:10px 10px 10px 10px;
	border-bottom: 2px solid #b3e4f5;
}

ul.rightnav_tellafriend li {
	font-size:85%;	
	padding:0 0 5px 0;
}

ul.rightnav_tellafriend input {
	width:150px;
	margin:0 0 10px 0;
}

ul.rightnav_tellafriend li.copy {
	color:#666666;
	padding-bottom:5px;
}

/* ----------Product Footer---------- */

#footer {	
background-color:#303131;
border-top:0;
height:auto;
position:relative;
width:100%;
z-index:1;
}
	
#footer .copyright {

}

#footer .nonflash {
}

#footer .changecountry {
}


#footer a {
	font-size:85%;
	color: #5A8CC5;
	text-decoration: none;
}

#footer a:hover {
	background-color: transparent;
	color: #5A8CC5;
	text-decoration:underline;
}

.slideshow_ad {
	width:195px;
	padding:10px 9px 10px 9px;
	border-bottom: 2px solid #b3e4f5;
	cursor:pointer;
	background:#fff;
}

.slideshow_ad p {
	color:#f85e12;
	font-size:14px;
	font-weight:bold;
}

.slideshow_adOver {
	width:195px;
	padding:10px 9px 10px 9px;
	border-bottom: 2px solid #b3e4f5;
	cursor:pointer;
	background:#fff;
}

.slideshow_adOver p {
	color:#f85e12;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

#cell_class 
{
	width:50px;
	
}

/***************style for pages************/
#companyContent
{
	width:450px;
	float:left;

}

.content
{
	width:520px;
	float:left;
	padding:0px 1px;
	margin:0 25px 20px 50px
}

.gapbar
{
	width:0;
	display:none;
	float:left;
	<%if(browser("ie<7")) {%>	
		margin: 7px 8px 0px 0px;
	<% } else { %>
		margin: 7px 10px 0px 0px;
	<% } %>	
	
}

.contentJobs {
	width:445px;
	float:left;
	padding:0px 1px;
	margin:0px 10px 20px 10px;
}

.contentJob {
	width:665px;
	float:left;
	padding:0px 1px;
	margin:0px 10px 20px 10px;
}

.contentJob ul {
	text-align:left;
	list-style-type:disc;
}

.careersBox {
	width:405px;
	border-top:solid 1px #eee;
	padding:5px;
}

.careersBoxImg {
	width:95px;
	padding:5px;
	float:left;
}

.careersBoxTxt {
	width:290px;
	padding:0px 5px 5px 5px;
	float:left;
}

.careersBoxTxt p {
	margin:3px 0px 0px 0px;
}

.pressBox {
	width:405px;
	border-top:solid 1px #eee;
	padding:5px;
}

.pressBoxImg {
	width:95px;
	padding:5px;
	float:left;
}

.pressBoxTxt {
	width:280px;
	padding:0px 5px 5px 5px;
	float:left;
}

.pressBoxTxt p {
	margin:3px 0px 0px 0px;
}

.homeBox {
	width:282px;
	border-top:solid 1px #666;
	padding:5px;
	margin:10px 0px 0px 0px;
}

.homeBoxImg {
	width:70px;
	padding:5px;
	float:left;
}

.homeBoxTxt {
	width:187px;
	padding:0px 5px 5px 5px;
	float:left;
}

.homeBoxTxt p {
	margin:3px 0px 0px 0px;
}

#column1 {
    width:305px;
    float:left;
    <% if(browser("ie<=6")) { %>
		margin: 5px 2px 5px 3px;
	<% } else { %>
		margin: 5px 2px 5px 7px;
	<% } %>
	background:#eee;
}
#column2 {
    width:305px;
    float: left;
    margin: 5px 2px 5px 2px;
}
#column3 {
    width:305px;
    float:left;
    margin: 5px 0px 5px 2px;
}
.layout {
    padding: 2px 0px 2px 5px;
}

/* ------------ Styles for the Job Search ------------ */

.search_box
{	

	height: 160px; 
	padding:6px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
	border: 0;
	background: transparent;
}

.search_box select
{
	background-color:#FFFFFF;
}

.region_field
{
	width:200px;

}

<%if (browser("ie")) {%>
.input_area
{
		width:160px;
		margin: 5px 0px 0px 13px;
		float:right;
		line-height: 2.0em;
}

.search_button
{
		float:left;
		margin: 5px 11px 0px 0px;
		background:#FFFFFF;
}

<%}else{%>
.input_area
{
		width:160px;
		margin: 5px 0px 0px 25px;
		float:right;
		line-height: 2.0em;
}	


	
<%}%>


.job{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 8px 7px;
	vertical-align:top;
	line-height: 1.0em;
}
p b
{
	color:#FFFFFF;
}

.search_label
{
	margin: 5px 0px 5px 0px;
}
#leftnav li#hilight_opportunities a, #leftnav#hilight_opportunities li a:link, #leftnav#hilight_opportunities li a:visited, #leftnav li.loud a, #leftnav li.loud a:link, #leftnav li.loud a:visited 
{
	background:#5C5C5C !important;
}
.controls
{
	float:right;
	margin: 5px 0px 0px 0px;
}
h1 {
	color:#FFFFFF;
}
#leftnav li#hilight_opportunities a, #leftnav#hilight_opportunities li a:link, #leftnav#hilight_opportunities li a:visited, #leftnav li.loud a, #leftnav li.loud a:link, #leftnav li.loud a:visited 
{
	background:#5C5C5C;
}
#leftnav li#hilight_opportunities a,#leftnav li#hilight_opportunities a:visited
{
	background:#303131;
}
#leftnav li#hilight_opportunities a:hover, #leftnav li.loud li a:hover 
{
	background:#5C5C5C;
}
#search_button
{
	background:#FFFFFF;
	width: 80px;
	height: 26px;
	text-align:center;
	float:left;
	 color:#5C5C5C;

	padding: 3px 10px 0px 0px;
	<%if (browser("ie")) {%>
	margin: -18px -1px 0px 0px;
	<%} else {%>
	margin: -18px -2px 0px 0px;
	<%}%>
	cursor: pointer;
}

#search_button strong
{
	color:#0066C4;		
}

#page_num
{
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.pics {  
    height:  224px;  
    width:   224px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    background-color: #eee;  
    width:  224px; 
    height: 224px; 
    top:  0; 
    left: 0 
} 

#typeListing
{
	
	left: 5px;
}

#typeListing a
{
	vertical-align: 3px;
}

#typeListing img
{
	padding-right: 5px;
}

.functionSelect
{
	padding: 10px 5px 15px 5px;
	background:transparent;
}

#gallery
{
	margin: 5px 5px 0px 5px;
}

#gallery td
{
	width: 100px;
	height: 100px;
	padding:2px 2px 2px 2px;
}

#gallery img
{
	border: solid 1px gray;	
	cursor: pointer;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#atffc
{
    display:none;    
}