body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.border {
	border:1px solid #DEDEDE;
}

.nav {
	background:url(images-webres/bg-nav.gif) repeat-x #4A4A4A;
	height:23px;
	color:#FFFFFF;
}

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#7D7D7F;
}

.welcome_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
    display:block;
	padding:0 0 10px 10px;
}

.band {
	background-color:#EEEEEE;
	border-top:4px solid #7D7D7F;
	border-bottom:1px solid #999999;
	height:34px;
	color:#000000;
	font-size:12px;
	font-weight:bold;	
}
.bandnewstrip {
	background-color:#EEEEEE;
	border-top:1px solid #7D7D7F;
	border-bottom:1px solid #7D7D7F;
	height:28px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.bandnewnav {
	background-color:#EEEEEE;
	border-top:1px solid #7D7D7F;
	border-bottom:1px solid #7D7D7F;
	height:28px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.bandnewnavselected {
	background-color:#7D7D7F;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}


.band1 {
	background-color:#EEEEEE;
	height:34px;
	color:#000000;
	font-size:12px;
	font-weight:bold;	
}
.band2 {
	height:34px;
	color:#000000;
	font-size:12px;
}

p, div, form {
	padding:0px;
	margin:0px;
}

.txt-feild {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7D7D7F;
	border:1px solid #7D7D7F;
}

.pad-right {
	padding-right:8px;
}

.button{
	font-size:13px;
	padding:6px 12px;
	border:1px solid #ccc;
	background: #ccc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #ccc); /* for firefox 3.6+ */
	}
.button:hover, .button:focus, #confirmByCCBtn:hover, #confirmByCCBtn:focus{
	color:#fff;
	border:1px solid #428BCA;
	background: #428BCA; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81baeb', endColorstr='#428BCA'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#81baeb), to(#428BCA)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #81baeb,  #428BCA); /* for firefox 3.6+ */
	}
#dates {
        float:left;
        border: 1px solid #000;
        background-color: #ccc;
        padding:10px;
        margin:10px;
    }

    #dates p {
        clear:both;
    }

    #dates label {
        float:left;
        display:block;
        width:7em;
        font-weight:bold;
    }



#webresCalPopup {
    position: absolute;
    left: 0;
	overflow: hidden;
	min-width: 150px;
	width:auto !important;
}
#webresCalPopup{
	top:-1000px;
	left:-1000px;
}
#webresCalPopup .yui-calcontainer{
    border: none;
    border-bottom: 1px solid #808080;
    background-color: #e9f2fa;

}
#webresCalPopup .yui-calcontainer{
    border: none;
    background-color: #e9f2fa;
}
#webresCalPopup {
	background: url(calendar.png) repeat;
    border: 2px solid #808080;
	/*visibility:hidden;*/
}



#webresCalPopup .yui-calendar td.calcell.oom  {
    background-color: #f2f9ff;
	color:#666666;
}

#webresCalPopup .yui-calendar td.calcell{border:1px solid #cccccc;background:#eff4f8;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap; font-size:11px;}

#webresCalPopup .yui-calendar td.calcell.calcellhover{background-color:#3e79b0;color:#fff;cursor:pointer;}
#webresCalPopup .yui-calendar td.calcell.calcellhover a{background-color:#3e79b0;color:#fff;}
#webresCalPopup .yui-calendar td.calcell{
	border:none;
	border-bottom:1px solid #cccccc;
	background:#f2f9ff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;
}

#webresCalPopup .yui-calcontainer .yui-cal-nav label{display:block;font-weight:normal;}
#webresCalPopup .yui-calcontainer .title{
 	font-weight:normal;
 }
#webresCalPopup .yui-calendar .calheader{
 	font-weight:normal;
}
#webresCalPopup .yui-calendar .calweekdaycell{
 	font-weight:normal;
	color:#999999;
	border-bottom:1px solid #999999;
}
#webresCalPopup .yui-calendar td.calcell.today{
	background-color:#e9f2fa;
	border:1px solid #cccccc;
}

.yui-skin-sam .yui-calendar td.calcell{
	font-size:11px;
	height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;
}

.colorwhite {
	color:#ffffff;
}

.roomtypeband {
	color:#E0E0E0;
}

.size11 {
	font-size:11px;
}

.size18 {
	font-size:18px;
}

.thumb img {
	border:1px solid #FFFFFF;
}

.colorgrey01 {
	color:#818181;
}


.grey10 {
	color:#818181;
	font-size:10px;
}

.lineheight24 {
	line-height:24px;
}

.size13 {
	font-size:13px;
}

.size14 {
	font-size:14px;
}

.size12 {
	font-size:12px;
}

.pading10 {
	padding:10px;
}

.verdana10 {
	font-size:10px;
}

.verdana10 a{
	font-size:10px;
	color:#003399;
	text-decoration:underline;
}

.verdana10 a:hover{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

.img img {
	border:1px solid #CCCCCC;
	padding:2px;
}

.colorblue {
	color:#006699;
}

.list03 ul{
	padding:0px;
	margin:0px;
	margin-left:18px;

}

.list03 li{
	padding:0px;
	margin:0px;
	line-height:18px;
}

.lineheight18 {
	line-height:18px;
}
.hrader-link{
font-weight:bold;
}

#panelAddOnsWBNew.yui-panel .bd
{	
	overflow:auto;overflow-x:hidden;
	max-height:300px;
	_height:300px;
}
#webresCalPopup .yui-calendar td.highcell{
	background-color:#CCCCCC;
	color:#FFFFFF;
	border:1px solid #333333;
}

#divStayTopLeft{
    width:178px !important;
    }
#divStayTopLeft td{
    padding:3px 10px;
    }
#divStayTopLeft .bgdots03{
    padding:0;
    }
#divStayTopLeft .button{
    margin-bottom:5px;
    }
.bgdots03 {
	background-image: url(bg-dots.gif);
	background-repeat:repeat-x;
	background-position:center center;
}	
 
 
.error {
	color: #FF0000;
}







.txt-feilds {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8A8A8A;
	background-color:#E5E5E5;
	border:none;
	padding:3px;
}

.txt-feilds1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8A8A8A;
	background-color:#E5E5E5;
	border:none;
	padding:3px;
}

.txt-feilds2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#E5E5E5;
	border:none;
	padding:3px;
	border:1px solid #7F9DB9;
}

.drop-down {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#E5E5E5;
	border: 1px solid #7E9CB8;
	padding:3px;
}

.whitetxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

#PanelModalWait.yui-panel .bd{
	background-color:#FFFFFF;
}
#PanelModalWait.yui-panel .ft,#PanelModalWait.yui-panel .hd{
	display:none;

}

.span {
	background-color:#F8F8F8;
	border:1px solid #BCBCBC;
    padding:10px;
}

.frn_paytbl {

	border: 1px solid #3B97E0;
	padding: 0px;
}
.frn_paytbl th {

	font-weight: bold;
	color: #FFFFFF;
	background-color: #3B97E0;
	padding-top: 2px;
	padding-bottom: 2px;
}
.frn_paytbl_tc td td, .frn_paytbl_tc th{
    padding:8px 0;
    }
.frn_paytbl_tc hr{
    margin:0;
    }
.table-head-inside-light{
    background-color: #EAEAEA;
    border-bottom: 1px solid #999999;
    border-top: 4px solid #D2D2D2;
}
.print-me-not-show{
	visibility:hidden;
}

.print-me-not-show-all{
	visibility:hidden;
}

.page-heading-web{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7D7D7F;
	padding-top: 20px;
	text-align: left;
}
.default-text-color  {
color:#8A8A8A;
}

.yui-skin-sam .mask{
	background-color:#0000;
	filter:alpha(opacity=10);   /* Internet Explorer       */
   -moz-opacity:0.1;           /* Mozilla 1.6 and below   */
   opacity: 0.1;               /* newer Mozilla and CSS-3 */
   
}

.invmsgerr{
    color: #FF0000;
    font-size: 14px;
    text-align: center;
}

.invmsgsucc{
    color: #009933;
    font-size: 14px;
    text-align: center;
}

.notIntConn {
    position: fixed;
    right: 250px;
    top: 0px;
    z-index: 999999;
    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    color: #222;
    padding: 6px 10px;
    font-size: 14px;
    font-weight: bold;
}