/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}

fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/

.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ width:980px; margin:0 auto; }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
header										{ padding:19px 0 ; }
header .topSect								{ background:#4c4c4c; padding:5px 7px 8px; margin-bottom:5px; min-height:91px;}
header .botSect								{ background:#efefef; border:1px solid #d1d1d1; min-height:53px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); font-family:Georgia, serif; padding:0 10px; }
header #logo								{ padding:26px 0 0 0.6%; width:18%; float:left;}
header .topRt								{ float:right; width:79.3%; }
header .botSect .SectIn						{ display:inline-block; width:100%; }
header .botSect h1							{ float:left; font-size:32px; font-weight:normal; color:#000000; padding:7px 0 0 0}
header .botSect .midCont					{ width:38%; float:left; padding:10px 0 10px 2%; font-size:14px; color:#000000; }
header .botSect .inputBox					{ width:41.8%; float:right; padding:10px 0 7px; } 
header .botSect .inputBox .inputText		{ width:63.6%; float:left;}
header .botSect .inputBox .inputText .inputTextIn { border:1px solid #999999; border-right:0; background:url(../images/inputText.png) no-repeat left top; height:26px; padding:6px 15px 2px;}
header .botSect .inputBox .inputText input	{ width:100%; background:none; border:0; outline:0; height:26px; line-height:26px; font-size:14px; color:#999999; font-family:Arial, Helvetica, sans-serif;}
header .botSect .inputBox .inputBtn			{ width:36.4%; float:left; }
header .botSect .inputBox .inputBtn .inputBtnIn	{ border:1px solid #000000; background:url(../images/inputBtn.png) repeat-x left top; height:34px; font-size:14px; color:#999999; font-family:Arial, Helvetica, sans-serif; } 
header .botSect .inputBox .inputBtn input	{ width:100%; background:none; border:0; outline:0; height:34px; line-height:34px; font-size:14px; color:#fff; font-family:Georgia, serif; cursor:pointer; }
/* --------- NAVIGATION HERE ----------*/
nav											{ }
nav ul										{ }
nav ul li									{ }
nav ul li a									{ }
nav ul li a span							{ }
nav ul li a:hover							{ }
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ padding:5px 0; }
.main_content .container					{ }
.optionList									{ padding-bottom:16px; }
.optionList h6								{ float:left; font-size:13px; color:#eb6231; margin-right:11px; }
.optionList .radio							{ float:left; margin-right:30px; }
.radio input								{ /*width:13px; height:13px;*/ margin:2px 0 0 0; float:left; }
.radio label								{ float:left; padding-left:6px; font-family:Tahoma, Geneva, sans-serif;  font-size:13px; color:#000000;}
.radio label span							{ color:#999999;}

.tabs										{  }
.tabs ul.tabLinks							{ display:inline-block; width:100%; padding:0; margin:0; list-style:none; background:url(../images/border-1.png) repeat-x left bottom; float:left; margin-bottom:13px; }
.tabs ul.tabLinks li						{ display:inline-block; float:left; margin-right:5px; }
.tabs ul.tabLinks li a						{ display:inline-block; height:38px; line-height:38px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#fff; background:#559d93; padding:0 20px; border:1px solid #559d93; }
.tabs ul.tabLinks li a:hover,
.tabs ul.tabLinks li.ui-state-active a		{ color:#559d93; background:#fff; border-bottom:1px solid #FFF; }
.tabPart									{  }
.tabPart .PartIn							{  }
.tabPart .PartIn							{  }
.tabPart .lftPart							{ width:690px; float:left;}
.tabPart .rhtPart							{ width:32.3%; float:right; }
.textBox									{ background:#ffffff; border:1px solid #cccccc; min-height:100px; -webkit-box-shadow: #e3e3e3 0px 3px 3px; -moz-box-shadow: #e3e3e3 0px 3px 3px; box-shadow: #e3e3e3 0px 3px 3px; behavior: url(PIE.htc); position:relative; padding-bottom:11px; }
.textBox .BoxIn								{ padding:6px; }
.textBox .imgPart							{ float:left; margin:0 4px 0 0; position:relative;}
.textBox .imgPart.flt_Rt					{ float:right; margin:0 4px 0 0;}
.textBox .imgPart .offerNum					{ position:absolute; right:0; bottom:0; background:url(../images/orange-bg-s.png) no-repeat left top; width:66px; height:56px; font-size:21px; font-family:"Arial Black", Gadget, sans-serif; color:#fff; padding:10px 0 0 0; line-height:21px;}
.textBox .imgPart .offerNum	b				{ font-size:21px; line-height:21px; font-family:"Arial Black", Gadget, sans-serif; color:#fff; }
.textBox .imgPart .offerNum	b span			{ display:block; font-size:10px; line-height:12px; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.offerNum									{ background:url(../images/orange-bg.png) no-repeat left top; width:141px; height:0px; padding-top:28px;float:right; margin:0 0 0 16px; }
.offerNum2									{ }
.offerNum b									{ display:block; text-align:center; font-size:47px; line-height:49px; color:#fff;} 
.offerNum b span							{ display:block; font-size:26px; color:#fff; font-weight:normal; line-height:32px; margin-top:-6px; position:relative; }
.textBox h3									{ font-size:29px; color:#000000; font-family:"Trebuchet MS", Helvetica, sans-serif; letter-spacing:-1px; font-weight:bold; }
.textBox p									{ font-size:12px; color:#666666; }
.tabPart .rhtPart .textBox					{ margin-bottom:14px; background:#f7f7f7; }
.tabPart .rhtPart .textBox .BoxIn			{ padding:11px 6px 11px 10px; }
.tabPart .rhtPart .textBox h3				{ margin-bottom:2px;}
.tabPart .rhtPart .textBox p				{ margin-bottom:8px; }
.readMore									{ display:inline-block; font-size:12px; color:#3aa2d1; background:url(../images/readMore-ico.png) no-repeat left top; padding-left:12px; line-height:15px;}
.readMore:hover								{ color:#3aa2d1; }

.offerText									{ background:#f3f3f3; border:1px dashed #e1e1e1; border-left:0; border-right:0; min-height:50px; padding:0 16px; margin-top:-1px;} 
.offerText .textIn							{  }
.offerText .lftAmt							{ float:left; padding:6px 17px 0 0; border-right:1px solid #cccccc;  min-width:110px;}
.offerText .lftAmt .radio					{ float:left; margin:5px 7px 0 0; }
.offerText .lftAmt h4						{ float:left; font-size:24px; font-weight:bold; color:#5A8CAF; }
.offerText .rtsect							{ padding:6px 0 8px 16px; line-height:18px; }
.offerText .rtsect h5						{ font-size:14px; color:#666666; }
.offerText .rtsect p						{ font-size:12px; color:#999999; }
.offerText .rtsect p span					{ display:inline-block; margin-right:20px;}
.offerText .rtsect h6						{ font-size:13px; color:#000000; }
.offerText .rtsect h6 span					{ color:#5A8CAF; }
.note										{ font-style:italic !important; font-size:13px !important; color:#999999 !important; }
.blue-btn									{ 
display:inline-block; border:1px solid #046b9a; height:26px; 
line-height:26px; padding:0 8px; -webkit-border-radius: 6px; 
-moz-border-radius: 6px; border-radius: 6px; 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#62b5db), to(#309dcf));
 background: -webkit-linear-gradient(#62b5db, #309dcf); 
background: -moz-linear-gradient(#62b5db, #309dcf); 
background: -ms-linear-gradient(#62b5db, #309dcf); 
background: -o-linear-gradient(#62b5db, #309dcf); 
background: linear-gradient(#62b5db, #309dcf);
 -pie-background: linear-gradient(#62b5db, #309dcf); 
behavior: url(PIE.htc); position:relative; color:#ffffff; float:right; margin:10px 0px 0 0; }
.blue-btn.big								{ margin-top:50px; }
.blue-btn span								{ display:inline-block; background:url(../images/arrow-1.png) no-repeat left 6px; padding-left:2px; cursor:pointer; }
.blue-btn:hover								{ color:#ffffff;  }

.orderDetail								{ padding:38px 0 0 0; }
.orderDetail h2								{ font-size:19px; color:#559d93; margin-bottom:6px; font-family:"Trebuchet MS", Helvetica, sans-serif; letter-spacing:-1px; }
.orderDetail .BoxIn							{ padding:17px; }

.remove-btn									{ display:inline-block; position:absolute; right:8px; top:6px; background:url(../images/remove-ico.png) no-repeat left top; padding-left:19px; line-height:14px; font-size:10px; color:#3aa2d1;}
.remove-btn:hover							{ color:#3aa2d1;}

.contactBox									{ background:#efefef; border:1px solid #e8dfd8; margin-bottom:31px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior: url(PIE.htc); position:relative; margin-top:43px; }
.contactBox .col							{ float:left; }
.contactBox h5								{ font-size:15px; color:#fff; padding-top:46px; }
.contactBox h6								{ font-weight:normal; font-size:13px; }
.contactBox p em							{ color:#000000; }
.contactBox .col-1							{ background:url(../images/cont-arrow.png) no-repeat right center; padding:1px 7px 1px 0; margin:-1px 0 -1px -1px;  }
.contactBox .col-1 .colIn 					{ background:#7498ab; padding:0 19px; -webkit-border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; behavior: url(PIE.htc); }
.contactBox .col-2							{ width:87%; float:right; font-size:13px; color:#666666; line-height:18px;}
.contactBox .col-2 .col						{ width:42%; padding:6px 4%;}

.orderDetail {  }
#slider										{ background: #fff; padding:0; margin:0; width:100%; height:auto;}
#slider li 									{ list-style:none; }
#page 										{ width:600px; margin:50px auto;}
#slider										{ color: #000; background:none; }
.form-step									{ padding:3% 0 6% !important;}
.form-submit								{ cursor: pointer; display: block; position: absolute; right: 0; bottom: 0; background: none repeat scroll 0 0 #6F95DC; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: block; margin: 0 20px 20px; padding: 10px; text-align: center; width: 125px; z-index: 10; font-weight: bold; text-decoration: none; }
.errorDisplay								{ border:2px solid red;}
.form-left									{ color: #717171; float: left; font-size: 13px; font-weight: bold; padding: 5px; width: 200px;}
.form-right									{ float: left; width: 214px;}
.row										{ float: left; margin: 5px 0; width: 100%;}
.form-step input[type='text']				{ border: 1px solid #CFCFCF; border-radius: 4px 4px 4px 4px; height: 25px; padding: 3px; width: 200px;}
select										{ border: 1px solid #abadb3; background: #FFF; padding: 2px; height:24px; width:205px; font-size:12px;}
select option								{ font-size:12px; background:#FFF; color:#000000;}
.form-error									{ color: red; font-size: 12px; padding: 8px;}
/*.step-error								{ background:#f5715f !important; }
.step-success								{ background:#72e487 !important; }*/
.bullet-desc								{ font-size: 14px; font-weight: bold;}

.orderDetail ul.tabList, 
ol.rhino-bullets							{ display:inline-block; list-style:none; padding:0; margin:0; width:100%; background:url(../images/border-2.png) repeat-x center; margin-bottom:12px; }
.orderDetail ul.tabList li, 
ol.rhino-bullets li							{ display:inline-block; float:left;  line-height:20px; margin-right:24px; width:auto;} 
.orderDetail ul.tabList li a, 
ol.rhino-bullets li a, 
.rhino-bullets li a.rhino-bullet 			{ display:inline-block; font-size:14px; height:auto; padding:0; background:#fff url(../images/ico-11.png) no-repeat 5px top; line-height:20px;  padding:0 10px 0 28px; }
.orderDetail ul.tabList li.active a, 
ol.rhino-bullets li.active a, 
ol.rhino-bullets li .step-success  			{ font-weight:bold; color:#5A8CAF; background-image:url(../images/ico-11-ho.png); color:#5A8CAF; }
.orderDetail .infoBox 						{ width:250px; background:#EAF5FC; border:1px dotted #d1d1d1;margin-bottom:12px; position:relative;}
.orderDetail .infoBox .BoxIn 				{  }
.orderDetail .infoBox h6					{ font-size:14px; color:#5A8CAF; font-weight:normal; margin-bottom:4px; }
.orderDetail .infoBox h5					{ font-size:14px; font-weight:normal; color:#333333; }
.orderDetail .infoBox h4					{ font-size:20px; line-height:24px; color:#333333; }
.orderDetail .blue-btn 						{ font-size:16px; font-weight:bold; min-height:31px; line-height:31px; display:inline-block }
.orderDetail .blue-btn span 				{ padding:0 6px;; background:none; min-height:31px; line-height:31px; width:100$; float:left;}
.orderDetail .textBox 						{ margin-bottom:20px; }
.formSection 								{ width:99%; margin-left:0.5%; }
.formLt										{ width:58%; float:left; border-right:1px dotted #cccccc; }
.formRt										{ width:32.3%; float:left; padding-left:20px;}
.formLt .FormIn 							{ width:90%;}
.FormList									{ list-style:none; padding:0; margin:0; display:inline-block; width:100%; font-family:Georgia, "Times New Roman", Times, serif; }
.FormList li								{ display:inline-block; width:100%; float:left; margin-bottom:10px;}
.FormList label								{ display:inline-block; width:100px; float:left; font-size:14px; color:#707070; line-height:22px;}
.FormList label span 						{ color:#dd0000;}
.FormList .rtP								{ display:inline-block; width:53.4%; float:left;}
.FormList .rtP.diff							{ width:70%; padding-left:30%;}
.FormList .inputText						{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; padding-left:5px; }
.FormList .inputText .TextIn 				{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; padding-right:5px; }
.FormList .inputText .TextIn .TextIn 		{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; padding:0 0; height:22px; }
.FormList .inputText input					{ background:none; border:0; outline:0; height:22px; line-height:22px; width:100%; }
.FormList .textArea			 				{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; no-repeat left top; padding-left:5px; }
.FormList .textArea .TextIn		 			{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; no-repeat right top; padding-right:5px; }
.FormList .textArea .TextIn .TextIn 		{ -webkit-box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1;
        
        box-shadow: inset 1px 1px 3px 1px rgba(1, 1, 1; repeat-x left top; padding:6px 0; height:60px; }
.FormList .textArea textarea				{ background:none; border:0; outline:0; height:60px; line-height:22px; width:100%; overflow:auto;}
.FormList .note								{ font-style:normal !important; font-size:13px !important; color:#707070 !important;}
.FormList .note	span						{ color:#dd0000 !important;}
.FormList .blue-btn							{ float:left; }
.FormList .blue-btn	input					{ background:none; width:101px; line-height:31px; height:31px; cursor:pointer; border:0; outline:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; }
.checkbox									{ padding:4px 0; }
.checkbox input 							{ width:13px; height:13px; margin:3px 7px 0 0; float:left;}
.checkbox .name								{ display:inline-block; float:left; font-size:14px; color:#707070;}
.FormList .radio input						{ float:left; margin:4px 4px 0 0;}
.FormList .radio .name						{ float:left; margin:2px 4px 0 0; font-size:14px; color:#707070;}
.FormList .radio .imgs						{ float:left; }
.FormList .radio .blue-btn					{ min-height:22px; line-height:22px; font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:4px 0 0 0; }
.FormList .radio .blue-btn span				{ min-height:22px; line-height:27px; padding:0;}

.orangeText 								{ display:inline-block; font-size:12px; color:#5A8CAF; }
.orangeText:hover 							{ color:#5A8CAF; }
.hide input 								{ visibility:hidden;}
.zoom-btn 									{ display:inline-block; background:url(../images/zoom-btn.png) no-repeat left top; width:26px; height:26px; position:absolute; left:50%; top:50%; margin:-13px 0 0 -13px;}
.zoom-btn1 									{ left:54%; top:61%; margin:-0; }

.lighBox									{ display:none;  }
.lighBox .textBox							{ padding-bottom:0; margin:0; box-shadow:none; width:552px;}
.lighBox .offerNum b						{ font-size:33px; }
.lighBox .textBox h3						{ font-size:25px; text-transform:uppercase; }
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
footer										{ background:url(../images/footer-str.png) repeat-x top; padding:13px 0 8px; min-height:15px; line-height:15px; text-align:center; font-size:11px; color:#fff; }
footer .container							{ }
footer p span								{ display:inline-block; }
footer p span a								{ color:#fff; }
footer p span a:hover						{ color:#fff; text-decoration:underline;}
footer .copy								{ margin-right:13px; display:inline-block; }
/* ---------------------------------------------------------*/



.offerText.diff								{ background:#fff; }
.textBox .BoxIn.diff						{ padding:30px 13px 15px }