/* CSS Document */
@charset "utf-8";
/* CSS Document */
/*global reset*/
*{ margin:0px; padding:0px;}
/*global styles*/
body{ font-family:Arial, Helvetica, sans-serif; font-size:65%;}
.clearx{ clear:both;}
.wrap{ width:100%; margin:0px auto;}
.bodywrap{ width:906px; margin:0px auto;}
/*header styles*/
.header{ margin:0px 0px 0px 0px;}
.upperHeader{ padding:0px 0px 15px 0px; background:#000;}
.headerWrap{ width:906px; margin:0px auto;}
.upperHeaderLeft{ float:left; width:399px;}
.upperHeaderRight{float:right; width:353px; height:79px; /*background:url(../images/headerRight.jpg) no-repeat left bottom;*/  padding:10px 0px 0px 0px;}
.headerImg{ background:url(../images/headerRepeatBg.jpg) repeat left top;}
.headerbanner{ padding:5px 0px 5px 0px;}
/*navigation styles*/
.navigation{ background:url(../images/navbgRepeat.gif) repeat-x; width:100%; height:34px;}
.navigation .navWrap{ width:960px; margin:0px auto;}
.navigation ul{ margin:0px; padding:0px;}
.navigation ul li{ float:left; display:block; list-style:none; text-align:center; background:url(../images/navDevider.gif) no-repeat right top; 	}
.navigation ul li a{ line-height:34px; color:#fff; font-size:17px; margin:0 30px 0 40px; text-decoration:none; }
.navigation ul li a.current{ line-height:34px; color:#333; font-size:17px; margin:0 30px 0 40px; text-decoration:none; }

/*content styles*/
.contentWrap{ width:100%; margin:35px 0px 0px 0px;}
/*content Left*/
.contentLeft{ width:330px; float:left; background:url(../images/leftborder.jpg) no-repeat right top;}
.contentOri{ margin-right:30px;}

/*contentRight*/
.contentRight{ width:545px; margin:0 0 0 10px;}
.rghtContentOri{ background:url(../images/rightborder.jpg) no-repeat top right;; }
/*tabs*/
.bookingTab1{ width:513px;}
.tabHeader{ float:left; width:157px; height:26px; background:#d6d6d6; margin:20px 0px 0px 0px;}
.tabHeader p{font-size:15px; color:#464646; margin:0px 0px 0px 12px;line-height:26px;}
.tabbody{ width:513px; background:#d6d6d6; min-height:103px; height:auto !important; height:103px;
}
.tabbodyA{ width:513px; background:#d6d6d6; }
.bookingTable{margin:20px 0px 0px 20px; font-size:12px; color:#202020;}
.bookingTable select{ width:250px;}
.bookingTable .select2{ width:60px;}
/*information*/
a.link{ color:#02529b; font-size:12px; font-weight:bold; }
a.link:hover{ text-decoration:none;}
.information{ font-size:10px; font-weight:bold; color:#ee300a;}
/*display info section*/
.displayinfo{ width:513px; background:#fafbd3; border:1px solid #e9eaa6; min-height:103px; height:auto !important; height:103px; margin:20px 0px 20px 0px;
}
.displayinfo div{ padding:10px;}
.mainHeaders{ font-size:13px; font-weight:bold; color:#02529b;}
.bookingInfoData{ margin:2px 0px 0px 0px;}
.bookingInfoData table tr td{ padding:5px;}
label.dataH{ font-size:12px; font-weight:bold;}
label.dataN{font-size:12px;}
.bookingInfoData input[type=text]{ border:1px solid #02529b;}
/*user Info*/
.userInfoForm{width:513px;  margin:20px 0px 0px 0px; }
.userInfoForm fieldset{ border:1px solid #02529b; padding:5px;}
.userInfoForm fieldset legend{ font-size:14px; font-style:italic; color:#02529b;}
.userInfoForm div{ padding:10px;}
.userInfoForm table tr td{ padding:5px;}
.userInfoForm input[type=text]{ border:1px solid #02529b;}
.userInfoForm select{ border:1px solid #02529b;}
/*btn area*/
.btnArea{  background:url(../images/headerRepeatBg.jpg) repeat left top; height:50px; width:513px; margin:10px 0px 0px 0px; text-align:center; vertical-align:middle; padding-top:15px;}
.btnArea a{}
.btnArea a img{ width:257px; margin:15px 0px 0px 130px; border:0px;}

/*impContentStyles*/
.impContent{ background:#ebebeb; padding:15px; margin:20px 0px 0px 5px; border:1px solid #908989;}
/*listData styles*/
ul.listData{ margin:0px; padding:0px;}
ul.listData li{ background:url(../images/tick.png) no-repeat left center; padding:0px 0px 0px 20px; list-style:none; margin:10px 0px 0px 0px; font-size:1.2em;  color:#4f5051;}

/*footer styles*/
.footer{ width:100%; margin:40px 0px 0px 0px; background:#000; height:65px; }
.blueBar{ width:100%; height:5px; background:#2b5c84;}
.footer p{ font-size:1.2em; font-weight:bold; color:#fff; text-align:center;line-height:21px; margin:10px 0px 0px 0px;}
.footer p a{ color:#fff; text-decoration:none;}
.footer p a:hover{ color:#fff; text-decoration:underline;}



/*typography*/
.upperHeaderRight h4{ font-size:1.3em; font-weight:normal; color:#24280c; padding:10px 0px 0px 60px; ;}
.upperHeaderRight h4 strong{ color:#4f5051;}
.upperHeaderRight h4 a{ color:#005daa; text-decoration:none;}
.upperHeaderRight h4 a:hover{ color:#005daa; text-decoration:underline;}
.mHeaders{ font-size:2em; font-weight:bold; color:#4f5051;}
.blueTxt{ font-size:1.5em; font-weight:normal; line-height:1.8em; color:#005daa; margin:5px 0px 0px 0px;}
.normalTxt{ font-size:1.2em; font-weight:normal; line-height:21px; color:#4f5051; margin:10px 0px 0px 0px;}
.blue{color:#005daa; font-weight:bold;}
.blueHeaders{ font-size:2em; font-weight:bold; color:#005daa;}

/*################# added by santrooper@gmail.com ################*/

.getaquotebtn{
	width:257px;
	height:34px;
	border:0px;
	outline:none;
	background:url('../images/quoteBtn.gif');
	background-repeat:no-repeat;
	cursor:pointer;
}

.bookingbtn{
	width:257px;
	height:34px;
	border:0px;
	outline:none;
	background:url('../images/bookBtn.gif');
	background-repeat:no-repeat;
}

.err_div{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:normal;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
}

.hodden_form_div{
	display:none;
	visibility:hidden;
}

.shown_form_div{
	display:block;
	visibility:visible;
}
.invisibleTExt{ display:none;}

/*#################################################################*/