.toggle_btn_on { 
border:1px inset;
color:#369;
background:#efefef; 
}

.toggle_btn_off {
border:1px outset;
color:#369;
background:#f9d543; 
}

.hotel_img{
width:500px;
}

.h_title{
line-height:150%;
color:#333
}
.h_partialDiv{
margin:15px;
margin-left:50px;
font-size:120%
}

.styleImg {
width:112px;
height:72px;
}

table .intro_tb{
}
table .intro_tb  th{
color:#333;
}
table .intro_tb  td{
padding-left:10px;
padding-right:15px;
}

#contentDiv {
	text-align:left;
	height:100%;
	margin: 20px;
	background: #fcfcdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bbcontainer{
	width:560px;
	margin-left:auto;
	margin-right:auto;
}

#bbcontainer2{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.stepBanner {
font-size: 12px;
color:#55555;
margin: 10px;
}
.currStep{
color:#222222;
font-weight:bold;
text-decoration:underline;
}

.roomtypelist_div{
background: #fcfcfc;
width:420px;
padding: 1px;
border: 1px solid #aaaaaa;
}

.roomtype_div{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color:#fcfcfc;
	width:420px;
}


.hotelbar{
	width:100%;
	height:44px;
	background: #555;
	background: url(../images/001.gif) repeat-x left top;
}

.hoteltitle{
	background: url(../images/cmxform-fieldset.gif) repeat-x left top;
}

.subtitle{
	background-color:#7799DD;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
	width:560px;
	margin:0px;
	padding:10px;
}

input[disabled] {
	background-color:#cccccc;
}


table.bookfrom1 {
	width: 100%;
}
table.bookfrom1 tr{
	border:1px solid #aa8;
	background-color: #ffffdd;
	font-size:1em;
}
table.bookfrom1 tr.odd{
	border:1px solid #aa8;
	background-color: #ddddff;
}
table.bookfrom1 th {
	text-align:right;
	width: 17%;
	padding:5px;
	text-align:center;
}


table.bookfrom1 th a div{
width:100%;
height:100px;
line-height:100px;
cursor:pointer;
}
table.bookfrom1 td {
text-align:left;
}
table.bookfrom1 td div {
overflow:hidden;
height:100px;
font-size:0.8em;
padding:5px;
}
table.bookfrom1 td div p{
color:#887744;
}

table.bookfrom1 th a{
}
table.bookfrom1 th a:link{
color:#555555;
}
table.bookfrom1 th a:visited{
color:#555555;
}
table.bookfrom1 th a:hover{
color:#2222dd;
background:#eea;
}

.bookdiv1{
	text-align:left;
	font-size:10pt;
	background: #49a4db;
	color:#ffffff;
	background: #ffffdd;
	color:#333;
	padding: 0px;
	width:560px;
}

.bookdiv2{
	text-align:left;
	font-size:12pt;
	background: #e6e6e6;
	color:#111;
	padding:5px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
	border:1px #ccc solid;
}
.bookdiv2 p{
padding:2px;
}

table.bookfrom2 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
	background-color: #e6e6e6;
	color:#222;
	width:600px;

}
table.bookfrom2 th {
	padding: 4px;
	padding-right: 10px;
	background: #e6e6e6;
	color:#050505;
	font-weight:bold;
	text-align:right;
	width:150px;
	height:22px;
	cursor:pointer;
}
table.bookfrom2 th.title1 {
	text-align:left;
	background:#bbb;
	color:#222;
	font-size:14px;
	font-weight:bold;
}
table.bookfrom2 td {
	border-width: 0px;
	padding: 2px;
	background-color: #e6e6e6;
	text-align:left;
	width:450px;
}

table.bookfrom3 {
	background: #e6e6e6;
	color:#222;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
table.bookfrom3 th {
	border: 1px solid #999999;
	padding: 4px;
	padding-right: 10px;
	background: #e3e3e3;
	color:#050505;
	text-align:right;
	width:120px;
}
table.bookfrom3 td {
	border: 1px solid #999999;
	padding: 2px;
	padding-left: 15px;
	background-color: #ffffff;
	text-align:left;
}
table.bookfrom4 {
	background: #e6e6e6;
	color:#222;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6;
}
table.bookfrom4 th {
	border: 1px solid #999999;
	padding: 4px;
	padding-right: 10px;
	background: #e3e3e3;
	color:#050505;
	text-align:right;
	width:180px;
}
table.bookfrom4 td {
	border: 1px solid #999999;
	padding: 2px;
	padding-left: 15px;
	background-color: #ffffff;
	text-align:left;
}

.longIpt {
	width:220pt;
}
.mid1Ipt {
	width:35pt;
}
.mid2Ipt {
	width:120pt;
}
.shortIpt {
	width:20pt;
}

.bigBtn {
	font-size:16px;
	padding:5px;
}
.fullCenter{
	width:100%;
	text-align:center;
}

table.rlist {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153);
	border-collapse: collapse;
	background-color: rgb(250, 240, 230);
	font-size:13px;
	color:#333333;
	-moz-border-radius: 3px 3px 3px 3px;
}
table.rlist th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: #BBCCEE;
	text-align:right;
	padding-right:8px;
	width:120px;
}
table.rlist th.title {
	text-align:center;
	width: 100%;
}
table.rlist td.title {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: rgb(210, 240, 255);
	text-align:right;
	padding-right:8px;
	width:120px;
}
table.rlist td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: rgb(252, 252, 252);
	text-align:left;
	width:300px;
}

table th.w13 {
	background-color:#DD9977;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:1.3;
	text-align:center;
}

#msgBtn {
	margin:0px;
	padding:2px;
	background:#999999;
	cursor:pointer;
}
#msgBtn:hover{
	color:#ffff00;
	background:#0000ff;
}

.aBtn {
	margin:0px;
	padding:3px;
	background:#f9d543;
	color:#369;
	cursor:pointer;
	border:1px outset;
}
.aBtn:hover{
	color:#369;
	background:#f9f583;
	border:1px inset;
}



.pointer {
	cursor:pointer;
	width:100%;
	height:100%;
	border:0px;
	margin:0px;
}
.pointer:hover{
	color:#222222;
	background-color:#dddddd;
	text-decoration':underline;
}

span.orderId {
	cursor:pointer;
	color:#2222ff;
	text-decoration':underline;
}
span.orderId:hover{
	cursor:pointer;
	color:#ffff22;
	background:#555555;
}

form.zeroForm {
	padding:0px;
	margin:0px;
	border:0px;
}
.errMsgDiv {
	background:#cccc44;
	padding:5px;
}

.fixWidthSpan{
	display:block;
    float:left;
	width:80px;
}

.page_title {
	font-size: 16px;
	color: #555555;
	text-align:center;
}

.normalDiv {
	background:#fcfcdd;
	padding:5px;
	border: 1px solid #aaaaaa;
}
.darkDiv{
	background:#333333 none repeat scroll 0 0;
	padding:5px;
	border: 1px solid #aaaaaa;
}

.sidebarDiv {
	padding:5px;
	border: 1px solid #aaaaaa;
	background:#dddddd;
}

.title {
	font-size: 16px;
	color: #555555;
	text-align:center;
}

.infoDiv {
	text-align:left;
	height:100%;
	margin: 0px;
	padding:15px;
	line-height:1.3;
	background: #ffffcc;
	font-size: 13px;
	color: #222;
	width:500px;
	margin-top:10px;
	margin-left:10px;
	border:1px #ccc solid;
}
.infoDiv H1{
font-size: 16px;
color: #111;
}
.infoDiv P{
margin-top: 10px;
padding: 1px;
}

.hoteldiv1 {
	text-align:left;
	font-size:10pt;
	color:#ffffff;
	padding:2px;
	width:560px;
background:#dddddd;
margin-top:5px;
}

dl.m1 {
}
dl.m1 dt{
}
dl.m1 dd {
margin-left:2em;
}

fieldset.fs  {
background-color: #ffe;
color: #555;
border:1px solid #999;
padding:3px;
line-height:1.5em;
margin:5px;
text-align:left;
}

.leftMargin20 {
margin-left:20px;
line-height:2em;
}

.logo {
height:90px;
}

.bookLayoutMinDiv {
	width:960px;
	min-height:1000px;
	height: auto !important;
	height: 1000px;
	margin-left:auto;
	margin-right:auto;
}
.hd_min {
text-align:left;
padding-top:11px;
padding-left:13px;
width:830px;
height:153px;
background: url(../images/top_outter.gif) repeat-x left top;
}
.body_min {
}
.footer_min {
text-align:center;
background:#acacac;
color:#ffffff;
margin-top:5px;
padding:0px;
height:109px;
background: url(../images/down.gif) repeat-x left top;
}

.roomType_tap {
margin-left:5px;
padding:2px;
text-decoration: underline;
}

.container-1 {
margin:0px;
padding:0px;
border:0px;
color:#333333;
}

.room_title_div {
margin:0px;
border:0px;
padding:0px;
}

.room_div {
background: #f6f6f3;
width:818px;
margin:0px;
padding:10px;
border:0px;
}

#jMonthCalendar .Meeting { background-color: #DDFFFF;}
#jMonthCalendar .Birthday { background-color: #ffffff;}

#monthlyinfo {
	font-size:12pt;
	background: #e6e6e6;
	color:#111;
	padding:0px;
	width:610px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.4em;
	border:1px #ccc solid;
}

.stepBanner {
font-size: 12px;
color:#55555;
background:#ddddff;
margin: 0px;
}

.cardIcon {
height:31px;
}

.allZero {
margin:0px;
padding:0px;
border:0px;
}

.myBtn {
background: url(../images/icon3.gif) left top;
width:108px;
height:40px;
margin:0px;
padding:0px;
border:0px;
text-align:center;
line-height:38px;
display:block;
float:left;
color:#fff;
cursor:pointer;
}

.myBtn:hover {
color:#ffff00;
}

.agreediv {
background:#ffffff;
color:#555555;
text-align:left;
padding:5px;
padding-left:15px;
line-height:2;
border:1px #e6e6e6 solid;
margin:8px;
}

.agreediv_title {
font-size:15px;
color:#000;
font-weight:bold;
}