/*-----------------------------------------
 * Theme by VerzDesign
 *-----------------------------------------*/
@charset "utf-8";
/* reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/*:focus{border:none; outline: none;}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body { font-family:Arial, Helvetica, sans-serif; font-size: 12px;line-height: 1.2;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
a{ text-decoration:none;}
h3{ font-size:16px; font-weight:bold;}
h4{ font-size:15px;}
h5{ font-size:14px; font-weight:bold; color:#3e3e3e; font-style:italic;}
h6{ font-size:13px; font-weight:bold; color:#ebbc00;}

/*class common*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;	visibility: hidden;}
.clearfix { display: inline-block; }
.clearfix { display: block; }
.clear{ clear:both;}
.last{ margin-right:0;}
.hid,.hide{ display: none;}
.fleft{ float:left;}
.last{ margin-right:0;}
.border-radius-5{ -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;behavior: url('PIE.htc');}
.border-radius-4{ -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.border-radius-3{ -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.border-radius-2{ -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url('PIE.htc');}
.border-radius-bottom-3{-webkit-border-bottom-right-radius: 3px;
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
behavior: url('PIE.htc'); position:relative; z-index:0}
/* layout*/
#page{ background: url(../images/bg.png)}
#header{background:url(../images/bg-header.png) #eceff1 repeat-x;
-moz-box-shadow: inset 0 0 3px #ccc8c9;
-webkit-box-shadow: inset 0 0 3px#ccc8c9;
box-shadow: inner 0 0 3px #ccc8c9;
		  	behavior: url('PIE.htc'); position: relative;}
#footer{ height:70px; background:url(../images/bg-footer.png) repeat-x}
#footer .wrapper{ padding-top:20px; text-align:center}
#footer p{ text-align:center; color:#f0f0f0; font-size:11px;}
#footer .wrapper ul{ text-align:center; display:block; margin:0 auto; padding-left:205px;}
#footer .wrapper ul li { float:left; background:url(../images/bd-li-footer.png) no-repeat center right;}
#footer .wrapper ul li.last{ background:none;}
#footer .wrapper ul li a{ color:#f0f0f0; font-size:11px;; padding:0 5px; line-height:14px;}
#footer .wrapper ul a:hover{ color:#fbd127; }
#main-page{}
.wrapper{ width:840px; margin:0 auto;}
.wrapper-head{ background:url(../images/bg-head-left2.jpg) #fff repeat-y 0 0; left: 50%; width: 50%; top:38px; height:235px; z-index: 0; position:absolute; }
.menu { float:left; width:510px; padding:10px 0;}
.menu ul.nav{ list-style:none;}
.menu ul.nav li{ float:left; margin: 0 25px 0 35px}
.menu ul.nav li a{ color:#fff; font-weight:bold;}
.menu ul.nav li a.current{ color:#fbd127; }
.menu ul.nav li a:hover{ color:#fbd127; }
.head-right{ background:#5c6062; padding:10px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			-moz-border-radius-right:  0 0 5px 5px;
			border-radius:  0 0 5px 5px;
			behavior: url('PIE.htc')
}
.head-top{ height:38px;}
.head-right{ float:right; width:280px; padding-top:5px; margin-right:20px;}
.head-right ul.control-bar{ display:inline; float:right;}
.head-right ul.control-bar li{ float:left; margin-right:8px;}
.head-right ul.control-bar li a{ font-size:10px; color:#c9c9c9; padding-left:12px}
.head-right ul.control-bar li a.editp{ background: url(../images/icon-people.png) no-repeat center left;}
.head-right ul.control-bar li a.logout{ background: url(../images/icon-key.png) no-repeat center left;}
.head-right span{ font-size:10px; color:#c9c9c9; font-style:italic; padding-left:10px;}
.bottom-head{ position: relative; z-index:10;}
.side-left{float:right; width:152px; padding-left: 28px;  height:236px; }
.side-left .logo{ padding-top:13px;}
.side-left ul.cate{ margin-top:10px;}
.side-left ul.cate li { margin:6px 0;}
.side-left ul.cate li a{ font-size:14px; color:#3a3a3a; padding-left:20px; background:url(../images/bullet-a-unactive.png) no-repeat center left}
.side-left ul.cate li a.current{ background:url(../images/bullet-a-active.png) no-repeat center left;color:#ebbc00; font-weight:bold;}
.banner{ width:659px; height:235px; float:left; position:relative;}
.banner .text-banner{ height:100px; width:624px; position:absolute; bottom:-1px; right:0; text-align:right; padding: 15px 20px 2px 15px; z-index:1000; font-style:italic;color:#535353; background:url(../images/bg-link-banner.png) repeat;}
.banner .text-banner p.text-1{font-size:28px; text-transform:uppercase;}
.banner .text-banner p.text-1 strong{ font-size:34px; font-weight:bold;} 
.banner .text-banner p.text-2{ font-size:19px; font-weight:bold; text-transform:uppercase;} 
.banner .text-banner a.res{ padding:10px 40px 10px 10px; float:right; margin-right:-13px; color:#fff; display:block; background:url(../images/bg-register.png) no-repeat center left; font-size:14.6px; font-weight:bold;}
.main-content{ float:left; width:659px; margin-top:40px; margin-bottom:20px;}
.main-content-sub{ float:left; width:100%; margin-top:45px; margin-bottom:20px;min-height: 300px;}
.block{ background:#7c7e85;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:10px 10px 15px 10px;
	behavior: url('PIE.htc');
	position:relative; z-index:0;
}
.sidebar{ float:right; width:162px; padding:10px 0;}
.sidebar h4.contact{ background:url(../images/icon-telephone.png) no-repeat center left; padding: 5px 0 5px 30px; border-bottom:solid 1px #9c9da4; color:#f4f4f6; font-style:italic; font-weight:bold;}
.sidebar h4.login{ background:url(../images/icon-login.png) no-repeat center left; padding: 5px 0 5px 0px; border-bottom:solid 1px #9c9da4; color:#f4f4f6; font-style:italic; font-weight:bold;}
.sidebar .box-contact p{ color:#f2f6f8; padding-top:5px; line-height:1.5; font-size:11.3px; font-weight:bold;}
.sidebar .box-contact p a.mailto{ color:#EBBC00; font-weight: normal}
.sidebar .box-contact{ padding-bottom: 30px;}
.sidebar .box-link{ margin-top:10px; padding-bottom:5px;}
.sidebar .box-link a{ background: url(../images/bg-alogin.png) no-repeat; text-align:center; display: block; padding:6px 22px 6px 18px; margin: 5px 0 5px 13px; color:#525252; font-size:11px; font-weight:bold;}
.sidebar .box-login{ text-align:center;}
.sidebar .box-login input{ border:none; color:#56585e; margin-top:7px; background:#ddd; font-size:11px; height:22px; width:130px; padding: 0 5px;}
.sidebar .box-login input[type=submit]{ background:url(../images/bg-submit.png) no-repeat; float:right; width:54px; height:20px; margin: 5px 0px 8px 0; color:#525252; font-size:10px; font-weight:bold; padding:2px 0 3px 0; text-align: center; text-transform:uppercase;} 
.sidebar .box-login ul{ display:block; clear:both; text-align:left; font-size:10px; }
.sidebar .box-login ul li{margin:5px 0}
.sidebar .box-login ul li a{color:#fff; padding-left:10px; background:url(../images/bullet-a-login.png) no-repeat center left; }
.sidebar .box-login ul li a:hover{color:#fbd127}
.main-content  .row1 .box-content{ float:left; position:relative; margin-right:20px; height:175px; width:319px;
									-moz-box-shadow: 0 2px 3px #ccc8c9;
									-webkit-box-shadow: 0 2px 3px #ccc8c9;
									box-shadow: 0 2px 3px #ccc8c9; behavior:url('PIE.htc')}
.main-content  .row1 .box-content.last{ margin-right:0}
.main-content  .row1 .box-content .info-text{ position:absolute; top:0; right:20px; text-align:right;}
.main-content  .row1 .box-content .info-text h5{ margin-top:30px;}
.main-content  .row1 .box-content .info-text p{ font-style:italic; color:#3e3e3e; padding-top:20px;}
.main-content  .row1 .box-content.getinfo{ background:#fff;}
.main-content  .row1 .box-content.getinfo h5{ margin:15px 0 5px; padding-left:20px; display:block;}
.main-content  .row1 .box-content.getinfo .imgborder{ margin-left:20px; float:left;}
.main-content  .row1 .box-content.getinfo .content-text{ float:right; margin-right:10px; width:135px; color:#3f3f3f}
.main-content  .row1 .box-content.getinfo  a{ background:#fdc503; font-size:11px; font-weight:bold; color:#fff; position:absolute; bottom:20px; right:20px; padding: 3px 5px;}
.main-content .row2 { margin-top:36px;}
.main-content .row2 .box-intro{ height:150px; width:208px; float:left; margin-right:17px;}
.main-content .row2 .box-intro.last{ margin-right:0;}
.main-content .row2 .box-intro .info-summary{ position:relative; height:128px; width:206px; margin-top:12px;
			-webkit-box-shadow: #ccc8c9 0px 2px 3px;
			-moz-box-shadow: #ccc8c9 0px 2px 3px;
			box-shadow: #ccc8c9 0px 2px 3px;
			behavior: url('PIE.htc');
			position:relative;
			z-index:0;
		  	}
.main-content .row2 .box-intro .info-summary img{opacity:0.2;
		filter: alpha(opacity = 20);
		
 behavior: url('PIE.htc'); position:relative; z-index:0}
.main-content .row2 .box-intro .info-summary p{ position:absolute; top:0; left:0; color:#242424; padding:20px;}
.main-content .row2 .box-intro .info-summary .link-more{ position:absolute;  left:0; bottom:0;  text-align:right; width:206px; background:#fdcb03;}
.main-content .row2 .box-intro .info-summary .link-more a{ color:#fff; line-height:20px; margin-right:10px; font-weight:bold; }
.box-content{ background:#fff; padding-bottom:10px; }
.box-content .lblheader{ height: 32px; background:#7c7e85;}
.box-content .lblheader h3{ color:#FAC421; line-height:32px; padding-left:15px;}
/*.box-content .info-content{ height:320px; margin:15px 0 5px 0; overflow: hidden;}*/
.box-content .info-content{ margin:15px 0 5px 0; }
.box-content .info-content .borderimg{ height:232px; width:166px; border:3px solid #e3e3e3;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; float:left; margin:0 0 0 20px;behavior: url('PIE.htc'); position:relative;}
.box-content .info-content .borderimg img{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url('PIE.htc'); position:relative; z-index:0;}
/*.box-content .info-content .left-content{ margin-left:210px; width:400px;}*/
.box-content .info-content .left-content {text-align: justify; padding-right: 18px;}
.box-content .info-content .left-content h6{ margin-bottom:8px;}
.box-content .info-content .left-content p{ margin-bottom:15px;color:#383838 ; line-height:1.5}
.box-content .info-content .left-content strong {font-weight: bold;}
.box-content .info-content .left-content em {font-style: italic;}

/*.box-content .info-content .left-content p{ margin-bottom:15px; padding-left:20px; background:url(../images/icon1.png) no-repeat top left; color:#383838 ; line-height:1.5}*/
.item-content{ margin:0 0 20px 20px;}
.item-content h5{ text-transform:uppercase; margin-bottom:10px; font-style:normal;}
.item-content .img{ float:left; height:114px; width:111px;border:solid 4px #e0e0e0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc'); position:relative; }
.item-content .img img{ height:114px; width:111px;}
.item-content .info-text{ margin-left:130px; width:450px;}
.item-content .info-text h6{ color:#242424; font-weight:bold; text-decoration:underline; margin-bottom:10px;}
.item-content .info-text p{ margin-bottom:5px;}
.item-content .info-text p strong { font-weight:bold; display:inline-table; width:40px; line-height:1px;  }
.item-content .info-text p a{ color:#d0a600; font-weight:bold;}
.info-content p.testimonials{ padding: 0 30px 20px 20px; line-height:1.5; text-align:justify;}
.row-box{ margin-bottom:10px;} 
.row-box .box{position: relative; width:244px; height:179px; background:url(../images/bg-box-full.png) no-repeat top left; padding:15px; float:left; margin-left:20px;}
.row-box .box h5{ padding-left:10px; font-style:normal;}
.row-box .box h5 span{ font-style: italic; font-weight: normal}
.row-box .box .content{ padding: 15px 25px 0 30px; }
.row-box .box .content p{ text-align:justify; font-size:11.75px; font-style:italic;color:#242424;}
.row-box .box .content a{ display:block; height:7px; width:7px; float:right; margin: -12px 10px 0 0;}
.brcums { margin:20px 0 0 35px; overflow: hidden; }
.brcums ul li { float:left; display:block; margin-bottom: 1px; margin-left: -10px; position: relative; }
.brcums ul li.last{ background:none;}
.brcums ul li a{ background: url(../images/bg-brcums.png) no-repeat center right; display:block; line-height:27px; padding-left:15px; padding-right:20px; margin-left:-10px;}
.brcums ul li a span{ font-weight:bold; color:#fff; display:block; }
.brcums ul li a.active, .brcums ul li a:hover { background:url(../images/bg-crumb-right.png) no-repeat center right;}
.brcums .item-1 { z-index: 100; }
.brcums .item-2 { z-index: 99; }
.brcums .item-3 { z-index: 98; }
.brcums .item-4 { z-index: 97; }
.brcums .item-5 { z-index: 96; }
.brcums .item-6 { z-index: 95; }
.brcums .item-7 { z-index: 94; }
.brcums .item-8 { z-index: 93; }
.brcums .item-9 { z-index: 92; }
.brcums .item-10 { z-index: 91; }
.box-form { margin:20px 10px 0 35px;}
 form p.title{ font-size:17px; color:#d9ae00; font-weight:bold; margin-bottom:10px;}
 form p.questions{color:#3f3f3f; font-size:13px; font-weight:bold;}
.box-form form fieldset{ margin-bottom:20px;}
.box-form form fieldset label{ display:block; float:left; width:360px; font-size:13px; color:#272727}
.box-form form fieldset select{ width:170px; padding-left:5px; font-size:13px; color:#787878; border:solid 1px #e0e0e0}
.box-form form fieldset.button{ padding-right:245px; margin-top:30px;}
.box-form form fieldset input{ font-size:11px; font-weight:bold; border:none; color:#535353; float:right; margin-left:7px; }
.box-form form fieldset input.help{ background:url(../images/button-needhelp.png) no-repeat; padding:4px 11px 6px 3px; color:#fff; float:left; cursor: pointer}
.box-form form fieldset input.back{ background:url(../images/button-back.png) no-repeat; padding: 6px 6px 7px 15px  ;cursor: pointer}
.box-form form fieldset input.exit{ background:url(../images/button-save-exit.png) no-repeat top left; padding: 6px 6px 7px 5px; cursor: pointer}
.box-form form fieldset input[type=submit]{ background:url(../images/button-submit.png) no-repeat top left;padding:6px 31px 6px 6px; color:#fff; cursor: pointer}


.main-content-sub .box-content .info-content{ height:400px; margin-bottom:0;}
.calendar{  background:#e4e4e4; float:left; display:inline-block;margin: 0 0 1px 20px; position:relative;  border:solid 2px #e0e0e0;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url('PIE.htc'); }
.calendar table{ background:#e4e4e4; float:left;color:#fff; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;overflow:hidden; position:relative;
								-webkit-box-shadow: #ccc8c9 0px 2px 3px;
								-moz-box-shadow: #ccc8c9 0px 2px 3px;
								box-shadow: #ccc8c9 0px 2px 3px;
								behavior: url('PIE.htc');}
.calendar table tbody tr.header { font-size: 18px; margin-top:1px;font-weight:bold; color:#f7f9f4; border:none;}
.calendar table tbody tr.header h1{ color:#fff; background:#dfb200; padding:5px 8px; margin:1px 0 0 0px; position:relative;
									-webkit-border-radius: 4px 4px 0 0;
								-moz-border-radius: 4px 4px 0 0;
								border-radius: 4px 4px 0 0;
								behavior: url('PIE.htc'); }
.calendar tr{ border-bottom:solid 1px #fff}
.calendar tr.last{ border:none}
.calendar tr.header td{ padding:0;}
.calendar td{ text-align:center; color:#767b80;padding:4px 10px;}
.calendar th{ font-size:15px; font-weight:bold; color:#767b80; padding: 5px 0;}
.calendar td span{ height:17px; width:19px; display:block; padding-top:3px;}
.calendar td.available span{ position:relative; background:#0680CD; -webkit-border-radius: 4px;color:#fff;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.calendar td.available-chinese span{ position:relative; background:#FFD960; -webkit-border-radius: 4px;color:#fff;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.calendar td.almostall span{ position:relative; background:#003366; -webkit-border-radius: 4px; color:#fff;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.calendar td.almostall-chinese span{ position:relative; background:#F09905; -webkit-border-radius: 4px; color:#fff;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.calendar td.full span{ background:#666666;color:#fff; position:relative; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;behavior: url('PIE.htc');}
.patern{ margin:17px 20px 20px 22px; font-size:11.5px; color:#242424;}
.patern ul li{ margin-bottom:5px;}
.patern ul li.avail{ background:url(../images/icon-calendar-1.png) no-repeat top left; padding-left:20px;}
.patern ul li.avail_chinese{ background:url(../images/icon-calendar-aval-chinese.png) no-repeat top left; padding-left:20px;}
.patern ul li.full{ background:url(../images/icon-calendar-full.png) no-repeat top left; padding-left:20px;}
.patern ul li.almost{ background:url(../images/icon-calendar-almost-full.png) no-repeat top left; padding-left:20px;}
.patern ul li.almost_chinese{ background:url(../images/icon-calendar-almost-full-chinese.png) no-repeat top left; padding-left:20px;}





/*BEGIN additional*/

.box-form-wizard { margin:20px 10px 0;height:380px;}

.box-form-wizard form fieldset.two-column{ vertical-align: top; width: 350px; margin-left:20px; margin-right:10px; margin-bottom: 10px; display: inline;}
.box-form-wizard form fieldset.two-column label{float:left; width: 150px;}
.box-form-wizard form fieldset.two-column input{width: 150px; float: none; margin: 0.1em 0 1em 0;}
.box-form-wizard form fieldset.two-column select{width: 155px;}

.box-form-wizard form fieldset{ margin-bottom:20px;}
.box-form-wizard form fieldset label{ display:block; float:left; width:360px; font-size:13px; color:#272727}
.box-form-wizard form fieldset select{ width:170px; padding-left:5px; font-size:13px; color:#787878; border:solid 1px #e0e0e0}
.box-form-wizard form fieldset.button{ padding-right:23px; /*padding-right:245px;*/margin-top:30px;}
.box-form-wizard form fieldset.button input :focus{border:none; outline: none;}
.box-form-wizard form fieldset.button input {border:none;}
.box-form-wizard form fieldset input{ font-size:11px; font-size:13px; color:#787878; float:right; margin-left:7px; }
.box-form-wizard form fieldset input.help{ background:url(../images/button-needhelp.png) no-repeat; padding:4px 11px 6px 3px; color:#fff; float:left; cursor: pointer}


.box-form-wizard form fieldset.fs-group{clear:both;border:1px solid #CCC;width:770px;padding-top: 15px;margin-top: 15px; position: relative;}
.box-form-wizard form fieldset.noBorder{border:none !important;}
.box-form-wizard form fieldset.noBorder legend span{width:170px;}
.box-form-wizard form fieldset.fs-group legend{font-weight:bold;margin-left:25px;background: #fff; position: absolute; top: -10px;}
.box-form-wizard form fieldset.fs-group legend input{float: left; margin-right: 3px;}
.box-form-wizard form fieldset.fs-group legend span{float: left; padding:3px;}


.box-form-wizard fieldset.cb-group-three-column{float:left; width: 150px;}
.box-form-wizard fieldset.cb-group-three-column label{float:left; width: 120px;}
.box-form-wizard fieldset.cb-group-three-column input{float:left; }

.box-form-wizard .box_step{display:none;}

/*END additional*/

/* document */
.document { text-align: justify; }
.document h1{font-size:2em;margin:.67em 0}
.document h2{font-size:1.5em;margin:.83em 0}
.document h3{font-size:1.17em;margin:1em 0}
.document h4{font-size:1em;margin:1.33em 0}
.document h5{font-size:.83em;margin:1.67em 0}
.document h6{font-size:.75em;margin:2.33em 0}
.document p, .document pre{margin:1em 0}
.document dl, .document menu, .document ol, .document ul {margin:1em 0}
.document dd{margin:0 0 0 40px}
.document menu, .document ol, .document ul{padding:0;}
.document blockquote{margin:1em 40px}
.document ul li { background: url(../img/ico-list.png) no-repeat left 5px; margin-top: 10px; padding-left: 15px; }
