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{
    background-color: #2D2D2D;
    color: #FFFFFF;
    height: 21px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    white-space: nowrap;
}

#toppage .blue {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding-right: 0;
}
#toppage .f_right a {
    font-weight: bold;
}
#toppage a {
    color: #FFFFFF;
    margin-left: 4px;
    margin-right: 4px;
    text-decoration: underline;
}
#toppage a:hover {
    text-decoration: underline;
}
#toppage .button1_selected {
    border-top: 2px solid #FF9900;
    color: #FFFFFF;
    margin-right: 4px;
    padding: 3px 2px;
}

#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;
}

#leftcol .hr {
  height: 1px;
  margin-top: 10px;
  border-top: 1px solid #e8e8e8;
  margin-bottom: 10px;
}

.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 ;
  padding-left:0px;
  font-weight:bold;
  /*  background-image:url('/images/pointer.gif');
	background-repeat:no-repeat;*/
}

.pointer_box {
    margin-right: 6px;
}

.pointer {
    background: url("/images/sprite/sprite_v2012120601.png") repeat scroll -164px -8px transparent;
    height: 14px;
    padding-right: 4px;
    vertical-align: middle;
    width: 12px;
}


#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 input[type=text], .form_row input[type=password], #signin_form .form_row input[type=password], .form_row textarea {
    padding: 3px 0px;
    border: 1px solid #AAA;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.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{
    color: #666666;
    float: left;
}
#main .form_row_button span.button input {
    float:left;
    height: 26px !important;
    border: 1px solid #097AcC;
    background: #198ADC;
    background-image: linear-gradient(top, #299BEC 0%, #198BDC 100%);
    background-image: -o-linear-gradient(top, #299BEC 0%, #198BDC 100%);
    background-image: -moz-linear-gradient(top, #299BEC 0%, #198BDC 100%);
    background-image: -webkit-linear-gradient(top, #299BEC 0%, #198BDC 100%);
    background-image: -ms-linear-gradient(top, #299BEC 0%, #198BDC 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #299BEC),color-stop(1, #198BDC));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299bec', endColorstr='#198bdc',GradientType=0 );
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0px;
    margin-right: 10px;
    padding: 2px 10px !important;
    *padding-left: 5px !important; /* ie 7 and below */
    *padding-right: 5px !important; /* ie 7 and below */
    color:#FFFFFF;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
}
#main .form_row_button span.button input {
    border: 1px solid #70B6E9\0/; /* IE 9 */
    border-right: 1px solid #0068c8\0/; /* IE 9 */
    border-bottom: 1px solid #0068c8\0/; /* IE 9 */
}
@-moz-document url-prefix() {
    #heart .form_row_button span.button input,
    #heart .form_row_button span.button2 input {
        height: auto !important;
    }
}

#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{
    border-top: solid ;
    border-top-width: 1px ;
    border-top-color: #e8e8e8;
    clear: both;
    text-align: center ;
    padding-top: 2px;
    font-size: 13px ;
    color: #263656 ;
    background-color: #f1f1f1;
    margin-top: 20px;
}

#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;
}

