﻿@import url("Reset.css");
* {outline: none;}
body {text-align: left;}


/* HOME PAGE STYLES */
#homeContainer {width:100%;margin-left:auto;margin-right:auto;color: #434343;font-size: 1.1em;}
#homeContainer #header {width: 950px; margin: 0 auto; padding-top: 15px;position: relative}
#homeContainer #footer {width: 100%; margin: 0 auto 0px auto;}
#homeContainer #latestJobs {margin-left: 283px;}
#homeContainer  #nav {position: absolute; top:166px; left: 0px;}
#homeContainer #altContent, #homeContainer #flashContainer  {height:520px; text-align:center;}

#getFlash {position: relative;z-index: 2; width: 470px;text-align: left}
#getFlash a{display: block; float: left; width: 160px;}
#getFlash p {text-align: left;float: right; width: 300px;}	

#homeContainer #getFlash {top: -130px; left: 506px;}
#locationsContainer #getFlash {top: -600px; left: 10px;color: #fff;}
#locationsContainer #getFlash p,#locationsContainer #getFlash a {float: none}
#locationsContainer #getFlash p {width: 160px;}
#locationsContainer #locationsList {position: relative; top: -150px;}
#profileContainer #getFlash {left: 10px;}
/* ACCESSIBILITY MENU */
#accessibilityMenu {display: none}

/* CONTAINERS */
#containerOuter {width: 100%; background:url("../Images/containerRepeat.gif") top left repeat-x #fff;}
#container {margin: 0 auto; width: 960px;font-size: 1.1em;color: #434343;}

/* HEADER */
#header {margin: 0px 5px 0 5px;width: 950px;padding-top: 15px;}
#logo {margin: 13px 0 0 11px;display: inline;float: left; width: 96px;}

/* SEARCH */
#search {width: 668px; float: right;visibility: hidden;}
#search h3 {float: left;font-weight: bold;font-size: 1.2em;}
#search a {display: block; float: right;text-decoration: underline;font-size: 1.1em;}
#search a:hover {text-decoration: none}
#searchForm {clear: both;}
#searchForm input,#searchForm select {width: 198px;border: 1px solid #c2c2c2;background: #e8e8e8;float: left;margin-left: 3px;padding-bottom: 2px;}
#searchForm input{margin-left: 0;padding: 2px 0 2px 3px; background: #fff;}
#searchForm input.searchButton {width: 60px;border: none;margin-left: 3px;padding: 0;}

/* LATEST JOBS */
#latestJobs {clear: both;padding-top: 7px;width: 668px;margin-left: 287px;visibility: hidden;}
#latestJobs p {float: left;display: inline;width: 155px; }
#latestJobs ul#ticker {float: left;width: 600px;overflow: hidden;display: inline;}
#latestJobs .tickercontainer { width: 510px; height: 27px;margin: 0; padding: 0;overflow: hidden; }
#latestJobs .tickercontainer .mask {position: relative;width: 510px;overflow: hidden;}
ul#ticker {position: relative;left: 510px;list-style-type: none;margin: 0;padding: 0;}
#latestJobs ul li {list-style:none; float: left;}
#latestJobs a {float: left;margin: 0 3px 0 0;display: inline;padding: 0;}
#latestJobs a img {margin: 0; padding: 0;}

/* NAVIGATION */
#nav {float: left; width: 234px;margin-bottom: 40px;display: inline;font-size: 1.1em;padding: 0 0 120px 0;}
#nav ul { border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
#nav ul li {list-style: none;}
#nav ul li a {display: block; padding: 6px 12px 7px 12px;background: #d6d6d4}
#nav ul li a.subItemCurrent,#nav ul li a.on,#nav ul li a:hover, #nav ul li ul li a:hover, #nav ul li ul li a.subItemCurrent, #nav ul li ul li a.Expanded {background: transparent url("../Images/navRepeatOn.gif") repeat-x;text-decoration: none}
#nav ul li ul {border-left: none;border-right: none}
#nav ul li ul li a {background: #d6d6d4; padding: 6px 12px 7px 12px;margin: 5px 0 0 0;}
#nav ul li ul li ul li a{padding:3px 12px 4px 20px;}
#nav ul li ul li ul,#nav ul li ul li ul li a,#nav ul li ul li ul li a:hover, #nav ul li ul li ul li a.subItemCurrent {border: none; background: none;}
#nav ul li ul li ul li a {text-decoration:none;}
#nav ul li ul li ul li a.subItemCurrent {font-weight:bold; cursor:default; text-decoration:none;}
#nav ul li ul li ul li a.subItemCurrent:hover {text-decoration:none;}
#nav ul li ul li ul li a:hover {text-decoration:underline;}

#nav .top {background:transparent url("../Images/navTop.gif") no-repeat; height: 13px; overflow:hidden;}
#nav .bottom {background:transparent url("../Images/navBottom.gif") no-repeat; height: 13px; overflow:hidden;}

/* MAIN CONTENT */
#mainWrap {margin: 0 5px;clear: both;}
#mainContent {width: 668px;float: right; font-size: 1.1em;margin-bottom: 60px; line-height: 1.6em;}
#mainContent a {text-decoration: underline;}
#mainContent a:hover {text-decoration: none}
#mainContent ul {margin-left: 20px;}
#mainContent ul li {margin: 10px 0}
#mainContent h1 {font-size: 1.9em; width: 100%;margin: 0;padding-bottom: 5px;line-height: 1.2em}
#mainContent h2 {font-size: 1.6em;} 
#mainContent #flashContent,#mainContent #flashContainer {}
#mainContent #profileContent,#mainContent #profileContainer {}
#mainContent #locationsContainer, #mainContent #locationsContainer #locationsContent {margin:0 0 15px 0;}

/* JOBS BY SMS*/
#mainContent #jobsBySms .directContact input {position:relative; top:2px;}
#mainContent #jobsBySms select {height: 66px;}      
#mainContent #jobsBySms table tr td {padding: 5px;}
#mainContent #jobsBySms table tr td label {display: inline;font-weight: bold;}
#mainContent #jobsBySms table tr td table tr td label {font-weight: normal}

/* FOOTER */
#footer {width: 100%; margin: 0px auto 0px auto; padding:0 0 20px 0; color: #434343;background: #fff; border-top: 1px solid #ccc;clear: both}
#footer #footerInner {width: 960px; margin: 0px auto 0 auto;position: relative; top: -32px;}
#footer #footerInner .top {background: transparent url("../Images/footerBckTop.png") no-repeat; height: 18px;}
#footer #footerInner #main {background: transparent url("../Images/footerBckMiddle.png") no-repeat; padding: 0 30px; width: 898px;} 
#footer #footerInner .bottom {background: transparent url("../Images/footerBckBottom.png") bottom left no-repeat; height: 10px;clear: both} 
#footer #footerInner .top,#footer .bottom {font-size: 0;} /* IE6 bug */  

#footer #footerInner #main #feeds {float: left; width: 300px;position: relative;margin: 0; padding: 0;}  
#footer #footerInner #main #feeds,#footer #footerInner #main #footerInfo {}
#footer #footerInner #main #feeds div {margin: 0; padding: 15px 0 25px 0;}
#footer #footerInner #main #feeds h3 {padding: 0;font-size: 1.2em;}
#footer #footerInner #main #feeds div a {display: block; height: 33px; width: 33px; margin: 0px 12px 0px 0; padding:0;float: left;cursor: pointer;text-indent:-100em; }
#footer #footerInner #main #feeds a#twitter {background: transparent url("../Images/twitter.gif") 0 -34px no-repeat;  }
#footer #footerInner #main #feeds a#mail {background: transparent url("../Images/mail.gif") 0 -34px no-repeat; }
#footer #footerInner #main #feeds a#mobile {background: transparent url("../Images/mobile.gif") 0 -34px no-repeat; }
#footer #footerInner #main #feeds a#rss {background: transparent url("../Images/rss.gif") 0 -34px no-repeat;  }
#footer #footerInner #main #feeds a#twitter:hover,#footer #footerInner #main #feeds a#mail:hover,#footer #footerInner #main #feeds a#mobile:hover,#footer #footerInner #main #feeds a#rss:hover {background-position: 0 0}
#footer #footerInner #main #feeds p a {text-indent: 0;display: block;height: 10px; clear: left;margin: 20px 0 0px 0;padding-bottom: 10px;font-size: 1.0em;width: 100px;}

#footer #footerInner #main #feeds #feedsInfo{font-size: 1.1em;position: absolute;background: #fff;width: 400px;top: -205px; left: 0;padding: 10px 20px;border: 1px solid #ddd;display: none}
#mainContent #feedsInfo {display: block;width: 500px;}
#footer #footerInner #main #feeds #feedsInfo h3 {padding-bottom: 10px;font-weight: bold;}
#footer #footerInner #main #feedsInfo div,#mainContent #feedsInfo div {clear: left; width: 500px; height: 40px; margin: 7px 0;padding: 0;}
#footer #footerInner #main #feedsInfo div img, #mainContent #feedsInfo div img {float: left;}
#footer #footerInner #main #feedsInfo div p, #mainContent #feedsInfo div p {float: left; margin-left: 10px; width:360px;}
#footer #footerInner #main #feeds #feedsInfo div p a, #mainContent #feedsInfo div p a {display: inline;}

#footer #footerInner #main #footerInfo {float: right; width: 400px; text-align: right;}
#footer #footerInner #main #footerInfo img {margin: 15px 0 0 0;}
#footer #footerInner #main #footerInfo #footerLinks ul {clear: left; float: right; margin-top: 12px;}
#footer #footerInner #main #footerInfo #footerLinks ul li {float: left; list-style: none; margin-left: 4px;}
#footer #footerInner #main #footerInfo #footerLinks ul li a { margin: 0 0px;}

#footer #footerInner #footerInfoImages {margin: 20px 0 0 33px;}
#footer #footerInner #footerInfoImages img {margin-right: 20px;}

/* GLOBAL */
a img {border: 0;outline: 0;}
a:link, a:visited {color: #434343}
a:hover {text-decoration: underline;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.newline {clear:both; overflow:hidden; height:0;}

  