/* CSS Document */

html, body{
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-color: #466392;
	font-family: Arial, Helvetica, sans-serif;
	
}

p { padding: 0px; margin 0px 0px 0px 0px;}

h1 { color: #000000; font-family: Georgia, Times New Roman, serif; font-size: 24px; }
h2 { color: #000000; font-family: Georgia, Times New Roman, serif; font-size: 20px; }
h3 { color: #000000; font-family: Georgia, Times New Roman, serif; font-size: 18px; }
h5 { padding: 2px 8px 2px 8px; font-weight: normal; margin: 0px; font-family: Georgia, Times New Roman, serif; }

a:link, a:hover, a:visited { color: #0066CC; }

#TopNavigation {
	color: #0066cb;
	margin-bottom: 8px;
	padding-bottom: 4px;
	width: 415px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099ff;
}

#TopNavigation a {
	font-size: 10px;
	margin-left: 17px;
	color: #0066cc;
	text-decoration: none;
}

#Container {
	margin: 11px auto 0px auto;		
	background-color: #FFFFFF;
	width: 777px;
}

#Container td { font-size: 12px; }
 
#CL {
	background: url(images/cnr-bw-tl.gif) no-repeat left top;
	height: 12px;
}

#CR {
	background: url(images/cnr-bw-tr.gif) no-repeat top right;
	height: 12px;
}


#dnnNAV, .main_dnnmenu_bar, .main_dnnmenu_container {
	background-color: #999999;
	width: 100%;
	font-size: 12px;
}

#Footer {
	border-top: 1px solid #0099ff;
}

#FooterGap { height: 10px; }

#Footer a { color: #0066cb; text-decoration: none; font-size: 11px; margin: 2px 15px 2px 0px; white-space: nowrap; }
#Footer a:hover { color: #002674; }

#LanguageLinks { color: #0066CC; }

#Container #Copyright {
	background-color: #466392;
	font-size: 10px;
	padding: 10px 0 0 10px;
	color: #b1dee5;
	font-style: italic;
}



/* styles for menu (to be changed) */

#Menu { border-bottom: 2px solid #002674 };

.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	width: 100%;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/	
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #aaaaaa; 
}

.main_dnnmenu_itemhover td {  
	background-color: #aaaaaa; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cccccc;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}


/* start DNNMenu styles */

.topMenuItem { height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg.gif) repeat-x; }
.topMenuItem a { font-weight: bold; color: #002674 !important; }
.topMenuItem a:visited { font-weight: bold; color: #002674 !important; }
.topMenuItem a:hover { text-decoration: none; color: #002674; }
.topMenuItemOn a, .topMenuItemOn a:visited , .topMenuItemOn a:link, .topMenuItemOn a:hover  { text-decoration: none; color: #FFFFFF; }
.topMenuItemOn a:hover { text-decoration: none; color: #FFFFFF; }

.topItemGap { width: 1px; }
.menuItem { height: 25px; }
.menuItem a { color: #002674 !important; font-weight: bold; margin: 0 5px 0 5px; display: block; }
.menuItem a:visited { color: #002674 !important; font-weight: bold; margin: 0 10px 0 10px; }
.menuItem a:hover { text-decoration: none; color: #002674 !important; }
.menuTopLeft { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_left.gif);}
.menuTopRight { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_right.gif);}

.menuTopLeftOn { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_on_left.gif);}
.menuTopRightOn { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_on_right.gif);}
.topMenuItemOn { height: 25px; background-color: #002674; background: url(/DesktopModules/CIMMenu/images/menubg_on.gif) repeat-x; }

.menuTopLeftOver { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_hover_left.gif);}
.menuTopRightOver { width: 10px; height: 25px; background: url(/DesktopModules/CIMMenu/images/menubg_hover_right.gif);}
.topMenuItemOver { height: 25px; background-color: #002674; background: url(/DesktopModules/CIMMenu/images/menubg_hover.gif) repeat-x; }
.topMenuItemOver a { font-weight: bold; color: #002674; }
.topMenuItemOver a:hover { text-decoration: none; color: #002674; }

.topMenuItemOn a { color: #FFFFFF !important; font-weight: bold; }
.topMenuItemOn a:hover { text-decoration: none; }
.menuLevel1 { padding: 0px 0px 0px 5px; }
.menuLevel1 a:link, .menuLevel1 a:visited  { padding-left: 5px;  color: #82C8D3 !important; font-weight: bold;}
.menuLevel1 a:hover { color: #FFFFFF !important; }
.menuLevel2 { padding: 0px 0px 0px 15px; }
.menuLevel2 a:link, .menuLevel2 a:visited  { color: #82C8D3 !important; font-weight: bold;}
.menuLevel2 a:hover { color: #FFFFFF !important; }
.menuLevel3 { padding: 0px 0px 0px 25px; }
.menuLevel3 a:link, .menuLevel3 a:visited  { color: #82C8D3 !important; font-weight: bold;}
.menuLevel3 a:hover { color: #FFFFFF !important; }
.subMenuRow { background-color: #002674; }
.subRowEmpty { height: 3px; }

#Admin { font-weight: bold; color: #002674 !important; } 
#AdminOn { font-weight: bold; color: #FFFFFF; } 
#AdminMenu { position: absolute; visibility: hidden; background-color: #002674; width: 100px; margin: expression('17px 0px 0px -40px');}
#AdminMenu a { color: #FFFFFF; display: block; padding: 2px 5px 2px 5px; }
#AdminMenu a:hover { background-color: #76A8B8; }
#Host { font-weight: bold; color: #002674 !important; } 
#HostOn { font-weight: bold; color: #FFFFFF; } 
#HostMenu { position: absolute; visibility: hidden; background-color: #002674; width: 100px; margin: expression('17px 0px 0px -35px');}
#HostMenu a { color: #FFFFFF; display: block; padding: 2px 5px 2px 5px; }
#HostMenu a:hover { background-color: #76A8B8; }

/* end DNNMenu styles */

/* Search results styles */
.srhotel { border: 1px solid #A4E3F4; background-color: #FFFFFF; margin: 0px 0px 10px 0px; }
.srhotel .srhotelTitle { background-color: #A4E3F4; color: #000000; font-weight: bold; width: 100%; font-size: 18px !important; font-family: Georgia,Times New Roman,serif; padding-left: 10px;}
.srhotel .amenityrow { border-bottom: 1px solid #A4E3F4; background-color: #E7F5F8; padding: 4px 10px 2px 10px;}
.srhotel .amenityrow table td img { border: 1px solid #A4E3F4 !important; }
.srhotel .srcontent { padding: 10px; }
.srhotelTitle a, .srhotelTitle a:hover, .srhotelTitle a:visited { color: #000000; font-weight: bold; font-size: 18px; font-family: Georgia,Times New Roman,serif; }
.srhotelTitle a:hover { text-decoration: underline; }
/* End Search results styles */

/* Rounded corners */

div.wrapper {
	position:relative;
	float:left;
	vertical-align:top;
}

div.wrapper img{	
	float:left;
	border:0 none;
}

div.wrapper div{
	position:absolute;
	left:0;
	height:7px;
	width:100%
}

div.wrapper div.tl{
	background:transparent url(images/tl.gif) top left no-repeat;
	top:0
}

div.wrapper div.tr{
	background:transparent url(images/tr.gif) top right no-repeat;
	top:0;
}



div.wrapper div.bl{
	background:transparent url(images/bl.gif) bottom left no-repeat;
	bottom:0
}

div.wrapper div.br{
	background:transparent url(images/br.gif) bottom right no-repeat;
	bottom:0;
}

/* end rounded corners */

#signup { background-color: #DDEEF1;  border-top: 1px solid #B1DEE5; height: 55px; padding: 0 0px 0 15px; }
#signup td { font-size: 10px; }
#signup input { width: 113px; height: 17px; font-size: 9px; }
#signup #signuptxt { font-family:Georgia, "Times New Roman", Times, serif; color: #044383; font-style:italic; font-size: 12px; }


/* circle image */
.container_gsd{
width:450px;
height:600px;
}

.sml_gsd {
margin:-600px 0 0 130px;
position:absolute;

}
.sml_gsd a span{
display:none;
}
.sml_gsd a{
height:221px;
width:221px;
background:url(/Portals/0/mainsite/categories/imageCircle/bg_car.png) 0 100%;
display:block;
}



.sml_gsd a:hover{
background:url(/Portals/0/mainsite/categories/imageCircle/bg_car.png) 0 0;
}

/* end circle image  */

/* Start rotating banner styles */
.rotBanner a { text-decoration: none !important; }
.rotBanner img { border: none; }

/* End rotating banner styles*/

.nospace {
	padding:0px;
	margin:0px;
	line-height:1em;
}

/*a class for freeform star rating labels*/
.starratingsfreeform {
	color:#466392;
	display:block;
	font-weight:bold;
	margin-right:20px;
	text-align:right;
}