html{overflow-y:scroll;scroll-behavior: smooth}
BODY{text-align:left;background-color:#FFF;margin:0;font-family:Arial,Helvetica,Sans-serif;font-size:14px;line-height:135%;color:#353535}
.body, .body_pop{padding:0;margin:0;text-align:center;background:#EFEFEF/*#F0F0F0#FAFAFA*/}
.body_pop {padding:5px}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.a9{border-top-width:1px;border-left-width:1px;padding-left:1px;font-size:9px;text-transform:none;color:#353535}
.a11{padding-left:1px;font-size:inherit;text-transform:none;color:#353535}
.reset_size{font-size:initial !important}

.bold{font-weight:bold}
.bold_dt{font-weight:bold}
.bb{font-size:inherit;text-transform:none;color:#000080;font-family:inherit}
.cr, .sjd{padding-left:1px}
.sjd{margin:0 0 12px;font-size:inherit}
.grey12{padding-left:1px;font-size:inherit;text-transform:none;font-weight:700;color:#353535}
.frmlbl{padding-left:1px;font-size:inherit;text-transform:none;text-align:right;color:#777777/*#777*/}

.pt{display:flow-root;margin:3px 0;padding:8px 0/*3px*/;font-size:26px/*24px*/;line-height:normal;font-weight:normal;text-align:left;text-transform:capitalize/*;color:#FFF;background:#222;border:1px solid #222*/}
.ptdivl{display:block;float:left}
.ptdivr{display:block;float:right;font-size:14px;text-align:right}

.wonr{color:#FFF;background-color:#cc0000}
.yellow{font-size:inherit;color:#353535;background-color:#fffff9}
.reds{font-size:inherit;color:#353535;background-color:#fceff4}
.reds1{font-weight:700;font-size:inherit;text-transform:capitalize;border-left:#f2f0ff;color:#FFF;background:#222 url(/tiptop/gifs/t.gif)}
.blue{font-size:inherit;color:#353535;background-color:#efeffc}
.orange{font-size:inherit;color:#353535;background-color:#fff0e8}
.bgblue{background-color:#F9FAFC}

.btg{border:#edeffb;padding:3px 2px;font-size:inherit;text-transform:none;color:#4e50b2;vertical-align:middle;background-color:#F7F7F7}
.btgh{font-family:"Arial W01 Rounded",Arial,Helvetica,"Times New Roman";font-size:20px;font-weight:normal;text-transform:none;color:#6d2b05;vertical-align:middle;line-height:30px;border:0;padding:2px 2px 3px 0;margin-top:10px;margin-bottom:10px;border-bottom:1px dotted #CECECE}

.button{display:inline-block;font-family:Arial,Helvetica,Sans-serif;font-size:inherit;color:#fff !important;text-decoration:none;text-align:center;background:#BB4D0F/*#C9510D*//*#E0590B*/;overflow:visible;padding:8px 6px;cursor:pointer;border:1px solid #BF4211;border-radius:3px;
-webkit-box-shadow:0 3px 5px #DDD;-moz-box-shadow:0 3px 5px #DDD;box-shadow:0 3px 5px #DDD}
.button:hover{border-color:#BBB;color:#4e50b2 !important;text-decoration:none;background:#F5F5F5}

A, A:active, A:visited{text-transform:none;color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:none}
A:hover{color:#4e50b2;text-decoration:underline}

/*A.wrl, A.wrl:active, A.wrl:visited{font-weight:700;font-size:inherit;text-transform:capitalize;color:#FFF;text-decoration:none}
A.wrl:hover{color:#f08224}*/

A.bl, A.bl:active, A.bl:visited{font-size:inherit;font-weight:bold;text-transform:capitalize;color:black}
A.bl:hover{color:#1057e3}

A.pl, A.pl:active, A.pl:visited{font-family:"Arial Narrow",Arial;font-size:inherit;line-height:125%;text-transform:capitalize;text-decoration:none;color:#2D2D2D}
A.pl:hover{color:#4e50b2}

.oa, #tblljobs A{display:inline-block;clear:none;background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat left center;padding-left:8px;padding-right:5px}
.ca, .jd_link{clear:none;background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat right center;padding-left:5px;padding-right:8px;line-height:125%;display:inline}
.da{background:url(/tiptop/gifs/arrow_right_bottom_diag_white.gif) no-repeat right 2px;padding-right:10px;display:block}
.dab{background:#BB4D0F/*#C9510D*//*#E0590B*/ url(/tiptop/gifs/arrow_black_down.gif) no-repeat right 10px;background-position:98%;background-size:10px;padding-right:10px;display:block}
.uab{background:#C9510D/*#E0590B*/ url(/tiptop/gifs/arrow_black_up.gif) no-repeat right 10px;background-position:98%;background-size:10px;padding-right:10px;display:block}
.bo{border:1px solid #EAEAEA;background-color:#FFF;padding-top:3px;padding-bottom:3px}

A.el, #diviconbar A, #tblljobs A, #tbltab2 A, #tbltab3 A, .sjd A, A.el:active, #diviconbar A:active, #tblljobs A:active, #tbltab2 A:active, #tbltab3 A:active, .sjd A:active, A.el:visited, #diviconbar A:visited, #tblljobs A:visited, #tbltab2 A:visited, #tbltab3 A:visited, .sjd A:visited{font-size:inherit;color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:none}
A.el:hover, #diviconbar A:hover, #tblljobs A:hover, #tbltab2 A:hover, #tbltab3 A:hover, .sjd A:hover{color:#4e50b2;text-decoration:underline}

#tbltab1 A, #tbltab2 A, #tbltab3 A{display:block;clear:right}
#tbltab2 A, #tbltab3 A{background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat left center;line-height:1.25em;margin:0;padding:8px 0 2px 8px}

BR{line-height:5px;max-height:5px}
H1{margin-top:0;margin-bottom:0;font-weight:500;font-size:22px;line-height:1.1em;padding-bottom:0;padding-top:0;text-decoration:none}
H1 strong{font-weight:normal}
H2{margin-top:0;margin-bottom:0;font-weight:500;font-size:20px;line-height:1.40em;padding-bottom:0;padding-top:0;text-decoration:none}
H2 strong{font-weight:normal}
H3{font-size:16px;font-weight:normal}

.pt h2{font-size:18px}
.h3item{padding:1px;padding-bottom:0;margin:0;font-size:14px;text-decoration:none;font-weight:normal}
P{font-size:inherit;margin-top:6px;/*margin-bottom:6px;*/padding-bottom:0;padding-top:0;color:#353535}

form{margin-top:0;margin-bottom:0}
option{position:relative}
.seloption{color:#084d9c;background-color:#ededf2}

table{text-align:left}
table, td{font-family:inherit;font-size:inherit}

.separator{background:#FFF url(/tiptop/gifs/separator.gif) repeat-y;width:3px;height:20px;overflow:hidden;vertical-align:middle}
/*li{line-height:150%}*/
.dl{height:0px;border:0;border-bottom:1px #CECECE dotted;margin-top:10px;margin-bottom:10px/*background:url(/tiptop/gifs/line_dots.gif) repeat-x*/}

#divLogoTC{display:inline-block;float:left;clear:left;text-align:left;vertical-align:top;padding-top:18px}
#divBannerTC{display:block;float:right}
.gaTopBanner{width:728px;height:90px}

/*Banners -NB:underscores for IE only..*/
#tbi{_position:relative;display:block;margin-top:0;padding-right:0;vertical-align:middle}

/*default_pix :#tblwelcome{background-color:#FFF;width:100%}*/
#tblqsearch, #tbltab1{margin-top:13px;width:100%}

#d_pttli, #divLogoBl{display:inline-block;/*clear:both*;*/width:974px}
#d_pttli1{clear:none;float:left}
#d_pttlih1{font-size:1rem;font-weight:normal;color:#909090;padding:5px 0 0;line-height:100%;text-transform:none}

#divLogin{float:right;padding:5px 0 10px;text-align:left;width:160px}

#introBlock, #iconHolder, #fablock{display:block;background:#fff;border:1px solid #DCDCDC/*#CCCCCC*/;border-radius:0.3em;padding:5px;margin:10px 0 20px;text-align:center}
#introBlock{text-align:left}
.iconblock{display:inline-block;width:220px;max-height:5em;background-color:#222;border:1px solid #000;padding:5px 2px;margin:5px;text-align:left}

.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;text-decoration:none}

.iconblock A.lnkregnow{padding-left:49px;background:url(/tiptop/jobs_images/ico_id.png) no-repeat -2px center}
.iconblock A.lnkuplcv{padding-left:49px;;background:url(/tiptop/jobs_images/ico_edit.png) no-repeat -2px center}
.iconblock A.lnkjobal{padding-left:49px;background:url(/tiptop/jobs_images/ico_envelope.png) no-repeat -2px center}
.iconblock A.lnkposjob{padding-right:50px;background:url(/tiptop/jobs_images/ico_screen.png) no-repeat right center}
.iconblock A.lnkposjob1{color:#FFF;padding-left:49px;background:url(/tiptop/jobs_images/ico_screen_white.png) no-repeat -2px center}
.iconblock A.lnkposppa{padding-right:50px;background:url(/tiptop/jobs_images/ico_chart.png) no-repeat right center}
.iconblock A.lnksalage{padding-right:50px;background:url(/tiptop/jobs_images/ico_pie.png) no-repeat right 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 right 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 right center}
.iconblock A.lnksalage:hover{background:url(/tiptop/jobs_images/ico_pie_white.png) no-repeat right center}

.iconblock_cli{background-color:#BB4D0F/*#C9510D*//*#E0590B*/;border-color:#BB4D0F/*#C9510D*//*#E0590B*/}
.iconblock_cli A:hover{color:#C9510D/*#E0590B*/}
.iconblock_cli_big{max-height:7em}
#iconblock_ppa{margin-bottom:10px}

/*.iconblock{font-size:0.85rem}*/
.iconblock h2{font-size:0.98rem;font-weight:normal;margin-bottom:1px}

#fablock{text-align:center}
#fablock h2, #divLogin h2, #splblock h2{color:#222;text-align:left;font-size:1.15rem}
.sba_fa{margin:5px;border:0;width:120px;height:40px}

#qsblock, #qsblock2, #splblock{width:150px;background:#F2F2F2;border:1px solid #EAEAEA;padding:5px 4px;margin-bottom:15px}
#qsblock, #qsblock2{background:#EEE;border:solid 1px #DDD;color:#222;width:964px;margin:10px 0;padding:2px 4px}
#splblock{width:auto;text-align:left;background:#FBFBFB/*#F2F2F2*/;padding:3px 0 5px 5px;margin:3px 0 7px 5px}
#qsblock2{margin:0;visibility:hidden}
#qsblock{display:block;margin-left:auto;margin-right:auto}
#qsblock A, qsblock A:visited{padding-left:0}
#qsblock A:hover{color:#4e50b2}

#divqscountry{display:inline-block;float:left;background:#FFF;overflow:hidden;line-height:normal;margin:0 3px 0 0;vertical-align:middle;border:solid 1px #DDD}
#divqscountryname{margin:auto 0;padding:5px;font-size:inherit;color:#353535}

#tblbtnholder, #tblclient, #tblljobs{margin-top:13px;width:100%}
#tblnewstoryfull A, #tblcontentfull A{color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:none}
#tblnewstoryfull A:visited, #tblcontentfull A:visited{color:#BB4D0F/*#C9510D*//*#e05f0f*/}
#tblnewstoryfull A:hover, #tblcontentfull A:hover{color:#4e50b2}
#tblnewstoryfull A:active, #tblcontentfull A:active{color:#BB4D0F/*#C9510D*//*#e05f0f*/}
#tblcontentfull h2 A, #tblcontentfull h2 A:visited{color:#353535}
#tblcontentfull h2 A:hover{color:#4e50b2}

#tblljobsinner td{padding:6px 0;border-top:1px dotted #EAEAEA}

#divshare{float:right;vertical-align:middle}
#divshare img{border:0;vertical-align:middle;height:17px;width:17px;margin:3px 0 3px 3px}
#divshare a:hover{opacity:0.7}

#divSocial{display:block;width:160px;margin:10px;padding:5px 0px 3px;text-align:center}
#divSocialIn img{border:0;padding-right:27px;margin:auto}
#divftrsocial img{border:0;margin:15px;width:16px;height:16px}
#divftrsocial a:hover{opacity:0.7}

#tblPageNums td{padding:6px}

#divclientjobapps{clear:left;float:left;padding-top:0;margin:0}
#divclientadvertising, #divclientpackages, #divclientcvs{padding-top:0;margin:0 0px}
#divclientjobapps{clear:none}

/*#tblwelcome, #tblqsearch, #tblbtnholder, #tbltab1, #tbltab2, #tbltab3, #tblljobs, #tbljsreg, #tblrareg, */
#tbltab1{font-size:1.15em}
#tblemreg, #tblnewstoryfull, #tblinputform{border:1px solid #FFF}
#tblinputform{width:100%;border:0;border-spacing:2px}
#tblinputform td{padding:2px}
#tbljsreg, #tblrareg, #tblemreg{width:100%;border-collapse:separate;padding:0 15px 15px}
/*#tbljsreg td, #tblrareg td, #tblemreg td{padding:3px}*/

/*register.asp only*/
.div_reg_option{width:33%;vertical-align:top}
/*----*/

#div_more{display:none}

#divBrowseByResults{padding-top:5px}
#divBrowseByResults h2{margin-top:15px}
A.tl, #divBrowseByResults A, #tblPageNums A{font-size:18px;font-weight:normal;text-decoration:none}
#divBrowseByResults A.el{font-size:inherit;float:right}

.sba{border:0;width:120px;height:40px}
/*.txtlogo{display:block;float:right;clear:right;overflow:hidden;background-color:#FFF;border:1px solid #353535;width:120px;height:40px;margin-bottom:5px;min-width:116px;min-height:36px;text-align:center;padding:1px;vertical-align:middle}*/

#divJobDescLogo{display:table;padding:0 0 5px 5px;text-align:center}
#divJobDetLinks{float:right;clear:right;margin:5px 0 15px;padding:5px;text-align:right}
#divJobDetLinks .ca, .jd_link{display:block}
#divJobDetLinks .button{display:inline-block;text-align:center}

#ticklist li, #ticklist1 li, #ticklist2 li, #ticklist3 li, #ticklist4 li, #ticklist5 li, #ticklist6 li, #ticklist7 li, #ticklist8 li, #ticklist9 li{list-style-type:none;background:url(/tiptop/gifs/bullet-tick.gif) no-repeat 0 5px;padding:2px 2px 2px 18px;margin-left:-20px;font-weight:normal}
#ticklist8, #ticklist9{display:inline;text-indent:0px;padding-top:0px;padding-bottom:0px;padding-right:0px;margin:0px}
#ticklist8 li, #ticklist9 li{background:url(/tiptop/gifs/bullet-tick.gif) no-repeat 0 3px;padding:0px 2px 2px 18px;margin-left:0}

#ulcountrysitelist1, #ulcountrysitelist2, #ulcountrysitelist3{list-style:none;padding-left:8px;margin-left:0}
#ulcountrysitelist1 li, #ulcountrysitelist2 li, #ulcountrysitelist3 li{padding:2px}
#ulcountrysitelist1 img, #ulcountrysitelist2 img, #ulcountrysitelist3 img{vertical-align:middle}

div.scrolldiv{overflow-x:hidden;overflow-y:auto;margin:10px 0;padding:5px;width:100%;max-height:290px;height:expression(this.scrollheight > 260? "260px":"auto");background:#FFF}

div.invoicetrans{margin-top:-5px;position:absolute;z-index:100;width:960px;background:white;border:solid 1px #EAEAEA}

#divSWF0, #narrow_ad_unit{position:relative;clear:none;width:inherit !important;overflow:hidden;padding:3px 1px 5px 5px}

select{position:relative}
select, input.a11, textarea, ul.checklist{font-family:Arial;padding:1px;border:#DDD 1px solid}
input.a11, textarea.a11{padding:5px 1px 5px 5px}
select.a11{padding:4px 2px}

/*default.asp only*/
.stimg{width:55px;height:55px;border:1px solid #E4E6FC}
#tdlocbg{background-repeat:no-repeat;background-position:top right}
#banner_jp, #banner_ja, #divSWF1, #divSWF2{margin:5px 0;padding:0}
#divSWF1, #divSWF2{width:160px;float:right}
/*---*/

.curvedbgouter, .curvedbgouterclient, .curvedbgouterclient{margin:10px 0 20px;padding:10px;background:white;border:1px solid #DCDCDC/*#CCCCCC*/;overflow:hidden;border-radius:0.3em}
.curvedbgouterclient{margin:0 0 20px}
.curvedbginner{padding:0;text-align:left;width:inherit;clear:both}
.curvedbginnerclient{clear:both}

.bgtblcurved{margin-top:0;border:1px solid #FFF;width:100%}
.bgtblcurved td{padding:5px}

A:hover{text-decoration:underline}

/*main menu*/
#menudivouter{width:100%;text-align:center;z-index:50;padding:0;margin:0;background:#222;-webkit-box-shadow:0 3px 10px #aaa;-moz-box-shadow:0 3px 10px #aaa;box-shadow:0 3px 10px #aaa}
#mnu{position:relative;display:block;z-index:300;font-size:12px;height:41px;width:975px;min-width:975px;padding:0;margin:0 auto;list-style:none}
#mnu ul{-webkit-box-shadow:0 3px 5px #CCC;-moz-box-shadow:0 3px 5px #CCC;box-shadow:0 3px 5px #CCC}
#mnu li.top{position:relative;display:block;float:left;height:39px;/*main menu bg*/background:#222;/*main menu separator*/border-top:solid 1px #222;border-right:dotted 1px #BBB;border-bottom:solid 1px #222}
#mnu li.top.mnuli_first{border-left:dotted 1px #BBB}
#mnu li a.mnulnk{display:table-row;vertical-align:middle;height:39px;line-height:100%;color:/*main menu link color*/#FCFCFC;text-decoration:none;font-size:inherit;cursor:pointer}
#mnu li a.mnulnk div, #mnu li a.mnulnk div.down{display:table-cell;vertical-align:middle;text-align:center;height:39px}

/*arrow down*/
#mnu li a.mnulnk div.down:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;/*arrow colour*/content:'';background-color:transparent;display:inline-block;margin-left:5px;vertical-align:middle}

/*main menu hover*/
#mnu li:hover a.mnulnk{/*main menu link hover color*/color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-shadow:1px 1px #fff;font-size:inherit;/*main menu hover bg*/background:#F2F2F2}
#mnu li:hover a.mnulnk div.down{overflow:hidden;background:none}

/*main menu border on hover*/
#mnu li.top:hover{border-top:solid 1px #BB4D0F/*#C9510D*//*#e05f0f*/;border-bottom:solid 1px #EAEAEA}
#mnu li.top:hover div.down{color:#BB4D0F/*#C9510D*//*#e05f0f*/;cursor:default}

/*arrow up*/
#mnu li.top:hover div.down:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:0px solid transparent;border-bottom:5px solid #666/*arrow colour*/}

/*submenu links*/
#mnu li:hover ul{left:-1px;top:100%;padding:3px 8px 3px 2px;border:1px solid #EAEAEA;border-top:0;white-space:nowrap}
#mnu li:hover ul li{display:block;text-align:left;width:100%;padding:5px 2px;border:solid 1px transparent}
#mnu li:hover ul li a{display:block;font-size:inherit;padding:0 0 0 4px;text-indent:5px;/*sub menu link color*/color:#222;text-decoration:none}
#mnu li:hover ul li:hover{background:#FFF;border:solid 1px #EAEAEA}
#mnu li ul li a{background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat 5px center;padding-left:10px !important}
#mnu li:hover ul li a:hover{background:url(/tiptop/gifs/menu_arrow_orange.gif) no-repeat 5px center;/*sub menu link hover color*/color:#BB4D0F/*#C9510D*//*#e05f0f*/}

/*hide everything*/
#mnu ul{position:absolute;z-index:500;left:-99999px;padding:0;margin:0;list-style:none;/*sub menu bg*/background:#F2F2F2}

/*footer*/
#footerblockinner{display:block;width:100%;min-width:974px;margin:40px 0 0;padding:0 0 20px;border:0;border-top:1px solid #EAEAEA;background:#333}
#ftr{display:block;width:974px;text-align:center;margin:10px auto 10px}
#ftr A{font-size:inherit;color:#DDD/*#BBB*/;text-decoration:none}
#ftr A:visited{color:#DDD/*#BBB*/}
#ftr A:hover{color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:underline}
#ftr h2{padding-top:10px;padding-left:2px;color:#909090;text-align:center;font-size:inherit;font-weight:normal}
#ftrlinks A{border-right:solid 1px #DDD/*#BBB*/;padding:0 5px;line-height:150%}
#ftrlinks A#lastlink{border-right:0}

#ftrcopyright{/*float:left;*/padding:2px;width:960px;font-size:inherit;text-align:center;color:#B0B0B0}
#ftrcopyright A{color:#B0B0B0;text-decoration:none}
#ftrcopyright A:visited{color:#B0B0B0}
#ftrcopyright A:hover{color:#B0B0B0}

#ftrlbin{display:table;margin:10px auto 30px;padding-left:0px;text-align:center}
#ftrlbin span{display:block;clear:both;font-size:inherit;color:#B0B0B0}
#ftrlbin h3, #ftrlbin h4{padding:1px;padding-bottom:5px;margin:0;color:#F2F2F2/*#EEE*/;font-size:1rem;text-decoration:none;font-weight:bold}
#ftrin{display:table-row}
#ftrlbin .ftrlb{display:table-cell;float:left;width:224px/*179px*/;text-align:left;white-space:nowrap;padding:0 0 0 10px}
#ftrlbin .ftrlb A{font-size:inherit;color:#DDD/*#BBB*/;text-decoration:none;line-height:175%;display:block;clear:right;vertical-align:middle;margin:5px 0}
#ftrlbin .ftrlb A:hover{color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:underline}
#ftrlbin .ftrlb img{margin-right:5px;vertical-align:top}
#ftrlbin .lb, #ftrlbin .lb1{border:0}
.ftrlb img{border:0;width:15px;height:15px}

#divGAfooter{text-align:center}

.xlh{line-height:175%}

#PCMain{width:974px;border:0;min-height:625px;height:auto;_height:625px;border-spacing:0}
#PCContent{background-color:#FFF;border:1px solid #EAEAEA;padding:2px 5px}

.aplhscol{vertical-align:top;padding-top:10px}
.hplhscol, .hprhscol, .aprhscol{width:170px;vertical-align:top}
.hplhscol{text-align:left;padding:10px 10px 5px 0}
.hprhscol{text-align:right;padding:5px 0 5px 5px}
.aprhscol{padding:10px 0 5px 0;text-align:right}
.gfsrhscol{width:200px;padding:10px 0 5px 5px;vertical-align:top;text-align:right}

#d_header{display:inline-block;/*clear:both;*/width:100%;min-width:974px;padding:0;margin:0 0 10px;
/*background:#FCFCFC;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FAFAFA", endColorstr="#DFDFDF");
background:-ms-linear-gradient(top, #FAFAFA 0%, #DFDFDF 100%);
background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#DFDFDF));
background:-moz-linear-gradient(top, #FAFAFA, #DFDFDF)*/}

/*#d_mobNoticeOuter{display:block;position:absolute;z-index:99999;align-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
#d_mobNoticeInner{background:#FFF;padding:10px;display:inline-block;margin:auto;width:min-content;-webkit-box-shadow:0 3px 5px #BBB;-moz-box-shadow:0 3px 5px #BBB;box-shadow:0 3px 5px #BBB}
#d_mobMessage{clear:both;font-size:x-large;line-height:normal;width:-webkit-fill-available}
#d_mobOptions{display:inline-block}
#a_ml{display:block;clear:both;white-space:nowrap;font-size:xx-large;font-weight:bold;padding:25px 0}
#a_noml{display:inline-block;font-size:xx-large;text-align:center;width:96%;color:#FFF;padding:10px 0}
#a_noml:hover{color:#4e50b2}*/

#diviconbar A{padding:0 1px 0 2px}
#diviconbar{display:block;clear:both;width:100%;text-align:right;vertical-align:middle;padding:0;margin:0 auto 0}
#divtopstrap, #diviconlinks{display:block;float:left;margin:7px 0;vertical-align:middle;padding:0 3px 0 0;font-size:inherit;color:#909090}
#diviconbar h1{display:block;margin:0 0 5px;padding:7px 5px;background-color:#EAEAEA;color:#222;font-size:1.3em;line-height:110%;text-align:left}
#diviconlinks{float:right;clear:right}
#divtopstrap{text-align:left;padding-top:2px;overflow:hidden}
#divtopstrap h1{font-size:13px;font-weight:normal;color:#909090}
#divtopstrap img{vertical-align:middle;margin:auto 0;padding-top:0;padding-bottom:3px}

#diviconbar #asitetype:link, #diviconbar #asitetype:visited{color:#FFF;text-decoration:none;padding:4px;margin-left:5px;background-color:#BB4D0F/*#C9510D*//*#E0590B*/;border:1px solid #d87f13}
#diviconbar #asitetype:hover{color:#FFF;background:#4e50b2;border:1px solid #222}

#diviconbar #alogin:link, #diviconbar #aregister:link, #diviconbar #alogin:visited, #diviconbar #aregister:visited, #diviconbar #alogout:link, #diviconbar #alogout:visited{text-decoration:none;padding:4px;margin-left:5px;background:#FFF;border:1px solid #d87f13/*;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px*/}
#diviconbar #alogin:hover, #diviconbar #aregister:hover, #diviconbar #alogout:hover{color:#FFF;background:#BB4D0F/*#C9510D*//*#E0590B*/}

#diviconlinks a:link, #diviconlinks a:active, #diviconlinks a:visited{line-height:160%;vertical-align:middle;padding-left:4px;padding-right:4px;border-right:1px solid #BBB;white-space:nowrap}

#divServiceType{font-size:1.15rem;color:#c63d3d;text-align:right;padding:0;text-shadow:#999999 0 0.1em 0.2em}

/*##########copy this section other stylehseets and modify as appropriate############*/

.tbl_b0_cp0_cs0{border:0;border-spacing:0}
.tbl_b0_cp0_cs2{border:0;border-spacing:2px}
.tbl_w100pc_b0_cp0_cs0, .tblresults{width:100%;border:0;border-spacing:0}
.tbl_w100pc_b0_cp0_cs2{width:100%;border:0;border-spacing:2px}
.tbl_b0_cp0_cs0 td, .tbl_b0_cp0_cs2 td, .tbl_w100pc_b0_cp0_cs0 td, .tbl_w100pc_b0_cp0_cs2 td{padding:0}

.tbl_w100pc_b0_cp2_cs0{width:100%;border:0;border-spacing:0}
.tbl_w100pc_b0_cp2_cs0 td{padding:2px}

.tbl_w100pc_b0_cp1_cs1{width:100%;border:0;border-spacing:1px}
.tbl_w100pc_b0_cp1_cs1 td{padding:1px}

.tbl_w100pc_b0_cp2_cs2{width:100%;border:0;border-spacing:2px}
.tbl_w100pc_b0_cp2_cs2 td{padding:2px}

.resheadblock{width:100%;border:0;border-spacing:0}
.rbg, .resheadblock{border-top:1px #EAEAEA dotted;padding:10px 3px 6px;font-family:Arial,Helvetica,Sans-serif;font-size:14px;font-weight:bold;text-transform:capitalize;color:#4e50b2;vertical-align:middle;line-height:22px;
background:#FDFDFD url(/tiptop/gifs/bg_grey_gradient.gif) repeat-x left -175px}

.tblresults{background:#FFF}

.tblresults th{text-align:center;color:#222;font-size:inherit;font-weight:bold;padding:8px 3px;background:#F2F2F2;border:solid 1px #EAEAEA;border-left:0}
.bordered .tblresults th{border-top:0px}
.tblresults th A, .tblresults th A:visited{font-size:inherit;color:#222;text-transform:capitalize;text-decoration:none;border-bottom:dotted 1px #EAEAEA}
.tblresults th A:hover{color:#4e50b2;border-bottom:dotted 1px #4e50b2}
.tblresults td{padding:2px}
.resrow{text-align:center}
.resrow td{vertical-align:top;color:#222;font-size:inherit;border-right:solid 1px #EAEAEA;padding:2px 2px 15px 2px}

.resrownum{font-weight:700;font-size:13px;border-left:#f2f0ff;color:#FFF;background:#555555;text-align:right;width:20px;padding:1px 4px;margin-right:5px}

td.resheadleft, .resheadright{padding:3px 5px;font-size:18px;font-weight:normal;text-transform:capitalize;color:#555555;vertical-align:middle;height:24px}
.resheadright{text-align:right}
.resheadleft A, .resrow td A:visited{font-size:18px;color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-transform:capitalize;text-decoration:none}
.resheadleft A:hover{color:#4e50b2}

.resrow td A, .resrow td A:visited{font-size:inherit;color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:none}
.resrow td A:hover{color:#4e50b2}

.resrow td A.button:visited{color:#fff}
.resrow td A.button:hover{color:#4e50b2}

.tblresults .resrow .norb{border-right:0px}
.tblresults .resrow .nobb{border-bottom:0px}

.tblresults .rbg{text-decoration:none;font-weight:normal}
.tblresults .rbg td{height:28px;vertical-align:middle}
.tblresults .rbg td.alignt{vertical-align:top}

.tblresults .rbg h3{background:transparent;color:#BB4D0F/*#C9510D*//*#e05f0f*/}
.tblresults .rbg h3 a, .tblresults .rbg h3 a:visited{color:#BB4D0F/*#C9510D*//*#e05f0f*/;text-decoration:none}
.tblresults .rbg h3 a:hover{color:#4e50b2}

.tblresults h3.nobg{background:none}

.tblresults td .divtable{position:relative;display:table;clear:right;width:100%;border-collapse:collapse;table-layout:auto}
.tblresults td .divtr{display:table-row;clear:right;width:100%}
.tblresults td .divtd_label{display:table-cell;float:left;clear:none;width:225px;overflow:hidden;color:#777777/*#777*/}
.tblresults td .divtd_value{display:table-cell;float:left;clear:none}

.alignl{text-align:left}
.alignc{text-align:center !important}
.alignr{text-align:right !important}
.alignt{vertical-align:top}
.alignm{vertical-align:middle}
.alignb{vertical-align:bottom}

.disp_flx{display:flex !important}
.disp_grd{display:grid !important}
.disp_tbl, .disp_tbl_dt{display:table !important}
.disp_tr, .disp_tr_dt{display:table-row !important;float:none}
.disp_tc, .disp_tc_dt, .disp_th, .disp_th_dt{display:table-cell !important;padding:2px 2px}
.disp_th, .disp_th_dt{font-size:1.2rem}
.disp_mb_only{display:none !important}

.floatl{float:left}
.floatr{float:right}
.floatl_dt{float:left}
.floatr_dt{float:right}

.pad_0{padding:0 !important}

.nowrap{white-space:nowrap}
.wrap{white-space:normal !important}

.bgfill{background-color:#FaFaFa !important}
.nobg{background:none !important}

.fcw, .tblresults .resrow .fcw{color:#FFF}

hr{height:1px;border:none;color:#000;border-bottom:1px #000 solid;width:100%;text-align:center;margin:0 auto}
.hr{color:#EAEAEA;background-color:#EAEAEA;padding-top:0 !important;margin-bottom:5px;margin-bottom:10px}
td .hr{padding-bottom:1px !important}

.hs_xs{height:1px}
.hs_s{height:2px}
.hs_sm{height:3px}
.hs_m{height:5px}
.hs_l{height:10px}
.hs_xl{height:15px}
.hs_xxl{height:20px}
.hs_100pc{height:100%}

.w_33pc{width:33% !important}
.w_50pc{width:50% !important}
.w_100pc{width:100% !important;width:-webkit-fill-available !important}
.w_100pc_force{width:100% !important}
.w_100pc_dt{width:100%}

A.bl:hover{color:#4e50b2}

.headertab, .headertabred{display:block;background:#3F3F3F;margin:0 5px;width:100%;width:-moz-available;width:-webkit-fill-available;line-height:1.2em;height:1.7em;font-size:1.2em;font-weight:500;padding:5px;text-decoration:none;color:#FFF;white-space:nowrap;overflow:hidden;border:1px solid #3F3F3F/*;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0*/}
.headertabred{background:#be0000;border:1px solid #be0000}

.a10{font-size:0.75rem}

/*##Invoice Style Classes##*/
#tblInvoice td{font-family:Arial,Helvetica,Sans-serif;font-size:12px;color:#222}
#tblInvoiceItems{font-size:12px;color:#222}
#tblInvoiceItems th{text-align:center;font-weight:bold;border-right:solid 1px #EAEAEA}
#tblInvoice hr{color:#bbbbbb;height:1px;margin-top:1px;margin-bottom:1px;border:0;border-top:1px solid}
.inv_contents{border:1px solid #EAEAEA;padding:1px}
.inv_contents td{padding:3px}

#tblInvoice td.inv_head{padding:6px 4px;text-indent:3px;font-weight:700;font-size:20px;text-transform:capitalize;color:#FFF;background:#222;border:1px solid #222}
.inv_head_label{border:solid 1px #bbb;padding:4px 2px;font-weight:bold;font-size:12px;text-transform:none;color:#4e50b2;vertical-align:middle;background-color:#EAEAEA}
.inv_highlight_bg{font-size:12px;color:#c63d3d;background-color:#f9f4f8}
.inv_highlight_text{color:#D73D3D}/*crimson*/
.inv_total_label{font-weight:bold;font-size:15px;padding:4px 2px;text-transform:capitalize;border-left:#f2f0ff;color:#FFF;background:#bbb;border:1px solid #bbb}
.inv_value{padding-left:1px;font-weight:bold;font-size:12px;text-transform:none;color:#353535}
.inv_border{border:1px solid #EAEAEA;padding:1px}
#tblInvoiceItems .inv_norb{border-right:0}
/*##########*/

#divtabgroup{display:block;margin:0;padding:0;clear:both;width:100%;border:0;text-align:center}
#tbltab1, #tbltab2, #tbltab3{display:block;clear:both;width:100%;margin:0;min-height:135px;padding:10px/*;margin:0 0 10px*/}
#tbltab2, #tbltab3{display:none}

.tabnav{display:block;float:left;margin:0 0 0 4px;padding:0 0 6px;clear:right;border:0;width:100%;width:-webkit-fill-available !important;width:-moz-available !important;height:38px;list-style-image:none;list-style-type:none}
.tabnav li{display:block;float:left;clear:none;width:32%/*208px*/;padding:0 2px 0 0;margin:0 2px 0 0;border-right:solid 1px transparent}
.tabnav a{display:block;background:#333;margin:0;width:100%;line-height:22px;height:39px;font-size:18px;font-weight:500;padding:7px 0;text-decoration:none;color:#FFF;white-space:nowrap;overflow:hidden;text-align:center;
border:1px solid #222;border-bottom:0 solid #FEFEFE}
.tabnav a:hover{background:#EAEAEA;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 #DCDCDC/*#CCCCCC*/;border-bottom:1px solid #fff}
.tabnav li.lstlast, #lsttab3{width:35%;border-right:0;padding-right:0;margin-right:0}

.resheadblock, #divBrowseByResults h2
{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#F9F9F9");
background:-ms-linear-gradient(top, #FFF 0%, #F9F9F9 100%);
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F9F9F9));/*for webkit browsers*/
background:-moz-linear-gradient(top, #FFF, #F9F9F9)/*for firefox 3.6+*/}

/*Cookie Complience CSS*/
#cookiesMainWarningDiv {display:block;position:fixed;z-index:99999;color:#000;background:#F7CB00;text-align:center;padding:10px;width:100%;bottom:0px}
#cookiePolicyURL a:link, #cookiePolicyURL a:visited {text-decoration:underline;color:#000}
#cookiePolicyURL a:hover{text-decoration:none;color:#FFF}

td.pagelinks_top, div.pagelinks_top{border-bottom:solid 1px #EAEAEA;padding-bottom:6px}
td.pagelinks_bottom, div.pagelinks_bottom{border-top:solid 1px #EAEAEA;padding-top:6px}
.pagelinks_top a, pagelinks_bottom a{padding-right:10px;line-height:175%}

.r11{font-size:inherit;text-transform:none;color:#c63d3d !important}
.error{padding:1px;font-size:inherit;text-transform:none;color:#c63d3d}
.message{padding:1px;font-size:inherit;color:#353535}
.textblack{font-size:inherit;text-transform:none;color:#353535}
.cn{font-weight:700;font-size:inherit;text-transform:capitalize;color:#4A4E55;text-decoration:none}
.bordered{border:1px solid #DFDFDF;padding:1px;border-collapse:separate}

#tblinputform td.error, td.error, div.error{border:2px solid #f1b4b4;padding:10px/* 25px*/;margin:6px 0px 6px 0;font-size:inherit;background:#FFF/* url(/tiptop/gifs/error_circle.gif) no-repeat 5px 10px*/;color:#c63d3d}
#tblinputform td.confirmation, td.confirmation, div.confirmation{border:2px solid #d7eee8;padding:10px/* 25px*/;margin:6px 0px 6px 0;font-size:inherit;background:#FFF/* url(/tiptop/gifs/confirm_circle.gif) no-repeat 5px 10px*/;color:#41757f}
#tblinputform td.note, #tblrareg td.note, td.note, div.note{border:1px solid #e7e9f6;padding:10px/* 25px*/;margin:6px 0px 6px 0;font-size:inherit;background:#FFF/* url(/tiptop/gifs/confirm_circle_blue.gif) no-repeat 5px 10px*/;color:#4432a1;vertical-align:top}
.error p{color:#c63d3d}
.confirmation p{color:#41757f}
.note p{color:#4432a1}
.note font.a9{border:0;padding:0;margin:0}
td.message, div.message{font-size:inherit;color:#353535}
td.error.reds{background-color:#fceff4}
td.confirmation.greens{background-color:#EEFAEC}

div.note, div.confirmation, div.error{line-height:140%}
 
#tblinputform td.alignt{padding-top:7px}

table.ea_box, td.ea_box{border:1px solid #DDD/*boc*/;margin-top:6px;margin-bottom:5px;margin-right:3px;padding:6px 25px 5px;font-size:inherit;background-color:#E9E9E9/*e05f0f*/;color:#FFF/*;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px*/}
table.ea_box td{font-size:inherit;color:#222}
.ea_box p{color:#222}

/*Feed Ads*/
.divJobFeedAdsOuterW{display:block;width:750px;margin:0 auto;background:#FFF;padding:5px}
.divJobFeedAds{display:block;text-align:left}
.divJobFeedAds h2{font-size:16px;font-weight:normal;padding:5px 0 3px}
.divJobFeedAds span{font-size:inherit;display:block}
.divJobFeedAds .jfl{font-weight:bold}
.divJobFeedAds .jfa{margin:3px 0 5px}
.divJobFeedAds .indeed_at{float:right}

.border_bottom{border-bottom:1px solid #EAEAEA;border-collapse:separate}
.resrow .border_bottom{padding:7px 2px 7px}

/*Main Page Structure*/
#dPCMainHolder{display:inline-block;width:974px;text-align:center}
#dPCMain{display:table;/*margin-top:10px;*/width:inherit;text-align:left}
#dTRMain{display:table-row}
#dApLHSColNarrow{display:inline-block/*table-cell*/;width:804px;text-align:left}
#dApLHSColWide{display:inline-block/*table-cell*/;width:974px;text-align:left}
#dApRHSCol{display:inline-block/*table-cell*/;width:170px;vertical-align:top}
#dHPLHSCol{display:table-cell;width:170px;vertical-align:top}
#dHPRHSCol{display:table-cell;width:170px;vertical-align:top}
#dTCMainClientNarrow{display:inline-block/*table-cell*/;width:804px;vertical-align:top;text-align:left}
#dTCMainClientWide{display:inline-block/*table-cell*/;width:974px;vertical-align:top;text-align:left}
#dTCMainWide{display:inline-block/*table-cell*/;width:974px;/*padding-right:8px;*/vertical-align:top;text-align:left}
#dTCMainNarrow{display:inline-block/*table-cell*/;width:804px;vertical-align:top;text-align:left}
#dGFSRHSCol{display:inline-block/*table-cell*/;width:170px;vertical-align:top}
#dtcMainPop{display:inline-block;width:100%;max-width:974px}

/*NEW - AQ - 06/2020*/

p{line-height:1.4em;text-align:left}
li{line-height:1.5em;list-style-position:inside}

/* Home page QS Search and other forms - working and responsive*/
form > div{clear:both;overflow:hidden;padding:1px;margin:10px 0 10px 0}
fieldset div{margin:2px/*5px*/ 0 5px 0}
fieldset#tbltab1 > div{margin:10px 0 10px 0}
fieldset > div > div > div{display:block;line-height:1.4rem}
form > div > label, legend{width:28%;float:left;padding-right:10px;color:#777777/*#777*/}
/*form > div > div, */
form > fieldset > div{width:100%;width:-webkit-fill-available;width:-moz-available}
fieldset > div{float:none;clear:both}
fieldset > div > div{display:flow-root;line-height:1.4rem;padding-top:2px/*4px*/;vertical-align:middle}
fieldset label, form > fieldset legend{width:28%;line-height:1.4rem;padding-top:4px;padding-bottom:4px;padding-right:5px;clear:left;float:left;text-align:right;color:#777777/*#777*/}
fieldset#tblqsearch label, fieldset#tbltab1 label{width:15%}
fieldset label{white-space:nowrap}
fieldset .fs_value{padding-top:5px}
fieldset{border:0;padding:5px 0;width:100% !important;width:-webkit-fill-available !important;width:-moz-available !important}
fieldset input[type=text], fieldset input[type=email], fieldset input[type=file], fieldset input[type=password], fieldset input[type=password][style], fieldset select, fieldset textarea, fieldset input.button{box-sizing:border-box !important;width:50%}
fieldset input.button{margin-top:1px;margin-bottom:1px/*;width:auto*/}

fieldset div.note{margin-top:0 !important;margin-left:2px;padding:7px}

form#frmQuickSearch > div > div, form#frmQuickSearch > fieldset > div{width:90%}

.section input[type="radio"].rdo, .section input[type="checkbox"].chk{display:none}

.chk_opt_container label{position:relative;text-align:inherit;margin-left:5px}
.chk_opt_container span::before, .chk_opt_container span::after{content:'';position:absolute;top:0;bottom:0;margin:auto}
.chk_opt_container span.radio{margin-left:54px;white-space:normal}
.chk_opt_container span.radio:hover{cursor:pointer}
.chk_opt_container span.radio:hover::before{border:1px solid #F0FF76}
.chk_opt_container span.radio::before{left:0px;width:45px;height:25px;background-color:#ddd;border-radius:50px}
.chk_opt_container span.radio::after{left:3px;width:17px;height:17px;border-radius:10px;background-color:#6C788A;transition:left .25s, background-color .25s}

input[type="radio"]:checked + label span.radio::after{left:25px;background-color:#4e50b2/*#0075ff*/}

.chk_opt_container span.checkbox{display:inline-table;margin-left:39px;white-space:normal}
.chk_opt_container span.checkbox::before{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#ddd;border:1px solid #ccc}
.chk_opt_container span.checkbox:hover::before{border:1px solid #F0FF76}
.chk_opt_container label{width:auto}

input[type="checkbox"]:checked + label span.checkbox::before{background-color:#4e50b2/*#0075ff*/}
input[type="checkbox"]:checked + label span.checkbox::after{background-color:#4e50b2/*#0075ff*/;left:8px;top:-5px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

/*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}

A.lstTableItem{clear:none;background:url(/tiptop/gifs/menu_arrow_over.gif) no-repeat left center}
A.lstTableItem{display:block;clear:right;line-height:1.25em;margin:0;padding:8px 0 2px 8px}

#srch_results_block{display:block;clear:both;text-align:left;font-size:inherit;padding:0;margin:10px 0 20px}
#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{margin:0.2em 0}

a.ser_block_link, .ser_item_block{display:block;text-decoration:none;padding:10px;color:inherit;background:#fff;border:1px solid #DCDCDC/*#CCCCCC*/;border-radius:0.3em;margin-bottom:0.4em}
.ser_item_block{width:100%;width:-moz-available;width:-webkit-fill-available}
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}

#item_title_text, .ser_item_title{text-align:left;font-size:18px;font-weight:normal;line-height:1.4rem;color:#d87f13/*;padding-bottom:0.5em*/}

.ser_item_details{display:block;clear:both;text-align:left;font-size:inherit;padding-top:3px}

#srch_item_block_reg, #item_details_block, #job_apply{display:block;clear:both;text-align:left;background:#fff;border:1px solid #DCDCDC/*#CCCCCC*/;border-radius:0.3em;padding:10px}
#item_details_block, #job_apply{margin:10px 0}

#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:1em;line-height:1.4em}
/*#item_details{display:block;clear:left;float:left}*/
#item_details_holder{float:left;width:720px}
#item_description, .ser_item_description{display:block;clear:both;text-align:left;font-size:inherit;line-height:1.4em;padding-top:1em;overflow-wrap:anywhere}
.ser_item_description{display:table-cell}
.job_logo, .ser_logo{display:table-cell;text-align:right;float:right;padding:5px}
.txtlogo{display:table;float:right;clear:right;overflow:hidden;background-color:#FFF;border:1px solid #353535;width:120px;height:40px;margin-bottom:5px;min-width:120px;min-height:40px;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;line-height:1em}
.sba{border:0;width:120px;height:40px}
.a11, .txtlogo a11{padding-left:1px;font-family:inherit;font-size:inherit;text-transform:none;color:#353535}
.a9, .txtlogo a9{border-top-width:1px;border-left-width:1px;padding-left:1px;font-size:9px !important;text-transform:none;color:#353535}
.frmlbl{color:#777777/*#777*/}

.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:0.15rem;padding-bottom:0.15rem;margin-right:1em;width:11em;color:#777777/*#777*/;white-space:nowrap}
.ser_item_details dd, #item_details dd{display:block;padding-top:0.15rem;padding-bottom:0.15rem;line-height:150%;overflow-wrap:break-word;overflow:hidden/*helps to align wrapped text*/}

.servicetitle{font-size:1.8em}
.servicebutton, .servicebuttonlrg{display:inline-block;width:22%;white-space:nowrap;margin:0.1em}
.servicebuttonlrg{width:auto;font-size:1.2em;padding:8px;margin-top:1em}

#frmComments #tblinputform input.a11, #frmComments #tblinputform textarea.a11{width:-webkit-fill-available}

#frmCategorySearchFull #distance, #frmCategorySearchFull #town_postcode{width:180px}

#div_logon_left, #div_logon_right{width:49%;padding:0 15px 15px}

#div_reg_cand_outer, #div_reg_cand{clear:left;width:100% !important;width:-webkit-fill-available !important;width:-moz-available !important}

#divEmailAlert{float:right;width:min-content;margin:10px 0}

.toggle, [id^=mdrop], [id^=drop]{display:none}

@media all and (max-width:768px){
body{font-size:14px}

/*#d_mobNoticeOuter{display:none}*/

#d_header{min-width:initial}

#diviconbar h1{font-size:1em}
#divtopstrap{display:none;width:auto} /*TTJ Only*/
#diviconlinks{margin:0;width:100%;width:-webkit-fill-available;width:-moz-available;line-height:200%}
#diviconlinks a:link{line-height:220%;border-right:0}

#stof_link, #favourites_link, #intl_link, #sites_link{display:none}

#d_pttli, #divLogoBl{display:block;width:100%}

#divLogoTC{padding-top:0}
#divBannerTC{display:block;width:100%;width:-webkit-fill-available;width:-moz-available}
.gaTopBanner{width:320px;height:50px;max-height:50px}

#menudivouter{height:auto;text-align:left;z-index:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:transparent}
nav{position:absolute}
#img_logo{width:176px;height:36px;margin:0 2px}
.toggle{display:inline-block;padding:5px 5px 0;line-height:25px}

#mnu{width:auto;height:auto;min-width:initial;z-index:300;background:#212121;border:solid 1px #6b3412;font-size:15px}
#mnu li, #mnu li.top{float:none;height:auto}
#mnu li.top, #mnu li.top:hover{padding:0;border-top:solid 1px #6b3412;border-right:0;border-bottom:0}
#mnu li.top.mnuli_first{border-left:0}

/*submenu block*/
#mnu ul, #mnu li ul, #mnu li:hover ul, #mnu li .toggle{top:auto;background-color:transparent;clear:both;z-index:0;width:auto;height:auto;float:none;left:-1px;display:none}

#mnu li .toggle{display:block;line-height:41px}
#mnu li label:hover{background:transparent;color:#BB4D0F/*#C9510D*//*#e05f0f*/}

/*Override inline style for divs*/
#mnu li a.mnulnk div[style], #mnu li a.mnulnk div.down[style]{width:auto !important}
#mnu li, #mnu ul, #mnu ul li, #mnu li a.mnulnk, #mnu li a, #mnu li ul li a{display:block;text-align:left;width:auto;height:auto;color:#fff}

/*main menu text*/
#mnu li a.mnulnk, #mnu li:hover a.mnulnk, #mnu li a.mnulnk:hover, #mnu li .toggle{font-size:inherit;padding:0 0 0 5pt}
#mnu li:hover ul{min-width:initial !important} /*reset value set inline html*/
#mnu li:hover, #mnu li:hover ul li, #mnu li:hover ul li a{width:auto;height:auto}

/*sub-menu*/
#mnu li ul, #mnu li:hover ul{padding:0;border:1px solid transparent;border-top:0;white-space:nowrap}
#mnu li ul li, #mnu li:hover ul li{border:solid 1px transparent;background-color:#333;padding:3px 10px}
#mnu li ul li a, #mnu li:hover ul li a{font-size:inherit;line-height:26px;padding:0 0 0 10pt;text-indent:5px;/*sub menu link color*/color:#fff;text-decoration:none;background-color:#333}

.toggle + a, #mnu li .toggle + a,  #mnu{display:none}

#mnu_icon{width:20px;height:15px}
[id^=mdrop]:checked + label #mnu_icon{content:url(/tiptop/gifs/mobile_site_menu_close.gif)}

[id^=mdrop]:checked ~ #mnu, #mnu li [id^=drop]:checked ~ ul{display:inline-block;position:relative;width:100%}

[id^=drop] + label:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;content:'';background-color:transparent;display:inline-block;margin-top:17px;margin-right:10px;float:right}

[id^=drop]:checked + label:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:0px solid transparent;border-bottom:5px solid #fff}

.pt{font-size:24px}

#dPCMainHolder, #dApLHSColWide{display:block;width:100%;width:-webkit-fill-available;width:-moz-available !important;padding:0.2em}

#dPCMain, #dTRMain, #dTCMainNarrow{display:block;width:100%}

#dHPRHSCol{display:none}
#dTCMainClientNarrow, #dTCMainClientWide, #dTCMainWide, #dTCMainNarrow, #dApLHSColNarrow, #dGFSRHSCol, #splblock, .div_reg_option{display:block;width:100% !important;width:-webkit-fill-available !important;width:-moz-available !important}
#dTCMainClientNarrow, #dTCMainClientWide, #dTCMainWide, #dTCMainNarrow, #dApLHSColNarrow{margin:0 3px}

#qsblock, #qsblock2{width:100%;width:-webkit-fill-available !important;width:-moz-available !important;height:auto;margin:0.1em;text-align:left}
#qsblock input.a11[style], #qsblock select.a11[style], #divqscountry[style], #qsblock input{width:100% !important;width:-webkit-fill-available !important;width:-moz-available !important;margin:0.1em 0}

.iconblock{width:158px}

#frmCategorySearchFull #distance, #frmCategorySearchFull #town_postcode{width:100%}

.tabnav li, .tabnav li.lstlast, #lsttab3{width:32%}

#PCContent, .curvedbgouter{display:block;background:#fff;border:1px solid #DCDCDC/*#CCCCCC*/;border-radius:0.3em;margin:10px 0}

div.scrolldiv{overflow-x:auto}

form > div{margin:0 0 15px 0}
fieldset label, legend{color:#666;width:100%;float:none;margin:0 0 5px 0;text-align:left}
fieldset > div > label{font-weight:600}
form > div > div, fieldset > div{width:100%;width:-webkit-fill-available;float:none}
fieldset > div > div select{margin-bottom:5px}
fieldset input[type=text], fieldset input[type=text][style], 
fieldset input[type=email], fieldset input[type=file],
fieldset input[type=password], fieldset input[type=password][style], 
fieldset select, fieldset select[style], 
fieldset textarea, 
fieldset input[type=button], fieldset input[type=button][style], 
fieldset input[type=submit], fieldset input[type=submit][style], 
fieldset input.button{width:100% !important;width:-webkit-fill-available/*;width:-moz-available !important - having this size specification causes the controls to become too large in FF*/}

fieldset div.note{margin-top:2px !important;margin-left:initial;padding:7px}

form #frmQuickSearch > div > div, form#frmQuickSearch > fieldset > div, #div_logon_left, #div_logon_right, .mob_force_100pc{width:100%;width:-webkit-fill-available !important;width:-moz-available !important}

.chk_opt_container{display:grid;margin-bottom:5px}

.servicetitle{font-size:1.4em}
.servicebutton{width:45%}
.servicebuttonlrg{width:100%}

.pagelinks_top a, pagelinks_bottom a{display:inline-block/*block*/;background-position-y:8px}

.w_100pc_dt{width:auto}
.w_100pc_mb{width:100%}
.bold_dt{font-weight:inherit}

.floatl_dt, .floatr_dt{float:none}

.disp_tbl_dt, .disp_tr_dt, .disp_tc_dt, .disp_th_dt{display:block !important;width:100% !important;width:-webkit-fill-available !important;width:-moz-available !important}
		
.disp_mb_only{display:block !important}
.disp_dt_only{display:none !important}

#divJobDetLinks{display:block;float:none;clear:both;padding:15px 0px;text-align:center}
#divJobDetLinks .jd_link{display:inline-block}
#divJobDetLinks .button{display:none}
.jd_link{font-family:Arial,Helvetica,Sans-serif;font-size:inherit;color:#fff !important;text-decoration:none;background:#BB4D0F/*#C9510D*//*#E0590B*/;overflow:visible;padding:0 6px;margin:2px;cursor:pointer;
border:1px solid #BF4211;border-radius:3px;
-webkit-box-shadow:0 3px 5px #DDD;
-moz-box-shadow:0 3px 5px #DDD;
box-shadow:0 3px 5px #DDD}
.jd_link:hover{border-color:#BBB;color:#4e50b2 !important;text-decoration:none;background:#F5F5F5}
#divJobDetLinks #divshare{float:none}

#divclientadvertising, #divclientpackages, #divclientcvs{clear:left}

#item_details_holder, #divEmailAlert, #divEmailAlert table, #divEmailAlert input, #divAgencyProfile{float:none;width:100%;width:-webkit-fill-available !important;width:-moz-available !important}
#divAgencyProfile img{max-width:100% !important}

#tbltab2 A, #tbltab3 A, A.lstTableItem{padding:8px 0 8px 8px}

#staticContent h2{font-size:16px}
#staticContent img{max-width:100% !important}

#footerblockinner{min-width:initial;height:auto}
#ftr{display:block;width:100%}
#ftrin{display:block}
#ftrlbin, #ftrcopyright{display:block;width:100%;padding:2px 0;font-size:0.8rem}
#ftrlbin .ftrlb{display:inline-block;float:none;vertical-align:top;margin-top:20px;width:auto}
#ftrlbin .lb{border-left:none}
#ftrlbin .ftrlb A,#ftr h2, #ftrlbin h3, #ftrlbin h4{font-size:0.8rem;padding-bottom:3px}
}