#contactable #btn { background: url(../images/btn00000.png) no-repeat; color: #FFFFFF; background-color: #ee5035; cursor: pointer; height: 149px; right: 0; margin-right:-3px; *margin-left:-5px; *margin-right:0px; overflow: hidden; position:fixed; text-indent:-100000px; top: 260px; *margin-top:10px; width:42px; z-index:100000; }
#contactable #btn:hover{background: url(../images/btn00000.png) no-repeat;background-color: #373737;}
#contactable form { background-color: #f2f7fa; border:2px solid #ee5035; color: #000000; right: 0; margin-right: -415px; 
margin-top:-160px; overflow: hidden; padding: 20px; position:fixed; top:250px; width: 330px; *width:334px; z-index:99999999; }
#contactable form input, #contactable form textarea { background: #FFFFFF none repeat scroll 0 0; outline-style: none; outline-width: medium; width: 300px; padding: 5px; border: 1px solid #dfdfdf; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin-bottom: 10px; }
#contactable form textarea{min-height:110px;}
#contactable form .submit { width: auto !important; margin-left: 0 !important; }
#contactable form .red { color: #F5410F; }
#contactable #overlay { background-color: #666666; display: none; height: 100%; right: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 0; }
#contactable form label {*margin-left:20px;}
#contactable .holder { margin: 0 auto; *margin-left:20px; padding-top:20px; }
#contactform_main ol { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; }
#contactform_main ol li { list-style: none; }
.rowForm label.error { color: #ff0000; margin-top: -8px; margin-right: 10px; font-size:11px; text-align:left; width:100%; }

.viewport {overflow: hidden;padding:0;width: 918px; margin:0 auto;}
.query_box {width:962px; margin-top:10px; padding:8px 15px; overflow: hidden;border:3px solid #ee5035; background:#fff; /*background: url(query-bg.jpg) repeat-x left top #f2f2f2;*/font-size:12px;}
/*.columns1 .query_box{width:882px;}*/
.query_box .row{ margin-bottom:0;}
.query_box .leftCol{width:585px; padding:10px 30px 10px 0; float:left; border-right:1px solid #ccc;}
.query_box .leftCol h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#636363; line-height:22px; margin-bottom:15px; padding:0 0 !important; text-transform:inherit !important;}
.query_box .leftCol h2 span{color:#666666; display:block;padding-top:5px; font-size:12px !important;}
.query_box .leftCol .row{text-align:left;}
.query_box .leftCol .row .leftsubCol{width:47%; float:left;}
.leftsubCol .rowForm, rightsubCol .rowForm{margin-bottom:10px;}
.rowForm label{width:60px; padding:5px 0 0; float:left; text-align:left;}
.rowForm label span{color:#F00;}
.rowForm .txtBox{width:200px; border:1px solid #c6d4d8; background:#fff; height:16px; line-height:25px; padding:5px 0 5px 10px; }
.rowForm .txtBox.txtArea{height:49px;}
.query_box .leftCol .row .rightsubCol{width:47%; float:left; margin-left:20px;}
.btnSubmit{background:#ee5035; padding:5px 15px; border:none; margin:10px 0 0 60px; color:#fff; font-size:16px; cursor:pointer;}
.btnSubmit:hover{background:#2b2b2b;}
.query_box .rightCol{width:28%; float:right; text-align:left; padding:10px 0;}
.query_box .rightCol h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#636363; line-height:18px;margin:0 0 15px 0 !important;text-transform:inherit !important; padding:0px;}
.query_box .rightCol h2 span{color:#666666; display:block; padding-top:5px; font-size:12px !important;}
.query_box .rightCol p strong{display:block; color:#333333; font-weight:bold; font-size:12px;}
.query_box .rightCol p span{ font-size:18px; color:#323232; font-weight:bold; line-height:24px;}
.query_box .rightCol p {color:#636363; font-size:12px; }
.query_box .rightCol p a{color:#9c0008; text-decoration:underline;}
.query_box .rightCol p a:hover{color:#2b2b2b; text-decoration:none;}
#gallery .viewport{width:100% !important;}
/*For iPAd dimention devices Portrait Mode*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.query_box{width:660px; margin:10px auto 0 auto; text-align:left !important;}
.query_box .leftCol .row .rightsubCol{float:none; margin:0px;}
.query_box .leftCol {width:362px;}
.query_box .leftCol .row .leftsubCol,.query_box .leftCol .row .rightsubCol{width:100%}
.query_box .rightCol{ width:34%}
.rowForm label.error { color: #ff0000; margin-top: -8px; margin-right: 10px; font-size:11px; text-align:left; width:100%; }
.btnSubmit{ margin:10px 0 0 60px; }
.rowForm .txtBox{width:264px; border:1px solid #c6d4d8; background:#fff; height:16px; line-height:25px; padding:5px 0 5px 10px; }
.top_text{padding:20px 0 0 0 !important;}
#sliderWrapper{ margin-top:50px !important;}
}

/*For all Smart phones and iPHONES portrait mode*/
@media only screen and (max-width: 767px) {
.query_box{width:88%; float:left; text-align:left !important;}
.query_box .leftCol .row .rightsubCol{float:none; margin:0px;}
.query_box .leftCol { border: medium none; padding: 10px 0; width: 100%;}
.query_box .leftCol .row .leftsubCol,.query_box .leftCol .row .rightsubCol{width:100%}
.query_box .rightCol{ width:100%}
.rowForm .txtBox{width:142px;}
#contactable{display:none;}
.rowForm label.error { color: #ff0000; margin-top: -8px; margin-right: 10px; font-size:11px; text-align:left; width:100%; }
.btnSubmit{ margin:10px 0 0 60px; }
}

/*For all Smart phones and iPHONES landscape mode*/	
@media only screen and (min-width: 480px) and (max-width: 767px) {
.query_box{/*width:80%;*/ margin:15px auto 0 auto; text-align:left !important;}
.query_box .leftCol .row .rightsubCol{float:none; margin:0px;}
.query_box .leftCol { border: medium none; padding: 10px 0; width: 100%;}
.query_box .leftCol .row .leftsubCol,.query_box .leftCol .row .rightsubCol{width:100%}
.query_box .rightCol{ width:100%}
.rowForm .txtBox{width:260px;}
#contactable{display:none;}
.btnSubmit{ margin:10px 0 0 60px; }

}	

/*Special styles for latest smart phones Landscape mode (640x360)*/
@media only screen and (min-width: 600px) and (max-width: 767px) and (orientation:landscape){

}	

/*Special styles for Tab2*/	
@media only screen and (min-width: 600px) and (max-width: 767px) and (orientation:portrait){

}
label.error {
    color: rgb(255, 0, 0) !important;
    width: 100% !important;
	font-size:10px;
}