@charset "utf-8";

.header_table {
	background-image  	: url(../images/header_table.gif);
	height			  	: 20px;
	background-repeat 	: repeat-x;
	color			  	: #ffffff;
}

.pagination{
	padding: 2px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #E4EDF8;
	text-decoration		: none;
}

.pagination a.currentpage{
	background-color: #2e6ab1;
	color: #FFF !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
	text-decoration		: none;
}

.pagination a.prevnext{
	font-weight: bold;
}
.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(../images/glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(../images/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

#result { background-color: #F0FFED; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }

ul.tabs_link {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tabs_link li {
	float: right;
	margin: 0;
	padding: 0;
}
ul.tabs_link li a {
	text-decoration: none;
	padding: 0 5px;
	outline: none;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 36px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 36px;
	border: 1px solid #CCC;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #545454;
	display: block;
	font-size: 12px;
	padding: 0 8px;
	border: 1px solid #fff;
	line-height:13pt;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
	color: #03F;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #03F;
}
.tab_container {
	border: 1px solid #CCC;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 12px;
}


.corporate_login {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background: url(../images/corporate_login.gif) no-repeat;
	height: 96px;
	width: 327px;		
}

.corporate_features {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background: url(../images/corporate_features.gif) no-repeat;
	height: 96px;
	width: 327px;		
}

.travel_login {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background: url(../images/travel_login.gif) no-repeat;
	height: 96px;
	width: 327px;		
}

.travel_features {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	background: url(../images/travel_features.gif) no-repeat;
	height: 96px;
	width: 327px;		
}

.dropcontent{
width: 275px;
height: 100%;
border: 1px solid #999;
background-color: #FFECC6;
display:block;
padding:5px;
}

.dropcontent2{
width:275px;
height: 100%;
border: 1px solid #999;
background-color: #FFECC6;
padding:5px;
}

.hidden {
  display: none;
}
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error.png');
}


.img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 3px;
}

.rate {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#0D0D0D;
}

.normal_rate {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#CC4400;
}

.total_rate {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#06F;
	font-weight:bold;
}

#grandtotal {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#06F;
	font-weight:bold;
}

.dashed_line {
	border-bottom:1px dashed #CCC;
	padding-bottom:3px;
}

.solid_line {
	border-bottom:1px solid #CCC;
	padding-bottom:3px;
}


body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	margin: 0px;
}

img { border:0; }

.rooms_rates {
	background-color:#0297ff;
	background-image:url(../images/rooms_rates_bg.gif);
	background-repeat:repeat-x;
	height:253px;
}

.rooms_rates td {
	vertical-align:top;
}


.ticker {
	background: url(../images/ticker_bar.jpg) no-repeat;
	width:737px;
	height: 58px;
}

.ticker_bar {
	background: url(../images/ticker_bar.png) no-repeat;
	width:737px;
	height: 58px;
	z-index:2;
}

.ticker_text {
	width:88%;
	margin-left:38px;
	font-size:16px;
	color:#9C9C9C;
	cursor:pointer;
}

.ticker_left {
	background-image:url(../images/ticker_left_trans.png);
	background-repeat:no-repeat;
	width:119px;
	height:27px;
	position:absolute;
	left:28%;
	top:7%;	
	z-index:1;
}

.ticker_right {
	background-image:url(../images/ticker_right_trans.png);
	background-repeat:no-repeat;
	width:137px;
	height:27px;
	position:absolute;
	right:6%;
	top:7%;	
	z-index:1;
}

.submenu {
	background: url(../images/submn.gif) no-repeat;
	height: 27px;
	width: 995px;
}

.submenu a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0169b9;
	text-decoration:none;
}

.submenu td {
	font: Verdana, Geneva, sans-serif 12px;
	color: #fff;
	padding-left:93px;
}

.left_corner {
	background-image:url(../images/bg_left_content.gif);
	width:37px;
	background-repeat:repeat-y;
}

.left {
	background-color:#eeeeee;
	background-image:url(../images/bg_left.jpg);
	background-repeat:repeat-x;
	width:17px;
	height:669px;
}

.promo {
	background-image:url(../images/promo_placeholder.jpg);
	background-repeat:no-repeat;
	width:215px;
	height:102px;
}

.middle {
	background-color:#eeeeee;	
	background-image:url(../images/bg_middle.jpg);
	background-repeat:repeat-x;
	height:704px;
}

.middle_page {
	background-color:#eeeeee;	
	background-image:url(../images/bg_middle_page.jpg);
	background-repeat:repeat-x;
	height:702px;
}

.textbox {
	font: Verdana, Geneva, sans-serif 12px;
	color: #666;
	border: 1px ridge #666;
	vertical-align: middle;
}

.gray_11 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #969696;
}

.footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #969696;
	text-decoration:none;
}

.footer a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #969696;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

.gray_12 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	text-decoration:none;
}

.gray_14 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #5c5c5c;
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}

.blue_11 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #0169b9;
}

a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0169b9;
	text-decoration:none;
	outline:none;
}

a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #014D87;
	text-decoration:none;
}

.blue_12 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0169b9;
	text-decoration:none;
}

.blue_12 a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #014D87;
	text-decoration:none;
}

.red_12 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #F00;
}

.red_11 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #F00;
}

.room_rates th a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #93a2ff;
	font-weight:lighter;
	text-decoration:none;
}

.room_rates th a:hover {
	text-decoration:underline;
}

.contact th {
	text-align:left;
	color:#006;
}

.contact a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

.contact a:hover {
	color:#999;
	text-decoration:underline;
	font-weight:bold;
}

.product_pagination{
	padding				: 2px;
}

.product_pagination ul{
	margin				: 0;
	padding				: 0;
	text-align			: left; /*Set to "right" to right align product_pagination interface*/
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #000000;
}

.product_pagination li{
	list-style-type		: none;
	display				: inline;
	padding-bottom		: 1px;
}

.product_pagination a, .product_pagination a:visited{
	padding				: 0 5px;
	border				: 1px solid #EDCE92;
	text-decoration		: none; 
	color				: #A94E1C;
	background-color	: #EDCE92;
}

.product_pagination a:hover, .product_pagination a:active{
	border				: 1px solid #B1731F;
	color				: #000;
	background-color	: #F8F8E4;
	text-decoration		: none;
}

.product_pagination a.currentpage{
	background-color	: #BE7C21;
	color				: #FFF !important;
	border-color		: #B1731F;
	font-weight			: bold;
	cursor				: default;
}

.product_pagination a.disablelink, .product_pagination a.disablelink:hover{
	background-color	: white;
	cursor				: default;
	color				: #929292;
	border-color		: #929292;
	font-weight			: normal !important;
	text-decoration		: none;
}

.product_pagination a.prevnext{
	font-weight			: bold;
	font-size			: 12px;
}