/* GENERAL CSS RESET STYLES */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; 	outline: 0; }
/* remember to define focus styles! */
/* fix for ff3 outline */
a { outline: none; color:#002C6E; }
/* end fix for ff3 outline */
:focus { outline: 0; }
body { line-height: 13px; color: black; background-color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
ol, ul { 	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* LINK CSS */

 a {}
 a:link { text-decoration: none; }  
 a:visited{ text-decoration: none; }  
 a:active  { text-decoration: underline; }
 a:hover { text-decoration: underline;  }  

/* H1 -> H2 Tags */
 h1 { font-size: 30px; font-weight: normal; }  
 h2 { font-size: 24px; font-weight: normal; }  
 h3 { font-size: 18px; font-weight: normal; }  
 h4 { font-size: 12px;  font-weight: normal; }  
 h5 { font-size: 11px; font-weight: normal; }  
/* end of header styles */
/* INPUT ITEMS TEXT, IE7 HAS Border: 2px all around and PADDING 1px ALL AROUND. FIREFOX DOES NOT HAVE THE LEFT ADN RIGHT PADDING */
input { padding: 0px; margin: 0px; border: 0px; }
textarea { padding: 0px; margin: 0px; border: 0px; }
/* IMAGES MUST HAVE DISPLAY BLOCK TO PREVENT IE6 FROM DISPLAYING A 2-3 PX BUG */
img { display: block; }
/* end of other weird bugs discovered category */
/* END OF RESET STYLES CSS */

/* USEFULL GENERAL CSS CLASSES ALWAYS USED */
.floatLeft { float: left; }
.floatRight { float: right; }
.clear, #pageWrap .clear { clear: both; overflow: hidden; height: 0px; padding: 0px; margin: 0px; }
.noMargins { margin: 0px 0px 0px 0px !important; }
.noPadding { padding: 0px 0px 0px 0px; }
.noMarginsOrPadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */

/* smallest size at the top, largest at the bottom */
.size1 {}
.size2 {}
.size3 {}
.size4 {}
.size5 {}
.size6 {}
.size7 {}
.size8 {}
.size9 {}
/* end custom size classes*/

/* Border Style  -> ALL PAGES UNDER THIS 
t
t b
t b l
t b l r
t b l r bl
t b l r bl br
t b l r bl br tl
t b l r bl br tl tr
t b l r bl br tl tr background: none afterwards else lots of troubles and headaches, mofo

job-images/414
*/	

body { background-image: url(../job-images/416/backgroundBgTop.png); background-repeat: repeat-x; background-position: top left; background-color: #e6edf8; } 
#pageWrap { width: 959px; margin: 0px auto;}

/* header */
.header { padding-top: 23px; width: 959px; margin-bottom: 11px;}
div.nav { margin-top: 30px; border-top: 1px solid #fff; height: 28px; }
div.nav ul { float: right; height: 28px;}
div.nav ul li { float: left; margin-left: 30px; display: inline;}
div.nav ul li a { float: left; line-height: 28px; font-weight: bold; color: #fff;}
div.nav ul li a:focus, div.nav ul li a:hover { text-decoration: none; color: #fff;}
/* end of header */

/* content area */
/*.content { width: 959px; padding-bottom: 20px;}*/
.sidebar { width: 347px; line-height: 15px;}
.mainContent { width: 600px;}

/* left sidebar */
.blueBar { border-top: 6px solid #002c6e;}
.indvBox { padding: 3px 18px 18px; margin-bottom: 12px;}
.blueBg { background-color: #d8e0ee;}
.pinkBg { background-color: #b6b7d5; padding-top: 12px;}
.indvBox h1 { line-height: 28px; background-image: url(../job-images/416/leftArrow.gif); background-repeat: no-repeat; background-position: left center; 

/*font-family: "Arial Narrow", Arial, Helvetica;*/

letter-spacing: -1px; font-weight: bold; font-size: 16px; padding-left: 25px; margin-bottom: 15px; border-bottom: 1px solid #bcbea6;}
.pinkBg h1 { border-bottom: 1px solid #d6d7e7;}
.indvBox p { margin-top: 12px;}
.indvBox p.watchJobs { margin-bottom: 15px;}
.indvBox form { width: 311px; margin-bottom: 15px;}
.indvBox form div input#email { border: 1px solid #cecece; height: 20px; padding-top: 3px; padding-left: 5px; font-size: 14px; width: 262px; display: block;}
.indvBox form div label { line-height: 22px; display: block; margin-bottom: 5px;}
#submitEmail { background-image: url(../job-images/416/submitButtonLSide.png); background-repeat: no-repeat; background-position: left top; height: 29px; width: 64px; display: block; cursor: pointer; }
.indvBox div a.bookmark { background-image: url(../job-images/416/bookmark.png); background-repeat: no-repeat; background-position: left top; width: 125px; height: 16px; margin-bottom: 7px; float: left; margin-right: 8px;}
.indvBox div a.addtogoogle { background-image: url(../job-images/416/addtogoogle.png); background-repeat: no-repeat; background-position: left top; height: 16px; width: 102px; float: left; margin-bottom: 7px;} 
.indvBox div a.myYahoo { background-image: url(../job-images/416/myYahoo.png); background-repeat: no-repeat; background-position: left top; height: 16px; width: 90px; float: left; margin-right: 8px;}
.indvBox div a.rss { background-image: url(../job-images/416/rss.png); background-repeat: no-repeat; background-position: left top; height: 16px; width: 16px; float: left;}
.indvBox ul { list-style-type: square; margin-left: 11px;}
.indvBox ul li { line-height: 19px;}
.indvBox ul li a { font-weight: bold; color: #000; text-decoration: none;}
.indvBox p.tagCloud { line-height: 21px; word-spacing: 2px; text-align: left;}
.indvBox p.tagCloud a { margin: 0px 10px;}
.indvBox a.cloudBiggest { text-decoration: none; color: #414479; font-size: 13px;}
.indvBox a.cloudBig {text-decoration: none; color: #414479; font-size: 13px; font-weight: bold;}
.indvBox a.cloudMedium { font-weight: bold; color: #000; text-decoration: none;}
.indvBox a.cloudSmall { text-decoration: none; color: #000; font-size: 13px;}
.indvBox a.cloudSmaller { font-size: 11px; color: #000; text-decoration: none;}
/* end of left sidebar */
.tagcloud {margin:0 10px; line-height:21px;
text-align:left;
word-spacing:2px;}
/* right sidebar */

/* search results*/
.breadNav { padding: 0px 15px; border-top: 6px solid #ffc11a; background-color: #e0e4ed;}
.breadNav p { line-height: 36px; }
.breadNav p a {  color: #002c6e; text-decoration: underline; }
.breadNav p a:link, .breadNav p a:focus, .breadNav p a:hover, .breadNav p a:visited { text-decoration: underline;}
.searchResults { background-color: #e0e4ed; border-top: 6px solid #ffc11a; padding: 10px 15px 15px; margin-bottom: 12px; width: 570px;} 
.searchResults p a { color: #002c6e; text-decoration: underline;}
.searchResults p a:link, .searchResults p a:visited, .searchResults p a:focus, .searchResults p a:hover { text-decoration: underline;}

/*
.searchResults h3 { font-size: 18px; line-height: 20px; font-weight: bold; letter-spacing: 0px; font-family: "Arial Narrow", Arial, Helvetica;}
.searchResults .searchBox { width: 482px; margin: 15px auto 20px; padding-bottom:25px;
position: relative;}
.searchResults .searchBox label{ float: left; font-family: Verdana; font-size: 16px; font-weight: bold; color: #414479; line-height: 18px; letter-spacing: -1px; margin-right: 10px; width:100px;margin-top:8px;}

.searchResults  #searchHTML{
left:0;
position:absolute;
top:-400px;
width:490px;
}

.searchResults .searchBox #job_input_text{background-color:#FFFFFF;
border:1px solid #94A6C8;
float:left;
font-size:14px;
height:24px;
margin:4px 10px 0 0;
padding-left:5px;
padding-top:3px;
width:272px;}

.searchBox .input_submit{background-image:url(../job-images/416/submitButton.png);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:17px;
margin-top:10px;
width:35px;
text-indent: -9999px;
font-size:0px;
line-height: 0px;
}


.searchResults .searchBox form { width: 380px; margin: 0px auto;}
.searchResults .searchBox form div p { float: left; font-family: "Arial Narrow", Arial, Helvetica; font-size: 18px; font-weight: bold; color: #414479; line-height: 18px; letter-spacing: -1px; margin-right: 10px;}
#searchTitle { border: 1px solid #94a6c8; background-color: #fff; height: 24px;  margin: 4px 10px 0px 0px; float: left; width: 272px; padding-top: 3px; padding-left: 5px; font-size: 14px;}  
#submit { background-image: url(../job-images/416/submitButton.png); background-repeat: no-repeat; background-position: top left; height: 17px; width: 35px; margin-top: 10px; float: left; cursor: pointer;}
.searchResultPopup { position: absolute; width: 392px; border: 1px solid #94a6c8; z-index: 2; background-color: #fff; margin-top: 4px; padding: 14px; display: none;}
.searchResultPopup .top { width: 392px; margin-bottom: 10px; }
.searchResultPopup .top p { font-weight: bold;}
.searchResultPopup .top a { text-decoration: none;}
.searchResultPopup .middle { width: 392px;}
.searchResultPopup .middle table { }
.searchResultPopup .middle table tr td { height: 26px; padding-left: 10px; vertical-align: middle; border-top: 1px solid #fff; border-bottom: 1px solid #bcbea6;}
.searchResultPopup .middle table tr td a { color: #000; text-decoration: none; line-height: 26px; display: block; }
.searchResultPopup .bottom { padding-top: 10px; }
.searchResultPopup .bottom p a { font-weight: bold; color: #000; text-decoration: underline;}
*/

.searchBox{
	padding:20px 12px;
	display:block; clear:both;
	height:56px;
	position:relative; z-index:999;
}
	.searchBox label{
		float: left; 
		font-family: "Arial Narrow", Arial, Helvetica; 
		font-size: 18px; 
		font-weight: bold;
		margin-left:90px;
		color: #414479; line-height: 18px; letter-spacing: -1px; 
		width:49px;
	}
	.searchBox #job_input_text{
		border: 1px solid #94a6c8; 
		background-color: #fff; 
		height: 22px;
		font:12px Arial, Helvetica, sans-serif;		
		margin: 4px 10px 0px 5px; 
		float: left; width: 272px; 
		padding-top: 5px; padding-left: 5px; font-size: 14px;
	}
	.searchBox .input_submit{
			background-image:url(../job-images/416/submitButton.png); 
			background-repeat: no-repeat; background-position: top left; 
			height: 17px; width: 35px; margin-top: 10px; float: left; cursor: pointer;
			text-indent:-9999px;
			line-height:0;
	}

.searchResultPopup{ display:none;}
/* Search Popup */
#srb{
	background:#fff;
	border:1px solid #94a6c8;
	position:absolute; top:60px; left:90px;
	float:left; clear:both;
	width:422px;
	padding-bottom:5px; display:none;
}
#srb .header{
	padding:8px 0;
	width:100%;
	margin-bottom:0px;
}
	#srb .header h4 {
		color:#000;
		font-size:11px;
		font-weight:bold;
		margin-left:13px;
	}
	#srb .header .close a {  
		color:#000;
		font-weight:bold;
		text-decoration:none;
		position: absolute; top: 8px; right: 13px; 
	 }
	 #srb .header .close a:hover{ text-decoration:underline;}

#srb .content{ width:396px; margin-left:13px; padding-bottom:0;}
#srb .content tr td{
	border-bottom:1px solid #bcbea6;
	padding:7px 8px;
	width:50%;
	vertical-align:top;
}

#srb .content tr:hover td{ cursor:pointer; background:#b6b7d5;}

#srb .content tr td a{ color:#000; display:block; text-decoration:none;}
* html #srb .content tr td a:hover{ text-decoration:underline;}
#srb .content tr.srb-lastrow:hover td { background:none; }
#srb .content tr.srb-lastrow td a{ font-weight:bold; text-decoration:underline;}
#srb .content tr.srb-lastrow td{ border:0; padding:12px 8px;}

/* end of search results */ 



/* the 3 cols */
.col { width: 190px;}
.col h3 { font-size: 14px; line-height: 22px; font-family: Verdana; font-weight: bold; margin-bottom: 15px; letter-spacing: -1px; padding-left: 10px; background-image: url(../job-images/416/smallLeftArrow.png); background-repeat: no-repeat; background-position: left center;}
.col ul { padding-left: 12px;}
.col ul li { line-height: 22px;}
.col ul li a { color: #002c6e; text-decoration: underline;}
.col ul li a:link, .col ul li a:visited, .col ul li a:focus, .col ul li a:hover { text-decoration: underline;}
.col ul li a.more { font-weight: bold;}
/* end of 3 cols */

/* job openings */
.jobOpenings { width: 570px; padding: 15px 15px 6px; background-color: #fff; margin-bottom: 12px;}
.jobOpenings div { margin-bottom: 20px;}
.jobOpenings h2 { line-height: 28px; background-image: url(../job-images/416/leftArrow.gif); background-repeat: no-repeat; background-position: left center; font-family: "Arial Narrow", Arial, Helvetica; letter-spacing: -1px; font-weight: bold; font-size: 18px; padding-left: 25px; margin-bottom: 15px; border-bottom: 1px solid #bcbea6;}
.jobOpenings dl {}
.jobOpenings dl dt { font-weight: bold; margin-bottom: 3px;}
.jobOpenings dl dt a { font-weight: bold; color :#414479; text-decoration: underline; line-height: 17px; }
.jobOpenings dl dt a:link, .jobOpenings dl dt a:visited, .jobOpenings dl dt a:focus, .jobOpenings dl dt a:hover { text-decoration: underline;}
.jobOpenings dl dd { margin-bottom: 9px;}
/* end of job openings */

/* box css */
.box { padding: 15px; background-color: #b6b7d5;}
.box p { margin-bottom: 12px;}
.box ul { list-style-type: disc; padding-left: 0px; list-style-position: inside;}
.box ul li { padding: 5px 0px;}
/* end of box css */

/* tableList */
.tableList { margin-top: -15px; background-color: #fff; padding: 10px 20px 15px 20px; margin-bottom: 12px;}
.tableList tr th { line-height: 30px; font-size: 18px; font-family: "Arial Narrow", Arial, Helvetica; letter-spacing: -0.5px; font-weight: bold; border-bottom: 1px solid #cbcaad;}
.tableList tr td { height: 24px; vertical-align: middle;}
.tableList tr td a { color: #002c6e; text-decoration: underline;}
.tableList tr td a:link, .tableList tr td a:visited, .tableList tr td a:hover, .tableList tr td a:focus { text-decoration: underline;}
.tableList tr th.fCol { width: 314px;}
.tableList tr th.sCol { width: 167px;}
.tableList tr th.tCol { width: 79px;}
/* end of table list */

/* 2 col table */
.x2colTable { background-color: #fff; padding: 10px 15px 15px 15px; margin-bottom: 12px; width: 570px;}
.x2colTable table { width: 100%;}
.x2colTable tr th { line-height: 30px; font-size: 18px; font-family: "Arial Narrow", Arial, Helvetica; letter-spacing: -0.5px; font-weight: bold; border-bottom: 1px solid #cbcaad;}
.x2colTable tr td { height: 24px; vertical-align: middle;}
.x2colTable tr td a { color: #002c6e; text-decoration: underline;}
.x2colTable tr td a:link, .x2colTable tr td a:visited, .x2colTable tr td a:focus , .x2colTable tr td a:hover { text-decoration: underline;}
.x2colTable tr th.fCol { width: 410px;}
.x2colTable tr th.sCol { width: 150px;}


/* end of 2 col table */


/* ;arge text */
.largeText { padding: 15px 15px 15px 15px; width: 570px; background-color: #fff; margin-bottom: 13px; margin-top: -13px;}
.largeText h2 { font-size: 13px; font-weight: bold; color: #002c6e; line-height: 17px; margin-bottom: 7px;}
.largeText table { margin-bottom: 13px;}
.largeText table tr td { padding-right: 10px; line-height: 13px;}
.largeText p { margin-bottom: 13px;}
.largeText h5 { font-size: 11px; font-weight: bold;}
.largeText ul { margin-bottom: 13px;}
.largeText h4 { font-size: 11px; font-weight: bold; margin-bottom: 13px;}
.largeText .license { list-style-type: disc; padding-left: 13px;}
.largeText a.applyNow { background-image: url(../job-images/416/applyNow.png); background-repeat:no-repeat; background-position: left center; height: 31px; width: 95px; display: block;  margin-left: 470px;}
.largeText a.applyNowAbs {  background-image: url(../job-images/416/applyNow.png); background-repeat:no-repeat; background-position: left center; height: 31px; width: 95px; display: block;  margin-left: 470px; position: absolute;/* margin-top: 15px;*/}
/* end of large text */

/* similar jobs */
.similarJobs { padding: 15px 15px 15px 15px; width: 570px; background-color: #b6b7d5;}
.similarJobs h2 { line-height: 28px; background-image: url(../job-images/416/leftArrow.gif); background-repeat: no-repeat; background-position: left center; font-family: "Arial Narrow", Arial, Helvetica; letter-spacing: -1px; font-weight: bold; font-size: 18px; padding-left: 25px; margin-bottom: 15px; border-bottom: 1px solid #bcbea6; border-bottom: 1px solid #d6d7e7;}
.similarJobs .col { width: 265px; margin-right: 20px; display: inline;}
.similarJobs .col li { padding: 5px 0px;}
.similarJobs .col li a { color: #414479; text-decoration: underline; font-weight: bold;}

#signUp input{border:1px solid #CECECE;
display:block;
font-size:14px;
height:20px;
padding-left:5px;
padding-top:3px;
width:262px;}

.similarJobs ul{display:inline;
margin-right:20px;
width:265px;}
.similarJobs ul li{display:inline;
float:left;
font-weight:bold;
padding:3px 9px 3px 13px;
width:240px;}

.similarJobs a{
color:#414479;
font-weight:bold;
text-decoration:underline;
}
#signUp input.submit{background-image:url(../job-images/416/submitButtonLSide.png);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:29px;
width:64px;
border: none;
text-indent: -9999px;
font-size:0px;
line-height: 0px;
}
#signUp img{padding-right:10px;
padding-top:10px; display:inline !important;}

.trFilterResults{display:none;}

    
    .cloud-Tiny {color:#000000;
font-weight:bold;
text-decoration:none;
}
.cloud-Medium {color:#414479;
font-size:13px;
text-decoration:none;
}
.cloud-Big {
	color:#414479;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.cloud-Small {color:#000000;
font-size:13px;
text-decoration:none;
}

#article{
	background:#fff;
		padding:10px 18px;
		margin-bottom:15px;
}
/*
#article div{ width:273px;}
*/
#article div{ text-align: justify;}
#article ul li{
	padding:5px 0;

}
#article ul li a{ text-decoration:underline;}
	#article table{
		width:100%;
	}
	#article h3{
	line-height: 35px; 
	font-size: 24px;
	margin-bottom:20px;
	font-family: "Arial Narrow", Arial, Helvetica; 
	letter-spacing: -0.5px; font-weight: bold; 
	border-bottom: 1px solid #cbcaad;
        text-align: center;
	}
	#article table tr td{ width:50%;}
