/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.containermaster_gray {
	width: 100%;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.containerrow1_gray {
	background-image: url(gradient_LtGray.jpg);
}
.containerrow2_gray {
	background-color: #ffffff;
}
.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #DDDDDD;
}



.title{ 
	font-family: Georgia,Times New Roman,serif;
	font-size: 18px;
	color: #FFFFFF;
	padding: 2px 8px 2px 8px;
}
.findhoteltitle{ 
	font-family: Georgia,Times New Roman,serif;
	font-size: 28px;
	color: #99000D;
}
.titleSeparator { 
	height: 2px;
}

.Normal, .NormalDisabled { 

	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
}

.Normal p { margin: 0px 0px 10px 0px; padding: 0px;}
.containerContent {
	padding: 10px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px;
}
.container{ margin-bottom: 5px; }

/* Colours */

.greenTitle { background-color: #7BAE21; }
.greenBody { background-color: #F4F9D9; }

.blueTitle { background-color: #0877AF; }
.blueBody { background-color: #DCEEF0; }

.brownTitle { background-color: #DD8612; }
.brownBody { background-color: #FAEEC4; }

.lightBlueTitle { background-color: #002674; }
.lightBlueBody { background-color: #EDF6F6; }

.redTitle { background-color: #9F0D05; }
.redBody { background-color: #ECEFF4; }

.yellowTitle { background-color: #F9AF0F; }
.yellowBody { background-color: #FAEFC4; }

.orangeTitle { background-color: #fb7c00; }
.orangeBody { background-color: #fce6b8; }

.blankBody { }
.blankBody .containerContent {
	padding: 0px 8px 0px 8px;
}

.totalBlue { background-color: #C2E6FF;  }

/*.Findhotel { background: url(images/findhotelbg.gif) repeat-x #F7C639; padding-bottom: 3px;}*/
.Findhotel { background: url(images/findhpanelbg.gif) no-repeat ; padding-bottom: 0px; margin: 0px; height: 224px; width: 298px; }
.Findhotel .title { color: #99000D; font-size: 28px; padding: 2px 8px 2px 2px; }

#lastminuterates { display: block; position: absolute; text-decoration: none; height: 14px; margin: -21px 0px 0px 5px; /*margin-top: expression('24px');*/ color: #FFFFFF; font-family: Georgia,Times New Roman,serif; font-size: 17px;}


.hotelListing .titleRow { color: #000000;  background-color: #A4E3F4; }
.hotelListing .title {color: #000000; padding: 0px 0px 0px 5px;}
.hotelListing .listingContainer { border: 1px solid #A4E3F4;}

/* Image Banners */

.ImageBanner { border: 3px solid #CCCCCC; width: 221px; height: 221px; }
.ImageBanner a:link, .ImageBanner a:hover, .ImageBanner a:visited { text-decoration: none; }
.ImageBanner .ImageBannerText { 
	position: absolute; 
	width: 70px; 
	margin: 0px 0px 0px 110px; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: bold;
}

/* End Image Banners */





/* Start Round containers */
.blueRndTitle .title { position: absolute; margin: -10px 0 0 0; z-index: 1; }
.blueRndTitle .blueTitle { z-index: 1;}
.blueRndTitle{
    margin: 10px 0px 0px 0px;
    border: 0px solid #ffffff;
    color: #ffffff;
	height: 15px;
    /*width: 800px;
    height: 550px;*/
    padding: 00px;
    text-align: left;
    /*border: 3px solid #ffffff;*/
    /*background-image: url(test.jpg);*/
	background-color: #0877AF;
    background-repeat: no-repeat;
}

.blueContRnd {
	margin: 2px 0px 25px 0px;
    border: 0px solid #ffffff;
    /*width: 800px;
    height: 550px;*/
    padding: 0px;    
    /*border: 3px solid #ffffff;*/
    /*background-image: url(test.jpg);*/
	background-color: #DCEEF0;
    background-repeat: no-repeat;
}

.brownRndTitle .title { position: absolute; margin: -10px 0 0 0; z-index: 1; }
.brownRndTitle .brownTitle { z-index: 1;}
.brownRndTitle{
    margin: 10px 0px 0px 0px;
    border: 0px solid #ffffff;
    color: #ffffff;
	height: 15px;
    /*width: 800px;
    height: 550px;*/
    padding: 00px;
    text-align: left;
    /*border: 3px solid #ffffff;*/
    /*background-image: url(test.jpg);*/
	background-color: #DD8612;
    background-repeat: no-repeat;
}

.brownContRnd {
	margin: 2px 0px 25px 0px;
    border: 0px solid #ffffff;
    /*width: 800px;
    height: 550px;*/
    padding: 0px;    
    /*border: 3px solid #ffffff;*/
    /*background-image: url(test.jpg);*/
	background-color: #FAEEC4;
    background-repeat: no-repeat;
}
/* End round containers */

/*Microsite styles */
.hotdeals { height: 165px; height: expression('123px'); }
/* BW START */
A.SecNav:hover {
	text-decoration:none;
	Color:#ffffff}
A.SecNav{
	font-family:Arial,san-serif;
	color:#82c8d3;
	font-size:10px;
	text-decoration:none;
	font-weight:BOLD;
}
A.Tabs {
	DISPLAY:block;
	FONT-SIZE: 9px;
	BACKGROUND-IMAGE: url(/images/bwnav.gif);
	TEXT-TRANSFORM: uppercase;
	WIDTH: 86px;
	COLOR: #000 !important;
	PADDING-TOP: 8px;
	HEIGHT: 22px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}

A.TabsSelected {
	DISPLAY:block;
	FONT-SIZE: 9px;
	BACKGROUND-IMAGE: url(/images/bwnav.gif);
	TEXT-TRANSFORM: uppercase;
	WIDTH: 86px;
	COLOR: #000;
	PADDING-TOP: 8px;
	HEIGHT: 22px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	BACKGROUND-POSITION: 0px -30px;
	COLOR: #000
}
A.TabsAlignTop {
	DISPLAY:block;
	FONT-SIZE: 9px;
	BACKGROUND-IMAGE: url(/images/bwnav.gif);
	TEXT-TRANSFORM: uppercase;
	WIDTH: 86px;
	COLOR: #000 !important;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 4px;
	HEIGHT: 23px !important;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
A.TabsAlignTop:hover,A.Tabs:hover {
	BACKGROUND-POSITION: 0px -30px;
}
A.TabsAlignTopSelected {
	DISPLAY:block;
	FONT-SIZE: 9px;
	BACKGROUND-IMAGE: url(/images/bwnav.gif);
	TEXT-TRANSFORM: uppercase;
	WIDTH: 86px;
	COLOR: #000;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 4px;
	HEIGHT: 23px !important;
	TEXT-ALIGN: center;
	BACKGROUND-POSITION: 0px -30px;
	TEXT-DECORATION: none
}
/* BW END */