html{font-size:92%;color:#252525}
body{font-family:Arial, Helvetica, sans-serif;font-size:1em;background:#F0F0F0}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}

#page_body{
	font-size:inherit;
	text-align:center;
	/*background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fff, #f7f7f7) repeat scroll 0 0;
	width:100%;causes the contents to go off rhs of screen*/
}

h1{font-size:1.4em;margin-top:0.5em;margin-bottom:0.7em}
h2{font-size:1.15em}
h3{font-size:1.10em}
h1, h2, h3{text-align:left}
p {line-height:1.4em;text-align:left}
li{line-height:1.5em;list-style-position:inside}

hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}

/*Header Block*/
#hdr_block{
	display:block;
	clear:both;
	/*width:100%;causes the contents to go off rhs of screen*/
	text-align:right;
	font-size:inherit;
	padding:0.5em 0.5em 0.2em;
	border-bottom:1px solid #CCC;
	/*margin:0 0 0.8em;*/
	background:#FCFCFC;/* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#DFDFDF');/* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#DFDFDF));/* for webkit browsers */
	background:-moz-linear-gradient(top, #FCFCFC, #DFDFDF);/* for firefox 3.6+ */
	/*-webkit-box-shadow:0 3px 3px #777777;
	-moz-box-shadow:0 3px 3px #777777;
	box-shadow:0px 1px 4px #777777*/
}

#hdr_logo{display:inline-block;width:65%;z-index:1;/*position:relative;float:left;clear:right;*/}
#img_logo_holder{border:0;width:70%;max-width:300px;padding:0 0.5em}
#hdr_strap{display:block;font-size:inherit;padding:0.5em}

/*main menu*/
#menudivouter{display:block;float:left;clear:left;height:auto;text-align:left;padding:0;margin:0;z-index:5}

#mnu{display:block;z-index:300;position:relative;margin:0 auto;padding-left:0;list-style:none;width:100%}
#mnu li.top{display:table;float:left;margin-left:0;padding-left:0;height:auto;width:100%}
#mnu li a.mnulnk{display:table-row;vertical-align:middle;font-size:inherit;text-align:left;height:auto;color:/*main menu link color*/#FCFCFC;cursor:pointer}
#mnu li a{display:table-cell}
#mnu li a.mnulnk div{vertical-align:middle;font-weight:bold;text-align:left;height:auto;padding:0.2em}
#mnu li:hover{background:transparent}
#mnu li:hover a.mnulnk{text-align:left;/*main menu link hover color*/color:#d87f13;font-size:inherit;/*main menu hover bg*/background:transparent}
#mnu li.top:hover div.down{color:#222;cursor:pointer}

/*default styling */
#mnu li ul.smnu{display:table;margin-top:20px}

#mnu li:hover{position:relative;z-index:500}

/*submenu links*/
#mnu li:hover ul.smnu{display:table;font-size:inherit;z-index:600;left:0;top:auto;/*sub menu bg background-color:#FEFEFE;*/
                      padding:3px 3px 3px 2px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;
                      border-left:1px solid #ddd;border-radius:4px 0 4px 4px;-moz-border-radius:0px 0px 4px;-webkit-border-radius:0 0 0.3em 0.3em;
                      white-space:nowrap;height:auto;width:120%}
#mnu li:hover ul.smnu li{display:block;position:relative;float:left;clear:left;text-align:left;height:auto;width:100%;/*width:auto;*/padding:2px 5px 2px 2px;border:solid 1px transparent}
#mnu li:hover ul.smnu li a{display:block;font-size:inherit;width:100%;/*height:auto;width:auto;*/text-indent:5px;/*sub menu link color*/color:#fff/*222222*/;text-decoration:none}
#mnu li ul.smnu li a{display:block;width:100%;background:url(/tiptop/gifs/menu_arrow.gif) 0.0em center no-repeat;line-height:2em;text-indent:10px;white-space:nowrap;border-bottom:solid 1px #666}/*menu_arrow_over.gif*//*.smnulnk*/
#mnu li:hover ul.smnu li a:hover{/*sub menu link hover color*/color:#AA1111}
#mnu li:hover ul.smnu li a{background:url(/tiptop/gifs/menu_arrow_orange.gif) 0.0em center no-repeat;/*sub menu link hover color*/color:#d87f13;text-indent:10px}/*.smnulnk:hover*/

/*hide everything*/
#mnu ul, #mnu li:hover ul ul, #mnu li:hover li:hover ul ul{position:absolute;left:-99999px;top:-99999px;height:0;width:0;padding:0;margin:0;list-style:none}
#mnu ul{/*sub menu bg*/background:#333;/*#FEFEFE;*//* for non-css3 browsers *//*-webkit-box-shadow:0 3px 3px #ccc;-moz-box-shadow:0 3px 3px #ccc;box-shadow:0 3px 3px #ccc*/}

.smnu_close{font-weight:bold}
#mnuicon{float:left;text-align:left}
#mnu_icon{margin-top:5px}

/*Main Page Content*/
#main_block{display:block;clear:both;padding:0.5em;font-size:inherit}
#main_block p{font-size:inherit;margin-top:0.5em;margin-bottom:0.5em}

#hp_strap{text-align:left;font-size:1.15em;font-weight:bold;margin:0.5em 0}

/*links*/
#lnk_block A, A.lstTableItem{clear:none;background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat left center;padding-left:8px;padding-right:5px}
A, #tblindustry A, #tblljobs A, #tblregion A{font-size:inherit;color:#e05f0f;text-decoration:none}
#lnk_block A{font-size:0.75em}
A:visited, #tblindustry A:visited, #tblljobs A:visited, #tblregion A:visited, #lnk_block A:visited{color:#e05f0f}
A:hover, #tblindustry A:hover, #tblljobs A:hover, #tblregion A:hover, #lnk_block A:hover{color:#4e50b2;text-decoration:underline}
A:active, #tblindustry A:active, #tblljobs A:active, #tblregion A:active, #lnk_block A:active{color:#e05f0f}
#tblindustry A, #tblregion A, A.lstTableItem{display:block;clear:right;line-height:1em;margin-top:0.6em}

A.oa{background:url(/tiptop/gifs/menu_arrow_orange.gif) 0.0em center no-repeat;padding-left:8px;padding-right:5px}
A.oa:hover{background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat left center}

div.scrolldiv{overflow-x:hidden;overflow-y:auto;margin:10px 0;padding:5px;max-height:260px;height:expression(this.scrollheight > 260? "260px" :"auto");background:#FFF/*#E9E9E9*/}

#item_block, #srch_item_block_reg, #lnk_block{clear:both;width:100%;text-align:left;font-size:inherit}
#item_block, #srch_item_block_reg{background:#FEFEFE}
#lnk_block{padding-bottom:5px;border-bottom:1px solid #ddd}
#lnk_letters a{display:inline-block}
.srch_ctrl, .srch_ctrl_small{margin:0.3em 0;padding:0.5em;font-size:inherit;-moz-box-sizing:border-box;/*without this, text boxes are sizing larger than they should..*/box-sizing:border-box;border:#DDD 1px solid
/*;box-shadow:inset 0 1px 0 rgba(0, 0, 0, .1)*/;
/*border-radius:0.3em;don't add this as causes visual issue on selects in stock browser*/
}

.srch_ctrl{width:100%}

#srch_item_block_reg .srch_ctrl{margin:0 0 1em;clear:right}
#srch_item_block_reg label {display:inline-block;margin:0.3em 0 0.5em}

select{line-height:1.5em;overflow:visible}

#srch_results_block{display:block;clear:both;text-align:left;font-size:inherit;padding:0.2em 0}
#ser_order_block{display:block;clear:both;padding:0.2em 0; text-align:left}
#ser_paging_block, #ser_paging_block_2{display:block;clear:both;padding:0.2em 0}
#ser_paging_block .button, #ser_paging_block_2 .button{width:45%}
#ser_paging_block_2{/*border-top:1px solid gray;*/margin:0.2em 0}

a.ser_block_link, .ser_item_block{display:block;text-decoration:none;padding:10px;color:inherit;background:#fff/*#efefef*//* url(/tiptop/gifs/right_grey_arrow.png) center right no-repeat;background-size:10px*/;border:1px solid #CCCCCC;border-radius:0.3em;margin-bottom:0.4em}
.ser_item_block{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available; box-sizing:border-box}
a.ser_block_link {cursor:pointer}
a.ser_block_link:hover{background:#DFDFDF;border:1px solid #d87f13}
a.ser_block_link:visited{text-decoration:none}

.ser_item{display:block;clear:both;text-align:left;font-size:inherit;/*padding:0.7em 0*/}
/*.ser_item_title_box{display:table;width:-webkit-fill-available}*/
#item_title_text, .ser_item_title{text-align:left;font-size:1.15em;font-weight:bold;color:#d87f13;padding-bottom:0.5em}
/*.ser_item_title {float: left}*/
/*.ser_item_title{display:block;clear:both}*/
.ser_item_details{display:block;clear:both;text-align:left;font-size:inherit}

#srch_item_block_reg, #item_details_block, #job_apply, #divAgencyProfile{display:block;clear:both;text-align:left;background:#fff/*#efefef*/;border:1px solid #CCCCCC;border-radius:0.3em;padding:10px}
#item_details_block h1{font-size:1.05em;margin-top:0}
#item_details_block h2{font-size:1.05em}
#item_title_box, .ser_item_title_box{display:table;width:100%;clear:both;padding-bottom:0.5em;text-align:left;font-size:inherit;font-weight:bold;color:#d87f13}
#item_title_row, .ser_item_title_row{display:table-row}
#item_title_row #item_title_text, .ser_item_title_row .ser_item_title {display: table-cell}
#item_title_text, .ser_item_title{vertical-align:middle}
#item_details, .ser_item_details{display:block;clear:both;padding-bottom:0.5em;text-align:left;font-size:0.9em;line-height:1.4em}
#item_description, .ser_item_description{display:block;clear:both;/*padding-bottom:1em;*/text-align:left;font-size:inherit;line-height:1.4em;padding-top:1em}
.job_logo, .ser_logo {display:table-cell;text-align:right;float:right}
.txtlogo{display:table;float:right;clear:right;overflow:hidden;background-color:#FFF;border:1px solid #353535;width:116px;height:36px;margin-bottom:5px;min-width:116px;min-height:36px;text-align:center;padding:1px;vertical-align:middle}
.txtlogo p {text-align:center;vertical-align:middle}
.job_logo_txt {display:table-cell;vertical-align:middle}
.sba{border:0;width:120px;height:40px}
.a11, .txtlogo a11{padding-left:1px;font-size:13px;text-transform:none;color:#353535}
.a9, .txtlogo a9{border-top-width:1px;border-left-width:1px;padding-left:1px;font-size:9px;text-transform:none;color:#353535}
.frmlbl{color:#353535}
.ser_item_details dl, #item_details dl{clear:both;margin:0;padding:0}
.ser_item_details dl dt, #item_details dl dt{clear:both;float:left;padding-top:2px;margin-right:1em;width:7em;color:#777;/*font-weight:bold;*/white-space:nowrap}
.ser_item_details dd, #item_details dd{padding-top:2px;overflow:hidden/*helps to align wrapped text*/}

#divAgencyProfile {overflow:hidden;overflow-x:auto;text-align:center;padding:auto}

.disp_tbl{display:table}
.disp_tr{display:table-row}
.disp_tc{display:table-cell}

.float_l{display:block;clear:none;float:left}
.float_r{display:block;clear:none;float:right}
.width_100pc{width:100%}

#job_apply{margin-top:1.2em}

#applynote{width:100%;line-height:1.5em;font-size:0.75em}
.error{display:block;padding:5px;border:1px solid #c63d3d;font-size:inherit;text-transform:none;color:#c63d3d}
.bordered{border:1px solid #DEDEDE;padding:1px;border-collapse:separate}

.button, A.button, A.button:visited{
	display:block;
	font-size:inherit/*1.2em*/;
	text-align:center;
	color:#fff;text-decoration:none;
	background:#e05f0f;overflow:visible;padding:0.4em 0.4em;cursor:pointer;border:1px solid #B23601;border-radius:0.3em;
	-webkit-box-shadow:0 0 1px #DDD;
	-moz-box-shadow:0 0 1px #DDD;
	box-shadow:0 0 1px #DDD
}

.button:hover, A.button:hover{
	border-color:#BBB;color:#d87f13;text-decoration:none;background:#EAEAEA/*#F5F5F5*/;
	-webkit-box-shadow:0 0 1px #DDD;
	-moz-box-shadow:0 0 1px #DDD;
	box-shadow:0 0 1px #DDD
}

#btnSearch, .ohpc{width:100%}



#divtabgroup{display:block;margin:0;padding:0;clear:both;width:100%;border:0;text-align:center;white-space:nowrap}

#tbltab1, #tbltab2, #tbltab3{display:block;clear:both;margin:0;min-height:180px;background:#fff/*#efefef*/;border:1px solid #CCCCCC;border-radius:0.3em;padding:10px;margin:0 0 10px}
#tbltab2, #tbltab3{display:none}

.tabnav {display:block;/*float:left;*/margin:0;padding:0 0 6px;clear:right;border:0;width:100%;height:29px;list-style-image:none;list-style-type:none}
.tabnav li {display:inline-block;clear:none;width:31%;padding:0 2px 0 0;margin:0 2px 0 0;border-right:solid 1px transparent}
.tabnav a{display:block;background:#222;margin:0;width:100%;line-height:22px;height:22px;font-size:0.85em;font-weight:500;padding:7px 0;text-decoration:none;color:#FFF;white-space:nowrap;overflow:visible;text-align:center;
border:1px solid #222;border-bottom:0 solid #FEFEFE;
}
.tabnav a:hover{background:#EAEAEA/*bc*/;color:#6d2b05;width:100%;height:22px;border:1px solid #bbb;border-bottom:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#DDDDDD", endColorstr="#FEFEFE");
background:-ms-linear-gradient(top, #DDD 0%, #FEFEFE 100%);
background:-webkit-gradient(linear, left top, left bottom, from(#DDD), to(#FEFEFE));
background:-moz-linear-gradient(top, #DDD, #FEFEFE)}
.tabnav li.selected a, .tabnav li.selected a:hover{background:#FEFEFE;color:#6d2b05;border:1px solid #EAEAEA/*bc*/;border-bottom:0}
/*.tabnav li.lstlast, #lsttab3{border-right:0;padding-right:0;margin-right:0}*/


/*Button Block and Recruiting Now*/
#iconHolder, #fablock {display:block;background:#fff/*#efefef*/;border:1px solid #CCCCCC;border-radius:0.3em;padding:5px;margin:10px 0;text-align:center}
.iconblock{display:inline-block;/*float:left;*/width:12em;height:4em;background-color:#222;border:1px solid #000;padding:5px 4px;margin:5px}

.iconblock p{color:#FFF;margin-bottom:25px}
.iconblock .p_last{margin-bottom:8px}

.iconblock A, .iconblock A:visited{display:block;color:#F68E08;text-decoration:none}
.iconblock A:hover{color:#FFF}

.iconblock A {padding-left:49px;text-align:left}
.iconblock A.lnkregnow{background:url(/tiptop/jobs_images/ico_id.png) no-repeat -2px center}
.iconblock A.lnkuplcv{background:url(/tiptop/jobs_images/ico_edit.png) no-repeat -2px center}
.iconblock A.lnkjobal{background:url(/tiptop/jobs_images/ico_envelope.png) no-repeat -2px center}
.iconblock A.lnkposjob{background:url(/tiptop/jobs_images/ico_screen.png) no-repeat -2px center}
.iconblock A.lnkposjob1{color:#FFF;background:url(/tiptop/jobs_images/ico_screen_white.png) no-repeat -2px center}
.iconblock A.lnkposppa{background:url(/tiptop/jobs_images/ico_chart.png) no-repeat -2px center}
.iconblock A.lnksalage{background:url(/tiptop/jobs_images/ico_pie.png) no-repeat -2px center}

.iconblock A.lnkregnow:hover{background:url(/tiptop/jobs_images/ico_id_white.png) no-repeat -2px center}
.iconblock A.lnkuplcv:hover{background:url(/tiptop/jobs_images/ico_edit_white.png) no-repeat -2px center}
.iconblock A.lnkjobal:hover{background:url(/tiptop/jobs_images/ico_envelope_white.png) no-repeat -2px center}
.iconblock A.lnkposjob:hover{background:url(/tiptop/jobs_images/ico_screen_white.png) no-repeat -2px center}
.iconblock A.lnkposjob1:hover{color:#000;background:url(/tiptop/jobs_images/ico_screen_black.png) no-repeat -2px center}
.iconblock A.lnkposppa:hover{background:url(/tiptop/jobs_images/ico_chart_white.png) no-repeat -2px center}
.iconblock A.lnksalage:hover{background:url(/tiptop/jobs_images/ico_pie_white.png) no-repeat -2px center}

.iconblock_cli{background-color:#E0590B;border-color:#82685a}
.iconblock_cli A:hover{color:#E0590B}
#iconblock_ppa{margin-bottom:10px}

.iconblock{font-size:0.8em}
.iconblock h2{font-size:1.2em;font-weight:normal;margin-bottom:1px}

#mrqblock h2, #fablock h2, #divLogin h2, #splblock h2{color:#222;text-align:left;font-size:1em}
.sba_fa{margin:5px;border:0;width:120px;height:40px}



/*Footer Block*/
#ftr_block{
	/*This stuff helps to position the footer at the bottom of the window*/
	/*position:absolute;*/
	/*bottom:3em;/-* stick to bottom */
	/*margin:0 auto;/-* center, not in IE5 */
	/*-------------*/
	margin-top:0.2em;
	padding:0.2em;
	/*width:100%;causes the contents to go off rhs of screen*/
	font-size:inherit;
	text-align:center;
	background:#333;
}

/*footer links*/
#ftr_links_outer{display:block;/*width:100%;causes the contents to go off rhs of screen*/text-align:center;padding:0 0.3em;margin:0;/*background:#444;*/font-size:0.75em}
#ftr_links_inner{float:left;margin:0 auto}
#ftr_links{list-style:none;text-align:left;vertical-align:middle}
#ftr_links li{vertical-align:middle;color:#fff;/*main menu bg background:#444;*/}
#ftr_links li a.ftrlnk{display:block;background:url(/tiptop/gifs/menu_arrow.gif) 0.3em center no-repeat;line-height:1.5em;text-indent:5px;padding:0.5em;vertical-align:middle;color:/*main menu link color*/#FCFCFC;text-decoration:none}
#ftr_links li:hover a.ftrlnk{/*main menu link hover color*/color:#d87f13;/*main menu hover bg*/background:url(/tiptop/gifs/menu_arrow_orange.gif) 0.3em center no-repeat}

#ftrlbin{display:table;margin:10px auto;padding-left:0;text-align:center}
#ftrlbin .ftrlb{display:table-cell;float:left;text-align:left;white-space:nowrap;padding:0 0 0 10px}
#ftrlbin .ftrlb A{color:#FCFCFC;text-decoration:none;line-height:1.75em;display:block;clear:right;vertical-align:middle}
#ftrlbin .ftrlb A:hover{color:#d87f13}
#ftrlbin .ftrlb img{padding-right:5px;vertical-align:top}
.ftrlb img{border:0;width:15px;height:15px}

#ftr_copyright{display:block;line-height:1em;padding:0.5em;font-size:inherit;vertical-align:middle}
#ftr_copyright a, #ftr_copyright a:visited{color:#FCFCFC;text-decoration:none}
#ftr_copyright a:hover{color:#d87f13}

#ftr_advert{margin:0.3em 0 0;padding:0 0.3em;/*width:100%;causes the contents to go off rhs of screen;text-align:center;vertical-align:middle*/}

/*Responsive Div Table*/
.divTable{
	display:table;
	width:100%;
}
.divTableRow {
	display:table-row;
}
.divTableHeading {
	background-color:#EEE;
	display:table-header-group;
}
.divTableCell, .divTableHead {
	display:table-cell;
	padding:3px 10px;
}
.divTableHead {
	border:1px solid #999999;
}
.divTableCell
{
	text-align:left
}
.divTableHeading {
	background-color:#EEE;
	display:table-header-group;
	font-weight:bold;
}
.divTableFoot {
	background-color:#EEE;
	display:table-footer-group;
	font-weight:bold;
}
.divTableBody {
	display:table-row-group;
}
