html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title],dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input,select { vertical-align:middle; }
body { font:13px/1.231 sans-serif; font-size:small; }

/* hack retained to preserve specificity */
select,input,textarea,button { font:99% sans-serif; }
pre,code,kbd,samp { font-family:monospace, sans-serif; }
body,select,input,textarea { color:#444; font-family:"Lucida Grande"; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }

/* always force a scrollbar in non-IE */
html { overflow-y:scroll; }
a:hover,a:active { outline:none; }
a,a:active,a:visited { color:#18589a; text-decoration: none; }
a:hover { color:#036; }
ul,ol { margin-left:1.8em; }
ol { list-style-type:decimal; }

/* Remove margins for navigation lists */
nav ul,nav li { margin:0; }
small { font-size:85%; }
strong,th { font-weight:bold; }
td,td img { vertical-align:top; }
sub { vertical-align:sub; font-size:smaller; }
sup { vertical-align:super; font-size:smaller; }
pre { padding:15px; white-space:pre; 
/* CSS2 */
white-space:pre-wrap; 
/* CSS 2.1 */
white-space:pre-line; 
/* CSS 3 (and 2.1 as well, actually) */
word-wrap:break-word; 
/* IE */
}
textarea { overflow:auto; }

.ie6 legend,.ie7 legend { margin-left:-7px; }


input[type=radio] { vertical-align:text-bottom; }
input[type=checkbox] { vertical-align:bottom; }
.ie7 input[type=checkbox] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }

label,input[type=button],input[type=submit],button { cursor:pointer; }

button,input,select,textarea { margin:0; }

input:valid,textarea:valid { }
input:invalid,textarea:invalid { border-radius:1px; -moz-box-shadow:0 0 5px red; -webkit-box-shadow:0 0 5px red; box-shadow:0 0 5px red; }
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid { background-color:#f0dddd; }


::-moz-selection { background:orange; color:#fff; text-shadow:none; }
::selection { background:orange; color:#fff; text-shadow:none; }

a:link { -webkit-tap-highlight-color:#18589a; }


button { width:auto; overflow:visible; }

.ie7 img { -ms-interpolation-mode:bicubic; }

/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }

.hidden { display:none; visibility:hidden; }

.visuallyhidden { position:absolute!important; clip:rect(1px1px1px1px); 
/* IE6, IE7 */
clip:rect(1px,1px,1px,1px); }

.invisible { visibility:hidden; }
.clearfix:before,.clearfix:after { content:"\0020"; display:block; height:0; visibility:hidden; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }


body{
	background: #fefefe url(images/bg.png) repeat-x;
	color: #333;
	font-size: 12px;
	font-family: Verdana;
	line-height: 20px;
	padding: 0 30px;
}
#outer-wrapper{
	margin: 0 30px;
}
#wrapper{
	width:1013px;
	margin: 0 auto;
}
#header{
	height: 85px;
	overflow: hidden;
}
#logo{
	float: left;
	margin-top: 5px;
}
#logo,#logo a{
	width: 357px;
	height: 73px;
}
#logo a{
	background: url(images/logo.png) no-repeat;
	display: block;
}
#headtext{
	background: url(images/phone.png) no-repeat;
	height: 61px;
	padding: 15px 0 0 60px;
	font-size: 22px;
	font-style: italic;
	color: #1b5ea0;
	float: right;
	margin-top: 18px;
}
#headtext span{
	color: #000;
}
#main-menu{
	height: 68px;
	background: url(images/nav-bg.jpg) 0 10px repeat-x;
	margin: 0 5px;
}
#main-menu ul{
	margin: 0;
}
#main-menu ul li{
	float: left;
	list-style: none;
	color: #FFF;
}
#main-menu ul li a{
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 75px;
	outline: none;
	height: 68px;
	padding-right: 13px;
	text-transform: uppercase;
}
#main-menu ul li a span{
	display: block;
	height: 68px;
	padding-left: 23px;
	padding-right: 5px;
}
#main-menu ul li#current a{
	background: url(images/nav-cur-right.png) top right no-repeat;
	color: #18589a;
	
}
#main-menu ul li a:hover{
	color: orange;
}

#main-menu ul li#current a span{
	background: url(images/nav-cur-left.png) no-repeat;
	
}

#main-menu .searchFieldText{
	width: 144px;
	height: 23px;
	border: 0;
	padding: 0 10px;
	font-size: 12px;
	background: url(images/search-bg.png) no-repeat;
	margin-top: 25px;
}
#main-menu .searchSubmit{
	background: url(images/search-btn.png) no-repeat;
	border: 0;
	width: 31px;
	height: 32px;
	margin: 20px 0 0 10px;
}


#container{
	background: url(images/content-bg.png) repeat-y;
	padding: 0 5px;
}

#slider{
	height: 385px;
	border-bottom: 3px solid #175799;
	position: relative;
}
#slider .slide1{
	background: url(images/slide1.jpg) no-repeat;
	width: 1003px;
	height: 385px;
}
#slider .prev,#slider .next{
	width: 82px;
	top: 38%;
	height: 89px;
	position: absolute;
	display: block;
}
#slider .prev{
	background: url(images/prev.png) no-repeat;
	left: -28px;
}
#slider .prev:hover{
	background: url(images/prev.png) 0 -89px no-repeat;
}
#slider .next{
	right: -28px;
	background: url(images/next.png) no-repeat;
}
#slider .next:hover{
	background: url(images/next.png) 0 -89px no-repeat;
}
#slider .slidetext{
	width: 340px;
	position:absolute;
	right: 85px;
	top: 97px;
	font-size: 14px;
}
#slider  a{
	color: #000;
}
#slider strong{
	color: #184981;
}

#content{
	background: url(images/content-bg.jpg) bottom repeat-x;
	min-height: 400px;
	text-align: left;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	margin: 10px 0 20px;
}
#content h1{
	font-size: 22px;
}
#content h2{
	font-size: 20px;
}
#content h3{
	font-size: 18px;
}
#content h4{
	font-size: 16px;
}
#content h5{
	font-size: 14px;
}
#content h6{
	font-size: 12px;
}


#content p{
	margin-bottom: 15px;
}
.subpage{
	padding: 20px;
}
#content.subpage{
	background: none;
}
#homeboxes{
	padding: 10px 0 0 6px;
}

.homebox{
	width: 237px;
	height: 286px;
	float: left;
	margin: 0 5px;
}
.homebox .boxtitle{
	background: url(images/box-title-bg.jpg) repeat-x;
	height: 80px;
	padding: 18px 0 0 0;
	font-size: 22px;
	text-align: center;
	color: #FFF;
	line-height: 25px;
}
.homebox a{
	display: block;
}
.homebox .boxcontent{
	background: url(images/box-content-bg.jpg) top center no-repeat;
	height: 188px;
	text-align: center;
}
.homebox .boxcontent img{
	margin: 30px 0 0 0;
}
#bottom-content{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#sponsors{
	float: left;
	line-height: 60px;
	width: 520px;
}
#sponsors img{
	float: right;
}
#socialmedia{
	float: right;
	line-height: 60px;
	width: 345px;
	margin-right: 5px;
}
#socialmedia a{
	display: block;
	height: 66px;
	width: 43px;
	float: right;
	margin: 5px 0 0 14px;
}
#socialmedia a.youtube{
	background: url(images/icon-social-media.png) no-repeat;
}
#socialmedia a.youtube:hover{
	background: url(images/icon-social-media.png) 0 -66px no-repeat;
}

#socialmedia a.facebook{
	background: url(images/icon-social-media.png) -57px 0 no-repeat;
}
#socialmedia a.facebook:hover{
	background: url(images/icon-social-media.png) -57px -66px no-repeat;
}

#socialmedia a.linkedin{
	background: url(images/icon-social-media.png) -113px 0 no-repeat;
}
#socialmedia a.linkedin:hover{
	background: url(images/icon-social-media.png) -113px -66px no-repeat;
}

#socialmedia a.twitter{
	background: url(images/icon-social-media.png) -170px 0 no-repeat;
}
#socialmedia a.twitter:hover{
	background: url(images/icon-social-media.png) -170px -66px no-repeat;
}

#footer{
	height: 91px;
	background: url(images/footer-bg.jpg) repeat-x;
	padding: 0 10px;
	
	border-top: 0;
    clear: none;
    display: block;
    margin-top: 0;
    text-align: inherit;
    
}
#footerlogo{
	width: 284px;
	height: 58px;
	display: block;
	float: right;
	background: url(images/footer-logo.png) no-repeat;
	margin-top: 20px;
}
#copyrights{
	clear: both;
	padding-top: 10px;
	text-align: left;
}
#footer_menu{
	padding: 15px 0 0;
	float: left;
}
#footer_menu ul{
	margin:  10px 0 0 0;
	
}
#footer_menu li{
	float: left;
	list-style: none;
	margin-right: 20px;
}



/*
*subpage
*/
.subpage{
	margin-top:8px;
}
.subpage .subpage_top{
	height:15px;
	background: #DDD url('images/subpage_top.jpg') no-repeat;
	
}
.subpage .subpage_content{
	min-height:700px;
	background:#FFF;
	padding:15px 20px; 
}
.subpage .subpage_bottom{
	height:15px;
	background: #DDD url('images/subpage_bottom.jpg') no-repeat;
	
}
.subpage_content h1{
	margin-top:0;
	
}

/**
	submenu
**/
ul#submenu{
	margin-top:0;
	margin-bottom:20px;
	
}
#submenu li {
    display: inline;
    line-height: 200%;
    list-style: none;
    text-align: center;
    padding: 0 15px 3px 15px;
    border-right: 1px solid #898989;
}
#submenu {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    height: 25px;
    line-height: 14px;
    margin: auto;
    padding: 0 0 10px;
    text-align: left;
}
#submenu .current {
    color: #363636;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
}
#submenu .noline {
    border-right: 0px;
}
#submenu a {
    border: none;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    font-weight: bold;
}
#submenu a:hover {
    background: #fcfcf7;
    padding: 5px 5px 5px 5px;
}

span#sidelink{
	display:none;
	
}

a{
	text-decoration:none;
	color:#003399;
}
.clear{
	clear:both;
}
img{border:0;}


/*
* overide base.css
*/
.box, div.post_single_job1_div_left, 
div.post_single_job1_div,
 div.post_single_job1_div_left_bottom,
 div.post_single_job2_div, 
div.post_single_job3_box_left, 
div.post_single_job3_box, div.post_single_job3_gateway, 
div.register_employer_div_left, div.register_employer_div, 
div.register_employer2_div_left, div.register_employer2_div, 
div.register_seeker_div, div.register_seeker2_div_left, 
div.register_seeker2_div_left_bottom, div.register_seeker2_div, 
div.register_seeker2_div_bottom, div.front_qs, .qs_secondary_form, 
div.view_job, div.quick_search_box, div.edit_preferences_div, 
div.resume_searches_div, div.billing_confirm_div, 
div.resume_search_box, div.multiple_postings_div, 
div.advanced_resume_search_div, div.advanced_search_div,
 div.save_search_with_radio_div, div.job_agent_div_left, 
div.job_agent_div, div.mass_box, div.contact_us_div,
 .featured_box, .regular_box, div.workexp_box_title, 
div.desired_employment_box_title,
 div.education_box_title, 
div.view_profile_resumes_title, div.seeker_quick_search, 
div.seeker_narrow, div.register_seeker2_div_upload,
 div.wizard_contact_div_left, div.wizard_obj_box, 
div.wizard_edu_box, div.wizard_exp_box,
 div.view_profile_name_box, div.sign_in_box, 
.job_type_box_td, 
div.view_profile_video_box{
	background:#F3F3F3;
}
div.seeker_quick_search, div.seeker_narrow {
width:300px;
}




/********submit buttons*******/

#content input[type=submit],
#content input[type=reset],
#content input[type=button],.inputbtn{
	background-color:#2981E4;
	border:1px solid #2981E4;
	padding:10px;
	margin-top:20px;
	
	
	background: #222 url(overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 0px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	background-color: #2981e4;
	
}

#content input[type=submit]:hover,
.inputbtn:hover,
#content input[type=reset]:hover,
#content input[type=button]:hover{ background-color: #2575cf; color: #fff; }



/****/

#login,#password{
	width: 90%;
}
#login_sticky{
	padding: 10px 0 0;
}
#login_password_left{
	padding: 10px 0 0;
}


h1 {
	font-family: Verdana;
	font-size: 26px;
	color: #333;
    letter-spacing: -2px;
    margin: 20px 0 10px;
    text-align: left;
}

div.resume_search_box input[type=text],
div.resume_search_box select,
div.advanced_resume_search_div input[type=text],
div.advanced_resume_search_div select,
#add_job_agent input[type=text],
#add_job_agent select{
	/* width: 95%; */
	
}
div.save_search_with_radio_left{
	width: 50px;
}

div.account_right{
	width: 600px;
	padding-left: 20px;
}
div.seeker_wide{
	width: 100%;
}

div.seeker_narrow .sub_heading{
	margin: 20px 0 10px 0px;
}

#fbloginbtn{
	float: right;
    margin-top: -25px;
    width: 185px;
}

#powerjobs-ga-img img{
	border: 3px solid #FFF;
}
#powerjobs-ga-img:hover img{

	border: 3px solid #CCC;

}
div.left_column{

	overflow: inherit;
	
}
div.view_job_image{

	width: 230px;
	overflow: hidden;
	
}
.nowrap{
	white-space: nowrap;
}
.welcomeli {
    color: #BD001F;
    font-weight: bold;
}

/*
* FORUM
*/

#forumpage{
	width: 100%
}
#forumpage .topic{
	width: 100%
}
#forumpage tr td,#forumpage tr th{
	padding: 2px 10px;
}
#forumpage .topic-post,#forumpage .forum-post,#forumpage .cat-post{
	border-bottom: 1px solid #CCC;
	
}
#forumpage .border_top{
	border-top: 1px solid #CCC;
}
#forumpage label.error{
	display: block;
}
#forumpage .topiceven{
	background: #f7f7f7;
}
#forumpage input[type=text],#forumpage select,#forumpage textarea{
	width: 300px;
	border: 1px solid #CCC;
	padding: 3px 5px;
}
#forumpage .deletereply{
	display: block;
	padding: 0;
	float: right;
	margin: -3px -10px 0 0;
	text-align: right;
	height: 16px;
	width: 16px;
	
}
#forumpage .replycont{
	padding: 10px;
	background-color: #F2F2F2;
    border: 1px solid #CCCCCC;
}
#forumpage .replycont textarea{
	width:400px;
}
#forumpage .message{
	padding: 0 0 20px 0;
}
#forumpage .topicreply{
}
#forumnav{
	float: right;
	margin: -50px 0 0 0;
}
#forumpage h4{
	font-size: 14px;
	font-weight: normal;
}
#forumnav a{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;	

float: left; margin-left: 10px;
background: #AAAA;
display: block;
padding: 3px 10px;
border: 1px solid #ededed;
}

.forum_row{
	min-height: 60px;
}
#facebookcomment{
	padding: 20px 0;
}
.arc_item{
	
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 0;
}
.arc_title{
	font-weight: bold;
}
.arc_dateposted{
	font-size: 11px;	
}
.arc_postedby{
	font-size: 11px;	
}
.arc_text{
	padding-top: 10px;
}


#arc_nav{
	padding-bottom: 30px;
	text-align: left;	
}
#arc_nav a{
	font-size: 12px;
	float: left;
	display: block;
	padding: 1px 5px;
	background-color:#2981E4;
	border:1px solid #2981E4;
	background: #222 url(overlay.png) repeat-x; 
	margin:0 3px 3px 0;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	cursor: pointer;
	background-color: #2981e4;
	color: #FFF;
}
#arc_nav a:hover{
	background-color: #2575cf; color: #fff; 
}
#arc_nav a.arc_cur_page,
#arc_nav a.arc_cur_page:active,
#arc_nav a.arc_cur_page:visited{
	background-color: #333;
	border: 1px #000 solid;
}
.arc_archived_txt{
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	display: block;
	float: right;
}
