body {
background:#114E7B url(images/header_bg.jpg) repeat-x;
color:#666;
font:normal 14px Arial, Helvetica, sans-serif;
position:relative;
padding:0;
margin:0;
}

#loading {
position:absolute; 
width:100%;
text-align:center; 
top:300px;
}

.loading {
border: 1px #CCC solid;
width: 210px;
padding:5px 5px 5px 25px;
background: #FFF url(../images/loading.gif) no-repeat left;
background-position: 8px;
}

img {
border:none;
}

code {
display:block;
margin-bottom:15px;
border-left:5px solid #ddd;
padding:10px;
}

blockquote {
display:block;
padding-left:50px;
background:url(images/blockquote.png) no-repeat top left;
margin:15px;
min-height:30px;
}

blockquote p {
line-height:150%;
margin:15px 0;
}

#header {
width:900px;
height:90px;
margin:0 auto;
}

.logo {
padding-top:12px;
width:250px;
float:left;
}

.header-right {
float:right;
font-size:18px;
height:60px;
padding-top:25px;
text-align: right;
}

.header-text {
padding:0 10px 10px 10px;
margin-top:6px;
float:left;
color:#036;
}
.red-big {
color:#c00;
font-size:20px;
font-weight:bold;
}

#content {
width:900px;
background-color:#FFF;
margin:0 auto;
}

#content h2 {
font-size:18px;
color:#036;
display:block;
margin:5px 0 0;
padding:0;
font-weight: normal;
}

#content h4 {
font-size:14px;
font-weight:700;
color:#036;
display:block;
margin:0;
padding:0;
}

#content ul {
	list-style: outside !important;
	margin:0 40px 0 0;
	padding:0 10px 15px 20px;
}

#content li {
line-height:24px;
margin:0;
padding:0;
}

#content ul li ul {
padding-bottom:0;
}

#content a {
color:#036;
}

#maincontent {
float:left;
width:480px;
padding:0;
}

#pages_box {
background-color:#FFF;
border:1px solid #CCC;
-moz-border-radius:5px;
color:#333;
width:103px;
min-height:130px;
vertical-align:text-top;
float:left;
padding:5px; 
margin-right:5px; 
text-align:center;
font-size:10px;
}

#pages_gray {
background-color:#f4f4f4;
border:1px solid #CCC;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages {
color:#434343;
margin:5px 0 0;
padding: 0px 0px;
}

.page_title {
	
}

.page_body {
border:1px #ccc solid;
padding:10px 5px;
background: #fff;
margin-bottom: 10px;
}

#pages p {
line-height: 150%;	
}

#pages a {
text-decoration:none;
}

#pages-home {
background:url(images/car-banner.png) no-repeat right bottom;
background-color:#E5EDF0;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
color:#434343;
margin:5px 0 0;
padding:5px;
}

#pages h1 {
color:#036;
font-size:16px;
font-weight:700;
display:block;
background:#f4f4f4;
border:1px #ccc solid;
padding:8px;
margin:0 0 5px 0;
text-shadow:#fff 1px 1px;
}

#pages h3 {
color:#036;
font-size:14px;
font-weight: bold;
padding:0px;
margin:0px;
}

#pages_green {
background-color: #f4f4f4;
color:#036;
margin:5px 0px 0px 0px;
padding:10px;
font-size:16px;
border:1px #ccc solid;
}
#pages_green a{
color:#ffffff;
}

#pages_blink {
color:#434343;
padding:5px;
}

#pages_blink a {
text-decoration:none;
}

.pagination_block {
text-align:right;
margin:0 5px 15px 0;
padding:10px;
}

.pagination {
background:#f4f4f4;
border:1px solid #B6CCD4;
-moz-border-radius:5px;
margin:2px;
padding:5px;
}

#recommend {
border-bottom:1px #ccc solid;
float:left;
width:215px;
margin:0px 3px;
padding:5px;
}

#recommend a {
text-decoration:none;
font-size:11px;
font-weight:700;
}

.banner_home {
width:200px;
color:#333;
}

#sidebar {
float:left;
width:200px;
padding:5px;
}

#sidebar h3 {
margin-bottom:10px;
font-size:20px;
border-bottom:3px solid #e3e3e3;
padding:10px 0;
}

#sidebar li {
font-weight:700;
padding:0;
}

#sidebar li ul li {
text-indent:15px;
font-weight:400;
width:175px;
padding:0;
}

#sidebar a {
color:#333;
text-decoration:none;
font-weight:400;
}

#contact_form .input {
width:300px;
border:1px #CCC solid;
margin:1px;
padding:1px;
}

#contact_form .button {
width:117px;
border:1px #CCC solid;
margin:1px;
padding:8px;
}

#contact_form .button_reset {
width:60px;
border:1px #CCC solid;
margin:1px;
padding:8px;
}

#rightbar {
float:left;
width:200px;
padding:5px 0 0 5px;
}

#rightbar .jobs {
width:182px;
border-bottom:1px dotted #CCC;
font-weight:400;
padding:3px;
}

#rightbar .jobs a {
color:#333;
text-decoration:none;
}

#bottomgrey {
width:100%;
background:url(images/bottomgrey.png) repeat-x;
height:13px;
margin:0 0 5px;
}

#footer {
background:url(images/bg_footer.gif);
height:30px;
width:880px;
margin: auto;
padding:10px 10px 40px 10px;
}

#footer p {
font-size:12px;
color:#627586;
margin:0;
}

#footer a {
color:#627586;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
color:#FFF;
}

.copyright {
float:left;
}

.credits {
float:right;
text-align:right;
}

#round_top {
background:#036;
margin:0;
padding:0;
}

.round-top-wrapper {
width:920px;
height:40px;
margin:0 auto;
}

#menu {
float:left;
height:36px;
margin:0px 15px 0 5px;
width: 100%;
}

#menu ul {
float:left;
margin:0;
padding:0px;
}

#menu li {
float:left;
list-style:none;
color:#FFF;
display:block;
height:18px;
margin: 0px 5px;
padding: 12px 5px;
}

#menu a {
float:left;
list-style:none;
color:#FFF;
text-decoration:none;
}

#menu a.active {
font-weight:700;
background:url(images/arrow_menu.png) no-repeat bottom center;
background-position: 50% 10px;
display:block;
height:35px;
}

#menu a:hover {
background:url(images/arrow_menu.png) no-repeat bottom center;
background-position: 50% 10px;
display:block;
height:35px;
text-decoration: none !important;
}

#round_bottom {
width:860px;
height:30px;
background: #fff;
margin:0 auto;
text-align:right;
font-size:10px;
padding:20px 20px 0 20px;
border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
-moz-border-radius: 0 0 10px 10px;
}

#search {
width:480px;
margin:0;
}

.search_t {
color:#036;
background:url(../images/find.png) no-repeat left;
font-weight:700;
padding:20px;
}

.search_l {
color:#036;
font-size:10px;
text-align:right;
margin:5px 20px 0 0;
padding:0;
}

#search form.search {
margin:5px 0 0;
}

input.kw {
height:25px;
font-size:22px;
width:175px;
padding:3px;
margin-bottom:5px;
}

input.input,select.input {
height:25px;
font-size:22px;
padding:3px;
margin-bottom:5px;
}

#search input.button {
height:40px;
font-weight:700;
width:100px;
padding:5px;
}

.button {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); /* for webkit browsers */
background:-moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
border:1px solid #CCCCCC;
color:#333333;
cursor:pointer;
margin:1px 1px 5px 0px;
padding:6px;
text-shadow:1px 1px #FFFFFF;
}

#welcome {
font-size:12px;
background:url(images/banner.png) no-repeat;
color:#FFF;
height:90px;
margin:5px 0 0;
padding:70px 10px 10px;
}

#sections {
margin:0 auto;
}

#sections h2 {
padding:10px;
background:#ddd;
font-size:14px;
}

#section_category {
float:left;
width:155px;
font-size:12px;
border:0 #CCC solid;
margin:0 0 0 0px;
padding:5px 0px;
border:1px #ccc solid;
}

#section_category a {
text-decoration:none;
display:block;
color:#333;
}

#section_category a:hover {
text-decoration:none;
color:#036;
display:block;
}

#login {
padding:0;
}

#login input {
margin:1px;
}

#error,.error {
color:#C00;
font-size:12px;
font-weight: normal;
background:url(../images/error_small.png) no-repeat left top;
margin:0 5px 2px 20px;
padding:0 0 0 20px;
}

.system_message,.system_message_red {	
	font-weight:700;	
	margin:0 0 5px 0;
	padding:10px 10px 10px 35px;	
}

.system_message {
	border: 1px #FC0 solid;
	color:#390;
	background: #FF9 url(../images/yes.gif) no-repeat 10px 10px;
}

.system_message_red {
	border: 1px #C00 solid;
	color:#C00;
	background: #F99 url(../images/error.png) no-repeat 10px 10px;
}

#message {
color:#036;
background:url(../images/exclamation.png) no-repeat left top;
margin:10px 0px 10px 0;
padding:0 0 0 25px;
}

#message_red_thin {
color:#c00;
background:url(../images/exclamation.png) no-repeat 5px 5px;
margin:0 5px 0 0;
padding:5px 5px 5px 25px;
}

#success,.success {
color:#390;
font-weight:700;
background:url(../images/yes.gif) no-repeat 5px 5px;
margin:0 5px 5px 0;
padding:5px 5px 5px 25px;
}

#key {
color:#390;
font-weight:400;
background:url(../images/key.png) no-repeat left top;
margin:0 5px 0 0;
padding:0 0 0 25px;
}

#createpage {
margin:0;
}

#createpage input {
width:350px;
padding:1px;
}

#createpage textarea {
width:450px;
height:300px;
padding:1px;
}

.employer {
color:#F60;
font-weight:700;
}

.jobseeker {
color:#390;
font-weight:700;
}

.jobs {
color:#036;
font-weight:700;
}

.font_10 {
font-size:10px;
}

.font_10_999 {
font-size:10px;
color:#999;
}

.font_10_999_right{
font-size:10px;
color:#999;
float:right;
}

.font_10_right {
font-size:10px;
color:#999;
float:right;
}

.jobseeker_f {
color:#339900;
font-weight:bold;
}

.employer_f {
color: #F30;
font-weight:bold;

}

.font_11 {
font-size:11px;
}

.font_12 {
font-size:12px;
}

.font_12_right {
font-size:12px;
float:right;
}

.pad_5 {
padding:0px;
}

.clear {
clear:both;
}

.bname {
font-size:20px;
color:#f60;
font-weight:700;
margin:10px;
}

.titles, .re_tabs {
color:#036;
font-weight: bold;
padding:3px;
border-bottom: 1px #ddd dashed;
display:block;
}

#dotted_line {
border-top:1px dotted #CCC;
text-align:center;
width:100%;
}

#apply {
width:100px;
color:#390;
border:1px #390 solid;
background:#FFF;
display:block;
font-weight:700;
margin:10px;
padding:0;
}

#l_apply {
width:200px;
color:#036;
border:1px #036 solid;
background:#f4f4f4;
display:block;
font-weight:700;
margin:10px;
padding:0;
}

#pages a:hover,#recommend a:hover,#menu a:hover {
text-decoration:underline;
}

#sidebar .title-j,#rightbar .title-j,#sidebar .title-e,#rightbar .title-e {
font-weight:700;
padding:10px;
}

#sidebar .title-j,#rightbar .title-j {
	background:#036;
	color:#f4f4f4;
}

#sidebar .title-e,#rightbar .title-e {
	background:#f30;
	color:#f4f4f4;
}

#sidebar .sidebar_bod,#rightbar .rightbar_bod {
border:1px #CCC solid;
background:url(images/bodygrey.png) bottom repeat-x;
margin:0 0 10px 0;
padding:5px;
}

#sidebar ul,#rightbar ul{
padding:0px;
}

#sidebar ul li,#rightbar ul li{
list-style:none;
}

#sidebar ul li a,#rightbar ul li a {
text-decoration:none;

}

#sidebar ul li a:hover,#rightbar ul li a:hover {
text-decoration: underline;
}

#sidebar a:hover,#rightbar .jobs a:hover {
text-decoration:underline;
color:#036;
}

#createpage input.button,#createpage select {
width:100px;
padding:1px;
}

#apply a,#l_apply a {
color:#036;
text-decoration:none;
display:block;
padding:5px;
}

#apply a:hover,#l_apply a:hover {
background:#036;
color:#FFF;
display:block;
}

.float_right{
float:right;
}

.float_left{
float:left;
}

table.bordered{font-size:12px;width:100%;border-collapse:collapse;margin-bottom:10px;}
table.bordered tr{}
table.bordered tr th{text-align:left;background:#ddd;color:#036;padding:10px;font-size:14px;}
table.bordered tr td{padding: 5px;margin:0px;border-collapse:collapse;}
table.bordered tr td:hover{background: inherit;}
table.bordered tr td a{text-decoration:none;display:block;}
table.bordered tr td a:hover{text-decoration:none;display:block;}
table.bordered tr td a span:hover{text-decoration:none;}

.recentjobs {
	padding:5px 5px 0 5px;
	color:#036;
}

.jobmain-titles {
padding:10px;
margin:0px 0 -3px 0;
border-top: 1px #ccc solid;
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;
display:inline-block;
max-width:90%;
background:#f4f4f4;
-moz-border-radius:3px;
-webkit-botder-radius:3px;
z-index:99;
}

.jobmain-titles1 {
font-weight:bold;
color:#036;
text-shadow: #fff 1px 1px;
}

.jobmain-titles2 {
font-size:10px;	
}

.jobmain {
border-top:1px #CCC solid;
border-bottom:1px #CCC solid;
border-left: 1px #ccc solid;
border-right: 1px #ccc solid;
background:#f4f4f4;
margin:0 0 10px 0;
padding:10px;
}

/*OVERRIDES*/
#posting_content_tbl {
width: 100% !important;
}
.bottom-title-e {
	height: 15px;
	background:url(images/bottom-title-e.png) no-repeat bottom right;
}
.title-main {
	background: #FF9;
	padding:10px;
	color: #fff;
	text-shadow: #ccc 1px 1px;
}

.notify_red,.notify_orange {color: #fff; padding: 2px; font-size:10px; text-shadow: none !important;}
.notify_red {background: #C00;}
.notify_orange {background: #F60;}

.notify_red2,.notify_orange2 {background: inherit; padding: 2px; font-size:10px; font-weight:bold;}
.notify_red2 {color: #C00;}
.notify_orange2 {color: #F60;}

.round_white {
	background: #f4f4f4;
	color: #036;
	padding:5px;
	margin:0 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display: inline;
}
.round_white:hover {
	background:#ffffff;
	cursor:pointer;
	color: #036;
}

input.question,textarea.desc {
	width: 360px;
}

input.option {
	width: 150px;	
}

input.score {
	
}

.greenround {
	-moz-border-radius:15px 15px 15px 15px;
	-webkit-border-radius:15px 15px 15px 15px;
	background:none repeat scroll 0 0 #339900;
	color:#FFFFFF;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}

.info {
	display:none; 
	position:absolute; 
	border:1px #333 dashed;
	background: #FFC; 
	padding: 10px;
	max-width: 250px;
}

.time {
	text-align: right;
	color: #333;
	font-size:12px;
	padding-right: 10px;
	overflow:hidden;	
}

.myaccount {
	color:#FC0 !important;
	float: right !important; 
	margin-right: 10px;
}

.myaccount ul li {
	background: url(images/memlog.jpg) no-repeat center;
	width: 125px;
	text-align: center;
}

.myaccount a {
	color: #fff !important;
	background: none !important;
	float: none !important;
}

.notes {
	margin:10px;
	font-size:12px;
	padding:5px;
	border:1px #FC0 solid;
	background: #FFC;
	color:#C00;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.notes p {
	margin: 0 0 10px 10px;	
}

/*START: SOCIAL ICONS */
.social {
	
}
.social_facebook_a,.social_twitter_a,.social_rss_a,.social_google_a,.social_yahoo_a {
	display:block;
	height: 33px;
	width: 40px;
	float: left;
	margin: 0 0 10px 0;
}
.social_facebook_a {
	background:url(../images/social.png) 0px 0px no-repeat;
}
.social_twitter_a {
	background:url(../images/social.png) -40px 0px no-repeat;
}
.social_rss_a {
	background:url(../images/social.png) -80px 0px no-repeat;
}
.social_google_a {
	background:url(../images/social.png) -120px 0px no-repeat;
}
.social_yahoo_a {
	background:url(../images/social.png) -160px 0px no-repeat;
}
.social_facebook_a:hover {
	background:url(../images/social.png) 0px -33px no-repeat;
}
.social_twitter_a:hover {
	background:url(../images/social.png) -40px -33px no-repeat;
}
.social_rss_a:hover {
	background:url(../images/social.png) -80px -33px no-repeat;
}
.social_google_a:hover {
	background:url(../images/social.png) -120px -33px no-repeat;
}
.social_yahoo_a:hover {
	background:url(../images/social.png) -160px -33px no-repeat;
}
/*END: SOCIAL ICONS */

.counter,.counter_ok {
	font-size: 10px;
	display:block;
	font-weight:bold;
	font-style:italic;
	color:#C00;
}
.counter_ok {
	color: #390;
}
.endoflist {
	font-size: 10px;
}
.popup_button {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); /* for webkit browsers */
background:-moz-linear-gradient(center top , #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
border:1px solid #CCCCCC;
color:#333333;
cursor:pointer;
margin:1px 1px 5px 0px;
padding:5px;
text-shadow:1px 1px #FFFFFF;
	
}
.popup_button a {
	color: #333 !important;
	font-size: 12px;
	text-decoration: none;
}
.popup_button a:hover {
	color: #000 !important;
	text-decoration: none !important;
}

ul.ulmessages{
	padding: 0 0 0 10px !important;
	color: #333;
}
ul.ulmessages li {
	font-size: 12px;
	font-weight: normal !important;
}

form.sendmessages input, form.sendmessages textarea{
	width:450px;	
}
a.bold {
	font-weight: bold;
}

.pre {
	clear: both;
	margin: 20px 15px;
	padding: 10px;
	border: 1px #ccc solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #FFF;
}

.examsection {
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid; 
	border-left: 5px #ccc solid; 
	border-right: 1px #ccc solid; 
	padding: 10px; 
	margin: 20px 0; 
	background: #FFF;
}

.liketowin {
	background: url(images/liketowin1.gif) no-repeat;
	width: 200px;
	height: 100px;
	margin-bottom: 10px;
}

.liketowin:hover {
	background: url(images/liketowin2.gif) no-repeat;
}

.bottomc {
	margin: auto;
	width: 880px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top: 20px;
}

.bottomc a {
	text-decoration: none;
	color: #627586;
}

.bottomc a:hover {
	color: #fff;
}

.bottomc ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0px;
}

.bottomc ul li {
	border-top: 1px #333 dashed;
	padding: 5px 0;
}

.bottomc1, .bottomc2, .bottomc3, .bottomc4 {
	float: left;
	width: 210px;
}

.bottomctitle {
	color: #6d9bbf;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}

.bottomc1, .bottomc2, .bottomc3 {
	margin-right: 10px;
}

.bottomc1 {
	
}

.bottomc2 {
	
}

.bottomc3 {
	
}

.bottomc4 {
	
}

.commentbox {
	padding: 10px;
	border-top: 1px #ccc dashed;
	margin-top: 20px;
}
.commentfield {
	padding: 10px 0;
}
.commentbox h3 {
	color: #333 !important;
}

.commentitem {
	padding:10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border-left: 5px #ccc solid;
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	width: 90%;

}
.commentitemtitle {
	color: #333;
	margin-bottom: 10px;
}
.commentitemcontent {
}
.responses {
	font-size: 16px;
	font-weight: bold;
	width: 90%;
	margin: auto;
	padding: 10px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footerBg {
	background: #0e1c29;
}
.footerSocial {
	background: url(images/footer_div.jpg) no-repeat top;
	width: 880px;
	margin: auto;
	text-align: right;
	padding-top: 25px;
}
.footerSocialInner {
	width: 200px;
	float: right;
}
.feedback {
	position: fixed;
	top: 200px;
	right: 0px;
	overflow: hidden;
	width: 30px;
}
.feedback:hover {
	padding-right: 5px;
}
#feedbackform {
	display: none;
}
#maincomment {
	display: none;
}
table.bordered2 {
	background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse !important;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
}
table.bordered2 th {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}
table.bordered2 tr td {
    border: 1px solid #DDDDDD;
    border-collapse: collapse !important;
    line-height: 150%;
    margin: 0;
    padding: 5px;
}
div#jobcommentsResponse ul.commentsLi {
	list-style: none !important;
	margin-top: 10px !important;
}
div#jobcommentsResponse ul.commentsLi li {
	margin: 5px 0px;
	padding: 5px;
	background: #fff !important;
	border-bottom: 1px #ccc solid !important;
	border-right: 1px #ccc solid !important;
}
div#jobcommentsResponse ul.commentsLi li span.commentsDate{
	float: right;
}
div#jobcommentsResponse ul.commentsLi li span.commentsCon{
	padding-left: 20px;
	display: block;
}
ul.ulblog {
	margin: 0 !important;
	list-style: none !important;
}
ul.ulblog li {
	list-style: none !important;
	margin-bottom: 20px !important;
}
.commentSection ul {
	list-style: none;
	margin: 0 !important;
}
.commentSection ul li {
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 3px;
    padding: 3px !important;
	display: block;
	list-style: none;
}
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
ul#recentBlogs {
	position: absolute;
	border-left: 1px #0E1C29 solid;
	border-right: 1px #0E1C29 solid;
	border-bottom: 1px #0E1C29 solid;
	background: #fff;
	margin-top: 28px !important;
	display: none;
}
ul#recentBlogs li {
	float: none !important;
}
ul#recentBlogs li a {
	color: #333 !important;
}
ul#recentBlogs li a:hover {
	background: none !important;
	margin: 0 !important;
}

