/* abc style.css */
html, body, #wrap {height: 100%;
	background: #fff;
	font-family: "Trebuchet MS", san-serif;
	font-size: 13px;
	line-height: 1.45em; 
	color:#666;
	margin:0}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 120px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DCEAF8), to(#C0D8F0)) no-repeat;
	background: -moz-linear-gradient(100% 100% 90deg,#C0D8F0, #DCEAF8) no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCEAF8', endColorstr='#C0D8F0') no-repeat; /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCEAF8', endColorstr='#C0D8F0') no-repeat"; /* IE8 */
	background-color:#C0D8F0;
	text-align: center;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
p {
	margin-top:0px;
}
a:link, a:visited {
	color:#143D65;
}
a:hover {
	color: #ED9F27;
}
img {
	border: none;
}
#header {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C0D8F0), to(#DCEAF8)) no-repeat;
	background: -moz-linear-gradient(100% 100% 90deg,#DCEAF8, #C0D8F0) no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0D8F0', endColorstr='#DCEAF8') no-repeat; /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0D8F0', endColorstr='#DCEAF8') no-repeat"; /* IE8 */
	background-color:#C0D8F0;
	height: 75px;
	margin:0;
	padding:0;
}
#maincol {
	margin:20px 283px 0px 240px;
	text-align:left;
	padding:0;
}
#leftcol {
	position:absolute;
	width:195px;
	top:119px;
	left:20px;
	text-align:left;
	padding:0;
	margin:0;
}
#rightcol {
	position:absolute;
	width:238px;
	top:119px;
	right:20px;
	padding:0;
	margin:0;
}
#mainnoleft {
	margin-right: 270px;
	margin-left: 20px;
	text-align: left;
	padding-top: 20px;
}
#mainnoright {
	margin-left: 214px;
	margin-right: 20px;
	text-align: left;
	padding-top: 20px;
}
#mainfullwidth {
	float: left;
	text-align: left;
	padding: 0px 20px 0px 20px;
}
.spacer { 
	clear: both;
}
.inlineleft {
	float:left;
	display:inline;
}
.inlineright {
	float:right;
	display:inline;
}
.floatright {
	float:right;
}
h1 {
	color:#5189A9;
	font-size:165%;
	font-weight:bold;
}
h2 {
	color:#B4905C;
	font-size:130%;
	font-weight:bold;
	margin:0px;
	padding-bottom:2px;
}
h3 {
	color:#99A7B4;
	font-size:115%;
	font-weight:bold;
	margin:0px;
	padding-bottom:2px;
}
input.txt {
	width:250px;
	font-size:170%;
	border: 1px inset #336699;
}
input:focus {
	border: 1px solid #FF9900;
}
.jobsfound {
	color:#FFCA00;
	font-weight:700;
	font-size:220%;
	line-height:1.4em;
}
.note {
	color:#666666;
	font-size:85%;
}
.error {
color:#AB3942;
}
.search {
	float:left;
}
.matchtagshighlight {
	font-weight:bold;
}
.search label {
	color:#336666;
	font-weight:bold;
	font-size:110%;
}
.box {
	border:1px solid #C0D8F0;
}
.box fieldset {
	padding:15px;
	background:#DCEAF8;
	border:1px solid #fff;
}
.box label {
	display:block;
}
.box2 {
	border:1px solid #FFDE60;
}
.box2 fieldset {
	padding:15px;
	background:#FFF2BF;
	border:1px solid #fff;
}
.box2 label {
	display:block;
}
.box3 {
	background-color:#FFF7D2;
	padding:15px;
	border:1px solid #D6BA81;
	margin-bottom:15px;
}
.job {
margin-bottom: 15px;
}
.job h2 {
	font-size:115%;
	font-weight:normal;
	line-height:1.5em;
	color:#B4905C;
	display:inline;
}
.loginheader {
	background-color:#FFDE60;
	color:#996600;
	font-size:110%;
	font-weight:bold;
	padding:3px 0px 0px 10px;
}
.login {
	border:2px solid #FFDE60;
}
.login2 {
	padding:10px;
	text-align:left;
	background-color:#FFF2BF;
	border:4px solid #ffffff;
	color:#C29B4E;
	font-weight:bold;
}
.registeredlogin {
border:1px solid #FFDE60;
width:400px;
}
.registeredlogin fieldset {
background-color:#FFF2BF;
line-height:1.8em;
font-size:90%;
padding:3px 15px;
border:1px solid #fff;
}
.register {
border:1px solid #C0D8F0;
width:400px;
}
.register fieldset {
background-color:#DCEAF8;
line-height:1.8em;
font-size:90%;
padding:3px 15px;
border: 1px solid #fff;
}
.registeredlogin ol,.register ol {
list-style:none;
padding:1em 1em 0;
}
.registeredlogin li,.register li {
padding-bottom:1em;
font-weight:normal;
}
.registeredlogin label,.register label {
display:block;
color:#666;
}
.blueheadsm {
width:370px;
color:#405B75;
background-color:#C0D8F0;
font-weight:bold;
font-size:100%;
padding:5px 15px;
}
.orangeheadsm {
width:370px;
color:#9C681B;
background-color:#FFDE60;
font-weight:bold;
font-size:100%;
padding:5px 15px;
}
.bluepanelsm {
width:370px;
background-color:#DCEAF8;
margin:1px;
line-height:1.9em;
font-size:90%;
padding:15px;
border:1px solid #C0D8F0;
}
.bluehead {
color:#fff;
background-color:#C0D8F0;
font-weight:bold;
font-size:100%;
padding:5px 15px;
}
.orangehead {
color:#fff;
background-color:#FFDE60;
font-weight:bold;
font-size:100%;
padding:5px 15px;
}
.bluepanel {
background-color:#DCEAF8;
font-size:90%;
margin-top:1px;
line-height:1.9em;
padding:15px;
}
#content h1 {
	font-size:130%;
	color:#669900;
	margin:0px;
	padding:80px 0px 20px 0px;
	line-height:1.4em;
}
#leftcol h2 {
	font-size:115%;
	color:#B4905C;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 3px 3px;
}
.hello {
	color:#669900;
	font-weight:bold;
}
.jobdetails {
	padding-bottom:25px;
}
.tagrhs1 { padding-left:2px; padding-right:2px; }
.tagrhs1 a:link, .tagrhs1 a:visited { font-weight:normal;}
.tagrhs2 { font-size: 96%; padding-left:2px; padding-right:2px; }
.tagrhs2 a:link, .tagrhs2 a:visited { font-weight:bold;}
.tagrhs3 { font-size: 102%; padding-left:2px; padding-right:2px; }
.tagrhs3 a:link, .tagrhs3 a:visited { font-weight:normal;}
.tagrhs4 { font-size: 108%; padding-left:2px; padding-right:2px; }
.tagrhs4 a:link, .tagrhs4 a:visited { font-weight:bold;}
.tagrhs5 { font-size: 114%; padding-left:2px; padding-right:2px; }
.tagrhs5 a:link, .tagrhs5 a:visited { font-weight:normal;}
.tagrhs6 { font-size: 120%; padding-left:2px; padding-right:2px; }
.tagrhs6 a:link, .tagrhs6 a:visited { font-weight:bold;}
a.tagrhs1:hover, a.tagrhs2:hover, a.tagrhs3:hover, a.tagrhs4:hover, a.tagrhs5:hover, a.tagrhs6:hover {
	color: #ED9F27;
	background-color: #FF9900;
}

/*search results page */

div.navCloud {
	background-color: #FFF2BF;
	font-size: 85%;
	padding: 10px;
	border:1px solid #ffffff;
}
div.navCloud ul {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}
div.navCloud li {
	background:url(/images/arrow-right.png) no-repeat 0 15%;
	margin:0;
	padding:0 0 5px 10px;
}
div.navCloud hr {
	border:none 0;
	color:#fff;
	background-color:#fff;
	border-top:1px dashed #fff;
	width:100%;
	height:0;
	margin:0px 0px 5px 0px;
	padding:0;
}
div.navCloud h3 {
	font-size:115%;
	color:#77A27A;
	font-weight:400;
	margin:0;
	padding:0 0 5px 5px;
}
div.navCloud a:hover {
	color: #ED9F27;
}
.emailalert {
	background-color: #FFF2BF;
	padding: 10px;
	border:1px solid #ffffff;
}
.emailalert h3 {
	font-size: 130%;
	color:#B4905C;
	font-weight:bold;
}
.smalltxt {
font-size:90%;
font-weight:normal;
color:#999999;
}
.small {
	font-size:90%;
}
.verysmall {
font-size:85%;
line-height:1.1em;
}
.nojobs{
color:#c96;
font-weight:700;
font-size:115%;
line-height:1.4em;
}
.caption2 {
color:#9C7F7F;
font-size:85%;
line-height:1.1em;
}
.popularsearches {
background-color: #DFEBF7;
font-size: 85%;
padding: 10px;
border:4px solid #ffffff;
display:inline;
float:left;
margin:0;
}
.popularsearches ul {
list-style:none;
margin:10px;
padding:0;
}
.popularsearches li {
background:url(/images/arrow-right2.gif) no-repeat 0 30%;
margin:0;
padding:0 0 5px 10px;
}
.tagrhs1 {
padding-left:2px;
padding-right:2px;
}
.tagrhs2 {
font-size:96%;
padding-left:2px;
padding-right:2px;
}
.tagrhs3 {
font-size:102%;
padding-left:2px;
padding-right:2px;
}
.tagrhs4 {
font-size:108%;
padding-left:2px;
padding-right:2px;
}
.tagrhs5 {
font-size:114%;
padding-left:2px;
padding-right:2px;
}
.tagrhs6 {
font-size:120%;
padding-left:2px;
padding-right:2px;
}
a.tagrhs1:hover,a.tagrhs2:hover,a.tagrhs3:hover,a.tagrhs4:hover,a.tagrhs5:hover,a.tagrhs6:hover {
color:#fff;
background-color:#ED9F27;
}
div.navMoreTags {
	visibility: hidden;
	position: absolute;
	z-index: 100;
	border: #6699CC 2px solid;
	padding: 10px;
	width: 515px;
	background-color: #fff;
	left: 224px;
}
.logo2 {
	padding-left: 20px;
	padding-top: 15px;
	display:inline;
	float:left;
}
#header form {
margin:10px 0px 0px 30px;
padding:0;
display:inline;
float:left;
}
#header ol {
margin:0;
padding:0;
text-align:left;
}
#header li {
margin:0px 10px 0px 0px;
padding:0;
float:left;
display:inline;
}
#header li.btn {
margin:15px 0px 0px 0px;
padding:0;
float:left;
display:inline;
text-align:center;
}
#header label {
color:#5189A9;
line-height:1.2em;
display:block;
}
#header p {
margin:0;
padding:0;
color:#999999;
font-size:85%;
line-height:1.2em;
}
.welcome {
	margin-top:5px;
	float:right;
	display:inline;
	padding-right:20px;
}
.jobsfound2 {
	color:#FFCA00;
	font-weight:700;
	font-size:135%;
	line-height:1.4em;
}
.tabshortlist {
	color:#ffffff;
	font-style:normal;
}
.adsensetitle {
	font-size:115%;
	text-decoration:underline;
	line-height:1.5em;
}
.adsensetitle a:link, .adtitle a:visited {
	text-decoration:underline;
}
.adsensetitle a:hover {
	color:#ED9F27;
}
.adsensedesc {
	line-height:1.5em;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}
.adsensedesc a:link, .adsensedesc a:visited {
	text-decoration:none;
}
.adsenseurl {
	color:#BFB3A0;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:15px;
	line-height:1.5em;
}
.adsenseurl a:link, .adsenseurl a:visited {
	text-decoration:none;
}
span.adsensedesc b {
	font-weight: normal;
}
.location {
	color:#BFB3A0;
	font-weight:bold;
	line-height:1.5em;
}
.descriptiontitle {
	color:#94BCCC;
	font-weight:bold;
	line-height:1.5em;
}
.description {
	line-height:1.5em;
}
.postedby {
	color:#94BCCC;
	line-height:1.5em;
}
.matchingover {
	color:#ED9F27;
	font-weight:bold;
	font-size:150%;
}
.matchingover2 {
display:inline;
color:#ED9F27;
font-weight:bold;
font-size:180%;
line-height:1.4em;
}
.pagenumbers {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.pagenumbers li {
	margin:0px 2px 0px 0px;
	background-color:#C0D8F0;
	padding:0px;
	float:left;
	font-weight:bold;
	text-align:center;
}
.pagenumbers li.current a {
	border:1px solid #0D5585;
	color:#FF7E00;
	text-decoration:none;
}
.pagenumbers a {
	float:left;
	font-weight:bold;
	text-align:center;
	height:16px;
	line-height:1;
	border:1px solid #94BCCC;
	color:#0D5585;
	padding:3px;
	text-decoration:none;
}
.pagenumbers a:hover {
	border:1px solid #0D5585;
	color:#FF7E00;
	text-decoration:none;
}
.tablebilling table {
	border-collapse:collapse;
}
.tablebilling th {
	border:1px solid #D6BA81;
	background-color:#EBDBBC;
	color:#996600;
	padding:5px;
}
.tablebilling td {
	border:1px solid #D6BA81;
	background-color:#FFF7D2;
	padding:5px;
}
fieldset {
	border-style:none;
	margin:0;
	padding:0;
}
fieldset ol {
	list-style:none;
	padding:0;
	margin:0;
}
fieldset li {
	padding-bottom:1em;
}
fieldset.submit {
	border-style:none;
}
.covernotetitle {
	font-weight:bold;
	font-size:100%;
	color:#9C7F7F;
	padding-bottom:5px;
}
.alertbox {
	padding:10px;
	border:1px dashed #FFDE60;
	background-color:#FFF2BF;
}
.settingsbox {
	border:2px solid #FFDE60;
	background-color:#FFF2BF;
	padding:15px;
}
.settingsbox label {
	display:block;
	font-weight:bold;
}
a.info {
	position:relative; /*this is the key*/
	z-index:24;
}
a.info:hover {
	z-index:25;
}
a.info span {
	display: none;
}
a.info:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em; right:0em; width:18em;
	border:1px solid #999999;
	background-color:#FFFFE6; color:#000;
	text-align: left;
	padding: 8px 8px 8px 8px;
	font-size:95%;
	text-decoration:none;
}
.hiddenPopup {
       background-color:#FFF7D3;
       color:#666600;
       width:311px;
       padding:10px 20px 10px 20px;
       border: 2px solid #666600;
       visibility: hidden;
       position: absolute;
}
/*adsense styles */
.ad_header {
	font-family:Trebuchet MS,arial,helvetica;
	color:#666666;
	padding-bottom:7px;
	font-size:13px
}
.ad_line1 {
	font-family:Trebuchet MS,arial,helvetica;
	color:#336666;
	font-size:16px;
	text-decoration:underline;
	font-weight:normal
}
.ad_text {
	font-family:Trebuchet MS,arial,helvetica;
	color:#333333;
	font-size:13px;
	text-decoration:none;
	font-weight:normal
}
.ad_url {
	font-family:Trebuchet MS,arial,helvetica;
	color:#669900;
	font-size:13px;
	margin-bottom:12px;
	text-decoration:none
}
.search_header{
	font-family:Trebuchet MS,arial,helvetica;
	background:#eee;
	padding:4px;
	font-size:15px;
	font-weight:normal
}
.wide_ads {
	font-family:Trebuchet MS,arial,helvetica;
	background:#ddf8cc;
	padding:10px
}
.narrow_ads {
	font-family:Trebuchet MS,arial,helvetica;
	background:#e5ecf9;
	padding:10px
}
.signup {
	margin-bottom:2px;
}
.signup table {
	border-collapse:collapse;
	background-color:#FFF7D2;
}
.signup td {
	border: 1px solid #EBDBBC;
	background-color:#FFF7D2;
	vertical-align:middle;
}
.signup td.divider {
	border-style:none;
	background-color:#FFFFFF;
}
.signup td.element {
	padding-left:15px;
}
.browse ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
.browse li {
	margin:10px 24px 10px 0px;
	float:left;
	display:inline;
	width:150px;
	height:130px;
}
.browse h2 {
	font-weight:bold;
	font-size:120%;
	display:inline;
}
.browse h3 {
	color:#666666;
	font-weight:bold;
	font-size:85%;
	display:inline;
	line-height:1.2em;
}
.browse h4 {
	font-size:85%;
	display:inline;
	font-weight:normal;
}
.browse p {
	color:#999999;
	font-size:80%;
	margin:0;
	padding:0;
	line-height:1.3em;
}
.browsejob ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
.browsejob li {
	margin:10px 30px 10px 0px;
	float:left;
	display:inline;
	color:#999999;
	font-size:90%;
}
.browsejob h2 {
	font-weight:bold;
	font-size:110%;
	display:inline;
}
.breadcrumb {
	width:100%;
	color:#333333;
	font-size:90%;
	height:20px;
	margin-bottom:40px;
}
.results {
letter-spacing:-1px;
font-size:165%;
color:#0D5585;
display:inline;
}
.similarjobs {
	font-size:90%;
	line-height:1.3em;
	color:#999999;
}
.similarjobs h2 {
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
	color:#999999;
	font-size:100%;
}
#fixedtipdiv {
position:absolute;
border:4px solid #FC0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
padding:10px;
}
.adsrule {
border:0;
color: #D9E6F2;
background-color: #D9E6F2;
height:1px;
margin:20px 0px 20px 0px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
	cursor: pointer;
	text-align: center;
	color:#fff;
}
.orange {
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.red {
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
	text-decoration: none;
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
	text-decoration: none;
}
.orange:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
	text-decoration: none;
	position: relative;
	top: 1px;
}
.red:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
	text-decoration: none;
	position: relative;
	top: 1px;
}
.orange a:link, .red a:link  {
	text-decoration: none;
	color:#fff;
}
.orange a:visited, .red a:visited {
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}
.small {
	font-size: 12px;
	padding:2px 8px 2px 8px;
	text-decoration: none;
	font-weight:bold;
}
.large {
	font-size:16px;
	padding:4px 10px 4px 10px;
	text-decoration: none;
	font-weight:bold;
}
.tooltip {
border-bottom: 1px dotted #0066CC;
color: #0066CC; outline: none;
cursor: help; 
position: relative;
text-decoration:none;
}
.tooltip span {
margin-left: -999em;
position: absolute;
}
.tooltip:hover span {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
font-family: arial, sans-serif;
position: absolute; left: 1em; top: 2em; z-index: 99;
margin-left: -230px; width: 230px;
}
.tooltip:hover em {
font-family: arial, sans-serif;
font-size: 1.2em;
display: block;
padding: 0.2em 0 0.6em 0;
}
.tooltip a:visited {
color:#0066CC;
}
.classic {
background: #FFF0B2;
padding: 0.8em 1em;
color:#666666;
text-align:left;
line-height:1.8em;
}
* html a:hover { background: transparent; }
.colorpreview{ /*CSS for sample Preview Control*/
border: 1px solid #ccc;
padding: 1px 10px;
cursor: hand;
cursor: pointer;
}
.headerrule {
height:1px;
border-bottom: 1px solid #7AB1DF;
}
.footerrule {
height:1px;
border-top: 1px solid #7AB1DF;
}
