* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#fff url(../job-images/948/top-bg.gif) repeat-x;
    font-family:"Lucida Grande",Verdana,Lucida,Arial,Helvetica,sans-serif;
    color:#666;
    font-size:62.5%;
    line-height:14px;
    margin:0;
    margin-top:1px;
    padding:0;
}

/* Primary Navigation */

#primarynav {
position: absolute; 
top: 113px;
left: 0;
margin: 0;
padding: 0;
z-index: 2;
background: #fff;
}

#primarynav li {
float: left;
list-style: none;
}

#primarynav li a {
display: block;
height: 50px;
line-height: 42px; 
font-size: 1.1em;
font-weight: bold; 
text-align: center;
white-space: nowrap;
text-decoration: none; 
text-transform: uppercase;
overflow: hidden;
}

/* Job Nav */

#primarynav li#pn-jobs a {
width: 164px;
}

#primarynav li#pn-jobs a:hover {
background: transparent url(../job-images/124/primarynav_bgtile.png) 0 -50px no-repeat;
}

body#jobs #primarynav li#pn-jobs a {
color: #f49227;
background: transparent url(../job-images/124/primarynav_bgtile.png) 0 0 no-repeat;
}

/* Home Nav */

#primarynav li#pn-home a {
width: 67px;
}

#primarynav li#pn-home a:hover {
background: transparent url(../job-images/124/primarynav_bgtile.png) -356px -50px no-repeat;
}

body#default #primarynav li#pn-home a {
color: #f49227;
background: transparent url(../job-images/124/primarynav_bgtile.png) -356px 0 no-repeat;
}


a{
    color:#0a94d6;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}
a img{
    border:none;
}

#wrapper{
    margin:0 auto;
    position:relative;
    width:950px;
}

.shell{
	width:950px;
	margin:0 auto;
	padding-bottom:25px;
}
h1#logo{
	background-color: transparent;
	line-height:0;
	font-size: 0;
	width:113px;
	height:52px;
	float: left;
	display: inline;
	padding-top:28px;
	padding-left:18px;

}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:52px;
	background:url(../job-images/948/logo.gif);
}
h2{
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height:30px;
        margin-top: 5px;
        padding-bottom: 10px;
	background:url(../job-images/948/small-arr.gif) no-repeat right 12px;
}
h3{
	font-size: 11px;
	color:#666;
	text-transform: uppercase;
}
h4{
	font-size:12px;
	color:#ff6600;
	text-transform: uppercase;
}


#header{
        position: relative;
	background:url(../job-images/948/header1.jpg) no-repeat center bottom;
	height:331px;
}




.location{float: right;	display: inline; color:#0a94d6; height:31px; line-height:31px}
.location a{text-decoration: none; }
.location a:hover{text-decoration: underline; }
.location span.separator{color:#dbdada;padding-left:24px;padding-right:21px; font-weight: bold;}

.sub-nav{padding-top:15px; padding-left:19px;}
.sub-nav a{font-weight: bold; text-decoration: none; text-transform: uppercase;margin-right:40px}


#content{padding-top:11px;font-size:11px}

.left-cnt{float: left; display: inline; width:528px;}
.left-cnt .search-box{width:528px;}

.right-cnt{margin:0 0 0 auto; width:407px;}

.left-column{float: left; display: inline;	width:275px;}
.left-column .triple .holder{background:url(../job-images/948/triple-small.jpg) no-repeat 0 bottom; padding-bottom:89px}
.left-column .single .holder{background:url(../job-images/948/single-small.jpg) no-repeat right bottom; padding-bottom:93px}

.right-column{width:659px; margin:0 0 0 auto;}
.right-column h2{padding-bottom:15px}
.right-column .box p{padding-bottom:12px; padding-top:2px}

.info-table{border-left:solid 1px #c6c7c7; border-top:solid 1px #c6c7c7; border-right:solid 1px #c6c7c7}
.info-table th{text-align: left; color:#ff6600;border-bottom:solid 1px #c6c7c7;  font-size: 14px; font-family: arial, sans-serif; padding:10px 0 4px 0px}
.info-table td.jobTitle {padding-left: 15px; width: 400px; }
.info-table td.location{width: 150px;}
.info-table td.date{width: 100px;}
.pn_links{width: 100%;}
.pn_links td{padding: 10px; padding-left: 15px; padding-right: 15px;}
.info-table td{border-bottom:solid 1px #c6c7c7; padding:9px 0 12px 0px;}
.info-table tr.distanced td{ padding:17px 0 12px 0px;}
.info-table tr.distanced td.left-distance{ padding-left:16px;}
.info-table td.left-distance, .info-table th.left-distance{ padding-left: 16px;}

.search-box{margin-bottom:15px;}
.search-form{background:url(../job-images/948/form-bg.gif) repeat-x; height:58px;padding-top:22px; padding-left:12px; position:relative;z-index:999;}
.search-form #job_input_text{
	background:url(../job-images/948/fld-bg.gif) no-repeat;
	width:292px;
	padding:7px 0 7px 0;
	padding-left:2px;
	border:none;
	line-height:18px;
	font-size:15px;
	float: left;
	display: inline;
}
.search-form label{
	font-size: 16px;
	color:#fff;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-right:5px;
	line-height:32px;
	float: left;
	display: inline;
}
.search-form #search_job_submit{
	border:none;
	background:url(../job-images/948/go-btn.gif);
	height:40px;
	width:40px;
	float: left;
	display: inline;
	text-indent: -4000px;
	font-size:0;
	line-height:0;
	margin-top:-3px;
	margin-left:6px;
	cursor:pointer;
}
.search-form .popular{
	font-size:10px;
	color:#fff;
	font-weight: bold;
	margin-left:110px;
	display:inline;
	float: left;
	line-height:12px;
}
.search-form a.popular:hover{text-decoration: none;}

.info-box{margin-bottom:15px;}
.right-column .search-form{padding-left:109px;width:550px}
.customer-box {height:100%; width:100%;}
.customer-box h2{ color:#fd8400; padding-bottom:10px}

.inner-box{
	background:url(../job-images/948/inner-bg.gif) repeat-y;
	border-bottom:solid 1px #c6c7c7;
	padding-bottom:40px;
}
.inner-box .last{border-right:none;}

.narrow-frame{width:167px; float: left; display: inline;  padding-left:8px; padding-top:13px}
.narrow-frame ul{list-style-type: none; padding-left:8px; padding-top:12px; padding-right: 3px;}
.narrow-frame li{display: inline; }
.narrow-frame li a{display: block;margin-bottom:12px; }
.narrow-frame strong{color:#ff6600; font-size:12px; display: block; background:url(../job-images/948/arrow.gif) no-repeat; padding-left:23px; line-height:18px;}
.narrow-frame span {width:100%; display: block; text-align: center; }

.box{border:solid 1px #ccc;	background:url(../job-images/948/holder-bg.gif) repeat-x; 	margin-bottom:15px;height:100%; position:relative; }
.box .holder{ padding-left:13px;padding-right:10px;padding-bottom:10px; height:100%; position:relative; }
/* .box ul{list-style-type: none; padding-top:13px;margin-bottom:109px;} */
.box ul{list-style-type: none;}
/* .box li{margin-bottom:19px; display: block;} */
.box li{margin-bottom:19px;}
.box p{padding-bottom:17px; }
.box .holder .links ul{margin-bottom:0;}
.box .holder .links ul a{font-weight: bold; }
.box .holder .links ul li{margin-bottom:10px; }
.box .holder ul.char {color:#666; padding-top:3px;width:100%}
.box .holder ul.char li{margin-bottom:0px;background:url(../job-images/948/bull.gif) no-repeat 0 5px; padding-left:4px; }
.box .holder ul.char li span{padding-left:30px}
.box .holder ul.similar  {margin-bottom:34px;}
.box .holder ul.similar li {margin-bottom:8px; font-size: 12px;}
.box .holder ul.description  {padding-top:0; margin-bottom:8px}
.box .holder ul.description li {margin-bottom:3px; color:#0a94d6;}
.box .holder ul.description li strong {color:#666;}
.box .holder ol{list-style-type: disc !important;list-style-position: inside;padding-bottom:15px;width:100%; }
.box .holder ol li{margin-bottom:0;}
/* .box .holder dl {padding-top: 10px; padding-bottom: 30px;} */
.box .holder dt {margin-bottom: 2px;}
.box .holder dt a {font-size:12px; color:#ff6600; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.box .holder dt a:hover {text-decoration: underline;}
.box .holder dd {margin-bottom: 10px;}
.box .holder p {padding: 0}

.triple .holder {background:url(../job-images/948/triple.jpg) no-repeat 0 bottom; padding-bottom:115px}
.single .holder {background:url(../job-images/948/single.jpg) no-repeat right bottom; padding-bottom:10px}
.single .first_level p{ margin-right: 85px;}
.single .holder a {display: block; /* margin-top:-10px; */}
/* .single h2{padding-bottom:5px;} */
.single p{}
/* .triple h2{padding-bottom:18px;} */

.common{font-size: 10px; line-height:24px}
.common a.light-blue{color:#2d83d8; }
.common a.dark-blue{color:#023066; }
.common span{font-size: 12px; line-height:24px;}
.common strong{line-height:24px;}
.common a{ color:#444343;  text-decoration: none; margin-right:15px; line-height:24px;}
.common a:hover{text-decoration: underline;}

a.apply{
	background:url(../job-images/948/apply-btn.gif);
	width:96px;
	height:28px;
	font-size: 0;
	text-indent: -4000px;
	line-height:0;
	display: block;
	margin:0 auto;
        margin-top: 20px;
}

#header.second{background:url(../job-images/948/header2.jpg) no-repeat 0 bottom;}
#header.third{background:url(../job-images/948/header3.jpg) no-repeat 0 bottom;}

#footer{
	background: #037EBA url(../job-images/948/ftr-bg.gif) top repeat-x;
	height:90px;
	padding-left:20px;
	padding-top:6px;
	color:#fff; font-size: 11px;
}
#footer p{padding-left:180px;}
.subscribe-form{padding-top:4px; float: left; display: inline;width:555px}
.subscribe-form #txtEmail{
	width:238px;
	padding:6px 0 7px 0;
	color: #555555;
	padding-left:2px;
	font-size: 9px;
	text-transform: uppercase;
	line-height:13px;
	border:solid 1px #ccc;
	float: left;
	display: inline;
	
}

#footer p#eoestatement {
	clear:both;
	padding-top:10px;
	padding-left:0;

}

.subscribe-form label{color:#fff; font-weight: bold; font-size: 16px; float: left; display: inline;padding-right:43px}

.subscribe-form .btnp input{
	border:none;
	background:url(../job-images/948/subscribe-btn2.gif) no-repeat;
	height:27px;
	width:96px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color:#fff;
        padding-left: 8px;
	cursor:pointer;
	float: left;
	display: inline;
        text-align:left;
        text-indent: -1000px;
	font-size: 0px;
}




.bottom-links{float: left; display: inline; width:370px; height:17px; padding-top:8px; }
.bottom-links a {padding-right: 5px;}

.headerlocation {margin-top: 5px; margin-left: 7px;}

#search-results {margin-bottom: 40px;}
#search-results table {width: 100%;}
#search-results td {height: 40px;}
#search-results th {text-align: left; color:#FF8200;}
#search-results .trFilterResults{}

#search-results .thJobTitle{width: 386px;}


#searchPage #conteinerForSearchResults .tableSearchResults {
	margin-bottom:10px;
	width:629px;
}

#searchPage #conteinerForSearchResults .pagination-more {
	display:block;
	margin-top:-12px;
	text-align: right;
}





/*Search*/

#searchHTML {z-index: 999; }
#srb {
display:none;
        top: 80px;
	left: 0px;
position:relative;
        z-index: 999;
        width:470px;
        position: absolute;
}
#srb .header 
{
    text-align: left;
    clear:both; width: 470px; height:40px; padding-top:6px;
    border-top:solid 1px #ccc;  border-right:solid 1px #ccc;	
    background: #ffffff url(../job-images/948/holder-bg.gif) repeat-x;
    font-size:14px;
    color: #686868;
 
}
#srb .header h4 {font-weight: bold; color: #686868; margin-top: 10px; margin-left: 15px;}
#srb .header .close a {
        font-size: 11px;
        background: url(../job-images/948/small-arr.gif) right top no-repeat;
    	color: #686868;
        padding-top: 6px;
        padding-right: 12px;
        position: absolute;
        top: 12px;
        cursor: pointer;
        right: 9px;
}

#srb
{
   border-bottom:solid 1px #ccc;
    border-right:solid 1px #ccc;
    border-left:solid 1px #ccc;
}
#srb .content {
      
       width:470px;
}
#srb .content tr {background: #ffffff;}
#srb .content tr.alt {background: #ffffff;}
#srb  .content td {text-align: left; padding: 10px; color: #0992C8; font-size: 12px;  }
#srb  .content td a {color: #0992C8;}

#srb  .srb-lastrow td { text-align: right; padding-top: 15px; padding-right: 15px;}
.breadcrumb { margin-left: 10px; margin-top: 10px;  }

#globalnav {
top: 0;
right: 0;
width: 950px;
height: 31px;
line-height: 30px;
margin: 0;
padding: 0;
font-size: 0.95em;
text-align: right;
margin-top: -1px;
}

#globalnav li {
display: inline;
}

#globalnav li a {
padding: 0 10px; 
border-right: 1px solid #ccc; 
text-decoration: none;
}

#globalnav li a:visited {
text-decoration:none;
}

#globalnav li a:hover {
text-decoration: underline;
}

#globalnav li#gn-wireless a {
padding-right: 0;
border: none;
}

.headerBox {margin-top:1em}
.contentBox {padding:8px;background:#ffffee;border:1px dotted silver;}
.contentBox tr {padding:4px}
.rfl-col1 {padding:8px}
.rfl-lastrow {text-align:center}
#rfl-cancel {margin-left:0.5em}

#btGo,#btReset {background:#6FB7E1;color:white;padding:4px 6px;margin:0.25em;text-decoration:none}

.tagcloud .cloud-NotShown {font-size: 10px; color:#A0A0A0}
.tagcloud .cloud-Tiny {}
.tagcloud .cloud-Small {color: #78A3C3;}
.tagcloud .cloud-Medium {color: #0E3E52; font-weight: bold; font-size: 12px;}
.tagcloud .cloud-Big {color: #4F4F4F; font-weight: bold; font-size: 12px;}



#share_button {
position: relative;
top: -19px;
right: -231px;
}

#primarynav li#pn-jobs a.active {
background:transparent url(../job-images/124/primarynav_bgtile.png) no-repeat scroll 0 0;
color:#F49227;
}

/* Sets properties for nav containing block (ul) */
#navigation {
	display:block; 
	z-index: 99999; 
	background:url(../job-images/948/nav-bg.gif) repeat-x;
	padding-top: 5px;
	
}

#secondarynav {
font-size: 11px;
top: 333px;

height: 33px;
padding: 0 0 0 5px;
margin: 0;
background-position: top left;
background-repeat: no-repeat;
z-index: 9999;
margin-left:12px; margin-right:12px; border-bottom:solid 1px #fcda83;
}

/* Float all list elements left (li) */

#secondarynav li {
z-index: 9999; 
float: left; 
}

/* Sets all links within nav list to block and defines base styles (li a, li ul li a, etc.) */

#secondarynav a {
display: block;
z-index: 99999;
padding: 0 0.7em 0 0.8em;
line-height: 33px;
}

/* Sets position and properties for all dropdown continers */

#secondarynav li ul {
position: absolute;
/*left: -9999px; */
width: 140px;
margin: 0 0 0 -4px;
padding: 0;
border: 1px transparent solid;
border-top: none;
z-index: 9999;
display: block;
}


/* Set properties for specific dropdowns */

#secondarynav li#begin ul {
width: 13em;
}

#secondarynav li#educate ul {
width: 16em;
}

#secondarynav li#chance ul {
width: 15em;
}

#secondarynav li#story ul {
width: 14em;
}

#secondarynav li#why ul {
width: 15em;
}

#secondarynav li#updates ul {
width: 15em;
}

/* Sets width for all list children */

#secondarynav li li {
width: 100%;
}

/* Sets properties for list children links */

#secondarynav li li a {
width: auto;
height: 1.9em;
line-height: 1.9em;
padding: 0.2em 1.2em;
}

/* Sets default position for all flyouts */

#secondarynav li:hover ul, 
#secondarynav li.iehover ul {
left: auto;
}
#secondarynav li:hover ul, 
#secondarynav li.over ul{ display: block; left: auto; }

/* -- Secondary Navigation (Images and Colors) -- */

#secondarynav {
/* background-image: url(../images/constants/secondarynav_bgtile.png); */
}

#secondarynav li ul {
background: #fffdf9;
border-color: #fcda83;
display: none;
}

#secondarynav li:hover a, 
#secondarynav li.iehover a {
color: #f60;
}

#secondarynav li:hover li a, 
#secondarynav li.iehover li a {
color: #0a94d6;
}

#secondarynav li li:hover a, 
#secondarynav li li.iehover a {
color: #f60;
}

/* -- Secondary Navigation (Type) -- */

#secondarynav li {
list-style: none;
}

#secondarynav a {
font-size: 1.2em;
text-decoration: none;
white-space: nowrap;
}

#secondarynav li li a {
font-size: 1.1em;
}


/* -- IE7 Hacks -- */
*:first-child+html  #globalnav{
margin-top: -4px;
}


*:first-child+html  #primarynav{
margin-top: -4px;
}

*:first-child+html  #header{
height: 327px;
}

*:first-child+html  body{
margin-top: 4px;
}


/* -- IE6 Hacks -- */
* html #header{
margin-top: -1px;
height:330px;
}

* html #primarynav{
margin-top: -1px;
}


* html #footer p#eoestatement {
	padding-top:0;
	padding-bottom:10px;

}

* html  body{
margin-top: 2px;
}
.pagination-back {
margin-right:2em
}
.add-to-yahoo{display:none;}

body#home .bottom-links {
display:block;
float:none;
width:auto;
padding: 15px 110px 0 0;
text-align: right; 
}




.search-form {
text-align: center;
font-size: 1.1em;
font-weight: bold;
color: white;
padding-top: 21px;
height: 58px;
}
.right-column .search-form {
width: auto;
padding-left: 0; 
}
.search-form a {
color: white;
text-decoration:none;
padding:3px 0 5px 10px;
*padding:2px 0 2px 10px;
background: transparent url(../job-images/948/searchButton1.gif) no-repeat;
}
.search-form a:hover {
text-decoration:underline;
}
.search-form a span {
background: transparent url(../job-images/948/searchButton2.gif) no-repeat;
*background: transparent url(../job-images/948/searchButton3.gif) no-repeat;
margin-right:-9px;
*margin-top:-2px;
padding:3px 7px 5px 0;
}
.search-form p {
padding-top: 10px;
}

#jobDesc ul {
list-style-position:inside;
list-style-type:disc;
}
#jobDesc ul.description {
list-style:none;
list-style-position:outside;
}
#jobDesc p, #jobDesc ul {
padding:0 !important;
margin:0 !important;
}
#jobDesc li {
margin-bottom:0 !important;
}
#jobDesc div, #jobDesc li {
padding-bottom:3px !important;
text-align:left !important;
}important;
}
}