label {
  width: 7em;
  text-align: right;
  margin-right: 0.5em;
  display:block;
  float:left;
}

fieldset {
  border: 1px solid #ccc;
  width: 47em;
  padding: .5em .5em;
}

legend {
  color: #000;
  border: 1px solid #ccc;
  padding:.2em .5em .2em .5em;
}

p {
  padding: 0px;
  margin: 0px;
}
#divCountry {
  border-bottom: solid 1px #ccc;  
  padding:.6em;
  width: 47em;
}

#divCountry a {
  text-decoration:none;
  /*color:#686666;*/
  padding:.5em;
}

#divCountry a:hover {
  text-decoration:none;
  border-bottom: solid 3px #0088CC;  
  color:#0088CC;
}

#divSelect {
  width: 525px;
  height:25px;
  margin-top:10px;
  margin-bottom:10px;
  display:block;
  display:none;
}

#divDetail {
  width: 47.2em;
  height:78px;
  display:block;
  padding:.5em;
  margin-bottom: 10px;
  border: solid 1px #000;  
  display:none;
  background-color:#fff;
  margin-top: 10px;
  
}

#divForm {
  width: 50em;
  display:none;
}

#result {
  display:none;
  text-align:center;
  color:#aa0001;
}

#stateForm {
display:none;
}

#zipForm {
display:block;
}

#divProForm {
  display:none;
}

#divCustomerForm {
  display:none;
}

.countryselected {
  border-bottom: solid 3px #0088CC;   
  color:#0088CC;  
  font-weight: bold; 
}

.countryunselected{
  color:#555;
  border-top: solid 0px #000;
  border-left: solid 0px #000;
  border-right: solid 0px #000;
  border-bottom: solid 0px #555;  
  font-weight: normal;
}

.inputForm {
  border: solid 1px #555;
  width:12em;
  float:left;
  background:#DFE3E7;
  color:#000;
  padding:0;
  margin:0;
}

.inputForm:focus {
  border: solid 1px #719aba;
  color:#719aba;
}

.inputForm:hover {
  border: solid 1px #719aba;
  color:#719aba;
}

.inputButton {
  margin-left: 6em;
  border: solid 1px #555;
  background:#DFE3E7;
  font-size:12px;  
}

.inputButton:hover {
  border: solid 1px #719aba;
  color:#719aba;
}


.inputSelectType {
  font-family: Arial, Helvetica, sans-serif;
  border: solid 1px #555;
  width:12em;
  float:left;
  background:#DFE3E7;
}

.inputSelectType:focus {
  border: solid 1px #719aba;
}

.inputSelectType:hover {
  border: solid 1px #719aba;
}

.textareaForm {
  font-family: Arial, Helvetica, sans-serif;
  border: solid 1px #555;
	width:34em;
  background:#DFE3E7;
  height:50px;
  font-size:12px;
}

.textareaForm:focus {
  border: solid 1px #719aba;
}

.textareaForm:hover {
  border: solid 1px #719aba;
}

.selectCountry {
  border: solid 1px #555;
  width:25em;
}

.WaitMsg {
background:#fff url(images/loading.gif) no-repeat 50% 50%;
filter:alpha(opacity=40);   
-moz-opacity:0.4;       
opacity: 0.4;
border:0;
color:#949494;
visibility:hidden;
height:100%;
left:0pt;
position:absolute;
top:0pt;
width:100%;
z-index:20;
}


.warning {  
  color:#aa0001;
}

.formLine {
  display:block;  
  float:left;
  margin:0px;
  width:564px;  
  height:25px
}
.formLine p{
  margin:0;
  padding:0;
}

.formLine p img {
  float:left;
}

.selectDistributor {
border:1px solid #CCCCCC;
height:20px;
margin:0;
padding-top:1px;
visibility:hidden;
width:180px;
}

#menu_country {
 	position:absolute;
} 
 		
#select_countries {
float:left;
  border: 1px solid #ccc;           
  height: 200px;
  width: 330px;
  overflow: auto;
  text-align: left;
  margin:	0px;
  padding	: 0px;
  list-style : none;
  background-color: #fff;
}
#select_countries a{
color:#5a5a5a;
}

 #menu_country dd{
  margin:	0px;
  padding	: 0px;
}
    
#select_country {    	
	display:block;
	float:left;
}
    
#select_countries a{
  display:block;
  border: 0px;
  background-color: #fff;
}

#select_countries a:hover{
  background-color: rgb(153,204,255);
  text-decoration: none;
}

#select_country_header {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  width: 330px;
  height: 20px;          
  padding: 0; 
}

#select_country_arrow {
  float:right;
}

#country_name {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 300px;
  text-align:left;
  float:left;
}

.title {
/*color:#AA0001;*/
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
}


#formContact{
width:500px;
margin-top:10px;
position:relative;
z-index:10;
}

#content {
width:571px;
height:390px;
text-align:left;
margin-bottom:14px;
}

#machine{
position:absolute;
top:0px;
right:0%;
}


