/*
general setting
---------*/
body, p, td, div {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
color: #000000;
font-size:12px;
}

strong {  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 11pt; font-weight: bold; color: #000000}
b {  font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif}
a {  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;text-decoration:none}
a:hover {text-decoration: underline}
dl,dt,dd{padding:0;margin:0}
ul,li{padding:0;margin:0;list-style:none}
html,body,form, fieldset,p,h1,h2,h3{padding:0;margin:0}
fieldset{border:none;background-color:#F2F2F2; padding-bottom:10px;}
body{padding:3px}
img{border:none}
p {padding-bottom:5pt;}

/*
layout and someElements:
---------*/
#logo{height:90px;position:relative}
#logo img{position:absolute}
#logo span{display:block;text-indent:-999em}

.formsearch{background:#E0EFFF;margin-bottom:20px;} 
#search{padding:0 0 10px;text-align:center}
#search h1{
text-align:left;
position:relative;
margin-bottom:20px;
background:#004D99; /* dark blue */
color:#fff;
padding:4px 10px;
font:bold 16px verdana,Arial;
letter-spacing:1px
}
#search h1 a{
color:#fff;
}
#search i{
font:bold Italic 12px verdana,Arial;
}
.c1,.c2{width:11px;position:absolute}
.c1{background-position:top left;top:0;left:0;}
* html .c1{left:-10px}/* for IE6 */
.c2{background-position:top right;top:0;right:0}

#div-search-form{
	width:100%;
	text-align:center;
	align:center;
	background-color:004D99;
	padding:15px;
}
#div-search-form #search-button{font-size:14px; padding-left:5px;height:40px; vertical-align:top;background-color: orange;}
#div-search-form #year{font-size:15px; width:200px; height:35px; vertical-align:center;}
#div-search-form #inputbox, #div-search-form #q{
border:1px solid #007600;
font-size: 14px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 335px;
}
#search select,#search input{color:#333;font-weight:bold;padding:2px;font-family:Arial}
#search select:focus,#search input:focus{border:2px solid #FFF588}
#search span{text-align:left;color:#666;font-size:11px}
#search button{float:left;margin-top:14px}
#search label{display:block}


#wrap {
    width: 972px;
    margin: 0 auto;
    background: #fff;
}

#header {
    padding: 5px 10px 10px;
    background: #fff;
}


#header h1 a{
    padding: 5px 10px;
    background: #004D99;
    color:#fff;
    font-size:22pt;
}

h1 {
    margin: 0;
    font-size: 14pt;
}

#main {
    float: left;
    width: 670px;
    padding: 5px;
    background: #fff;
}

#sidebar {
    float: right;
    width: 262px;
    padding: 10px;
}
#footer {
    clear: both;
    padding: 5px 10px;
    margin: 0 auto;
}

div#nav{
background:#fff;
text-align:center;
padding-bottom:10px;
}
div#nav h3{
	display:inline;
	font-size:14px;
}
div#nav h3 a{
	color:#004D99;
	font-size:14px;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
}
#content{width:840px;float:left;margin-right:1px}
.innertable{}
.innertable th{
border-bottom:2px solid #974005;
border-right:1px solid #ccc;
padding: 4px;
vertical-align: middle;
font-size:13px;
color:#fff;
background:#004d99;
font-weight:bold
}

.innertable th a{
color:#fff;
}
.innertable th a:hover{
color:#fff;
text-decoration:underline;
}

div #cell1 {
float:left;
width:90%;
}
div #cell2 {
float:left;
width:10%;
}
div #d1 {
float:left;
width:30%;
}
div #d2 {
float:left;
width:45%;
}
div #d3 {
float:left;
width:15%;
}

div #d4 {
float:left;
width:10%;
}

div #avg {
    font-size:11px;
    text-align:left;
    float:left;
    padding: 5 0 3 0;
    border: 1px solid rgb(0, 0, 0);
    margin-top:30px;
    margin-bottom:20px;
    width:250px;
}

div #avg #avg-title {
    font-weight:bold;
    color:0b82ce;
    font-size:13px;
    padding: 5 3 0 0;
    margin-left:10px;
}
div #avg #avg-value {
    font-weight:bold;
    font-size:13px;
    margin-left:20px;
}

div #websimplexml {
font-size:12px;
text-align:left;
padding:10px 5px;
}

div #websimplexml a{
font-size:14px;
font-weight:bold;
}
div #item{
	font-size:14px;
}

div #terms{
font-size:12px;
text-align:left;
padding-bottom:10px;
}
div #terms #subtitle{
color:#004D99;
font-size:14px;
font-weight:bold;
padding: 0 0 5px;
}

div #terms ul{
padding:1;margin:1;list-style:decimal outside;
}
div #terms li{
padding-left:5px;margin-left:15px;list-style:circle;
}

div #left{
font-size:12px;
text-align:left;
padding-top:120px;
width:140px;
color:#0b82ce;
}	

div #left h3, #left ul {
    padding:2px;
    margin:2px;
}

div #left h3 a,#left ul li a{
color:#0b82ce;
text-decoration:none;
text-transform:capitalize;
}


div #left a:link { color: #0b82ce; }
div #left a:hover { color: red; text-decoration:underline; }

div #indeed{
text-align:right;
padding-right:80px;
}

div #divListByYear{
font-size:12px;
font-weight:bold;
padding-bottom:10px;
padding-top:5px;
text-align:center;
}
div #divListByYear h4{
	display:inline;
}

div #divListByYear a{
color:blue;
text-decoration:underline;
padding-right:5px;
}

.jobtitle{
padding-bottom:10px;
text-align:left;
}

.jobtitle a{
font-size: 16px;
text-decoration:underline;
font-weight:bold;
color:#0b82ce;
}

.jobtitle a:hover{
font-size: 16px;
text-decoration:normal;
font-weight:bold;
color:#000;
}

.company{
font-size: 11pt;
}
.location{
color: #666666;
font-size: 11pt;
}
.snippet{
font-size: 10pt;
padding-right:50px;
}
.source{
font-size:10pt;
color: #008040;
}
.date{
font-size:10pt;
color: #800000;
}
.innertable a{color:#0b82ce;}
.innertable a#employer{color:#000;font-weight:bold;font-size:12px;}
.innertable a:hover#employer{color:#0b82ce;font-weight:bold;font-size:12px;}

.pager{float:left; width:100%;text-align:center;margin:5px 0;font-size:12px}
.pager a{
padding:1px 3px;border:1px solid #ccc;color:#06f;
text-align:center;margin:0}
.pager a.current{border:none;color:#F81AA7}
.pager a:hover{background:#06f;color:#fff;text-decoration:none}
.pager span{color:#ccc;font-size:13px;margin-left:10px}
.pager strong{color:#666;font-size:10px}

#innerdiv{width:640px;text-align:center;margin:5px 0;font-size:12px}

#sidebar{float:left;width:140px;margin-top:26px}
#sidebar li, #sidebar a{font-size:12px}
#sidebar li{margin-bottom:25px;color;#999}
#sidebar a{color:#06f;text-decoration: underline;}
#sidebar a:hover{color:#09f}


#footer{margin:auto;width:800px;clear:both;text-align:center;border-top:2px solid #5CA936;background:#efefef}
#footer p{padding:10px 0;margin:0;color:#999;font-size:12px}
#footer a{color:#5CA936;margin:0 2px}
/*
end layout and someElements
*/


.tableDetail {
font-size:13px;
width:450px;
padding-bottom:15px;
}

.tableDetail  th{
text-align:right;
font-weight:700;
padding-right:15px;
padding-bottom:5px;
}

.tableDetail  td span{
text-align:right;
font-weight:700;
padding-left:15px;
padding-right:15px;
}

h1.title{
font-size:20pt;
color:#333;
text-align:center;
font-weight:bold;
padding-bottom:5px;
}

.subtitle{
font-size:16px;
color:#333;
text-align:center;
font-weight:bold;
padding:10px;
}


.innertable {
    background-color: #ffffff; 
    border-top: 1px solid #cccccc; border-left: #cccccc 1px solid;
    margin-bottom: 2px;
    width: 100%;
}

.innertable TR {
    background-color: #efefef;
}

.innertable TR#odd {
    background-color: #FFFFFF;
}

.innertable A {
    font-size: 13px;
    display: inline;
    font-weight:normal;
}

.innertable TR#over A {
    color: #fff;
    display: block;
    text-decoration:none;
    font-weight:bold;
}

.innertable TR#over A:hover {
    color: #fff;
    display: block;
    text-decoration:underline;
    font-weight:bold;
}
.innertable TD {
    color: #000000;
    font-size: 12px;
    border-bottom: 1px solid #cccccc; border-right: #cccccc 1px solid;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 7px;
    padding-top: 3px;
    padding-right: 5px;
}

.itemTable tr {
    background-color: #efefef;
}

.itemTable tr#odd {
    background-color: #FFFFFF;
}

.itemTable td{
color: #000000;
font-size: 12px;
border-bottom: 1px solid #cccccc; border-right: #cccccc 1px solid;
font-weight: bold;
padding-left: 5px;
padding-bottom: 3px;
padding-top: 3px;
padding-right: 5px;	
}

.leftSection{width:100%;margin-bottom:1em;font-size:12px;font-weight:normal;}
.rbHeader {}
.rbList{
display:;
list-style-type:none;
text-transform: capitalize;
margin:0 2px 0 0px;
padding:0;
overflow:hidden;
}
.rbList li{list-style-type: none;white-space:nowrap;color:#666;margin:2px 0;}
.rbList li a,.rbList li a:visited{color:#666;text-decoration:none;}
.rbList li a:hover{text-decoration:underline;}
.rbOpen {}
.rbList .rbOpen {display:none;}
.rbHeader .ws_label {font-weight: bold;cursor: pointer;}
.pagination_arrow {
    font-weight:bold;
}

.onet{
	font-size:12px;
}	
.onet th{
width:20%;
text-align:right;
vertical-align:top;
}
.onet td{
width:80%;
}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
    background: #fff;
    border: 1px solid #333;
    padding: .2em;
}

#commentform textarea {
    width: 100%;
}

.similarItem {
    margin:10px;	
}

.similarItem td a{
	font-size:8pt;
	color:#0b82ce;
}

ol#commentlist li p{
width: 600px;

color: #606060;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 5px;

margin-left: 0pt;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0pt;

padding-left: 8px;
}

#commentlist li ul {
    border-left: 1px solid #ddd;
    font-size: 14px;
    list-style-type: none;
}

#commentlist li .avatar {
    float: right;
    margin-right: 25px;
    border: 1px dotted #ccc;
    padding: 2px;
}

h4{font-size:11pt;margin:0 0 1px; font-weight:bold; }

div#recent{
align:left;
text-align:left;
padding-left:15px;
}
div#recent div#subject{
font-weight:bold;
}

div#recent a{
font-size:10pt;
padding-top:5px;
text-transform: capitalize; 
}

div#red{
    color:#9F1319;
    font-size:110%;
}

.red {
    color:#9F1319;
    font-weight:bold;
}	

ul.job-side-list{
padding-left:5px;
text-align:left;
border: 1px solid #666;
margin-left:3px;
margin-top:7px;
}

ul.job-side-list #job-title{
	padding-bottom:5px;
	padding-top:5px;
}

ul.job-side-list #job-title a{
color: #0b82ce;
font-size:12px;
font-weight:bold;
}
ul.job-side-list #job-date{
color: #9F1319;
font-size:11px;
}

ul.job-side-list #job-snippet{
text-align:left;
color: #666;
font-weight:normal;
font-size: 11px;
}
ul.job-side-list #job-company{
font-weight:bold;
font-size: 11px;
}
ul.job-side-list #aff{
vertical-align:top;
font-weight:bold;
text-align:center;
}

div#right-1st-box h4{
text-align:center;
font-size:13pt;
}
.gray{
	color:#D6D6D6;
}
div#index-ad-top{
	align:center;
	text-align:center;
}
div#emp-survey-state{
	width:100%;
}

div#emp-survey-state h4{
	float:left;
	display:inline;
}

div#div-search-form{
	position: relative;
}


div#div-search-form h3{
	color:#fff;
	font-weight:bold;
	font-size:18pt;
	display:inline;
}

div#div-search-form select{
    font-size:1em;
    line-height:37px;
    display:inline;
    height:37px;
    width:200px;
    vertical-align:top;
}

h3#employer-title-tracker{
	font-size:16pt;
	width:100%;
	margin-top:20px;
}

h3#employer-find-others, h3#employer-find-others a{
    font-size:14pt;
	color: #974005;
	margin-top:20px;
	text-decoration:underline;
}

ul#employer-job-rank{
	margin-top:10px;
	width:60%;
	float:left;
	border-right: 1px solid #666;
}

ul#employer-job-rank li#title{
	font-weight:bold;
	padding-bottom:5px;
}
ul#employer-job-rank li div#one{
    display:inline;
    float:left;
    width:15%;
}
ul#employer-job-rank li div#two{
    display:inline;
    float:left;
    width:20%;
}
ul#employer-job-rank li div#three{
    display:inline;
    float:left;
    width:65%;
}


ul#employer-year-rank{
	float:left;
    margin-top:10px;
    padding-left:20px;
    width:34%;
}

ul#employer-year-rank li#title{
    font-weight:bold;
    padding-bottom:5px;
}
ul#employer-year-rank li h4#one{
    display:inline;
    float:left;
    width:50%;
    font-weight:bold;
}
ul#employer-year-rank li h4#two{
    display:inline;
    float:left;
    width:50%;
    font-weight:bold;
}
div#h1bstatus #receiptnumber{
    margin:10px;
    font-size:20pt;
    fong-weight:bold;
}

div#h1bstatus{
	text-align:left; 
	width:100%;
}

div#h1bstatus #eacnumber{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

div#h1bstatus #casestatus{
	padding:5px;
	margin-top:15px;
	margin-bottom: 10px;
	border: 1px solid #666;
    font-size:16px;
}

div#h1bstatus #datasource{
	font-size:11px;
}
