xhtml,body{width: 100%;height: 100%}
body{
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
color:#000;
background: #f4f4f4;
margin:0;
padding:0;
}
.clear {clear: both; line-height: 0; height: 0;font-size:0;overflow:hidden;}
img {border: none;}
table, table table, table table table, table table table table, table table table table table {
	font-size: 100%;
}
/*-----------------------------General----------------------------*/
p{margin:5px 0;}
a {color: #005599;}
a:hover{color:#00427c;}
a.grey{color: #666;}
a:hover.grey {color: #333;}
a.blacklinks {
font-weight: bold;
text-decoration: none;
color: #000;
}
a:hover.blacklinks {
font-weight: bold;
color: #D50038;
}
form{overflow:hidden;_overflow:visible;_height:1%;}
.note{color: #f00;}
.note-g {
	background: url(/_img/bubble-alert-pass.gif) left no-repeat;
	color: #36CC24;
	font-style: normal;
	float: left;
	line-height: 40px;
	padding-left:18px;
}
.pl3{padding-left:3px !important;}
.pl5{padding-left:5px !important;}
.fl{width:200px;text-align:right;float: left;}
.f{color: #666;}
.left h2{font-weight:normal;font-size:18px;color:#005FB0;}
.left h3{font-weight:normal;font-size:16px;color:#333;}
.tal{text-align:left;}
/*---------------------- Structure -------------------------*/
#holder{
	margin:auto;
	width:930px; 
}
.holder_inner .content{
	background:url("/imglib/default/bg-content.png") no-repeat scroll left bottom transparent;
}
.right {
	margin:0 0 0 4px;
	width: 205px;
	float: left;
	display:inline;
}
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font: 10pt Arial,Helvetica,sans-serif;
	color: #3B383B;
}
fieldset 
{	
	margin: 0;
	padding: 0;
	border: none;
}
textarea
{	
	border: solid 1px #626262;
	padding-left:2px;
	overflow:visible !important;
}

h1, h1 a, h2, h2 a, h3, h3 a {	
	text-decoration: none;
	font-weight:normal;
}

h1 {	
	font-size:16pt;
	font-weight: bold;
	color:#356AA0;
	padding:0px;
	margin:0px;
	padding-bottom:12px;
}

h2 {
	font-size:12pt;
	font-weight: bold;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	color: #356AA0;
}

h3 {	
	font-size:10pt;
	font-weight: bold;
	padding:0px;
	margin:0px;
	color: black;
}

h4 {	
	font-size:10pt;
	font-weight: bold;
	padding:0px;
	margin:0px;
	color: black;
}

p
{	
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

ul
{
	padding:0px;
	padding-left:20px;	
}

ul li
{
	padding:0px;
	margin-bottom:4px;
}

ol
{
	padding:0px;
	padding-left:20px;
}

ol li
{
	padding:0px;
	margin-bottom:4px;
}

blockquote {
	margin: 0 0 0 1.5em;
	padding-left: 1em;
	border-left: 5px solid #DDDDDD;
}
img {
	border: none;
}

/* Header */

.header {	
	width:100%;
	padding:0px 0px 0px 0px;	
	margin:0px;
}

.header a 
{
	color:white;
}

.header a:visited
{
	color:white;
}

#headermenu
{		
	margin:10px 0px 0px -3px;
	color:black;
	padding:4px;	
	white-space:nowrap;	
	padding-bottom:10px;
}

#headermenu a
{	
	color:#9A9799;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;	
	text-transform:capitalize;
	padding-bottom:3px;
   
}
#headermenu a:hover{color:#141414;}
#headermenu ul
{
	float:left;
	display:inline;
	margin:0px;	
	padding:0px 0px 0px 4px;
	height:34px;
}

#headermenu ul li
{
	display:inline;	
	background-position:0px top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 4px 0px;
	height:34px;
	margin-right:10px;
	/*border-bottom:4px solid #A9C29B;*/
}
/*<!--#headermenu ul li.li_job_search{border-bottom:4px solid #8A7D6E;}
#headermenu ul li.li_join_now{border-bottom:4px solid #D0721C;}
#headermenu ul li.li_30050{border-bottom:4px solid #C47275;}
#headermenu ul li.li_30190{border-bottom:4px solid #8A7D6E;}
#headermenu ul li.li_29213{border-bottom:4px solid #7DB3D1;}
#headermenu ul li.li_contact_us{border-bottom:4px solid #A9C29B;}

#headermenu ul li.li_28994{border-bottom:4px solid #8A7D6E;}
#headermenu ul li.li_28995{border-bottom:4px solid #D0721C;}
#headermenu ul li.li_28996{border-bottom:4px solid #C47275;}
#headermenu ul li.li_28997{border-bottom:4px solid #8A7D6E;}


.headermenu1 a{	border-bottom:solid 4px #8A7D6E; }
.headermenu2 a{	border-bottom:solid 4px #D0721C; }
.headermenu3 a{	border-bottom:solid 4px #C47275; }
.headermenu4 a{	border-bottom:solid 4px #8A7D6E; }
.headermenu5 a{	border-bottom:solid 4px #7DB3D1; }*/

.logo
{
	padding:14px 0px 0px 3px;
}

.blocktransparent
{	
	background-image:url('/imglib/dwk/1x1trans.gif');
	background-repeat:repeat;
}

/* RSS */

#rss {
	padding: 30px 39px 20px 0;
	text-align: right;
}

#rss a {
	padding: 0 0 3px 24px;
	background: url(/imglib/dwk/img03.gif) no-repeat;
	text-decoration: none;
	font-weight: bold;
}

#rss a:hover {
	text-decoration: underline;
}

/* Search */

#search {
	float: right;
	width: 200px;
	height: 28px;
	background: #FFFFFF url(/imglib/dwk/img02.gif) no-repeat;
}

#search #x {
	display: none;
}

#search #s {
	padding: 6px 5px 5px 35px;
	width: 160px;
	height: auto;
	background: none;
	border: none;
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #000;
}

#search br {
	display: none;
}

/* Menu */

#menu {
	width: 950px;
	height: 60px;
	margin: 0 auto;
	background: #6AA94E url(/imglib/dwk/img04.gif);
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .current_page_item {
}

#menu .current_page_item a {
	color: #000000;
}

/* Footer */

.footerouter
{
	background-color:white;	
}

.footer
{
	background-color:#88A4CB;
	background-repeat:repeat-x;	
	color:white;
	padding:20px 0px 8px 10px;
	text-align:left;
	font-size:10px;
}

.footer a {
	text-decoration:underline;
	color:white;
	font-weight:normal;
}

.footer a:visited {
	text-decoration:underline;
	color:white;
	font-weight:normal;
	}

.footerlogo
{
	background-image:url('/imglib/doc-logo.png');
	background-repeat:no-repeat;
	width:237px;
	height:27px;	

}

/* CUSTOM STUFF */

#holder
{	
	width:980px;
	text-align:left;	
	margin:10px auto 20px auto;
	border:solid 1px #E6DDCC;
	background-color:White;
}

.emptygrid
{	
	text-align:center;
	font-weight:bold;
	color:Red;
}

.gridrow
{
	background-color:white;
	vertical-align:top;
}

.gridrow a
{
	font-weight:bold;
}

.gridrowalt
{
	background-color:#EAEAEA;
	vertical-align:top;
}

.gridrowalt a
{
	font-weight:bold;
}

.detailimage
{
	float:right;
	width:250px;
	margin-right:20px;
	border:solid 1px black;
}

.detailheader
{
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}

.detailcell
{	
	padding:4px;
	background-color:white;
	margin-bottom:8px;
	overflow:hidden;
	border-bottom:solid 2px #D6D5D5;
}

.detailcell a
{
	color:#005AA2;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.detailcell a:hover
{
	text-decoration:underline;
}

.detailcellnormal
{
	font-weight:normal;
	font-size:10pt;
}

.detailcellattention
{
	font-weight:bold;
	font-size:10pt;
}

.detailcelltitle
{
	color:#00559B;
	font-weight:bold;
}

.detailcelltitle a
{
	color:#00559B;
	font-weight:bold;
}

.detailcelltitle a:hover
{
	color:#00559B;
	font-weight:bold;
	text-decoration:underline;
}

.prompt
{
	font-weight:bold;
}

.dropdownlist
{
	background-color:white;
	color:Black;
	border:solid 1px #6AA94E;
	font-weight:normal;
	font-size:10pt;
	text-align:left;	
}

/* PAGING */

.pagingcontainer
{
	text-align:left;
}

.pagingcontainer h1
{
	color:#565656;
	font-size:14pt;
	font-weight:normal;
}

.pagingheader
{
	color:#565656;
	font-size:14pt;
	font-weight:normal;
}

.pagingtextsmall
{
	color:#565656;
	font-size:10pt;
	font-weight:normal;	
	font-weight:bold;
}

.pagingtexthilite a
{
	color:#6AA94E;
	font-size:10pt;
	font-weight:bold;	
	text-decoration:none;
}

.paginggotopage
{	
	color:#504E50;
	font-size:8pt;
	font-weight:bold;
}

.paginggotopage a
{
	color:#504E50;
	text-decoration:none;
}

.paginggotopageselected
{
	color:#565656;
	font-size:12pt;
	font-weight:bold;
}

.sortbox
{
	padding:0px;
	padding:5px 0px 10px 0px;
	color:#817C77;
}

.sortbox a
{
	color:#817C77;
	margin-right:10px;
}

.sortheader
{
	font-weight:bold;
	color:#817C77;
}

.sorthilitelink
{
	font-weight:bold;
	color:#817C77;
}

.map
{
	border:solid 1px #807F59;	
}

.advertverticaltextblock
{
	border:solid 2px #9AA15E;
	width:180px;
	float:right;
	padding-bottom:30px;	
	margin-left:10px;
}

.advertverticaltextblock a
{
	font-weight:bold;
}

.advertverticaltext
{		
	margin-bottom:10px;
	padding-left:6px;
}

.advertverticalcontainer
{
	width:120px;
	vertical-align:top;
	margin:0px 10px 10px 0px;
}

.advertvertical
{
	background-color:gray;
	color:white;
	font-size:10pt;
	font-weight:bold;
	height:300px;
	padding:8px;
	text-align:center;
}

.results_dbox
{	
	border:solid 1px white; /* IE6 FIX */
	padding:10px 6px 10px 4px;	
}

.results_main
{	
	border:solid 1px white; /* IE6 FIX */
	border-left:solid 1px #858177;
  padding-left:10px;
}

.showmorebulletlist
{
	padding:0px;
	padding-left:20px;
	list-style-type:square;	
	color:#005AA2;
	margin-top:5px;
}

.showmorebulletlist li
{
	padding:0px;
	margin-bottom:6px;
}

.dimensioncontainer
{	
	margin-bottom:8px;
}

.dimensioncontainer a
{
	color:#878378;
	font-size:10px;
}

.dimensionheader
{
	color:#E47E22;
	font-size:12pt;
	font-weight:bold;
	padding:4px 4px 4px 12px;
	margin:0px;
	background-color:#E7DDCD;
	background-image:url('/imglib/dwk/filterheaderbar.jpg');
	background-repeat:no-repeat;
	background-position:right top;
}

.dimensionheader a
{
	color:#E47E22;
	font-size:12pt;
	font-weight:bold;
}

.dimensionheader h4
{
	color:#E47E22;
	font-size:12pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.dimensiondata
{
	padding:4px;
	color:#878378;
	font-size:11px;
}

.dimensiondata a
{
	margin-left:6px;
	padding:4px;
	color:#878378;
	font-size:12px;
}

.verticaltop
{
	vertical-align:top;
}

.boxed
{
	border:solid 1px #9AA15E;
	padding:4px;
	text-align:left;	
}

.boxedcolored
{
	background-color:#f6d28b;
	padding:4px;
	text-align:left;
}

.boxedcolored2
{	
	background-color:#FFF8EC;
	border:solid 1px #BBBBBB;
	padding:4px;
	text-align:left;
}

.niftyboxedcolored{padding:0px;}
.boxedcolorednoborder
{
	background-color:#FAE5AC;
	padding:6px;
	color:black;
}
.boxedcolorednoborder a{color:black;}
.boxedcolorednoborder h2{color:black;}
.boxedcolorednoborder h3{color:black;}

.boldlink{font-weight:bold;}

/*-- START HOME --*/

.homeblock
{
	min-height:250px;
	padding:0px;	
}
.holder_inner .homeblock
{   
background:url(/imglib/dwk/internal_header1.jpg) left top no-repeat;
padding:200px 10px 15px;   
}
.hometopblock
{
	float:left;
	clear:both;
	height:230px;
	margin-bottom:10px;
	text-align:left;	
	background-image:url('/imglib/dwk/home.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#88A4CB;
}

.homepagetopislandleft
{
	width:260px;
	height:230px;
	margin:0px 10px 10px 0px;
	padding:6px;
	float:left;
}

.hometopblock h1
{
	color:white;
	font-size:12pt;
	padding-bottom:5px;
}

.homepagetopislandright
{
	padding:6px;
	padding-right:420px;
}

.homepagetextblocks
{
	text-align:justify;
	padding:8px;
}

.homemiddleblock
{	
	margin-bottom:20px;
	background-color:#F0F0F0;	
	padding:10px 8px 8px 8px;
	width:680px;
	height:300px;
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
}
.homemiddleblock ul{
margin-left:10px;
list-style:none;
padding:0;
}
.homemiddleblock ul li{
background:url(/imglib/default/d-list.gif) left 5px no-repeat;
padding:0 0 0 10px;
float:left;
width:325px;
list-style:none;
}
.homemiddleblock h2
{	
/*	text-transform:lowercase;*/
	font-size:20pt;
	font-weight:normal;
	color:#356AA0;
	margin:10px 10px 10px 10px;	
	letter-spacing:3px;	
}

.homemiddleblock a
{
	color:#5D79A0;
	text-decoration:none;
}

.homemiddleblock a:visited
{
	color:#899DB7;
}

.homemiddleblockleft
{
	width:50%;
	padding:3px;
}

.homemiddleblockright
{
	width:50%;
	float:right;
	padding:3px;
}

.homegraphicblock
{
	margin-top:8px;	
	background-image:url('/imglib/dwk/homegraphicblock.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	height:283px;
	width:700px;
}

.homegraphicblock h2
{
	color:#333333;
	font-size:18pt;	
	font-weight:normal;
	margin-top:6px;
}

.homegraphictext
{	
}

.homebottomsplitleft
{
	padding-right:16px;	
	background-repeat:repeat-y;
	background-position:top right;
}

.homeadblock
{
	float:right;
	width:250px;
}

/*-- END HOME --*/

.truncatetext
{
	overflow:hidden;
	white-space:nowrap;
}

.linebreak
{
	color:#9AA15E;
	margin:0px 0px 6px 0px;
}

.dottedlinebreak
{
	border-bottom:dotted 1px #9AA15E;
	margin-bottom:10px;
}

.textbox
{
	font-size:10pt;
	font-weight:normal;
	padding:1px;
	margin:0px;
}

.button
{	
	background-color:#AABAD6;
	color:black;
	font-size:10pt;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	margin:0px;
	border:solid 1px #3377AA;
	border-left:solid 10px #3377AA;
}

.gbutton
{
	color:black;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	height:21px;
}

.gbutton input
{
	background-color:Transparent;
	border:0px;	
	font-weight:bold;
}

.gbuttonmd
{
	background-image:url(/imglib/dwk/btn_rpt.gif);
	background-repeat:repeat-x;
}

.gbuttonlt
{
	background-image:url(/imglib/dwk/btn_left.gif);	
	background-repeat:no-repeat;
	height:21px;
	width:4px;
}

.gbuttonrt
{
	background-image:url(/imglib/dwk/btn_right.gif);	
	background-repeat:no-repeat;
	height:21px;
	width:4px;
}

.grid
{
}

.grid td
{
	padding:2px 4px 2px 4px;
	border:solid 0px white;
}

.gridheader
{
	background-color:#356AA0;
	color:white;	
	vertical-align:top;
}

.gridheader a
{
	color:white;
	text-decoration:none;
}

.gridheader a:hover
{
	color:white;
	text-decoration:underline;
	white-space:nowrap;
}

.gridheader th
{
	padding:2px 6px 2px 6px;
	white-space:nowrap;
}

.gridrownormal
{
	font-size:8pt;
	border-width:0px;	
	border-style:none;
	background-color:#E3EFFC;
}

.gridrowalternate
{
	font-size:8pt;
	background-color:white;	
}

.gridcellspacer
{
	margin-bottom:4px;
}

.onelinetext
{
	XXwhite-space:nowrap;
	overflow:hidden;
}

.showtoptext
{
	vertical-align:top;
}

/* TAB CONTROL */
.tabctrl
{	
}

.tabctrl a
{	
	text-decoration:none;
}

.tabctrl a:hover
{	
	text-decoration:underline;
}

.tabctrltab
{
	display:inline;
	border:solid 1px #9AA15E;
	border-bottom:solid 1px white;
	padding:1px 10px 0px 10px;	
	position:relative;
	margin-right:8px;	
}

.tabctrltabsel
{
	background-color:#6AA94E;
	color:white;	
}

.tabctrltabsel a
{
	background-color:#6AA94E;
	color:white;	
}

.emailattention
{
	font-weight:bold;
}

.emailblock
{	
	border:solid 2px black;
	text-align:left;
	background-color:#6AA94E;
	margin:0px;
	padding:0px;
	top:100px;
	left:100px;
}

.emailtextblock
{	
	overflow:auto;
	height:375px;
	padding:0px 6px 0px 6px;
	width:488px;
	background-color:white;
}

.emailtextheader
{	
	color:white;
	font-weight:bold;
	font-size:1.2em;
	height:25px;
	padding-left:4px;
}

.emailclosebutton
{	
	float:right;
	margin-right:8px;
	margin-top:2px;
	border:solid 2px white;
	color:white;
	padding:0px 4px 0px 4px;
	font-weight:bold;	
}

.emailwindowbutton
{
	float:right;
	color:white;	
	margin-right:16px;
	margin-top:2px;
	font-weight:bold;
}

.emailwindowbutton a
{	
	color:white;
	font-weight:bold;
}

.emailgrid
{
	border:solid 1px #9AA15E;	
}

.emailgridheader
{
	background-color:#6AA94E;
	color:white;	
}

.contenticonedblock
{
	margin:16px 0px 0px 60px;
	min-height:80px;
}

.contenticonedblock h4
{
	color:#E47E22;
	font-size:12pt;
	font-weight:bold;
	padding:4px 4px 4px 12px;
	margin:0px;
	background-color:#E7DDCD;
	background-image:url('/imglib/dwk/filterheaderbar.jpg');
	background-repeat:no-repeat;
	background-position:right top;
}

.logoutlink
{	
	color:#551A8B;
}

.loginagencyblock
{
	border:solid 1px #B9CFAD;
	background-color:#B9CFAD;
	padding:8px;
	color:black;
}

.loginagencyblock a
{
	font-weight:bold;
	color:black;
}

.logincandidateblock
{
	border:solid 1px #3377AA;
	background-color:#3377AA;
	padding:8px;
	color:white;
}

.logincandidateblock h2
{
	color:white;
}

.logincandidateblock a
{
	color:white;
	font-weight:bold;
}

.loginfacilityblock
{	
	border:solid 1px #DD8C46;
	background-color:#DD8C46;
	padding:8px;
	color:black;
}

.loginfacilityblock h2
{
	color:Black;
}

.loginfacilityblock a
{
	color:Black;
	font-weight:bold;
}


.loginloginblock
{	
	border:solid 1px #9AA15E;
	padding:8px;
}

.removejobattention
{
	color:Red;
}

.removejobattention a
{
	color:Red;
}

.checklist
{
	height:150px;
	overflow:scroll;
	border:solid 1px #9AA15E;	
}

.blockelement
{
	display:block;
}

.errortext
{
	color:Red;
	font-weight:bold;
}

.handleImage
{
	width:15px;
	height:16px;
	background-image:url(/imglib/dwk/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}

.iwstyle
{	
	width:400px;	
	overflow:auto;
	padding:3px;
	text-align:left;
	max-height:200px;
}

.faketablespaced
{
	margin-bottom:6px;
}

.companyphoto
{
	border:solid 1px black;	
}

.buttonlink
{
	border-width:0px;
	margin:0px;
	padding:0px;
	background-color:white;
	color:#6AA94E;
}

.buttonlinksel
{
	border-width:0px;
	margin:0px;
	padding:0px;
	background-color:#6AA94E;
	color:white;
	font-weight:bold;
}

.listingemailclosebutton
{
	cursor:hand;
	float:right;
	color:black;
	font-weight:bold;
	text-decoration:underline;
	border:solid 1px white;
	padding:0px 2px 0px 2px;	
}

.biglink
{
	font-size:18pt;
}

/* ANALYTICS */
.analytics
{
	text-align:left;
}

.analytics headerbar
{
	color:white;
	font-size:14pt;
	font-weight:bold;
}

.indent
{
	margin-left:20px;
}

.xmlbold
{
	font-weight:bold;
}

.xmlrequired
{
	font-weight:bold;
	color:Red;
}

.postjobimageflyout
{
	border:solid 1px black;
	background-color:white;	
	width:700px;	
}

.postjobimageflyoutheader
{
	background-color:#6AA94E;
	color:white;
	padding:4px;
}

.postjobimageflyoutheader a
{
	color:white;
}

.postjobimageflyoutheader h2
{
	color:white;
}

.postjobimage
{	
	margin:4px;
	padding:4px;
	border:solid 1px white;
}

.postjobimage:hover
{
	background-color:#6AA94E;
	border:solid 1px black;
	margin:4px;
	padding:4px;
}

.toolbox
{
	background-color:White;
	text-align:left;
	float:right;
	width:340px;
	border:solid 1px #817C77;
}

.toolbox a
{
	color:#878378;
}

.toolbox a:visited
{
	color:#878378;
}

.toolboxheader
{
	color:#817C77;
	background-color:#d5d5d5;
	padding:2px;
}

.toolboxheader h2
{
	color:#817C77;
	font-size:12pt;
	font-weight:bold;
}

.toolboxheadertext a
{
	color:#817C77;
}

.jobchooseflyout
{
	border:solid 1px black;
	background-color:white;
	width:700px;
}

.attention
{
	font-weight:bold;
}

.homeadvert250
{
	background-color:Gray;
	color:White;
	border:solid 1px #9AA15E;
	width:250px;
	height:250px;	
	text-align:center;
	font-weight:bold;
	font-size:16pt;
	margin:0px 0px 10px 10px;
	vertical-align:middle;
}

.homeflyoutlocation
{
	background-color:white;	
	padding:5px;
	text-align:left;
	border:solid 1px gray;
	width:600px;	
}

.homeflyoutspecialty
{
	background-color:white;	
	padding:5px;
	text-align:left;
	border:solid 1px gray;
	width:300px;
}

.premiumjoblist
{
	background-color:#E3EFFC;
	padding:10px 10px 10px 0px;
}

.premiumjobitem
{
	margin-bottom:8px;
}

.premiumjobitem a
{
	font-size:12pt;	
	font-weight:bold;
}

.premiumjoblistsponsor
{
	float:right;
	text-transform:capitalize;
	font-size:8pt;
	font-weight:bold;
}

.searchbox
{
	border:solid 1px #9AA15E;	
	height:150px;
	overflow:scroll;
	margin:0px 10px 10px 0px;
	background-color:White;	
}

.searchboxouter
{	
	padding:10px;
	color: #333333;
}

.searchprompt
{
	font-weight:bold;
	margin-bottom:6px;
}

.badgeadvert1
{	
	width:100px;
	height:60px;		
	border:solid 1px #9AA15E;
	color:white;
	font-size:10pt;
	font-weight:bold;
	margin:0px 0px 10px 10px;	
	text-align:center;
}

.badgeadvert2
{	
	float:right;
	width:100px;
	height:60px;
	border:solid 1px #9AA15E;
	color:white;
	font-size:10pt;
	font-weight:bold;
	margin:0px 0px 10px 10px;	
	text-align:center;
}

.homeadvertboxed
{
	border:solid 1px #BBBBBB;	
	margin:0px 0px 10px 10px;
}

.processing
{
	font-size:18pt;
	font-weight:bold;
	color:Black;
}

.loginflyout
{
	background-color:white;
	border:solid 1px #3377AA;
	padding:8px;
}

.pageblock
{
	border:solid 1px white; /* IE6 FIX */
	width:98%; /* IE6 FIX */
	padding:8px;	
	background-image:url('/imglib/dwk/results_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	min-height:250px;
	padding:16px 10px 10px 10px;
	color: #333333;
}

.pageblock h1
{
	color: #333333;
}

.pageblock p
{
	color: #333333;
}

.floatisland
{
	padding:8px;
	border:solid 1px #6AA94E;
	float:right;
	margin-left:10px;
}

.buttontemp
{
	border:0px;	
}

.homepageh1
{
	font-size:20pt;
	font-weight:normal;
	color:#1595D3;
	margin:10px 10px 10px 10px;	
	letter-spacing:3px;	
}

.alert
{
	text-transform:uppercase;
	color:Red;
	font-size:10pt;
	font-weight:bold;
}

.fakeheader
{
	font-size:12pt;
	font-weight: bold;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	color: #356AA0;
}

.resultsblock
{
	background-image:url('/imglib/dwk/results_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	min-height:250px;
	padding-top:22px;
}

.detailcellfloat
{
	float:right;
	text-align:right;
	margin-left:10px;	
}

.detailcellfloat a
{
	color:#75C4DE;
	font-size:10px;
	text-decoration:underline;
}

.moreinfolink a
{
	color:#817C77;
	font-size:8pt;
}

.dimensionisland a
{
	font-size:9pt;
	color:#9C9794;
}

.toolboxflyout
{
	border:solid 1px #96A88B;
	background-color:White;
	width:300px;
}

.toolboxflyoutheader
{
	background-color:#96A88B;
	color:white;
	padding:8px;
	font-weight:bold;	
}

.results_specialtybox
{
	margin-top:30px;
	padding:4px;	
}

.results_specialtybox h4
{

	font-size:10pt;
	font-weight: bold;	
	font-size:larger;
}

.welcomefloater
{
	float: right; 
	width: 300px;
	border:solid 1px #6AA94E;
	margin-left:10px;
	padding:8px;
}

.headerloginlinks
{	
}

.headerloginlinks a
{
	background-image:url('/imglib/dwk/long_bullet.jpg');
	background-repeat:no-repeat;
	background-position:left center;	
	color: #005599;
	font-weight:bold;
	vertical-align:middle;
	padding-left:24px;
	margin-left:10px;
}

.headerloginlinks a:visited
{
	color: #005599;
	padding-left:24px;	
	margin-left:10px;
}

.blockgraphic1
{
	background-image:url('/imglib/dwk/internal_header1.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:200px;
}

.blockgraphic2
{
	background-image:url('/imglib/dwk/internal_header2.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:200px;
}

.blockgraphic3
{
	background-image:url('/imglib/dwk/internal_header3.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:200px;
}

.blockgraphic4
{
	background-image:url('/imglib/dwk/internal_header4.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:200px;
}

.searchgraphic
{
	background-image:url('/imglib/dwk/internal_header2.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:200px;
}

div.clearer {clear: left; line-height: 0; height: 0;}

.homeadvsearchlinkbox a{color:white;}
.homeadvsearchlinkbox a:hover{color:white;}
.homeadvsearchlinkbox a:visited{color:white;}

.rssfeedflyer
{
	width:130px;
	padding:5px;
	background-color:White;
	border:solid 1px #356AA0;
	margin:10px 0px 10px 0px;
}

.rssitem
{
	background-color:White;
	border:solid 1px #356AA0;
	margin:3px 3px 6px 3px;
	padding:3px;
}

.billablefloater
{
	background-color:#E3EFFC;
	border:solid 3px #356AA0;	
	width:150px;
}

.billablefloater a
{
	font-weight:bold;
	color:#356AA0;
}

.billablefloater h3
{
	background-color:#356AA0;
	color:White;
	padding:2px;
}
/*----------------------------- Google Map -----------------------*/
.google_map{position:relative;overflow:hidden;}
.googlePlace{padding-bottom:4px;}
.title_google{/*background:#EBEBEB;font-size:8px;padding:3px 6px;font-weight:bold;margin-bottom:8px;*/}
.msg_google{font-size:11px;float:left;display:inline;width:180px;margin-right:10px;background-color:#ffffff;}
.canvas_google{zoom:1;width:300px;height: 300px;float:left;background-color:#ffffff;position:relative;}
.td_msg{width:180px;}
.td_canv{width:300px;}
input.submit_google_map{
position:relative;
z-index:1;
right:0;
background-color:#D6D6D6 !important;
background-image:none !important;
border-color:#D6D6D6 #AAAAAA #AAAAAA #D6D6D6;
border-style:solid;
border-width:1px;
color:#333333 !important;
font-family:ms sans serif,arial,helvetica,sans-serif;
font-size:100%;
padding-right:6px;
padding-left:6px;
width:62px;
}
.fline input.google_input{width:245px;}
.msg_google ul,.msg_google li{list-style:none;}
/*----------------------------- Popup Form -----------------------*/
.popupForm{
	opacity: 0;
	display: none;
	z-index: 10001;
	position: absolute;
	padding: 20px;
	left: 50%;
	top: 50px;
	margin: 0;
	margin-left: -350px;
	width: 700px;
	background:#fff;
	border:1px solid #ccc;
}
.popupForm form{overflow:hidden;_overflow:visible;_height:1%;}
.closeLink{
	position:absolute;
	z-index:10002;
	display: block;
	float: right;
	height: 20px;
	width: 46px;
	background: transparent url(/imglib/default/BlackClose.gif) no-repeat center;
	top:10px;
	right:10px;
	cursor:pointer;}
.closeLink a{
	display: block;
	height:20px;
	width:46px;
	position:relative;
	z-index:10003;
	cursor:pointer;
}
.tabPopup {
	margin: 0 3px 0 0;
	padding:5px 10px 8px 10px;
	float: left;
	width:120px;
	cursor:pointer;
	text-decoration:underline;
	text-align:center;
	color:#2971A7;
}
.tab_seo .actTab{background: url(/imglib/default/r-pas.gif) top left no-repeat;
color:#fff;}
.popupForm .comtab .actTab {background:none; color:#005599;}
.comtab .tabPopup{background:url(/imglib/default/r-pasb.gif) top left no-repeat;
color:#fff;}
.comtab_sm .actTab{background:none;}
.registrationPopup  {
	background-color:#FFFFFF;
	border:5px solid #EAEAEA;
	margin:0;
	padding:10px;
	clear:both;
}
.comtab{background:transparent url(/imglib/default/r-actb.gif) no-repeat scroll left top;position:relative;top:5px;height:45px;}
.comtab_sm{background:transparent url(/imglib/default/r-actsm.gif) no-repeat scroll left top;position:relative;top:5px;height:29px;}
/*----------------------------- Fields -----------------------*/
p.flineLog,p.flineQ{
	margin: 0 5px 0 5px;
	padding: 0;
}
div.flineQ {
	width: 210px;
	margin: 0; padding: 0;
}
div.flineQ label{font-weight:bold;
display:block;
padding-top:3px;
padding-bottom:3px;}
.holder_main div.flineQ {
	width: 261px;
	_height:42px;
	min-height:42px;
}
p.flineLog, .holder_inner .flineQ{
	float: left;
}
.holder_main .flineQ input{width: 256px;height:20px;line-height:20px;}
.holder_main .flineQ select{width: 260px;}
.holder_inner .flineQ input {
	width: 210px;
	margin: 0;
}
.fline {
	padding: 3px 0;
	overflow: hidden;
	clear: both;
	margin:3px 0;
	position:relative;
	width:510px;
}
.fline span.input, .fline div.input {
	float: left;
	margin: 0; padding: 0;
	width: 298px;
}
.flineQ div.input-no-lab {
	min-height: 35px;
	height: auto!important;
	height: 35px;
}
.fline span.input-index  {
	float: left;
	margin: 0 0 0 10px; padding: 0;
	width: 292px;
}
.fline input {
	float: left;
	margin: 0; padding: 0;
	width: 292px;
}
.fline .refreshField input{width: 86px;vertical-align:top;padding:0;margin:0;}
.fline label {
	float: left;
	width: 180px;
	display:inline;
	padding-right:10px;
}
.fline span.post-sign {
	width: 300px !important;
}
.fline .small-sign {
	margin: 0; padding: 0;
	float: left;
}
.fline select {
	float: left;
	margin: 0; padding: 0;
	width: 296px;
}
.fline textarea {
	float: left;
	display:inline;
	margin: 0; padding: 0;
	width: 292px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.fline select.multi {
	width: 296px;
	height: 100px;
}
p.flinebox{overflow:hidden;width:294px;padding: 8px 5px 8px 136px;position:relative;}
p.radio input {width: 20px;margin-left: 8px;}
.box {float: left;}
.radioBox{background:#fff;width:400px;padding: 0 5px;overflow:hidden;float: left;}
.ch-box {margin:0 0 0 0 !important;width:17px !important;}
.rad-but {margin:0 0 0 0 !important;width:17px !important;}
.formbut{clear:both;padding-bottom:10px;padding-top:10px;overflow:hidden;_overflow:visible;_height:1%;}
/*----------------------------- Buttons -----------------------*/
.but_st{padding-left:4px;background:url(/imglib/dwk/butL.gif) no-repeat;float:left;display:inline;cursor:pointer;margin-right:5px;}
.but_st input{margin-right:0;padding-right:10px;height:24px;background:url(/imglib/dwk/butR.gif) right top no-repeat;border:none;color:#fff;font-weight:bold;cursor:pointer;}
*+html .but_st input{padding-right:4px;}
*html .but_st input{padding-right:4px;}

.but_st_pas{padding-left:4px;background:url(/imglib/dwk/butLPas.gif) no-repeat;float:left;display:inline;margin-right:5px;}
.but_st_pas input{margin-right:0;padding-right:10px;height:24px;background:url(/imglib/dwk/butRPas.gif) right top no-repeat;border:none;color:#fff;font-weight:bold;}
*+html .but_st_pas input{padding-right:4px;}
*html .but_st_pas input{padding-right:4px;}

.content .search .but_st input{width:auto;}
.headbut{padding-bottom:20px;}
.search input.but{
	width: auto !important;
	height: 30px!important;
	margin: 15px 0 0 0; padding: 0;
	border: none;
	background:none;
}
input.butDel	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-del.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butDelw {cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-delw.gif) no-repeat; width: 15px; height: 20px; border:none;}
input.butEdit	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-edit.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butExpire	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-expire.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butLogin	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-login.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butRoll	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-roll.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butVerify	{cursor: pointer; font-size:100%;background: transparent url(/_img/admin/but-verify.png) no-repeat; width: 22px; height: 20px; border:none;}
input.butDraft	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-draft.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butUpdate	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-update.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butParams	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-params.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butClear	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-clear.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butStop	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-stop.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butParamsw	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-paramsw.gif) no-repeat; width: 22px; height: 20px; border:none;}
input.butRunw	{cursor: pointer; font-size:100%;background: transparent url(/admin/adm_img/but-runw.gif) no-repeat; width: 22px; height: 20px; border:none;}
.rank{
font-size:small;
width:40px;
text-align:right;
vertical-align:top;
padding-top:6px;
}
.table_box{margin-bottom:10px;}
*+html .table_box{margin-bottom:7px;}
.table_box .in{padding:10px 10px 20px 20px;}
.table_box .in ul{list-style:none;margin:0;padding:0;}
.table_box .in ul li{margin:0;padding:0 0 5px;}
.box_r{
	border: 1px solid #F0F0F0;
	margin-bottom:10px;
}
.box_r p{padding-left:20px;padding-right:10px;}
.box_r h2{
	background: #F0F0F0;
	margin: 0 0 10px 0; padding: 12px 0 12px 20px;
	color: #000;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	zoom:1;
}
.title_box{
	background: #F0F0F0;
	margin: 0 0 0 0; padding: 12px 0 12px 20px;
	color: #000;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	zoom:1;
}
.spinner {position: absolute;opacity: 0.9;filter: alpha(opacity=90);z-index: 20001;background: #fff;}
.spinner-msg {text-align: center;font-weight: bold;}
p.spinner-msg {padding:0;}
.spinner-img {display: none;}
.facebook{width:200px;float:right;}
.facebook_in_1{float:right;display:inline;width:170px;padding-top:0;padding-right:14px}
.facebook_in_1 a {margin: 0 !important;}
#facebook_fill_config input {float: left;}
#facebook_fill_config label {float: left; padding-left: 5px;}
.facebook_connect_act{background: url("/imglib/default/facebook.gif") top left no-repeat;display:block;float:left;height:22px;margin:0 0 0 15px;width:169px;}
.linkedin_connect_act{background: url("/imglib/default/linkedin.png") top left no-repeat;display:block;float:left;height:22px;margin:0 0 0 15px;width:88px;}
#dynamicdata{clear:both;}
.sign_links {float:right;display:inline;padding-left:10px;padding-top:2px;padding-right:7px;}
.comtab_sm {height:45px;}
.comtab_sm .tabPopup{padding-top:14px;}
.bottomMenu{text-align:center;}
#job-alert{position:relative;}
#job-alert table{width:496px;margin-bottom:10px;}
#job-alert .but_st{margin-left:10px;}
.sub-head{padding-top:20px;}
body.mceContentBody {background:#FFF;min-height:90%;height:auto}
* html body.mceContentBody {height:95%;}
#packages{margin-bottom:10px;}
.refresh{float:left;width:92px;overflow:hidden;position:relative;zoom:1;}
.refreshField{height:24px;width:92px;}
.refreshLink a{
	display:block;
	background:url(/imglib/default/icons/refresh.gif) left top no-repeat;
	padding-left:35px;
	height:26px;
	line-height:24px;
	width:92px;}
.catchaContainer{height:50px;float:left;width:206px;overflow:hidden;}
/*----------------------------- Errors -----------------------*/
.errmsg,.errmsg-pass{
	color:#ff0000;
	position:absolute;
	cursor:pointer;
	right:29px;
	width:14px;
	top:4px;
	margin-right:-25px;
	display:block;
	z-index:10005;}
.errmsg div,.errmsg-pass div{
	line-height:40px;
	font-size: 0;
	width: 14px;
	height:14px;
	overflow:hidden;
	background:url(/_img/bubble-alert.gif) left top no-repeat;}
.errmsg-pass div{
	background:url(/_img/bubble-alert-pass.gif) left top no-repeat;}
.error div{
	color: #ff0000;
	font-style: normal;
	float: left;
	line-height: 40px;
	background:url(/_img/bubble-alert.gif) left center no-repeat;display:block;padding-left:18px;
}
.job-payment .errmsg{top:5px;}
.login .errmsg {left:2px;top:3px;}
#newAlert{
	font-weight: bold;
	position:absolute;
	display:none;
	z-index:10006;
	margin-left:20px;
	margin-top:-10px;
	color:#ff0000;
	padding:10px 15px;
	background:#F2F2F2;
	border:1px solid #ccc;}
.adv-s,.adv-s:hover,.adv-s:visited{color:#fff;}
.flineQbox{padding-top:10px;}
h1.blue_bg{
	font: bold 16pt Arial, Helvetica, sans-serif;color:#005fb0;
	margin:0;
	padding:0 0 12px;
	z-index:0;
	color:#333333;
}
#search-res{border:0;}
#search-res td{background:#f5f5f5;padding:5px 10px;margin:1px;}
#search-res th{background:#ccc;padding:5px 10px;margin:1px;text-align:center;}
.job-vacancy{border:0;}
.job-vacancy th{background:#ccc;padding:5px 10px;margin:1px;text-align:center;}
.job-vacancy td{background:#f5f5f5;padding:5px 10px;margin:1px;}
.rssRes{
	color:#000;
	display:block;
	float:right;
	padding-right: 23px;
	line-height:25px;
	min-height:25px;
	_height:25px;
	background:url(/imglib/default/rss.gif) right 3px no-repeat;
}
.rssRes:hover{text-decoration:none;}
.top-r-buts{float:right;width:173px;padding-top:1px;}
.top-r-buts div{float:left;display:inline;
margin-left:10px;
/*border-bottom:4px solid #A9C29B;*/overflow:hidden;padding-bottom:3px;}
#headermenu .top-r-buts div.sw-top-but a{color:#000;}
.left{float:left;display:inline;padding-right:10px;width:737px;}
.holder_wide_page .left{width:953px;}
#dropdown-menu .act{color:#000;}
/* ---------------------------- Nav ------------------------------*/
#user-menu{
	visibility:hidden;
	margin:0;
	padding: 4px 7px 0 14px;
	list-style:none;
	float:right;
}
#user-menu a{color:#000;}
#user-menu ul{
	width:160px;
	margin-top:10px;
	display:none;
	padding:15px;
	background:#fff;
	border:1px solid #ccc;
	position:relative;
	z-index:10;}
*html #user-menu ul{margin-top:0px;}
#user-menu .linkSubMenu{margin-bottom:10px;padding-left:15px;}
#user-menu .submenu{position:relative;z-index:10;}
#user-menu ul li a{
	color:#000;
	margin:0 !important;
	text-decoration:none;}
#user-menu ul li{
	padding:5px 0;
	list-style:none;}
#user-menu ul li a:hover{
	color:#000;
	background:none;
	text-decoration:underline;}
.welcome{clear:both;text-align:right;padding-right:7px;}
.quickSearchBtn{cursor:pointer;border:none;width:102px;height:24px;background:url(/imglib/dwk/searchBtn.jpg) left top no-repeat;}
.radio label a{color:#005599;}
.radio label a:hover{text-decoration:none;}
.job-payment{border:0;border-collapse:separate;width:730px;}
.job-payment td{
	background:#F5F5F5 none repeat scroll 0 0;
	margin:1px;
	padding:5px 10px;
}
.job-payment th{
	background-color:#ccc;
	padding:5px 10px;
}
.num_check{position:relative;padding:0;z-index:1;}
.total_cost{text-align: right;font-weight:bold;width:723px;padding:5px 0;}
.mt10{margin-top:10px;}
.mb30{margin-bottom:30px;}
.socialBookmarks{padding:0 10px;}
.slogan{
clear:both;
text-align:right;padding-right:7px;font-weight:normal;font-size:18px;}
.privateZone{min-height:40px;_height:40px;}
.td-result{padding-bottom:20px;}
.s-res h3{font-weight:normal;font-size:18px;}
.s-res{border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:5px;
overflow:hidden;
_overflow:visible;
_height:1%;
}
#paging{padding-top:10px;}
.search form{padding:0;margin:0;}
.search-result-item-post-date{display:block;float:left;}
.search-result-bottom-items{overflow:hidden;_overflow:visible;_height:1%;}
.search-result-bottom-items .clogin-registration-act{
display:block;float:right;}
.next{padding:0;}
.homemiddleblock_right{float:right;width:274px;overflow:hidden;z-index:1}