html{
  height: 100% ;
}

body{
 height: 100% ;
 background-color:white;
 font-family:Arial,Sans-serif;
 font-size:13px;
 height:100%;
 margin:0pt;
 padding:0pt;
 text-align:left;
}

img{
 border-width:0px;
}

a{
 color:#198ADC;
 text-decoration:underline;
}

p{
margin: 0px;
}

#toppage{
  height: 27px ;
  background-image:url('/images/backg_nav_grey.gif');
  background-repeat: repeat-x ;
  padding-left:10px;
  padding-right: 10px;
  padding-top:5px;
  white-space:nowrap;
  color:#919294;
}

#toppage a {
}

div#logo{
  width: 192px ;
  top:  55px ;
  position: absolute ;
}

.blue {
 color:#263656;
 font-weight:bold;
}

.blue_link {
 color:#198ADC;
}

.name{
 color:#263656;
 font-weight:bold;
}

.gray{
 color: #919294 ;
}

.jobloc{
 color: #919294 ;
 font-size:12px;
}

.orange{
color: #ff9900;
}

.savedjob{
 color:#FF9900;
 font-weight:bold;
}

#accountbalance{
  position: absolute ;
  top: 40px ;
  right : 10px ;
  color: #FF9900 ;
  font-weight: bold ;
}

#leftcol{
 float:left;
 margin-left:10px;
 margin-top: 80px;
 width:180px;
}

.app_box{
  position: relative ;
  background-image: url('/images/nav_lc.gif') ;
  background-repeat: no-repeat ;
  margin-bottom: 10px ;
}

.app_box_rc{
 padding: 0px ;
 margin-left: 0px ;
 position: absolute ;
 top: 0px ;
 right: 0px ;
 width: 13px ;
 height: 30px ;
 border-width: 0px ;
 background-image: url('/images/nav_rc.gif');
 background-repeat: no-repeat ;

}

.app_box_content{
  border-left: solid ;
  border-right: solid ;
  border-color: #d2d2d2 ;
  border-width: 1px ;
  margin-top: 0px ;
  margin-bottom: 0px ;
  padding-left: 0px ;
  padding-top: 5px ;
}

.app_box_content p{
  margin-top: 3px ;
  padding-left: 18px ;
  margin-bottom: 0px ;
}

.app_box_content_invert{
  border-left: solid ;
  border-right: solid ;
  border-color: #d2d2d2 ;
  border-width: 1px ;
  margin-top: 0px ;
  margin-bottom: 0px ;
  padding-left: 0px ;
  padding-top: 5px ;
}

.app_box_content_invert p{
  margin-top: 3px ;
  margin-left: 18px ;
  margin-bottom: 0px ;
}

.app_box_content_invert a{
  color: #ff9900 ;
}

.app_box_content_invert a:hover{
  color: #198ADE ;
}

.app_box_close{
  margin-top: 0px ;
  display: block ;
  position: relative ;
  height: 18px ;
  background-image: url('/images/nav_bottom_lc.gif') ;
  background-repeat: no-repeat ;
}

.app_box_close_rc{
  margin-top: 0px ;
  height: 18px ;
  width: 13px ;
  position: absolute ;
  right: 0px;
  top: 0px ;
  background-image: url('/images/nav_bottom_rc.gif') ;
  background-repeat: no-repeat ;
}

.app_box_close_bot{
  
  height: 18px ;
  margin-left: 5px ;
  margin-right: 9px ;
  padding: 0px ;
  background-image: url('/images/nav_bottom_middle.gif') ;
  background-repeat: repeat-x ;
}

.app_box h1{
  color: #263656 ;
  margin-left: 10px;
  margin-top: 0px ;
  margin-bottom: 0px ;
  padding-top: 7px ;
  font-size: 1em ;
  height: 14px ;
  font-weight: bold ;
  border-width: 0px ;
  background-image: url('/images/nav_middle.gif') ;
  background-repeat: repeat-x ;  
}

.app_box ul{
  list-style: none ;
  margin: 0px ;
  padding: 0px ;
}

.app_box li{
  margin-bottom: 4px ;
  margin-right: 9px ;
}

.app_box .selected{
  color: #ff9900 ;
  font-weight:bold;
    background-image:url('/images/pointer.gif');
	background-repeat:no-repeat;
}

#rightcol{
 float:right;
 margin-top: 100px ;
 margin-right:10px;
 width:180px ;
 height: 300px ;
 background-color:#FFFFFF;
}

#main {
  margin-left:213px;
  margin-right: 35px ;
  margin-top:0px;
  width:700px;
}

#main .intro {
  margin-bottom: 30px;
}

#main h1{
font-size: 19px;
font-weight:bold;
color: #263656 ;
margin:0px;
padding-top:28px;
padding-bottom:26px;
}

#main h2{
font-size: 13px;
font-weight:bold;
color: #263656 ;
margin-top: 2px;
margin-bottom: 18px;
}

#main h3{
font-size: 13px;
font-weight:bold;
color: #ff9900 ;
margin-top: 8px;
margin-bottom: 18px;
}

#main h4{
font-size: 13px;
font-weight:bold;
color: #ff9900 ;
margin-bottom: 15px;
}

/*hide from IE mac\*/
* html #main
{
    height:1%;
}
/*end hide*/

table.rectable{
 width: 100% ;
 border: 1px solid #d5d5d5 ;
 background-image:url('/images/bkg_table_top.gif');
 background-repeat:repeat-x;
 margin-bottom:20px;
 }
 
 table.rectable tbody td{
 padding-left:5px;
 padding-bottom: 5px;
 padding-right: 5px;
 }
 
 table.rectable tfoot td{
 padding-left:5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 2px;
 }
 
 table.rectable thead th{
 padding-left:5px;
 padding-right: 5px;
 padding-top: 3px;
 padding-bottom: 12px;
 }

.lastcol{
 text-align: right ;
}

table.rectable tfoot{
 font-weight: bold ;
 color:#ff9900;
 background-image:url('/images/bkg_table_bottom.gif');
 background-repeat:repeat-x;
 line-height: 14pt;
}

table.rectable thead{
color: #263656;
}

table.rectable tbody{
line-height: 12pt;
}

table.rectable tbody h2{
margin-top: 8px;
}

.jobtable {
margin-left: 8px;
padding-right:15px;
}

.form_row{
  margin-bottom: 10px ;
}

.form_row span {
 font-size:13px;
 font-weight:normal;
}

.form_row label{
  width: 197px ; 
  display: inline ;
  float: left ;
  font-weight: bold ;
  font-size:   1em;
  color: #263656 ;
}

.form_row input {
 width: 260px ;
}

.form_row_radio {
margin-bottom: 10px;
}

.form_row_radio label{
  width: 197px ; 
  display: inline ;
  float: left ;
  font-weight: bold ;
  font-size:   1em;
  color: #263656 ;
}

.form_row textarea{
 width: 264px ;
 height: 115px;
}

#main input{
 font-family : Arial, Sans-serif ;
 padding: 2px ;
}

#main .form_row_button{
 height: 28px;
 padding-top: 15px;
}

#main .form_row_button label{
  width: 197px ; 
  display: inline ;
  float: left ;
  font-weight: bold ;
  font-size:   1em;
  color: #263656 ;
}

#main .form_row_button span.button{
 background:transparent url(/images/buton_form_left.gif) no-repeat scroll left top;
 color:#666666;
 float:left;
 padding-left:10px;
}

#main .form_row_button span.button input{
 background:transparent url(/images/buton_form_right.gif) no-repeat scroll right top;
 border:medium none;
 color:#FFFFFF;
 float:left;
 font-weight:bold;
 height:28px;
 margin:0px;
 padding-bottom:10px;
 padding-right:15px;
 text-decoration:none;
}

#main em{
  font-size: 1em ;
  color: #FA4303 ;
  font-weight: bold ;
  font-style: normal ;
  padding-left: 5px;
}

select{
 font-family : Arial, Sans-serif ;
 padding: 2px ;
 border-style: ridge ;
 border-color: black ;
 border-width: 1px  ;
}

.step{
background-image:url('/images/step.gif');
background-repeat:no-repeat;
width:31px;
height:29px;
margin-top: 4px;
padding-left: 0px;
padding-right:0px;
padding-top: 4px;
color:#FFFFFF;
font-weight:bold;
}

.creditcard a{
text-decoration:none;
}


.creditcard img{
padding-right:5px;
padding-bottom: 10px;
}

.terms{
line-height: 14pt;
padding-bottom:15px;
}

.faq{
border-top-style:solid;
border-top-width:1px;
border-color:#d2d2d2;
padding-top: 5px;
padding-bottom: 10px;
}

.faq p{
margin: 0px;
padding-bottom: 12px;
}

.faq h5{
font-size: 13px;
font-weight:bold;
color: #ff9900 ;
margin:0px;
padding-bottom: 12px;
padding-top: 10px;
}

.faq h6{
font-size: 12px;
font-weight:bold;
color: #263656 ;
margin:0px;
padding-bottom: 5px;
}

em{
  color: #FA4303 ;
  white-space: nowrap ;
}

.error{
  color: #FA4303 ;
  margin:0px;
  padding-top:5px;
}

.savejob{
color: #ff9900;
font-weight:bold;
}

#footer{
  background-image:url(/images/backg_footer_grey.gif);
  background-repeat:repeat-x;
  clear:both;
  color:#263656;
  font-size:13px;
  height:45px;
  margin-top:20px;
  padding-left:10px;
  padding-top:2px;
  text-align:center;
}

#footer p {
  color:#263656;
  margin:2px;
}

#footer a{
  margin-left:6px;
  margin-right : 7px;
}

.footer_copy{
text-align: center ;
font-size: 11px ;
padding-top: 3px;
}

.welcome p{
padding-bottom:10px;
}

div.flashy {
background-color:#FFFFDD;
border:1px solid #FFCC99;
margin-top:0.5em;
padding:1em 2em 1em 1em;
}

.f_left {
 float:left;
}

.f_right {
 float:right;
}

td.filter {
text-align: right;
vertical-align:top;
}

td.align_right {
text-align:right;
}

.form_row_button_p {
margin-left:197px; 
font-size:0.8em; 
color:red;
}

