/* New Style */
body { background:#e7faf6!important}
#baseShadow2 {	width:900px; margin:auto; text-align:left }
#mainBox2 { width:900px; background-color: #e7faf6; text-align:left }

/* == add them */
div#centerColNoAd table { margin:0; padding:0; width:345px; }
#Brief { width:500px; }
#Title { width:500px; margin-top:10px; }
table.mceEditor { width:300px; }
.mceEditorContainer { width:300px; }
.mceToolbarContainer { text-align:left; padding:0; }
.mceToolbarContainer img { float:left; margin-bottom:10px;}
.mceToolbarBottom { padding:10px; }



/***********************************************/
/* New booking (OpenPopUp)                     */
/***********************************************/

#check_result div.bookNowBox th { padding:4px; border-bottom:solid 1px #86c1ea; border-top:none; text-align:center;}
div#check_result div.bookNowBox td { padding:4px 4px 4px 15px; border-bottom:solid 1px #86c1ea; border-top:none; text-align:left;}
#check_result div.bookNowBox a { clear:both; }
#check_result div.bookNowBox a img, #check_result div.bookNowBox img { margin:7px 0 7px 0; float:none; }

#check_result #bookForm td { border: none; text-align:left; }

th.title_ShoppingCart2 { width:285px; background:#6c9697; color:#fff; text-align:center; font-size:11px !important; padding: 5px 0; margin-bottom:7px; }
div#personal_info_price { width:280px; float:left;}
div#personal_info_price div.title_personal_info_price { height:20px; background:#006699; padding: 7px 0 3px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-align:center; margin-bottom:15px; }

div#personal_info_price #signin_msg {width:260px; display:none; }
personal_info_price { list-style-image:url(../../templates/default/images/bulletsqr.gif); }
div#personal_info_price div#prodetails { text-align: left; }
div#ctl00_ContentPlaceHolder1_prodetails { text-align: left; }
div#personal_info_price div#prodetails h2 { text-align: center; }
div#personal_info_price div#prodetails img { float:left; margin: 0 10px 10px 0; color:#000 !important; border:none; }
div#personal_info_price div#prodetails table#confe { width:260px; clear:left; margin: 10px 0; background:#329ab7; }
div#personal_info_price div#prodetails table#confe tr { background:#f2f6f9; }
div#personal_info_price div#prodetails table#confe tr td { padding:3px; vertical-align:top;}
div#personal_info_price ul, div#personal_info_price ul li { list-style-image:none; }

div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover { margin-top: 20px; position:relative; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover ul { padding:0; margin:0; width: 270px; list-style:none; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover ul li { float: left; background-image: none; padding: 0; margin: 0; list-style:none; }

div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover li a.tabon, div#check_result #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover li a.tabon:visited { display: block; padding: 4px 13px; background-color: #329ab7; font-weight: bold; color:#fff; text-decoration:none; list-style-image:none; }



table#ShoppingCart_1 { width:900px; font-family:"Arial"; font-size:11px; border:none;  margin:0; padding:0}
tr.title_ShoppingCart { background:#afa564; color:#fff; text-align:center; font-size:11px !important; padding: 3px 0; margin-bottom:10px!important; }

.hrs { width:100%; height:1px; color:#b1b1b1; clear:both;}

.weekend { color: #e43000; }

/***********************************************/
/* div_review                                  */
/***********************************************/

/* My booking */
/* InPage */
#smallReview { margin:0 0 0 3px; padding:0;}
#smallReview #check_result2 { margin:0; color:black; padding-bottom:10px;  }
#smallReview #check_result2 div#rev_review2 {  margin:auto; padding:0;}

#smallReview #check_result { margin:0; color:black; padding-bottom:10px; }
#smallReview #check_result div#rev_review {  margin:auto; padding:0;}

/* PopUp */
div#check_result #rev_review table { width:100%; border: none; background:#fff; margin: 10px 0; }
div#check_result #rev_review caption { padding:0; font-size:12px; margin: 10px 0; background:#333}
table caption span { float:left; margin-right:5px;}

div#check_result #rev_review caption span.PName { width: 400px; float:left; }
div#check_result #rev_review caption span { display:block; font-size: 14px; margin-bottom: 4px; }
div#check_result #rev_review th, div#check_result #rev_review td { padding: 3px; border: none; }

/*title table = mybooking */
div#check_result #rev_review th { background:#14575d; color:#FFF;} /*b8ae91*/

/* =mybooking -- CF  */
div#check_result #rev_review td { background:#437f86; }
div#check_result #rev_review td a { color:#fff; }
div#check_result #rev_review td a:hover { text-decoration:underline }

div#check_result #rev_review th.headerRow { text-align:left; padding: 3px 6px; font-size: 13px;}

/* =holder  */
div#check_result #rev_review td.holder { padding: 0;}
div#check_result #rev_review td.holder table { margin: 0;}

div#check_result #rev_review th.leftCol { background:#c4b7ae; font-weight: normal; white-space:nowrap; color:#333; }
div#check_result #rev_review td.rightCol { width:130px; background:#ddddcd}
div#check_result #rev_review td.rightColAD { width:360px; background:#d5d5bf}
div#check_result #rev_review td.rightColCX { background:#b8ae91}
div#check_result #rev_review td.rightColDF { background:#e9e9de;}

div#check_result #rev_review p { margin: 8px 5px; text-align: left; }
div#check_result #rev_review p img { border: none; }

div#check_result #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover { margin-top: 20px; position:relative; }
div#check_result #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover ul { padding:0; margin:0; width: 300px; }
div#check_result #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover li { float: left; background-image: none; padding: 0; margin: 0; }


/* =check_result -- in Pages */

/* ^.^ Ha MH */
/* booking -- Step */
div#steps div { float: left; width:224px; height: 20px; background:#6c9697; color: #fff; text-align:center; font:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; margin:20px 0 25px 0; border-left:1px solid #f2f6f9;}
div#steps div.stepon { float: left; width:224px; height: 20px; background:#517071; color: #fff; border-left:1px solid #f2f6f9;  }
/* booking -- Shopping */

/* #mainBox2 { position: relative; text-align:left; margin:0 ; padding: 0; list-style-type:none; font-family: "Arial", Helvetica, sans-serif; font-size:12px; }*/
#mainBox2 p.centerBound0 { margin: 6px 0 0 0px; text-align:left; font-style:italic; font-size:11px; }
#mainBox2 ul { list-style-type : none;  margin: 0 0 0 3px; padding:0px; text-align: left; color:#000;}
#mainBox2 li { list-style-image:url(images/bullet-blue.gif); margin:0 0 10px 10px; }
#mainBox2 h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:155%; color:#517071 }
#mainBox2 h2 { color:#e43000; margin:15px 0 5px 0; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; clear:both; }
#mainBox2 h3 { width:320px !important; height:25px !important; margin:10px 0 0 0; display:block !important;}
#mainBox2 h5 { margin:15px 0 15px 0; color:#00651f; font-family:"Arial", Helvetica, sans-serif; font-size:135%; clear:both; text-align:left; padding: 3px;  border-bottom:#517071 solid 1px; border-top:#517071 solid 1px; }

#mainBox2 h5 div.viewdetail {font: 12px normal Arial; margin: 0px 0 0px 10px; padding:0; display: inline; }
#mainBox2 h5 div.viewdetail a { font-family:"Arial", Helvetica, sans-serif; font-size: 90%; color:#6A5E00; margin:0; }
#mainBox2 h5 div.viewdetail a:hover { font-family:"Arial", Helvetica, sans-serif; font-size: 90%; color:#334d55; text-decoration:none; margin:0; }
#mainBox2 h5 div.viewdetail li { margin:0px; padding:0px; clear:both; }
#mainBox2 h5 div.viewdetail ul { margin:0px; padding:0px; clear:both; }
#mainBox2 img { border:0px; margin:0 10px 10px 0; }
#mainBox2 li { list-style-image:url(../../templates/default/images/bulletsqr2.gif); margin:0px 0 5px 15px; padding-left:10px;}

#check_result div#rev_review fieldset {padding: 5px;}
#check_result div #rev_review fieldset ul li {  margin-left:15px; padding:0 0 0 5px; }

/*  (_ _") */
#mainBox2 table#confe { margin: 10px 0; text-align:center; background:#329ab7;  }
#mainBox2 table#confe tr { background:#bdddde; }
#mainBox2 table#confe tr th { padding:3px; vertical-align:top; border-bottom:#517071 solid 1px}
#mainBox2 table#confe tr td { padding:3px; vertical-align:middle; border-bottom:#517071 solid 1px;}

#TableCheck {  width:305px; border:#517071 1px solid; background-color:#bdddde; color:#566566; text-align: left; padding: 15px 5px 10px 20px; margin-top:15px; }
div.ShowHamh { text-align:left; width: 460px; margin-bottom: 10px; }
#roomBox { text-align:left; }
#roomBox img { margin:1px 10px 15px 0; }

div.bookNowBox {text-align:center; margin: 0 0 10px 10px; padding:10px; width: 420px; background-color: #bdddde; clear: left; }
div.bookNowBox table { text-align:left; border:none; }
div.bookNowBox table tr {text-align:left;}
div.bookNowBox table tr td {text-align:left;}

.btnDarkBlue { background-color: #00601a; color: #fff; clear:both!important; margin:13px 0; cursor:pointer;}
.btnDarkBlue:hover { background-color: #00601a; color: #ffc346; clear:both!important; margin:13px 0;}

a {color:#517071; }

/* Shopping Cart  */
th.title_ShoppingCart2 { width:293px; background:#6c9697; color:#fff; text-align:center; font-size:11px; padding: 5px 0; margin-bottom:7px; }
div#personal_info_price { width:293px; float:left; margin-bottom:10px; padding:0;}
div#personal_info_price div.title_personal_info_price { height:20px; background:#afa564; padding: 7px 0 3px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-align:center; margin-bottom:15px; }

div#personal_info_price #signin_msg {width:260px; display:none; }
div#personal_info_price p { line-height:1.4em; }
personal_info_price ul { list-style-image:url(../../templates/default/images/bulletsqr.gif); }
div#personal_info_price div#prodetails img { float:left; margin: 0 10px 10px 0; color:#000 !important; border:none; }
div#personal_info_price ul, div#personal_info_price ul li { list-style-image:none; }
/* Tu sinh */
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover { margin-top: 20px; position:relative; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover ul { padding:0; margin:0; width: 270px; list-style:none; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover ul li { float: left; background-image: none; padding: 0; margin: 0; list-style:none; }

div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover li a.tabon, #ctl00_ContentPlaceHolder1_reg_sign_cover li a.tabon:visited { display: block; padding: 4px 13px; background-color:#6c9697; font-weight: bold; color:#fff; text-decoration:none; list-style-image:none; }

/* hover and over */
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover li a.tabon:hover { background-color:#6c9697; color:#fff; text-decoration:none; list-style-image:none; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover li a, #ctl00_ContentPlaceHolder1_reg_sign_cover li a:visited { display: block; padding: 4px 13px; background-color: #747d4d; font-weight: bold; color:#fff; text-decoration:none;  list-style-image:none;}
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover li a:hover { background-color: #517071; color:#fff; text-decoration:none; list-style-image:none; }

/*form reg */
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover #review_reg_form { clear:both; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #afa564; border-right-color: #afa564; border-bottom-color: #afa564; border-left-color: #afa564; background-color:#ebe7da; padding:8px; margin: 0; }

div#personal_info_price  #review_reg_form table { background: none; }

div#personal_info_price  #ctl00_ContentPlaceHolder1_review_signin_form { clear:both; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #afa564; border-right-color: #afa564; border-bottom-color: #afa564; border-left-color: #afa564; background-color:#ebe7da; padding: 8px; margin: 0; }

div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover #ctl00_ContentPlaceHolder1_review_signin_form label { display: block; margin: 6px 0; font-weight:normal; width:260px; vertical-align: middle; }
div#personal_info_price #ctl00_ContentPlaceHolder1_reg_sign_cover #ctl00_ContentPlaceHolder1_review_signin_form label span { display: block; float: left; width: 70px; text-align: right; margin-right: 3px; margin-top: 3px; }

#ctl00_ContentPlaceHolder1_review_signin_form #submitBtnTab {padding : 10px 0px; text-align:left; }
#ctl00_ContentPlaceHolder1_review_signin_form { text-align: left; }

/***********************************************/
/* check_result2 -- PopUp booking              */
/***********************************************/
/*  (_ _") */

/* check Result 2 */
/* id$ = confe giong Hanoi */

#check_result2 { margin:auto; color:black; padding-bottom:10px; }

#check_result2 h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:165%; color:#517071 }
#check_result2 p { font-weight:bold; margin-top:7px; padding:0;}

#check_result2 div#rev_review2 {  margin:auto; padding:0;}

/* =viewdetail */
#check_result2 div.viewdetail { display: inline; font: 12px normal Arial; margin:0 0 0 10px; padding:0; }
#check_result2 div.viewdetail a { font-family:"Arial"; font-size: 90%; color:#6A5E00; margin:0; text-decoration:underline  }
#check_result2 div.viewdetail a:hover { font-family:"Arial"; font-size: 90%; color:#334d55; text-decoration:none; margin:0;  }

#check_result2 h3 { margin:10px; clear:both  }
#check_result2 img { border:0px; margin:0 10px 10px 10px; float:left; }
#check_result2 ul { margin: 0 20px !important; } 
#check_result2 li { list-style-image:url(images/bullet-blue.gif); margin:0 0 10px 15px;  }

#check_result2 table#confe, #centerColAdAcc table#confe { width:350px; margin: 10px 0; text-align:center; background:#329ab7; }
#check_result2 table#confe tr, #centerColAdAcc table#confe tr { background:#f2f6f9; }
#check_result2 table#confe tr td, #centerColAdAcc table#confe tr td { padding:3px; vertical-align:top;}

/* check Result 2 == > Review */
/*Caption */
table caption { font-family: Georgia, "Times New Roman"; font-size: 16px; font-weight: bold; color: #006699; text-align:left;}
table caption span { float:left; color:#918a56; margin-right:5px;font-size:18px;}
div#check_result2 #rev_review table { width: 100%; border: none; background:#517071; padding:0; margin:10px 0; color:#333;}
div#check_result2 #rev_review th, div#check_result #rev_review td { padding: 4px; border: none; }
div#check_result2 #rev_review th { background: #afa564; text-align:right; color:#517071; }
div#check_result2 #rev_review td { background: #f2f6f9; color:#333; padding-right:5px; }
div#check_result2 #rev_review th.leftCol { width:30%; background:#f2f6f9; font-weight:normal; color:#333 !important; padding:2px 5px;}
div#check_result2 #rev_review td.rightCol { width:70%; color:#333;  padding:2px 5px; }
div#check_result2 #rev_review th.headerRow { text-align:left; padding: 3px 6px; font-size: 13px; color:#fff; }
div#check_result2 #rev_review td.holder { padding: 0; text-align:center }
div#check_result2 #rev_review td.holder table { margin: 0; padding:0; }
div#check_result2 #rev_review p img { margin:10px 10px 10px 0; border: none; }
div#check_result2 #rev_review table td.tblReview { border:none; margin:0; padding:10px 5px 10px 10px;}
div#check_result2 #rev_review table td.tblReview img { margin-left:0; }


/*cart_modify*/
#cartModifyNew fieldset { margin: 10px 0; border: #3eb8e5 1px solid;}
#cartModifyNew fieldset th, #cartModifyNew fieldset td  { padding: 6px; }
#cartModifyNew fieldset table th { border-bottom: #2C6974 1px solid; }
#cartModifyNew fieldset label span { width: 165px; text-align: right; font-weight:bold; display: block; float:left; padding: 2px 3px 0 0; height: 25px;}
#cartModifyNew fieldset label span.textOption { font-weight: normal; display:inline; padding:0; margin:0 0 0 3px; width: auto; text-align: left; float:none; height:auto; position: relative; top:-7px;}
#cartModifyNew fieldset label { clear:left; display: block; }
#cartModifyNew fieldset span ul { margin-left:168px !important; list-style:none !important; background: none; padding:0px; }
#cartModifyNew fieldset span ul li { margin: 3px 0 !important; background: none; list-style:none !important; padding:0px;}

/* result Table New  */
#resultTableNew { background:#E2ECEF; padding:10px; }
#resultTableNew table th, #resultTableNew table td { border-bottom: #2C6974 1px solid; }
#resultTableNew table td.noneborder {border:none; }

legend.cart_modify {font-weight:bold; color:#006795; }

#adonForm #ctl00_ContentPlaceHolder1_review_signin_form #submitBtnTab { margin-bottom : 20px; padding : 10px 0px; } 
#adonForm #ctl00_ContentPlaceHolder1_review_signin_form { text-align: left; }
#adonForm #ctl00_ContentPlaceHolder1_review_signin_form label { display : block; margin : 6px 0; font-weight:normal; width: 280px; vertical-align: middle; }
#adonForm #ctl00_ContentPlaceHolder1_review_signin_form label span { display : block; width : 127px; margin: 3px 0px; font-weight: bold; }
#adonForm { width: 340px;}
#adonForm ul { width: 200px; margin: 0px; padding: 1px 0; }
#adonForm li { margin: 0px 0px 2px 0px; font-style:italic; }
#adonForm #submitBtn, #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover #review_reg_form #submitBtnTab, #rev_review #ctl00_ContentPlaceHolder1_reg_sign_cover #ctl00_ContentPlaceHolder1_review_signin_form #submitBtnTab { text-align: center; margin-bottom : 20px; padding : 10px 20px; }

#check_result2 div#ctl00_ContentPlaceHolder1_review_signin_form {width:320px; font-style:normal !important; }
#check_result2 div#ctl00_ContentPlaceHolder1_review_signin_form p { float:left; }


/***********************************************/
/* Guarantee                                   */
/***********************************************/

div#followup_info {padding: 3px; margin: 7px 0 0 0;}
div#followup_info h4 { margin-left: 6px; }
div#followup_info ul { width: auto; list-style:url(../images/bullet-gold.gif);}
div#followup_info li { margin: 4px 5px 4px 15px; padding: 0px;  }


/***********************************************/
/* =cc_box  -- complete                        */
/***********************************************/
.cc_box { width:340px; display:block; float:left; }
.cc_box label {  margin : 6px 0; font-weight:normal; width: 340px;  vertical-align: middle; float:left;}
.cc_box label span { display : block; float : left; width : 127px; text-align : right; margin-right: 3px; margin-top: 3px; }
.cc_box div {  margin : 6px 0; font-weight:normal; width: 340px;  vertical-align: middle; float:left;}
.cc_box div span { display : block; float : left; width : 127px; text-align : right; margin-right: 3px; margin-top: 3px; }
.cc_box p { text-align:center; color:#f00; font-weight: bold; margin-top: 6px;  }

/* Ha MH Add */

div.AdvGhn {  height:250px; width:150px; display:block; border:green dotted 1px;}

input.InputBt { font-size:12px; background:#fff; border:#a1a1a1 solid 1px; margin-top:10px; width:75px; height:20px; color:#517071; font-weight:bold; cursor:pointer; }

td.BorderTop { border-top:#b6b6b6 solid 1px; padding-top:3px; }

div#CrsSignin { width:850px; margin-top:20px; text-align:left; }

/* Top Menu */
div.MenuCover { width:898px; text-align:right; padding:0px 0 20px 0; display:inline-block;}
ul#fhmenu { list-style:none;  margin:0; float:right;   }
ul#fhmenu li { float:left; margin:0px; }
ul#fhmenu li a { height:15px; padding:5px 10px; display:inline-block; background:none; text-decoration:none; font-weight:bold; color:#cc0000; border:#cc0000 solid 1px; }
ul#fhmenu li a:hover { height:15px; padding:5px 10px; display:inline-block; background:#9d8b6f; text-decoration:none; font-weight:bold; color:#fff; border:#9d8b6f solid 1px; }

/* BookNew -7 */
div.MyBookNew { width:898px; text-align:left; clear:both; border-bottom:#9d8b6f solid 1px; padding-bottom:15px;}

div.MyBookNew div#resultTableNew { background:#d5d5bf; }
div.MyBookNew #resultTableNew table{ background:#d5d5bf; }
div.MyBookNew #resultTableNew table th, #resultTableNew table td { border-bottom: #ac9d84 1px solid; }

div.MyBookNew div.cc_box { margin-left:170px; }
div.MyBookNew table, div.MyBookNew fieldset, div.MyBookNew p  { text-align:left }
div.MyBookNew p { margin-top:15px; }
div.MyBookNew fieldset { margin: 10px 0; padding:0 5px; border: #b6b6b6 1px solid!important;}
div.MyBookNew legend { color:#6c9697}
div.MyBookNew h1 { color:#517071; font-family:"Times New Roman", Times, serif; font-size:175% }
div.MyBookNew div#div1 { clear:both; padding:10px 0 0 170px;  }

div.MyBookNew .btnDarkBlue { background-color:#386566; margin:7px 0; color: #fff; clear:both!important;}

td.sizeSpcLeft { width:150px !important; background:red }
td.sizeSpcRight { width:150px !important; background:#333 }

/* banner -7 */
div.banner7 { margin:0; padding:0; }
div.banner7 img { width:900px;}

ul.sc-price-cond { font-weight: normal; margin: 5px 0 5px 10px; }
ul.sc-price-cond li { font-weight: normal; margin: 3px 0px 3px 0px; list-style:disc; }
