
/* Form CSS */
/* div.contact Specific Form CSS */

.contact{ 
font-size: 12px;

 }
.contact form {
          width: 560px;
	margin-right: 20px;
	padding: 10px;
	font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	border: 1px solid #F2F2F2;	
                /* 	-moz-border-radius: 8px; */
                color: #666666;
                background-color: #EFEFF4;
	
}
.contact form div {
	margin-bottom: 1em;
/* 	padding: .5em; */
	vertical-align: text-top;
}
.contact form div.input {
	color: #444;
}
.contact form div.required {
	color: #333;
}
.contact form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 0px;
}

.contact form label {
	display: block;
	padding-right: 10px;
}
.contact form textarea {
	clear: both;
	display: block;
	font-size: 100%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
.contact form select {
	clear: both;
	font-size: 100%;
	vertical-align: text-bottom;
                       width:205px;
}
.contact form select[multiple=multiple] {
	width: 100%;
}
.contact form option {
	font-size: 100%;
	padding: 0 3px;
}
.contact form input[type=checkbox] {
	clear: left;
	float: left;
	margin: 3px 5px 5px 0px;
	width: auto;
}
.contact form input[type=submit]{
	display: inline;
	font-size: 100%;
	width: auto;
	vertical-align: bottom;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.contact form input[type=image]{
	display: inline;
	font-size: 100%;
	width: auto;
	vertical-align: bottom;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 5px;
}
.contact form input[type=reset]{
	display: inline;
	font-size: 100%;
	margin-top: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: auto;
	vertical-align: bottom;
}
.contact form input[type=text]{ width:auto; }
.contact form input[type=password]{ width:200px; }
.contact .sub{ 
               padding-bottom: 10px;
               } 
.contact .address{ 
                   width:560px;
 }
table .address{ 
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
 }
table .address td{ 
                   padding-top: 7px;
                   padding-bottom: 7px;
 }
table .address caption{ 
                        font-size: 16px;
                        font-weight: bold;
                        text-align:left;
                        }
table .contact-index{ 
/*                       background-color: #EFEFF4; */
                      color: #666666;
                      font-size: 12px;
}
.italised{ 
           font-style: italic;
           font-size:11px;
 }
.contact .title{ 
font-size: 14px;
                 font-weight:bold;
 }
/* */
.contact a{ 
            color: #666666;
 }
.contact a:hover{ 
                  color: #3B73B9;
 }
.subtitle{ 
                    font-size: 14px;
                    font-weight: bold;
 }
#CustomerCareQuantityPurchased, #CustomerCareQuantityFailed { 
        width: 50px;
 }

#purchase_Year{ 
  width: 65px;                                                
 }
 #purchase_Day{ 
  width: 50px;               
 }
 #purchase_Month{ 
width:80px;
 }

.reg-result{ 
             background-color: #EFEFF4;
             width: 560px;
             min-height: 50px;
             padding-top: 10px;
             padding-bottom: 10px;
             padding-left: 5px;
             padding-right: 5px;
 }
.contact .link{ 
                font-weight: bold;
 }

.registration { width:560px; }

table.order-details tr{ 
                        vertical-align: top;
                     }
table.order-details td{ width:50%; }
input[type="text"]#OrderCustomerRemark{ width:550px; }
a.linka{ color: #0270BD;  }
a.linka:hover{ color: #0270BD;  }
