/* search results */

.formContent  {
padding-top: 10px;
margin-top: 10px;
border: #CCCCCC 1px solid;
background: url(../images/field2.gif) repeat-x;
}
 
#subContent  .result	, blockquote  {
padding: 10px;
margin: 10px;
border: #CCCCCC 1px solid;
background: url(../images/field2.gif) repeat-x;
}


#subContent  .result h2 a{
color: #6633CC; font-weight: bold
}

#subContent .paging p a {
text-decoration:none;
}
#subContent .paging p a:hover {
color:#6633CC;
text-decoration:underline;
}
#searchCriteria {
clear:both;
margin:3px 0px 15px 0px;
overflow:auto;
}
#subContent #searchCriteria p {
font-weight:bold;
float:left;
clear:none;
padding-top:6px;
margin:0px 6px 0px 0px;
}

#subContent #searchCriteria h1 {
float:left;
clear:none;
margin:0px;
color: #6633CC; font-weight: bold
}

#subContent #searchCriteria span {
display:block;
clear:both;
padding-top:4px;
}

#subContent p.jobInfo {
padding: 10px;
border: #CCCCCC 1px solid;
background: url(../images/field1.gif) repeat-x;
} 
#subContent p.jobInfo strong {
display:block;
float:left;
width:140px;
color: #666;
}
#subContent strong {
color:#666;
}
/* search results end */


.employer .colour, .employer h1, .employer h2, .employer h3 {color: #3399FE;  font-weight: bold}
.employer  a, .employer  a:link, .employer  a:visited{color: #3399FE; }
.worker .colour, .worker h1, .worker h2, .worker h3{ color: #6633CC; font-weight: bold}
.worker  a, .worker  a:link, .worker  a:visited{color: #6633CC; }
.colour {font-weight: bold}
.button{	
	background-color:#999;
	border:1px solid #6633CC;
	color: #fff;
	}
.employer .submit , .submit {	
	background-color:#3399FE;
	border:1px solid #6633CC;
	color:#fff;
	}
.worker .submit{	
	background-color:#6633CC;
	border:1px solid #3399FE;
		color:#fff;
	}
.bfooter {
text-align: center;
color: #999;
font-size: 100%;
}
.footer {
height: 50px;
padding-top: 8px;
background:transparent url(../images/directtemping_logo2.jpg) no-repeat top right;
}
.right {
text-align:right;
}
.toplogin {
text-align: right;
height:16px;
}
.logo1 {
 background:transparent url(../images/directtemping_logo1.gif) no-repeat top right;
 }
ul#clients{
margin: 0 auto; 
list-style-type: none;
}
#subContent {
border-left:  #eee 1px  solid ;
padding: 20px;
}
#subContent li , .leftnav li{
list-style-image: url('../images/bullet.gif');
}

/* forms */
.toplogin label , .toplogin fieldset {
	display: inline;
	font-size: 90%;
}
.field {
	font-size: 100%;
	color: #666666;
}
input.field {
    width: 100px;
	height: 16px;
	border: 1px solid #ccc;
	background: url(../images/field1.gif) repeat-x;
}
#login {
display: inline;
	font-size: 100%;
	font-weight: bold;
	width: 47px;
	height: 20px;
	border: none;
	margin-top: 2px;
	margin-right:6px;
	background: url(../images/login2.gif) no-repeat;
}
.form1 , .form2{
	font-size:100%;
}

.form1 fieldset  , .form2 fieldset {
	border:1px solid #CCCCCC;
	margin-bottom: 10px;
	padding:5px 10px 20px;
}
	
.form1 label{ 
	display:block;
	width:95%;
	font-weight:bold;
}	
.form2 label{ 
	display:inline;
	width:50%;
	font-weight:bold;
}	
 .form1 .inputbox , .form1 .selectbox{

	height:18px;
	width:95%;
	padding:4px 3px 2px 3px;
	margin:2px 0 2px 0px;
	border:1px solid #ccc;
	background: #fff url(../images/field1.gif) repeat-x;
	font-family:verdana, arial, sans-serif;
	font-size: 100%;
	}

.form2 .inputbox , .form2 .selectbox{
	height:18px;
	width:45%;
	padding:4px 3px 2px 3px;
	margin:2px 0 2px 0px;
	border:1px solid #ccc;
	background: #fff url(../images/field1.gif) repeat-x;
	}
	
.ccbox .form1 .inputbox, .ccbox .form1 .selectbox {
	width:90%;
}

.smallbox {
width:35px !important ;
margin-left: 34px !important ;
text-align: center;
}

	
.form1  .radiobox{
	width :28px;
	margin: 5px;
	}
	
.form1 .selectbox{
	height:28px;
	}

.form1 .multiselectbox{
	
	width:95%;
	padding:4px 3px 2px 3px;
	margin:2px 0 2px 0px;
	border:1px solid #ccc;
	background: #fff url(../images/field1.gif) repeat-x;
	font-family:verdana, arial, sans-serif;
	font-size: 100%;
	}
	
	
.form1 textarea{
	height:80px;
	width:95%;
	padding:4px 3px 2px 3px;
	margin:2px 0 2px 0px;
	border:1px solid #ccc;
	background: #fff url(../images/field1.gif) repeat-x;
	font-family:verdana, arial, sans-serif;
	font-size: 100%;
}
.submit , .button{	
	margin:4px auto;
	font-weight: bold;
	height:24px;
	padding:2 10px;
	cursor: pointer;
	display:block;
}
.formContent .form1 label{ 
	display:block;
	width:95%;
	font-weight:normal;
}
.formContent .form2 label{ 
	display:inline;
	font-weight:normal;
}
.formContent  .bolder label{ 
	font-weight:bold;
}

/* forms end*/


/*nav buttons */
a.nav1, a.nav1:link, a.nav1:visited, a.nav2, a.nav2:link, a.nav2:visited  {display:inline; width:150px; height:25px; padding:1px; margin-right:10px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif;  color:#666; line-height:25px; }
a.nav1, a.nav1:link, a.nav1:visited{font-size:118%; font-weight: bold}
a.nav2, a.nav2:link, a.nav2:visited  { margin-left:5px; font-size:100%; font-weight: normal}
a.nav1:hover , a.nav2:hover {color:#3399FE;   text-decoration: underline; }
a.nav1:active , a.nav2:active{color:#6633CC;  }

/*nav buttons end*/

/* graphic buttons */
button  { 
  border:0; 
  cursor:pointer; 
 font-weight: bold;
  padding:0 20px 0 0; 
  text-align:center; 
  width:auto; 
  overflow:visible; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
  font-weight: bold;
}

/*red buttons*/
button.EBtn , button.WBtn{  /*right */
  background:url(../images/dtbutton-blueR.gif) right no-repeat; 
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	text-transform:none;
	}
button.EBtn span , button.WBtn span{ /*right */
  height:36px; 
  font-weight: bold;
  line-height:36px;
  background:url(../images/dtbutton-blueL.gif) left no-repeat;
  color:#fff; 
}
a.EButton , a.WButton { /*right */
    background: transparent url(../images/dtbutton-blueR.gif) no-repeat scroll top right; /*right */
  	font-size:127%; 
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	text-transform:none;
    display: block;
    float: left ;
    height: 36px;
    margin-right: 6px;
	margin-top: 10px;
    padding-right: 20px; /* sliding doors padding */
}
a.EButton.right , a.WButton.right { /*right */
    float: right ;
}
a.EButton span , a.WButton span  { /*left */
    background: transparent url(../images/dtbutton-blueL.gif) no-repeat; /*left */
    display: block;
    padding: 9px 10px 9px 26px;
} 
button.WBtn , a.WButton  {  /*right */
  background:url(../images/dtbutton-purpR.gif) right no-repeat; 
	}
button.WBtn span , a.WButton span  { /*right */
  background:url(../images/dtbutton-purpL.gif)  no-repeat;
}

a.EButton:hover , a.WButton:hover{
color: #ff0;
}

/* graphic buttons end */
/* curved corner boxes */
.ccbox {
 position:relative;
 margin:0px auto;
 max-width:928px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under ccbox */
 }
 .blue1 {
  color:#fff;
  }
.sidelines {
border-left:  #CCCCCC 1px  dashed ;
border-right: #CCCCCC 1px dashed;
padding: 5px;
margin-bottom: 8px;
min-height: 187px;
}
.ccbox .content,
.ccbox .t,
.ccbox .b,
.ccbox .b div {
 background:transparent url(../images/dt-box-grey1.gif) no-repeat top right;
}
.ccbox.blue1 .content,
.ccbox.blue1 .t,
.ccbox.blue1 .b,
.ccbox.blue1 .b div {
 background:transparent url(../images/dt-box-blue1.jpg) no-repeat top right;
}
.ccbox.navbox .content,
.ccbox.navbox .t,
.ccbox.navbox .b,
.ccbox.navbox .b div {
 background:transparent url(../images/navback1.gif) no-repeat top right;
}

.ccbox .content  , .ccbox.blue1 .content , .ccbox.navbox .content {
 position:relative;
 height: 100%;
 zoom:1; */
_overflow-y:hidden; */
 padding:0px 12px 0px 0px;
}
.ccbox.blue1 .content , .ccbox.content{ min-height: 157px; }


.ccbox .t , .ccbox.blue1 .t , .ccbox.navbox .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */ 
 background-position:top left;
}

.ccbox .b {
 /* bottom */
 position:relative;
 width:100%;
}

.ccbox .b,
.ccbox .b div 
{
 height:40px; /* height of bottom cap/shade */
}
.ccbox.blue1 .b,
.ccbox.blue1 .b div 
{
 height:10px; /* height of bottom cap/shade */
}
.ccbox.navbox , .ccbox.navbox  p { padding-top: 10px ; }
.ccbox.navbox2  p{ font-size: 1.3em; margin-bottom: -10px ; overflow: visible; }
 .navbox .b,
 .navbox .b div 
{
 height:16px; /* height of bottom cap/shade */
 }


.ccbox .b , .ccbox.blue1  .b , .ccbox.navbox  .b {
 background-position:bottom right;
}

.ccbox .b div , .ccbox.blue1 .b div , .ccbox.navbox .b div  {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.ccbox .hd,
.ccbox .bd,
.ccbox .ft {
 position:relative;
}

.ccbox .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ccbox h1,
.ccbox p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:5px 0px 0px 0px;
}
.ccbox p.centerd , .ccbox ul.centerd li , .sidelines p.centerd , .formContent .centerd {
 margin: 0 auto; text-align:center;
}

.ccbox h1 {
 padding-bottom:0px;
}
/* curved corner boxes end */

.paginateButtons {
	float:right;
	font-size:120%;
}

.paginateButtons a {
	padding:2px;
}

/* expaning divs  */
.basic  {
	width: auto;
}
.basic div {
}

.basic p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 5px 20px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	color: #3399FE;
	font-weight: bold;
}
.basic a:hover {
	color: #6633CC;
	font-weight: bold;
}
.basic a.selected {
	color: #6633CC;
	font-weight: bold;
}


@media print {
	.basic div, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}
/* expaning divs end */

.error {
color:red;
}
.checked {
background:transparent url(../images/checked.gif) no-repeat scroll 0 0;
float:right;
}
.unchecked {
}
.errors ul li {
color:red;
font-weight:bold;
}
div.message {
color:#3399FE;
font-weight:bold;
}
.checked2 {
background:transparent url(../images/checked.gif) no-repeat scroll right top;
}
.checked3 {
background:transparent url(../images/checked.gif) no-repeat scroll right top;
color:#119933;
}

.titlerow2 {
font-weight: bold;
background-color: #ccddff;
border: 0px solid #CCCCCC;
}
.titlerow1 {
font-weight: bold;
margin-bottom: 6px;
}
.boldtext {
font-weight: bold;
}

.bigger {
	font-size:130%;
}

.printonly   {
	display:none;
}

.ro_text_area { 
border: 0px solid #CCCCCC;
padding: 5px;
font-weight: normal;
}
.gdown {margin:10px 0 -20px 0 }

.menu_list {
	width: 150px;
}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
    color:#3399FE;
}
.menu_icon {
	   background: #fff url(images/ui-icons_2e83ff_256x240.png);
       background-position: 0 -192px;
       width: 16px; height: 16px; 
       float:right;
}
.menu_body {
	display:none;
}
.menu_body a {
  display:block;
  color:#3399FE;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
}
.rss {
	background:url("/images/rss_icon.gif") no-repeat scroll left 50% transparent;
	float:left;
	height:14px;
	padding-left:20px;
}
.twitter {
	background:url("/images/twitter-icon.gif") no-repeat scroll left 50% transparent;
	float:left;
	height:199px;
	padding-left:20px;
}
#button_holder img  {
	border:medium none;
	margin-right:5px;
}
#button_holder ul {
	list-style-type:none;
}
#button_holder li {
	display:inline;
}

/**
* jdMenu css
*/

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	width: 300px;
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {

	
	height: 20px;
}
ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {
	width: 1%;
}
ul.jd_menu li {
	font-family: sans-serif;
	font-size: 12px;
	color: #FFF;
	
	line-height: 14px;
	
	margin: 0px;
	padding: 4px 7px 3px 7px;
	height: 13px;
	
	cursor: pointer;
	white-space: nowrap;
}
ul.jd_menu li li {
	width: 200px;
}
ul.jd_menu li a {
	color: #FFF;
	text-decoration: none;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	color: #FFF;
	padding: 3px 6px 2px 6px;	
}
