/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}

.blue_bg{
	background-color:#1367a8;
	height:20px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 10px 3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	}
.tag_center{
	background:url(images/tagline-1.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	}
.step{
	padding:0px 10px;
	background:url(images/bg_tab.gif) repeat-x;
	height:34px;
	vertical-align:bottom;
	text-align:left;
	}
.step_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:10px 0px;
	text-align:left;
	}
.form{
	background:url(images/form_center.gif) repeat-y;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px 10px;
	color:#1367a8;
	}
.form_text{
	text-align:right;
	padding:3px 0px;
	width:260px;
	}

.form_text input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
	background-color:#e6e6e6;
	border:1px solid #bababa;
	width:120px;
	}
input.btn{
	border:none;
	background:none;
	}
a.footer_link:link, a.footer_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1367a8;
	}
a img {
	border:none;
	}
.footer{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1367a8;
	}
.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0c4068;
	padding:5px 10px;
	font-weight:bold;
	text-align:left;
	}
.grey{
	background-color:#e9e9e9;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0a2941;
	padding:6px;
	font-weight:bold;
	text-align:right;
	}
.grey2{
	background-color:#e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:6px;
	text-align:right;
	}
.btn_download{
	text-align:right;
	padding:5px 10px;
	}
.contact_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0a2941;
	padding:6px;
	line-height:18px;
	vertical-align:top;
	}
td.contact_text{
	text-align:left;
}
.calc_bg{
	background:url(images/calc_bg.jpg) repeat-y;
	}
.calc_center{
	background:url(images/calc_center.jpg) no-repeat;
	padding:0px 20px 0px 20px;
	vertical-align:top;
	}
.calc_text{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 0px;
	}
.calc_text input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
	background-color:#f0f7fc;
	border:1px solid #7ea6c6;
	width:100px;
	}
table{
	text-align:left;
}
.small{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif}
	
	a, a:visited{
	color:#1167A4;
	font-size:12px;

}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}	
	
a.info2{
    position:relative; /*this is the key*/
    z-index:24; background-color:#fff;
    color:#000;
    text-decoration:underline;}

a.info2:hover{z-index:25; background-color:#ff0}

a.info2 span{display: none}

a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: left}		
	
.roomdetail img {
padding-right:10px;
}	

select.calc, .calc option {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
	background-color:#e6e6e6;
	border:1px solid #bababa;
	width:120px;
	}

.est {
background-color:none;
border:none;
}

.tableRight{
font-size:10px;
text-align:right;
}

.tableright input{
font-size:10px;
}