.clear { clear:both; }

p {
	color:#727272;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

h1 {

}

a {

	text-decoration:none;
	margin:0;
	padding:0;
}

a:hover {

	margin:0;
	padding:0;
}

img {
	border:none;
}

ul {
	margin:0;
}

ul li {
	list-style:none;
}

.float-left {
	float:left;
}

.float-rigth {
	float:right;
}

.align-center {
	text-align:center;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#535353;
}
	
.header{
	width:964px;
	margin:0 auto;
    text-align:left;
	padding-top: 25px;
	background: url("../images/bg_content.png"); 
	}

.header h1{
	background:url('../images/logo.png');
	text-indent:-99999px;
	background-repeat:no-repeat;
	width:180px;
	height:103px;
	margin: 0 0 10px 44px;
}

.header h1 a{
	display:block;
	width:180px;
	height:103px;
}	

.header p.emergency{
	background: none repeat scroll 0 0 #BF1D1D;
    color: #FFFFFF;
    font-weight: bold;
    margin-right: 15px;
    padding: 11px !important;
	line-height: 11px !important;
}

.block-blue{
	background:#0067B0;
	display:block;
	float: left;
	width: 100%;
	height:53px;

	}
	
.block-blue span{
	color:#FFF;
	/*font-size:15px;*/
	font-size:13px;
	padding: 20px 11px 16px 20px;
	/*padding: 20px 37px 16px 30px;*/

	
}	
	
.header .block-blue a{
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    margin-top: 6px;
    /*padding: 11px 0 11px 20px !important;*/
    padding: 11px 29px 11px 20px !important;
   /* width: 220px;*/
    width: auto;
    display:block;
}	

.block-blue a span{
	color:#FFF;
	font-size:12px;
	/*font-size:12px;*/
	padding: 0;
}	

.header .block-blue a.assigment
{
	/*
	background: url("../images/positive.png") no-repeat scroll  95% 50% #2C87C8;
	*/
	background: url("../images/positive.png") no-repeat scroll  97% 50% #199EFC;
	/*margin-left:25px;*/
	margin-left:5px;
}

.header .block-blue a.vehicle
{
	/*
	background: url("../images/car.png") no-repeat scroll  95% 50% #2C87C8;
	*/
	background: url("../images/car.png") no-repeat scroll  97% 50% #199EFC;
}

.header .block-blue a.building
{
	/*
	background: url("../images/car.png") no-repeat scroll  95% 50% #2C87C8;
	*/
	background: url("../images/building-b.png") no-repeat scroll  97% 50% #199EFC;
}

.header .block-blue p a{
	color:#FFF;
}

.header ul.nav{
	margin-top:20px;
	margin-right: 10px;
}

.header ul.nav li{
    float:left;
	border-left:1px solid #0067B0;
	padding: 0 9px;
}

.header ul.nav li.first{
	border:none;
}

.header ul.nav li a{
	color:#454545;
	color:#0067B0;
}

.header ul.nav li a:hover{
	color:#444444;
	color:#199EFC;
}


/*******************/
/* Menu nav logged*/

.header ul.logged{
	margin: 20px 13px 0 0;
	
}


.header ul.logged li {

border:none;
padding:0 !important;
float:left;


}

.header ul.logged li a{
	display:block;
}

.header ul.logged li span{

	font-weight:bold;
} 

.header ul.logged li{
   line-height:18px;
   padding-right:15px;
}

.header ul.logged li.name {
margin-right: 20px;
}

.header ul.logged li.home {
	background:url('../images/icon-home.png') no-repeat left top;
	text-indent:-99999px;
	width:25px;
	height:24px;
	padding:0;
}


.header ul.logged li.profile {
	background:url('../images/icon-profile.png') no-repeat left top;
	text-indent:-99999px;
	width:25px;
	height:24px;
	padding:0;
}


.header ul.logged li.logout {
	background:url('../images/icon-logout.png') no-repeat left top;
	text-indent:-99999px;
	width:25px;
	height:24px;
	padding:0;
}


.row-bg{
	background: url("../images/bg.jpg");
}

.row{
	width:964px;
	margin:0 auto;
	overflow:hidden;
	min-height:300px!important; /*Delete!!!! if not precise*/
	/*background-color:#FFF;*/
	background: url("../images/bg_content.png") repeat-y scroll left top;
	text-align:left;
}
.column{
	float:left;
	min-height:300px!important; /*Delete!!!! if not precise*/
}


.left{width:200px;background-color:#CCC;}

.main1col{width:890px; padding: 30px 0 0 48px;}
	
.main2col{width:570px; padding: 30px 0 0 48px;}
	
.right{width:330px;  margin: 30px 0; border-left:1px solid #D5D5D5; }
	
.footer-bg{
	background-color:#E9E9E9;
	overflow:hidden;
	height:100%;
}

.footer{
	width:960px;
	margin:0 auto;
	height:150px;
	text-align:left;
}

.footer li{
    float:left;
}

.footer p{
   color: #444444 !important;
   float: left;
   margin-top: 38px;
   width: 405px;
   padding:0 !important;
   font-weight:normal !important;
}
.footer p a:hover
{
	font-weight: bold;
}

.footer p span{
	font-weight:bold;
	color: #444444 !important;
}

.footer ul{
    color: #444444;	
	margin-top: 28px;
}

.footer ul a
{
	color: #444444;	
}
.footer ul a:hover
{
	font-weight: bold;
}

.footer ul li{
	float:left;
	padding: 8px;
}
.footer ul li.last{
	padding-right:0;
} 
.footer ul li  a.active {
	font-weight:bold;
}


/* Home */

.home .main2col h2{

  font-size: 24px;
  padding-bottom:10px;

}

.home .row-bg p{
	padding: 10px 0;
	line-height: 18px;
}

.home p.sub-titles{
	color:#0067B1;
	font-weight: bold;
}


.benefits-block{
	margin: 20px;
    width: 508px;
	padding: 20px 0 0;
 }

.benefits-block p{
	padding-top:0;
	width: 445px;
	
}

.auto-fill{
    background: url("../images/auto_fill2.png") no-repeat left 9px transparent;
}

.frontier{
    background: url("../images/client_access2.png") no-repeat left 9px transparent;
}

.time{
    background: url("../images/time2.png") no-repeat scroll left 9px transparent;
}

.security{
    background: url("../images/security2.png") no-repeat scroll left 9px transparent;
}

.streamlined{
    background: url("../images/streamlined2.png") no-repeat scroll left 9px transparent;
}

.quick-easy{
    background: url("../images/icon_easy2.png") no-repeat scroll left 9px transparent;
}

.feedback{
    background: url("../images/feedback.png") no-repeat scroll left 9px transparent;
}

.auto-fill, .frontier, .time, .security, .streamlined, .quick-easy, .feedback{
	    padding: 0 0 0 50px;

}

.create-profile a{
	background-color: #4F9733;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 auto 35px;
    padding: 13px;
    width: 170px;
}

/* sidebar */
.right #login{
	height: 216px;
    width: 285px;
	margin-left: 20px;
}

#login p{
    color:#4C4C4C;
}

#login input {
    background: url("../images/bg_input.png") no-repeat;
    border: 0 none;
    display: block;
    height: 31px;
    padding: 5px 10px ;
    width: 255px;
 }
 
.forgotPasswordDialog input {
    background: url("../images/bg_input.png") no-repeat;
    border: 0 none !important;
    display: block;
    height: 31px;
    padding: 5px 10px ;
    width: 255px;
}
 
#login input.submit{
    background: none repeat scroll 0 0 #4F9733;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 35px;
    margin-left: 10px;
    padding: 0;
    width: 95px;
 }
 
 #login  a{
    /*color: #929292;*/
    float: left;
    font-size: 12px;
    margin: 14px 0 0 20px;
 }
 
 .img-sidebar{
	text-align:center;
 }
 .img-sidebar img{
	margin:0 auto;
 }
 
 
.testimonial{
 
	margin:10px;
 }
 
.top-testimonial{
 	background: url("../images/top-testimonial.png") no-repeat left top;
	 margin: 20px 0 0;
	 height:10px;
 }
 
.cont-testimonial{
	background: url("../images/bg-testimonial.png") repeat-y left top;
	padding: 10px 35px;
 
 }
 
 .cont-testimonial p span{
	font-weight:bold;
 }
 
.cont-testimonial h2{
	font-size:18px;
	font-weight:normal;
  }
 
.bottom-testimonial{
 	background: url("../images/bottom-testimonial.png") no-repeat left top;
	height: 39px;
 }
 
 p.allTestimonial a{
     background: url("../images/arrow-testimonial.png") no-repeat right top;
    color:#0067B1;
	padding: 0 23px;
 
 }
 
 /* sidebar logged */

 .logged {
    padding: 0 0 15px 29px;
 }
 
 .logged p {
	margin-left:5px;
 }
 
 .logged ul{
  margin-bottom:20px;
 }
 
  .logged li{
		margin-bottom:10px;
		}
 
 .logged li a{
	color:#4C4C4C;
	}
 
 
.logged li.home {
	background:url('../images/icon-home.png') no-repeat left top;
    height: 24px;
    padding: 0 0 0 24px;
	line-height: 21px;
	font-weight:bold;
	cursor: pointer;
}


.logged li.profile {

	background:url('../images/icon-profile.png') no-repeat left top;
    height: 24px;
    padding: 0 0 0 24px;
	line-height: 21px;
	font-weight:bold;
	cursor: pointer;
}


.logged li.logout {
	background:url('../images/icon-logout.png') no-repeat left top;
    height: 24px;
    padding: 0 0 0 24px;
	line-height: 21px;
	font-weight:bold;
	cursor: pointer;
} 

/*******************/
/* Page Register  */

.register h2{
	font-size:24px;
}

.register .block-grey{
	border-bottom: 1px solid #D4D4D4;
}

.register form{
	text-align:center;
}

.register imput{
	border:1px solid #B9B9B9; 
}

.register label {
	color:#929292;
	font-weight:bold;
	font-size:11px;
	line-height: 27px;
}

.register label span{

	color:#C34546;

}

form#register  div.first label,
form#register  div.last label,
form#register  div.company label,
form#register  div.dep label,
form#register  div.address label,
form#register  div.address2 label,
form#register  div.phone label,
form#register  div.fax label,
form#register  div.reference label,
form#register  div.email label,
form#register  div.pass label,
form#register  div.confirmpass label{
	margin:0 10px 0 0;
}

form#register  div.company{
margin-left:13px;
}

form#register  div.first input#fname,
form#register  div.last input#lname,
form#register  div.company input#company,
form#register  div.dep input#departament,
form#register  div.phone input#phone,
form#register  div.fax input#fax
 {
	width:256px;
	height:28px;
	
}

form#register  div.address input#address,
form#register  div.address2 input#address2
 {
	width:633px;
	height:28px;
	
}

form#register  div.address ,
form#register  div.address2,
form#register  div.reference ,
form#register  div.email,
form#register  div.pass,
form#register  div.confirmpass,
form#register  div.ext,
form#register  div.fax{
padding: 25px 17px 0 0;
float:left;
}


form#clientSetup  div.address ,
form#clientSetup  div.address2,
form#clientSetup  div.reference ,
form#clientSetup  div.email,
form#clientSetup  div.pass,
form#clientSetup  div.confirmpass,
form#clientSetup  div.ext,
form#clientSetup  div.fax{
padding: 25px 17px 0 0;
float:left;
}

form#register  div.address {
	float:left;
	margin-left:16px;

}

form#register  div.address2{
	float:left;
	margin-left:7px;

}

form#register  div.address2 label{

	margin: 0 20px 0 0;

}
form#register  div.first,
form#register  div.company
 {
	padding: 25px 17px 0 0;
	float:left;
}

form#register  div.last,
form#register  div.dep
{
	padding: 25px 17px 0 7px;
	float:left;
}
form#register  div.city,
form#register  div.state,
form#register  div.zip,
form#register  div.country
 {
	padding: 25px 21px 0 0;
	float:left;
}

form#register  div.city{
	margin-left:97px;
}

form#register  div.city label{
    clear: both;
    display: block;
    float: left;
    margin-top: 0;
}

form#register  div.ext label{

margin-right:10px;
}

form#register  div.state label,
form#register  div.zip label,
form#register  div.country label{
	display:block;
	margin-top: 0;
	float:left;

}


form#register  div.fax{
	margin:0 0 15px 59px;

}

form#register  div.city input#city
 {
	width:166px;
	height:28px;
	float:left;
	clear:both;
}

form#register  div.state select#state
 {	width:71px;
	height:34px;
	display:block;
	clear:both;
}

form#register  div.ext input#ext
 {	width:71px;
	height:28px;
}

form#register  div.zip input#zip
 {	width:66px;
	height:28px;
	 clear: both;
    display: block;
}

form#register  div.country select#country
 {	width:256px;
	height:34px;
	 clear: both;
    display: block;
}

form#register  div.phone
 {
	padding: 40px 17px 0 30px;
	float:left;
}

form#register  div.ext
 {
	padding: 40px 17px 0 7px;
	float:left;
}

form#register  div.reference{
	padding-left:134px;
}

.mac form#register  div.reference{
	padding-left:121px;
}

form#register  div.email{
	padding-left:22px;
}

.safari.mac form#register  div.email{
	padding-left:15px;
}

form#register  div.confirmpass{
	margin: 0 0 15px 177px;

}

.mac form#register  div.confirmpass{
	margin: 0 0 15px 165px;

}


form#register  div.reference select#reference{
	width:262px;
	height:34px;
}

form#register  div.email input#email,
form#register  div.pass input#pass,
form#register  div.confirmpass input#confirmpass
 {
	width:256px;
	height:28px;
}

form#register input.submit{
	background: #2C87C8;
    border: 0 none;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 10px 50px;
	
}

form#clientSetup input.submit{
	background: #2C87C8;
    border: 0 none;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 10px 50px;
	
}
form#clientSetup input.submit.left_268{ margin-left:268px; float:left}



/*******************/
/* Page Assignment  */

.assignment h2, .vehicle h2{
	font-size:24px;
    padding: 0 0 15px;
	border-bottom: 1px solid #D4D4D4;
}

.assignment h3, .vehicle h3{
	font-size:16px;
	border-bottom: 1px solid #D4D4D4;
	text-align:left;
	color:#4C4C4C;
	padding: 50px 0 15px;
	font-weight:bold;
}
.assignment h3.first, .vehicle h3.first{
padding-top: 20px;
}

.assignment p, .vehicle p{
    color:#4C4C4C; 
	font-weight:bold;
	padding:15px 0;
}

.black{
	color:#4C4C4C; 
     display: inline;
    text-align: left;
}

.assignment p span, .vehicle p span{
    color: #C34546;
}

.assignment .block-grey{
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 25px;
}

.assignment form, .vehicle form{
	text-align:center;
}

.assignment imput, .assignment textarea, .assignment select{
	border:1px solid #B9B9B9; /*height:34px;*/ display:block;
	 
}

.assignment .custom{display:inline}

.assignment label, .vehicle label {
	color:#929292;
	font-weight:bold;
	font-size:11px;
}

.assignment label span, .vehicle label span {
	color:#929292;
	font-weight:bold;
	font-size:11px;
}

.assignment label span.star, .vehicle label .star{
    color: #C34546;
    position: absolute;
    right: 14px;
    top: 0;
}



/* position for * in select label*/
.assignment label.city span.star{
    color: #C34546;
    position: absolute;
    left: 32px;
    top: 0;
}

.assignment label.state span.star{
    color: #C34546;
    position: absolute;
    left: 43px;
    top: 0;
}


.assignment label.zip span.star{
    color: #C34546;
    position: absolute;
    left: 24px;
    top: 0;
}


.assignment label.country span.star{
    color: #C34546;
    position: absolute;
    left: 51px;
    top: 0;
}

.labelselect{
  text-align:left;
  padding:0 25px 0 0;
  position:relative;
  display:block;
  width:100px;
  line-height: 33px;
}

.labelw30{
  text-align:right;
  padding:0 15px 0 0;
  position:relative;
  display:block;
  float:left;
  width:30px;
  line-height: 33px;
}

.labelw78{
  text-align:right;
  padding:0 25px 0 0;
  position:relative;
  display:block;
  float:left;
  width:78px;
  line-height: 33px;
}

.labelw76{
  text-align:left;
  padding:0 25px 0 0;
  position:relative;
  display:block;
  width:76px;
  line-height: 33px;
}

.labelw176 {
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 176px;
}

.labelw244 {
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 244px;
}

.labelw90{

  text-align:right;
   padding:0 25px 0 0;
  position:relative;
  display:block;
  float:left;
  width:90px;
  line-height: 33px;
}

.labelw98{

    display: block;
    float: left;
    line-height: 20px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 98px;
}

.labelw102{

    display: block;
    float: left;
    line-height: 20px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 102px;
}


.labelw132{

  text-align:right;
   padding:0 15px 0 0;
  position:relative;
  display:block;
  float:left;
  width:132px;
  line-height: 33px;
}

.labelw145{
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 145px;
}

.labelw162{
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 162px;
}
.labelw250{
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 300px;
}

.labelmsg{
    display: block;
    float: left;
    line-height: 15px;
    padding:0 25px 0 0;
    position: relative;
    text-align:left;
    width: 100%;
}

.labelw400{
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 400px;
}



.assignment_description2 label span{

    right: 56px;
    /*top: 35px !important;*/}

.labelw145l{
    display: block;
    float: left;
    line-height: 17px;
     padding:0 25px 0 0;
    position: relative;
    text-align: left;
    width: 145px;
}

.labelw148{
    display: block;
    float: left;
    line-height: 33px;
     padding:0 25px 0 0;
    position: relative;
    text-align: right;
    width: 148px;
}

.inputw52
 {
	height:28px;
    margin-left: 10px;
    width: 52px;
}


.inputw66
 {
	width:66px;
	height:28px;
}

.inputw86
 {
	width:86px;
	height:28px;
}

.inputw116
 {
	width:116px;
	height:28px;
}


.inputw186
 {
	width:186px;
	height:28px;
}

.inputw166
 {
	width:166px;
	height:28px;
}


.inputw176, .popupHover
 {
	width:176px;
	height:28px;
}

.inputw186
 {
	width:186px;
	height:28px;
}

.inputw196
 {
	width:196px;
	height:28px;
}

.inputw256, .popupHover
 {
	width:256px;
	height:28px;
}

.inputw570
 {
	width:570px;
	height:28px;
}

.inputw586
 {
	width:586px;
	height:28px;
}

.inputw640{
	width:640px;
	height:28px;
}


.textarea586
 {
	width:586px;
	height:78px;
}

.contentfield{
padding: 25px 17px 0 0;
float:left;
position:relative;
}



.contentfield2{
padding: 25px 85px 0 0;
float:left;
position:relative;
}

.contentfield3{
padding: 25px 156px 0 0;
float:left;
position:relative;
}

.contentfield4{
padding: 25px 75px 0 0;
float:left;
position:relative;
}

.selectw81{
   width:81px;
	height:34px;
	position:relative;
	
}

.selectw202
 {	width:202px;
	height:34px;

}

.selectw256
 {	width:256px;
	height:34px;

}

.radiospace{
 margin-left:53px;
}


.block-field1{
	margin-left: 102px;
}

.block-field{
	margin-left: 170px;
}

.assignment .selectw81, .assignment .country .selectw256, .assignment .inputw166, .assignment .inputw66,
.assignment .assignment_country .selectw202,
.assignment .claimant_country .selectw202,
.assignment .insured_country .selectw202,
.assignment .assignment_country2 .selectw202

  {
   display:block;
	
}

form#new_assignment  div.ext input#ext
 {	width:71px;
	height:28px;
}

form#new_assignment div.zip input#zip
 {	width:66px;
	height:28px;
	 clear: both;
    display: block;
}


form#new_assignment  div.reference select#reference{
	width:262px;
	height:34px;
}



.botonblue{
	background: #2C87C8;
    border: 0 none;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 10px 10px;
	width:106px;
	font-weight:bold;
	font-size:10px;
	display:block;
	cursor:pointer;
}

form#new_assignment p.attach, form#vehicle p.attach{
	color: #CC3025;
	font-weight: normal;
    padding: 15px 0;
    text-align: left;
}

form#new_assignment input.submit, form#vehicle input.submit{
	background: #2C87C8;
    border: 0 none;
    color: #FFFFFF;
    margin: 15px 0;
    padding: 10px 50px;
	
}



/* Select style */
.select_replace ul {
    display: none;
}

.select_replace {
	/*background: url(../images/bg_select256.png) no-repeat*/;
	width: 263px;
	height: 34px;
	position: relative;
	margin-left: 156px;
}

.assignment .reference .select_replace,
.register .reference .select_replace{
	margin-left: 202px;
}
.assignment .reference .select_replace,
.register .reference .select_replace .left_268{
	margin-left:269px;
}
.emails{}
.emails .select_replace{
	margin-left:198px!important;
}
.assignment .type_assignment .select_replace{
	margin-left: 169px;
}

.assignment .state .select_replace,
.assignment .insured_state .select_replace,
.assignment .claimant_state .select_replace,
.assignment  .assignment_state .select_replace,
.assignment  .assignment_state2 .select_replace ,
.register .state .select_replace
{
	background: url(../images/bg_select192.png) no-repeat;
	width: 200px;
	height: 34px;
}


.assignment .insured_country  .select_replace,
.assignment .claimant_country  .select_replace,
.assignment .assignment_country  .select_replace,
.assignment .assignment_country2  .select_replace{

	background: url(../images/bg_select192.png) no-repeat;
	width: 200px;
	height: 34px;
}




.assignment .assignment_country  .select_replace,
.assignment  .assignment_country2 .select_replace,
.claimant_country .select_replace,
.insured_country .select_replace,
.assignment .country .select_replace,
.assignment .state .select_replace,
.assignment .insured_state .select_replace,
.assignment .claimant_state .select_replace,
.assignment  .assignment_state .select_replace ,
.assignment  .assignment_state2 .select_replace ,
.register .country .select_replace,
.register .state .select_replace

 {

	margin-left:0;
    margin-top: -2px;
}

.select_replace ul {
	background: #F3F1F2;
    font-size: 11px;
    left: 2px;
    position: absolute;
    top: 31px;
    width: 257px;
	z-index:100;
	text-align:left;
}

.assignment .state .select_replace ul ,
.assignment .insured_state .select_replace ul ,
.assignment .claimant_state .select_replace ul ,
.assignment  .assignment_state .select_replace ul ,
.assignment  .assignment_state2 .select_replace ul,
.register .state .select_replace ul{

   width:194px;
   left: 2px;

}


.assignment .insured_country  .select_replace ul,
.assignment .claimant_country  .select_replace ul,
.assignment .assignment_country  .select_replace ul,
.assignment .assignment_country2  .select_replace ul{

    width: 192px;
	left: 3px;
}


.select_replace ul li {
	cursor: pointer;
	padding:4px 0 2px 11px;
}

.select_replace ul li:hover {
	background: #EEEEEE;
}

.select_replace span {
	display: block;
    font-size: 11px;
    padding: 10px 10px 0 15px;
	cursor: pointer;
	font-weight:bold;
	text-align:left;
}


.assignment .state .select_replace span ,
.assignment .insured_state .select_replace span ,
.assignment .claimant_state .select_replace span ,
.assignment  .assignment_state .select_replace span ,
.assignment  .assignment_state2 .select_replace span  ,
.register .state .select_replace span {

overflow:hidden;
/*width:31px;*/

}

#SwatchOrderHearOther{
    display: none;
}

/* End Select Style */


/* Radio style */

.input-radio-hidden {
	display:none;
}

/* Radio style */

.input-radio-hidden {
	display:none;
}

a.radio-replace {
    background-image: url(../images/bg_radio.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 18px;
    overflow: hidden;
    text-indent: 1000px;
    width: 23px;
	float: left;
}

a.radio-replace.selected {
    background-position: 0 -18px;
}

label {
	float: left;
	font-size: 12px;
}

label.red-star span{display:inline!important}

/* End Radio style */

/* File style */
.input_file_replace{
	background: url("../images/choose_file.png") no-repeat left;
    height:32px;
	width:295px;
	cursor:pointer;
	float:left;
	margin-right:15px;
}
.input_file_replace input{float:left;}
.input.file{
	height: 61px;
	padding: 0 5px 0 0;
	width: 545px;
}

.input_file_replace .input_file_hidden{
	width: 150px;
/*	height: 50px;*/
    margin: 0;
    filter: alpha(opacity=0);
    opacity: .0;
    padding: 0;    
    z-index: 2;
}

.input_file_replace input[type="text"] {
    border: none;
    color: #565656;
    height: 15px;
    line-height: 13px;
    margin-top: 9px;
    padding-top: 3px;
    width: 140px;
}

input[type="file"] {
    clear: left;
    float: left;
}

/* end File style */


 input[type="text"], textarea{
	border: 1px solid #B9B9B9;
 }
 
 .radio-content{
	float:left;
	line-height:18px;
	padding: 0 10px 0 0;
	color:#535353;
 }
 
  .radio-content label{
    float:right;
    padding-left:3px;
	font-weight:normal;
	font-size:12px;
	color:#535353
	
  }
 .radio-mt5{
	margin-top:5px;
}
 .radio-content a{
	margin-right:8px;
 }
 
 
 .assignment_type2 label{
	line-height:17px;
	/*padding-right:25px;*/
 }
 
 .column-bottom{
	background:url('../images/footer_top.png');
	float:left;
	width:100%;
	height:79px;
	color:#fff;
}

.column-bottom span{
    background:url('../images/bt_red.png');
	float: left;
	height: 25px;
	margin: 27px 10px 0 25px;
	width: 86px;
}
.column-bottom p{
	 color:#FFF;
	 margin: 22px 21px 0 0;
	 padding: 0 !important;
	 font-weight:normal;
	 font-size:14px
}

.column-bottom p a{
	color:#FFF;
	font-weight:bold;
}
 
.ui-datepicker-trigger{
    right: 25px;
    top: 32px;
	position: absolute;
}

/* labels login */

.login_label {
    margin: 13px 0 18px 10px !important;
    position: absolute !important;
}

/* Validation Form */

span.error {
	 color: #790000;
	display:none;
	font-size:11px;
}

.error{
	position:absolute;
	top:63px;
	left:109px;
}

.zip .error, .insured_zip .error, .claimant_zip .error, .assignment_zip .error, .assignment_zip2 .error{
    left: 42px;
    position: absolute;
    top: 75px;
}

.city .error, .insured_city .error, .claimant_city .error, .assignment_city .error, .assignment_city2 .error{
     left:109px;
	 position: absolute;
     top: 75px;
}

.register .zip .error{
    left: 35px;
    position: absolute;
    top: 70px;
}

.register .phone .error{
    left: 35px;
    position: absolute;
    top: 78px;
}

.register .state .error{

	font-size:10px;
	top:73px;
}

.assignment_description .error, .assignment_description2 .error, .injury_description .error, .converge_description .error, .comment .error{ 
	left: 109px;
    position: absolute;
    top: 112px;
  }
  
.assignment_state  .error, .assignment_state2  .error, .state  .error , .insured_state .error , .claimant_state .error{
    left: 35px;
    position: absolute;
    top: 78px;

}

#login .pass span, #login .username span{
    left: 35px;
    /*position: absolute;*/
    top: 58px;
}
.erroe_msg{ width:100%; float:left;}
.erroe_msg label{ width:auto!important; text-align:left; line-height:14px;}
.erroe_msg img{ float:left; margin-right:5px;}
.error-img{float:right; margin-left:5px}
.files_arera{ width:100%; float:left;}
.files_arera input{float:left;}
.file_row{ width:100%; float:left; margin-bottom:10px; }
.file_row input.x{ position:relative; z-index:99; margin-top:5px;}
.left_268{ margin-left:268px;}
.vehicle_page .select_replace{margin-left:144px;}
.vehicle_page .inputw176, .popupHover{ width:256px!important;}
.work_p .popupHover{ width:186px!important;}
textarea{font-family:Arial,Helvetica,sans-serif; font-size:13px}



/* FOR FIXEDPD */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.formtable{ padding:15px;}
.border{ border:1px solid #ddd;}
.frm td{ padding:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; line-height:16px; text-transform:uppercase; color:#929292;}
.spnBlock{ display:block; padding:0 0 5px 0;}
.frm input[type="text"],.frm  input[type="email"],.frm  input[type="tel"]{ padding:5px;  font-size: 14px; border: 1px solid #d1d1d1; width: 100%;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.frm select{ border: 1px solid #d1d1d1; width: 100%; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.frm td small{ display:block; font-size:12px; padding:5px 0 0 0;}
.doller{ width:10px; float:left; margin:0 10px 0 0;}
.dollerRight{ display:block; overflow:hidden;}
.w33{ width:33%; float:left; padding:0 20px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.txtRed{ color:#f00;}
/*.formtable select.small{ width:100px; display:inline-block; width:27%}
.formtable em strong{color:#ff0000}
.formtable table tr td:first-child{padding-right: 10px; text-align: right;  font-size: 15px; line-height: 18px; vertical-align:middle}*/


.radioButtonList input {float: left;}
