/*********** general font styles ********************/
BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

TD {
	font-size: 10px;
}

IMG {
	display: block;
}

.sectionHeading {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.subSectionHeading {
	font-size: 12px;
	font-weight: bold;
}

.text9 {
	font-size: 9px;
}

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text14 {
	font-size: 14px;
}

.text18 {
	font-size: 18px;
}

.bold {
	font-weight: bold;
}

.white {
	color: #FFF;
}

.whiteArea {
	background-color: #FFF;
}

.E5E5D6Area {
	background-color: #E5E5D6;
}

.black {
	color: #000;
}

.gray {
	color: #666;
}

.red{
	color: #A90533;
}

.clear {
	clear: both;
	line-height: 0;
	overflow: hidden;
}

.transparent {
	background: transparent;
}

.borderless {
	border: 0;
}

.border999966 {
	border: 1px solid #999966;
}

/*********** general link styles ********************/

A, A:hover, A:visited {
	text-decoration: underline;
	color: #000;
}

A.link9 {
	font-size: 9px;
}

A.link10 {
	font-size: 10px;
}

A.link11 {
	font-size: 11px;
}

A.link12 {
	font-size: 12px;
}

/*********** sub-menu link styles ********************/

A.subMenu, A.subMenu:visited {
	text-decoration: none;
	color: #000;
}

A.SubMenuSelectedlink {
	text-decoration: none !important;
	color: #000;
	font-weight: bold;
}


/*********** padding  styles ********************/

.paddingLeft22 
{
	padding-left: 22px !important;
	border-left: 0 !important;
}

.paddingLeft9 
{
	padding-left: 9px !important;
	border-left: 0 !important;
}

.paddingAll5 
{
	padding: 5px !important;
}

/*********** general colored area styles ********************/

.lightYellowArea {
	background-color: #FFFFE0;
}

.whiteArea {
	background-color: #FFF;
}

.currentPromoTitleBar {
	background-color: #575757;
}

.ongoingPromoTitleBar {
	background-color: #E5E5D6;
}

.ticketsWestTitleBar {
	background-color: #3B5295;
}

.guestAwardsTitleBar {
	background-color: #E5E5D6;
}

.contentBarAlt {
	background-color: #E6E0CD;
}

/************* Footer Elements ******************/

.footerContainer
{
	width: 767px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	text-align: center;
	line-height: 18px;
	color: #666;
}

A.footer, A.footer:visited {
	text-decoration: none;
	color: #666;
}


/********** Form Styles *************/
select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 3px;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

form {
	margin:0 auto;
	padding:0;
}

.checkboxCentered input{
	vertical-align: middle;
	margin-bottom:5px;
}

* html .checkboxCentered input{
		margin: 0;
}

/**************** Side Module Styles *******************/

.sideModuleContainer {
	width: 170px;
	border: 1px solid black;
	margin: 11px 10px 0 11px;
	
}

* html .sideModuleContainer {
	width: 172px; 
	w\idth: 170px;
} 

.sideModuleHeader {
	width: 156px;
	padding: 3px 7px 5px 7px;
	margin: 0 auto;
	border-bottom: 1px solid black;
	font-size: 11px;
	font-weight: bold;
}

* html .sideModuleHeader {
width: 170px; 
w\idth: 156px;
} 

.sideModuleContent {
	width: 156px;
	padding: 10px 7px 10px 7px;
}

* html .sideModuleContent {
width: 170px; 
w\idth: 156px;
} 

.sideModuleContentTW {
	width: 114px;
	padding: 0px 13px 0px 13px;
}

* html .sideModuleContentTW {
width: 140px; 
w\idth: 114px;
}

.promoImage1{
	display: inline;
	border: 1px solid #999965;
	margin-left: 13px;
	margin-bottom: 10px;
	
}

.promoImage2{
	display: inline;
	border: 1px solid #9B110E;
	margin-left: 13px;
	margin-bottom: 10px;
	padding: 2px;
	
}

A.promoLink {
	display: block;
	margin-left: 75px;
	margin-top: 7px;
}

.bgLogo{
	background: url(../images/shared/bg_guest_awards_module.gif) no-repeat top left;
}



/***********************  RegionSelector Styles **************************/


.regionsInset 
{
	margin: 0 auto;
	margin-left: 8px;
	padding: 0; 
	padding-left: 20px;
	background-color: #FFF;
}

.regionsList .column1 {width: 220px; float:left;}
.regionsList .column2 {width: 220px; float:left;padding-left:30px;}
.region {padding-top:8px;}
.subRegions {margin-left: 15px;}
.subRegion {padding-top:5px;}
.subRegionDescription {}
.subRegionCities {}
.currentRegion {}	

/************* Availability checker styles *******************/
#availabilityDatePicker
{
	width: 236px;
	margin-bottom: 5px;
}
#availabilityDatePicker #checkIn, #availabilityDatePicker #checkOut
{
	float: left;
	width: 118px;
}
#availabilityChecker #howManyRooms
{
	margin: 5px 0 5px 0;
}

/**************  Phone Form style  ******************************/
.phoneForm
{
	width:400px;
}


.noBorderLeft
{
	border-left: 0 !important;
}

.leftPadding 
{
	padding-left: 3px;	
}



			
			
.bTop
{
	border-top: 2px solid #CDC19B;
}

.bTopAlt
{
	border-top: 1px solid #CCCCCC;
}

.bRight
{
	border-right: 1px solid #999966;
}

.bBottom
{
	border-bottom: 2px solid #CDC19B;
}

* html .iePkbFix 
{
 height: 1%	
}
