/* New Style */
#baseShadow2 {	width: 860px; margin:auto; background-color: #f2f6f9;}
#mainBox2 { width:860px; background-color: #f2f6f9;}

#mainBox2 h1 {font-family: "Arial", Helvetica, sans-serif; font-size:145%; color:#006699 }


/* == 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)                     */
/***********************************************/

div.bookNowBox {text-align:center; margin:10px 0 0 0; padding:0;}
div.bookNowBox table { text-align:left; border:none; }
div.bookNowBox table tr {text-align:left;}
div.bookNowBox table tr td {text-align:left;}


#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; }

/* booking -- Step */
div#steps div { float: left; width: 213px; height: 20px; background:#006699; color: #fff; text-align:center; font:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; margin-bottom:25px; border-left:1px solid #f2f6f9;}
div#steps div.stepon { float: left; width: 213px; height: 20px; background:#918a56; color: #fff; border-left:1px solid #f2f6f9;  }

/* booking -- Shopping */

th.title_ShoppingCart2 { width:285px; background:#006699; 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#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 #reg_sign_cover { margin-top: 20px; position:relative; }
div#personal_info_price #reg_sign_cover ul { padding:0; margin:0; width: 270px; list-style:none; }
div#personal_info_price #reg_sign_cover ul li { float: left; background-image: none; padding: 0; margin: 0; list-style:none; }

div#personal_info_price #reg_sign_cover li a.tabon, div#check_result #rev_review #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:860px; font-family:"Arial"; font-size:11px; border:none;  margin:0; padding:0}
tr.title_ShoppingCart { background:#006699; color:#fff; text-align:center; font-size:11px !important; padding: 5px 0; margin-bottom:7px; }

.hrs { width:100%; height:1px; color:#444; clear:both;}



/***********************************************/
/* div_review                                  */
/***********************************************/

/* InPage */
#smallReview { margin:0 0 0 3px; padding:0;}
#smallReview #check_result2 {width:557px; margin:0; color:black; padding-bottom:10px; }
#smallReview #check_result2 div#rev_review2 { width:545px; margin:auto; padding:0;}

#smallReview #check_result {width:557px; margin:0; color:black; padding-bottom:10px; }
#smallReview #check_result div#rev_review { width:545px; margin:auto; padding:0;}

/* PopUp */
div#check_result #rev_review table { border: none; background:#0076BD; 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: #0076BD; text-align:right; color:#FFF;}

/* =mybooking -- CF  */
div#check_result #rev_review td { background: #daf4ff; }

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: #daf4ff; font-weight: normal; white-space:nowrap; color:#333; }
div#check_result #rev_review td.rightCol { width: 360px; background:#daf4ff;;}

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 #reg_sign_cover { margin-top: 20px; position:relative; }
div#check_result #rev_review #reg_sign_cover ul { padding:0; margin:0; width: 300px; }
div#check_result #rev_review #reg_sign_cover li { float: left; background-image: none; padding: 0; margin: 0; }

/* tabon  */
div#check_result #rev_review #reg_sign_cover li a.tabon, div#check_result #rev_review #reg_sign_cover li a.tabon:visited { display: block; padding: 4px 13px; background-color: #e3c18e; font-weight: bold; color:#996600; text-decoration:none; }

div#check_result #rev_review #reg_sign_cover li a.tabon:hover { background-color: #e3c18e; color:#996600; text-decoration:none; }

div#check_result #rev_review #reg_sign_cover li a, div#check_result #rev_review #reg_sign_cover li a:visited { display: block; padding: 4px 13px; background-color: #d9d996; font-weight: bold; color:#996600; text-decoration:none; }

div#check_result #rev_review #reg_sign_cover li a:hover { background-color: #e5940f; color:#fff; text-decoration:none; }


/***********************************************/
/* =check_result -- in Pages                   */
/***********************************************/

#check_result { width:320px; position: relative; text-align:left; margin:0 ; padding: 0; list-style-type:none; font-family: "Arial", Helvetica, sans-serif; font-size:12px; }
#check_result p.centerBound0 { margin: 6px 0 0 0px; text-align: left; font-style:italic; }
#check_result ul { list-style-type : none;  margin: 0 0 0 3px; padding:0px; text-align: left; color:#000;}
#check_result li { list-style-image:url(images/bullet-blue.gif); margin:0 0 10px 10px; }
#check_result h5 { margin:10px 0 5px 0; color: #778a00; font-family:"Arial", Helvetica, sans-serif; font-size:135% }
#check_result h2 { margin:10px 0 5px 0;}
#check_result h3 { width:320px !important; height:25px !important; margin:10px 0 0 0; display:block !important;}

#check_result h5 div.viewdetail { display: inline; font: 12px normal Arial; margin:0; paddroominglisting:0; padding:0; }
#check_result h5 div.viewdetail a { font-family:"Arial", Helvetica, sans-serif; font-size: 90%; color:#6A5E00; margin:0; }
#check_result h5 div.viewdetail a:hover { font-family:"Arial", Helvetica, sans-serif; font-size: 90%; color:#334d55; text-decoration:none; margin:0; }
#check_result h5 div.viewdetail li { margin:0px; padding:0px; clear:both; }
#check_result h5 div.viewdetail ul { margin:0px; padding:0px; clear:both; }
#check_result img { border:0px; margin:0 10px 10px 0; }
#check_result li { list-style-image:url(../../templates/default/images/bulletsqr2.gif); margin:0px 0 5px 15px; padding-left:10px;}
#check_result table#confe { margin: 10px 0; text-align:center; background:#329ab7; }
#check_result table#confe tr { background:#f2f6f9; }
#check_result table#confe tr td { padding:3px; vertical-align:top;}
#check_result p { margin:10px 0 0 0; padding:0;}

#check_result div#rev_review fieldset {padding: 5px;}
#check_result div #rev_review fieldset ul li {  margin-left:15px; padding:0 0 0 5px; }



/***********************************************/
/* Shopping Cart                               */
/***********************************************/

th.title_ShoppingCart2 { width:285px; background:#006699; color:#fff; text-align:center; font-size:11px; padding: 5px 0; margin-bottom:7px; }
div#personal_info_price { width:280px; float:left; margin-bottom:10px; padding:0;}
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 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; }

div#personal_info_price #reg_sign_cover { margin-top: 20px; position:relative; }
div#personal_info_price #reg_sign_cover ul { padding:0; margin:0; width: 270px; list-style:none; }
div#personal_info_price #reg_sign_cover ul li { float: left; background-image: none; padding: 0; margin: 0; list-style:none; }

div#personal_info_price #reg_sign_cover li a.tabon, div#check_result #rev_review #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; }

/* hover and over */
div#personal_info_price #reg_sign_cover li a.tabon:hover { background-color: #556e68; color:#fff; text-decoration:none; list-style-image:none; }
div#personal_info_price #reg_sign_cover li a, div#check_result #rev_review #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 #reg_sign_cover li a:hover { background-color: #006679; color:#fff; text-decoration:none; list-style-image:none; }

/*form reg */
div#personal_info_price #reg_sign_cover #review_reg_form { 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: #329ab7; border-right-color: #329ab7; border-bottom-color: #329ab7; border-left-color: #329ab7; background-color:#c6e5ed; padding:8px; margin: 0; }

div#personal_info_price  #review_reg_form table { background: none; }

div#personal_info_price  #review_signin_form { 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: #329ab7; border-right-color: #329ab7; border-bottom-color: #329ab7; border-left-color: #329ab7; background-color:#c6e5ed; padding: 8px; margin: 0; }

div#personal_info_price #reg_sign_cover #review_signin_form label { display: block; margin: 6px 0; font-weight:normal; width:180px; vertical-align: middle; }
div#personal_info_price #reg_sign_cover #review_signin_form label span { display: block; float: left; width: 70px; text-align: right; margin-right: 3px; margin-top: 3px; }

#review_signin_form #submitBtnTab {padding : 10px 0px; text-align:left; }
#review_signin_form { text-align: left; }

/***********************************************/
/* check_result2 -- PopUp booking              */
/***********************************************/

#check_result2 {width:800px; margin:auto; color:black; padding-bottom:10px; }

#check_result2 h1 {font-family: "Arial", Helvetica, sans-serif; font-size:145%; color:#006699 }
#check_result2 p { font-weight:bold; margin-top:7px; padding:0;}

#check_result2 div#rev_review2 { width:800px; 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;  }

/* id$ = confe giong Hanoi */
#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;}

/*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;}

div#check_result2 #rev_review table { width: 100%; border: none; background:#006699; 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: #006699; text-align:right; color:#333; }
div#check_result2 #rev_review td { background: #f2f6f9; color:#333; padding-right:5px; }
div#check_result2 #rev_review th.leftCol { width:250px; background:#f2f6f9; font-weight:normal; color:#333 !important; padding:2px 5px;}
div#check_result2 #rev_review td.rightCol { width:610px; 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; border: none; }
div#check_result2 #rev_review table td.tblReview { border:none; margin:0; padding:10px 10px 0 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;}
#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; }

/*
label.hightLabel {width:320px; display:block; text-align:right;}
div.hightDiv { width:100px; display:block; text-align:right; float:left}
li.hightUl { width:250px; list-style:none; background:#66FF33 }
*/


#adonForm #review_signin_form #submitBtnTab { margin-bottom : 20px; padding : 10px 0px; } 
#adonForm #review_signin_form { text-align: left; }
#adonForm #review_signin_form label { display : block; margin : 6px 0; font-weight:normal; width: 280px; vertical-align: middle; }
#adonForm #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 #reg_sign_cover #review_reg_form #submitBtnTab, #rev_review #reg_sign_cover #review_signin_form #submitBtnTab { text-align: center; margin-bottom : 20px; padding : 10px 20px; }

#check_result2 div#review_signin_form {width:320px; font-style:normal !important; }
#check_result2 div#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:left; color:#f00; font-weight: normal; margin-top: 6px; }

