/* Basic styles */
*{ margin:0; padding:0; }
html,body{ height:100%; }
a img{ border:0; }
form{ margin:0 0 1em; }
fieldset{ border:0; }
input,textarea{ padding:1px; }
table{ margin:0 0 1em; }
td{ vertical-align:top; }
ul{ list-style:none; }
a,a:visited{ text-decoration:none; color:#000; }
a:hover{ text-decoration:underline;}
.center{ text-align:center; }

/* Body, wrapper & fonts */
body{
  font:14px/1.25em arial,helvetica,sans-serif;
  color:#000;
}
* html td,* html th,* html caption{ font /**/:12px/1.25em arial,helvetica,sans-serif; }
input,textarea,select{ font:12px/1.25em arial,helvetica,sans-serif; }
body,html{
  text-align:center; /* for IE */
}
#wrapper{
  margin:0 auto;
  width:700px;
  text-align:left;
  padding:10px 30px;
  background:url(/images/back-table-left-right.jpg) top left repeat-y;
}
* html #wrapper { width /**/:760px; }

/* Top
==========*/
#top{
  width:760px;
  margin:0 auto;
  height:20px;
  background:url(/images/back-table-top.jpg) top left no-repeat;
}

/* Header
==========*/
#header{
  position:relative;
  height:141px;
}
.header_admin{
  height:160px!important;
}

/* nav-header */
ul#nav-header{
  position:absolute;
  top:110px;
  right:0;
  border:1px solid #ccc;
  border-top:0;
  width:698px;
  background:#ECEAEA;
}
#nav-header li{
  float:left;
  height:30px;
  line-height:30px;
  padding:0 7px 0 10px;
}
#nav-header a,
#nav-header a:visited{
  font-size:14px;
  color:#999;
  font-weight:bold;
  text-transform:uppercase;
}
#nav-header a:hover{
  background:#ddd;
  text-decoration:none;
}

#subheader{background:#FEFFED;border:1px solid #ccc;border-top:0;color:#666;font-size:10px;position:absolute;height:18px;line-height:19px;top:141px;left:0;width:698px;}
#subheader span{position:absolute;right:10px;top:0}
#subheader a{text-transform:uppercase;color:#666}
#subheader a:hover{background:#ddd;text-decoration:none;}
/* Content
==========*/
#content{
  margin:20px 0 20px 0px;
  min-height:300px;
  height:auto;
  position:relative;
  padding:0 10px;
}
* html #content{
  height:300px;
}

/* Left
==========*/
#left{
  position:relative;
  float:left;
  width:385px;
}

/* Right
==========*/
#right{
  position:relative;
  float:right;
  width:280px;
}
#banners a:hover{
  background:transparent;
}
#banners a img{
  display:block;
  padding:0 0 1em;
}


/* Footer
==========*/
#footer{
  clear:both;
  position:relative;
  height:30px;
  line-height:30px;
  border:1px solid #ccc;
  background:#eee;
}
/* designby */
#designby{
  position:absolute;
  top:0;
  right:10px;
  color:#999;
  font-size:9px;
}
#designby a,
#designby a:visited{
  color:#999;
  font-size:9px;
  text-transform:uppercase;
}
#designby a:hover{
  background:#ddd;
  text-decoration:none;
}
/* copyright */
#copyright{
  position:absolute;
  top:0px;
  left:10px;
  color:#999;
  font-size:9px;
  text-transform:uppercase;
}
* html #copyright{
  top:7px;
}
#copyright img{
  vertical-align:middle;
}

/* Bottom
==========*/
#bottom{
  width:760px;
  margin:0 auto;
  height:20px;
  background:url(/images/back-table-bottom.jpg) top left no-repeat;
}

/* Content basic styles
=========================*/
#content a:hover{
  background:#ddd;
  text-decoration:none;
}
#content p{
  margin:0 0 1em;
}
#content h1{
  font-size:14px;
  font-weight:bold;
  color:#600;
  margin:0 0 1em;
}
#content h2{
  font-weight:bold;
  font-size:1em;  
  margin:0 0 1em;
}
#content ul,
#content ol{
  margin: 0.2em 0 1em 0;
  padding-left:2em;
}
#content ul li{
  list-style-type:disc;
}
#content ol li{
  list-style-type:decimal;
}
#content blockquote{
  padding:1em;
  font-family:Georgia, Times, serif;
  background:#E7F3CF;
  color:#007C00;
  margin-bottom:2em;
}
#content img.right{
  float:right;
  margin:0 0 1em 2em;
}
#content img.left{
  float:left;
  margin:0 2em 1em 0;
}

#right object {  
  margin:0 0 1em;
}

/* Content forms
=========================*/
#content form div{
  margin:0 0 1em;
}
#content label{
  display:block;
  margin:0 0 1em;
} 
#content input,
#content textarea{
  background:#ff9;
}
#content select{
  color:#fff;
  background:#600;
  font-weight:bold;
}
#content option{
  padding:0 0 0 2px;
}
#content input.checkbox,
#content input.radio{
  margin:0 .5em 0 0;
  background:transparent;
}
#content input.submit{
  background:#D4D0C8;
  border:2px inherit #D4D0C8;
  padding:2px;
  text-align:center;
}
#content input.image{
  padding:0;
}
#content form .required{
  font-size:9px;
  color:#f00;
  line-height:1.2em;
}
#content form h2{
  font-size:18px;
  font-weight:bold;
  color:#999;
}
#content form img{
  display:block;
}
#msg_error{
  padding:5px;
  border:1px solid #666;
  border-top:5px solid red;
  line-height:1.5em;
  font-weight:bold;
  background:#f5f5f5;
  margin:0 0 1em;
  font-size:12px;
}
#content input.submit_2{
  font-size:12px;
  color:#ccc;
  background:#666;
  border:1px solid #ccc;
}

/* Tables
=========================*/
table{
  border-collapse:collapse;
}
table.default{
  border:1px solid #ccc;
  background:#eee;
  width:100%;
}
table.default th{
  background:#ffc;
  border-bottom:1px solid #ccc;
  color:#600;
  font-weight:bold;
  padding:2px;
}
table.default td{
  padding:2px;
}

/* Styles for various pages
=========================*/

#mod-agencies fieldset,
#form-search fieldset,
#mod-agencies_signup fieldset,
#mod-candidates fieldset,
#mod-candidates_signup fieldset{
  color:#000;
  padding:9px;
  border:1px solid #ccc;
  border-top:0;
  background:#eee;
}

/* AGENCIES REMIND PASSWORD */
#mod-agencies_remind_password fieldset{
  color:#000;
  padding:9px;
  border:1px solid #ccc;
  background:#eee;
}

/* AGENCIES */
/* form login */
#form-agency_login label{
  margin:0;
}
#form-agency_login input{
  background:#fff;
}
#form-agency_login input.submit{
  float:left;
}
#form-agency_login a.forgotten_password{
  font-size:10px;
  float:right;
}

/* AGENCIES SIGNUP */
#mod-candidates_signup select,
#mod-agencies_signup select{
  background:#ff9;
  color:#000;
  font-weight:normal;
}
#mod-candidates_signup form p,
#mod-agencies_signup form p{
  font-size:10px;
  color:#666;
  margin:0;
  line-height:1.2em;
}
#mod-candidates_signup label,
#mod-agencies_signup label{
  font-weight:bold;
  margin:0;
}
#mod-candidates_signup fieldset,
#mod-agencies_signup fieldset{
  border-top:1px solid #ccc;
}
#mod-candidates_signup h3,
#mod-agencies_signup h3{
  font-weight:normal;
  font-size:14px;
  margin:0 0 1em;
}
/* signup_process_overview */
#signup_process_overview{
  background:#ffc;
  border:1px solid #ccc;
  border-top:0;
  padding:10px;
  font-size:12px;
  margin:0 0 1em;
}
#signup_process_overview span{
  font-size:18px;
  font-weight:bold;
  color:#999;
}

/* CANDIDATES */
#email_a_friend{
  background:#eee;
  border:1px solid #ccc;
  border-top:0;
  padding:10px;
  margin:0 0 1em;
}

/* CONTACT */
#mod-contact #content fieldset{
  background:transparent;
  border:0;
  padding:0;
}
#mod-contact #content a:hover{
  background:transparent;
}

/* NEWS */
.news-date{
  border:1px solid #ccc;
  padding:2px;
  background:#eee;
  color:#999;
  font-weight:bold;
}

/* SOME FRONT END */
/* pale-info-box */
.pale-info-box{
  font-size:12px;
  padding:10px;
  background:#ffe;
  border:1px solid #ccc;
  margin:0 0 1em;
}


.notes-text-red{
  font-size:10px;
  color:#f00;
  background:#eee;
  border:1px solid #f00;
  padding:1px;
  line-height:1.2em;
}


/* AGENCIES SEARCHRESULTS */
#mod-agencies_searchresults #content img{
  margin:8px 12px 8px 0;
  border:1px solid #ccc;
  display:inline;
}
#mod-agencies_searchresults #content ul{
  margin-left:8px;
}
#mod-agencies_searchresults #content ul li{

  height:70px;
  vertical-align:middle;
  text-align:center;
  display:inline;
}
#mod-agencies_searchresults #content a:hover{
        background:transparent;
}
div.row{
  border:1px solid #ccc;
  background:#eee url('/images/row_top_bg.gif') 0 0 no-repeat;
  width:683px;
  margin-bottom:10px;
}
#mod-agencies_searchresults #content div.row h1{
  padding: 2px 3px;
  margin:0;
}
#mod-agencies_searchresults #content div.heado{
  background: url('/images/pl_head_middle_bg.gif') 0 0 repeat-y;
  overflow: hidden;
  width: 669px;
  margin:10px 0 0 6px;
}
* html #mod-agencies_searchresults #content div.heado{ height:1%}
#mod-agencies_searchresults #content div.head{
  background: url('/images/pl_head_bottom_bg.gif') bottom left no-repeat;
}
#mod-agencies_searchresults #content div.head ul{
  margin:0;
  padding-top:20px;
  padding-bottom:20px;
  background: url('/images/pl_head_top_bg.gif') 0 0 no-repeat;
  overflow: hidden;
}
* html #mod-agencies_searchresults #content div.head ul{ height:1%}

#mod-agencies_searchresults #content div.head ul li{
  float:left;
  width:93px;
  height:58px;
  background: url('/images/pl_bg.gif') 0 0 no-repeat;
  margin:10px 10px 0 0;
}
#mod-agencies_searchresults #content div.head ul li img{
  margin:4px 0 0;
  border:0;
  display:inline;
}
