td.r { text-align: left; display:block; padding-right: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #555555; width:125px; }
table{width:95%;}
td { vertical-align: top; }

.captcha { background-image: url(captcha/background/noise-1.png); width: 150px; height: 35px; background-color: #FFCC00; }

.input { width: 100%; height: 38px; padding:4px; border: 1px solid #CCCCCC; background-color: #FFFFFF; 
	color: #212121; font-size: 13px; margin-bottom:20px; }

.textarea { width: 100%; margin-bottom:8px;  padding:4px; border: 1px solid #CCCCCC; background-color: #FFFFFF;
 color: #989292; resize: none; }
.contact-form {
    margin-top: 40px;
}
.submit {
	width: auto;
    border: 1px solid #ba762a;
    background-color: #ba762a;
    color: #f7f7f7;
    padding: 10px 20px;
    border-radius: 0;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    transition: all 0.4s ease-in-out 0s;
 }

.submit:hover { background: #ca8500; color:#ffffff; }

.input:hover, .textarea:hover, .input:focus, .textarea:focus { background-color: #fbfbee; }

.contact_us{ margin-bottom:10px; min-height:400px;}
.contact_us h2{ margin-top:10px;}
.popup h3{color:#555555;}
.contact_detail ul{
	padding-left:0;
}
.contact_detail ul li{ list-style:none; margin-bottom:22px;}
.contact_detail ul li:last-child{margin-bottom:0;}
.contact_detail ul li a:hover{color:#000000; text-decoration:underline;}
.location{ margin-top:20px; }
.location iframe{margin-top:17px; border:2px solid #d8d6d6; border-radius:5px;}
.contact_detail.white_box {
    padding-bottom: 0;
}
td p{margin-bottom:0 !important;}

.r span{color:#F00;}
.address{background:url(../images/address.png) no-repeat left center; height:58px; padding-left:59px;}
.contactno{background:url(../images/contactno.png) no-repeat left center; height:60px; padding-left:60px;}
.email{background:url(../images/email.png) no-repeat left center; height:58px; padding-left:68px;}