/**********************************************************
	    luxor | STYLES
	redefined | HTML TAGS
**********************************************************/

a:link{color: #999999; text-decoration: underline;}
a:visited{color: #999999; text-decoration: underline;}
a:hover{color: #CCCCCC; text-decoration: underline;}
a:active{color: #999999; text-decoration: underline;}

blockquote{margin-left: 20px;}

body {
    /*scrollbar-3dlight-color: #999999;
	scrollbar-arrow-color: #EEEEEE;
	scrollbar-base-color: #333333;
	scrollbar-darkshadow-color: #333333;
	scrollbar-face-color: #333333;
	scrollbar-highlight-color: #F3F3F3;
	scrollbar-shadow-color: #F3F3F3;
	scrollbar-track-color: #999999;*/
	background-color: #141414;
	background-image: url(/images/shared/luxor_texture_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;	
}

h1 {display: inline;}
	
h1.lower {
	color: #C3C3C2;
	text-transform: lowercase;
	margin-left: 25px;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: lighter;
	}
	
h1.upper {
	color: #D7AD68;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: lighter;
}

.hr {
	height: 1px;
	background-image: url(/images/shared/hr_dotted.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
	}

.hr hr {display: none;}

p {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	padding: 0px 20px 0px 24px;
	margin-top: 15px;
	text-align: left;
}

p a {color: #FFFFFF; text-decoration: underline;} 
p a:visited {color: #FFFFFF; text-decoration: underline;}  
p a:hover {color: #CCCCCC; text-decoration: underline;} 
p a:active {color: #FFFFFF; text-decoration: underline;}

td {
	vertical-align: top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	border-collapse: collapse;
}


#flashcontent { margin: 0;}

/**********************************************************
	home | PAGE 
**********************************************************/

#homenavfooter{
	width: 760px;
	height: 430px;
	font-size: 11px;
	color: #B59974;
	vertical-align: top;
	text-align: right;
	padding-top: 30px;
	line-height: 14px;
	background-image: url(/images/shared/luxor_texture_footer_home.jpg);
	background-repeat: no-repeat;	
}

#homenavfooter ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	line-height: 14px;
}

#homenavfooter li{
	margin: 0px;
	display:inline;
	padding: 0px 1px 0px 1px;
	font-size: 11px;
	line-height: 14px;
	color: #B59974;
}

#homenavfooter li a:link{color: #B59974; text-decoration: none;}
#homenavfooter li a:visited{color: #B59974; text-decoration: none;}
#homenavfooter li a:hover{color: #FFFFFF; text-decoration: none;}
#homenavfooter li a:active{color: #B59974; text-decoration: none;}

.homepagedkbrown{background-color: #2B2620;}
.homepagedkbrownvtb{background-color: #2B2620;}
.homepageltbrown{background-color: #332F26;}
.homepageltbrownvta{background-color: #332F26;}

#printaddresshome{display: none;}
.printFooterhome {display: none;}
#printHeaderhome{display: none;}

.reservationstext{
	font-size: 11px;
	margin: 12px 0px 0px -22px;
	line-height: normal;
}

.podtext {
    padding: 7px 10px 0px 28px;
	background-color: #2B2620;
	color: #999999;
	font-size: 12px;	
}

.podtext a{color: #999999; text-decoration: underline; padding-left: 0px; padding-top: 0px;} 
.podtext a:visited{color: #999999; text-decoration: underline; padding-left: 0px; padding-top: 0px;}  
.podtext a:hover{color: #CCCCCC; text-decoration: underline; padding-left: 0px; padding-top: 0px;} 
.podtext a:active{color: #999999; text-decoration: underline; padding-left: 0px; padding-top: 0px;}


/*------------- date | PICKER ------------*/

.calendarEntry {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-STYLE: none;
	font-size: 9px;
	float: left;
	text-transform: lowercase;
	width: 69px;
	color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	height: 12px;
	background-color: #B59974;
	text-align: center;	
}

.calendarfloat{z-index: 100;}

#datepicker {
	height: 100px;
	width: 154px;
	padding: 0px;
	margin-left: 25px; 
	font-size: 9px;
}

.datepickertable{margin: 5px 0px 0px 12px;}
	
.displaybtn{visibility: visible;}

.emailEntry {
	border-right: #A6A6A6 1px solid;
	border-left: #A6A6A6 1px solid;
	border-top: #A6A6A6 1px solid;
	border-bottom: #A6A6A6 1px solid;
	font-size: 9px;
	float: left;
	width: 56px;
	color: #999999;
	height: 14px;
	background-color: #2B2620;
	text-align: left;	
}

.emailtext{padding-left: 10px;}

#homemenu {
	z-index: 100;
	left: 0px;
	width: 24px;
	position: absolute;
	top: 0px;
}

#homemenu dl {
	padding: 0px;
	float: left;
	margin: 0px;
	width: 21px;
}

#homemenu dt {
	border-right: #7d7d7d 1px solid;
	border-top: #7d7d7d 1px solid;
	font-weight: bold;
	background: #CCCCCC;
	border-left: #7d7d7d 1px solid;
	cursor: pointer;
	border-bottom: #7d7d7d 1px solid;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#homemenu dd {
	border-right: #7d7d7d 1px solid;
	border-top: #7d7d7d 1px solid;
	border-left: #7d7d7d 1px solid;
	border-bottom: #7d7d7d 1px solid;
	padding: 0px;
	margin: 0px;
}


#homemenu dt a {
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	display: block;	
	color: #000000;
	height: 100%;
	text-decoration: none;
}

input.submit{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	margin-top: 10px;
	background-color: #332F26;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}

.nightsEntry {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-style: none;
	font-size: 9px;
	float: left;
	width: 22px;
	color: #212121;
	height: 12px;
	background-color: #B59974;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

#makeareservation{
	font-size:16px;
	margin: 10px 0px 10px 25px;
}

.nselect td {
	padding: 0px 2px 1px 2px;
}

.selectBtn {
	float: left; 
	width: 14px; 
	height: 14px
}

.selectChoice {
	font-size: 10px;
	color: #212121;
}
.selectChoice a {
	color: #212121; 
	text-decoration: none;
}

.selectContainer {
	border-right: #7d7d7d 1px solid;
	border-left: #7d7d7d 1px solid;
	border-top: #7d7d7d 1px solid;
	border-bottom: #7d7d7d 1px solid;
	margin: 0px;
	width: auto;
	background-color: #323232;
	font-size: 9px;
}

#selectNights {
	display: none;
	left: 95px;
	margin: 0px;
	position: relative;
	top: -64px;
	width: 24px;
	color: #212121;
}

/* Optimost Test - Repostion Drop Down for Dloc*/
#selectNights2 {
	display: none;
	margin: 0px;
	width: 24px;
	color: #212121;
	position: relative;
	left: 94px;
	top: -72px;

}

/**********************************************************
	press | PAGES
**********************************************************/

.pressReleaseSubTitle {
	font-size: 12px;
	font-weight:bold;
	color: #999999;
	font-style: italic;
}

#presscontact{
    color: #B59974;
	margin: 10px 10px 20px 30px;
	font-size: 11px;
	}

#pressaddress{
	color: #B59974;
	margin: 10px 10px 20px 30px;
	font-size: 11px;
	}

#pressinfo {
	color: #B59974;
	margin: 10px 10px 20px 30px;
	font-size: 11px;
}

.pressReleases {
	font-size: 12px;
	color: #999999;
	margin-left: 24px;
	line-height: 18px;
}
.pressReleaseTitle {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	padding: 15px 0px 0px 24px;
}

.pressaddress {
	color: #B59974;
	margin: 10px 10px 20px 30px;
	font-size: 11px;
}

/*------------ press release | TABULAR DATA TABLE ------------*/

#presstable{
	margin: 25px 0px 40px 25px;
	padding: 0px;
	width: 452px;
}

.pressdate{
	font-size: 11px;
	color: #999999;
	margin: 0px;
	height: 25px;
	display: inline;
	width: 54px;
}

.presspreviewtitle{
	font-size: 12px;
	color: #CCCCCC;
}

.presspreviewtitle a:link{color: #CCCCCC; text-decoration:none;}
.presspreviewtitle a:hover{color: #FFFFFF; text-decoration:none;}
.presspreviewtitle a:active{color: #CCCCCC; text-decoration:none;}
.presspreviewtitle a:visited{color: #CCCCCC; text-decoration:none;}


.presspreview{
	font-size: 11px;
	color: #999999;
	height: 25px;
	border-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 0px 5px 0px 5px;
	border-color: #999999;
	width: 351px;
	}
	
.presshr {
	height: 19px;
	background-image: url(/images/shared/dotted_hr.gif);
	background-repeat: repeat-x;

	}

.pressbuttonview {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background-image: url(/images/shared/icon_view.gif);
	background-repeat:no-repeat;
	width: 47px;
	font-size: 11px;		
}

.pressbuttonview a:link{color: #999999; text-decoration:none;}
.pressbuttonview a:hover{color: #FFFFFF; text-decoration:none;}
.pressbuttonview a:active{color: #999999; text-decoration:none;}
.pressbuttonview a:visited{color: #999999; text-decoration:none;}
.pressbuttonview a:visited:hover{color: #FFFFFF; text-decoration:none;}

.pressbuttonprint{
	padding: 0px 0px 0px 3px;
	margin: 0px;
	background-image: url(/images/shared/icon_print.gif);
	background-repeat:no-repeat;
	width: 45px;
	font-size: 11px;

}
.pressbuttonprint a:link{color: #999999; text-decoration:none;}
.pressbuttonprint a:hover{color: #CCCCCC; text-decoration:none;}
.pressbuttonprint a:active{color: #999999; text-decoration:none;}
.pressbuttonprint a:visited{color: #999999; text-decoration:none;}



/**********************************************************
	jump | PAGES
**********************************************************/

.jumppagelist {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ACACAC;
}


ul.jumppagelist {
	list-style-image: url(/images/shared/list_graphic_jump.gif);
	list-style-type: none;
	margin: -15px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

ul.jumppagelist a:link{color: #B59974;text-decoration: underline;}
ul.jumppagelist a:visited{color: #B59974;text-decoration: underline;}
ul.jumppagelist a:hover{color: #CCCCCC;text-decoration: underline;}
ul.jumppagelist a:active{color: #B59974;text-decoration: underline;}

.jumpPageTable {
	margin-left: 24px;
	padding: 2px;
	width: 542px;

}

.jumpPageImg {
	margin: 8px 0px 10px 0px;
}

.jumpPageParagraph {
	padding-left: 15px;
	color: #ACACAC;
	padding-bottom: 10px;
}

.jumpPageParagraph a{color: #B59974; text-decoration: underline;} 
.jumpPageParagraph a:visited{color: #B59974; text-decoration: underline;}  
.jumpPageParagraph a:hover{color: #CCCCCC; text-decoration: underline;} 
.jumpPageParagraph a:active{color: #CCCCCC; text-decoration: underline;}

.jumpPageLink {
	color: #CCCCCC;
	padding-left: 15px;
	margin-top: -20px;
}

.jumpPageLink a{color: #B59974; text-decoration: underline} 
.jumpPageLink a:visited{color: #B59974; text-decoration: underline}  
.jumpPageLink a:hover{color: #CCCCCC; text-decoration: underline} 
.jumpPageLink a:active{color: #CCCCCC; text-decoration: underline}

.jumpPageTitle {
	font-size: 14px;
	font-weight: bold;
	color: #B59974;
	padding: 5px 0px 0px 15px;
}

.jumpPageTitle a:link{color: #B59974;text-decoration: none;}
.jumpPageTitle a:visited{color: #B59974;text-decoration: none;}
.jumpPageTitle a:hover{color: #CCCCCC;text-decoration: none;}
.jumpPageTitle a:active{color: #B59974;text-decoration: none;}

.moreInfo{
	color: #999999;
	font-size: 12px;
	text-align: left;
	margin: 0px;
} 


/**********************************************************
	print | ELEMENTS
**********************************************************/

#printHeader {display: none}

#printDesc{display: none}

#printpressaddress{display: none}

#printFooter {
	display: none;
}


#printaddress{display: none;}

.textbox {
	border: 1px dotted gray;
	color:#AAAAAA;
	padding: 10px;
	margin: 10px 0px 20px 25px;
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
    width: 330px;
}


/**********************************************************
	info | GRID
**********************************************************/

.infoGrid {
	margin: 0px 0px 20px 30px;
	width: 370px;
}

.infoGridBorder{
	width: 1px;
	background-image: url(/images/shared/info_grid_vertical.gif);
}

.infoGridHr {
	height: 7px;
	background-image: url(/images/shared/info_grid_horizontal.gif);
	background-repeat: repeat-x;
	margin: 0px -4px 0px 10px;
	}
	
.infoGridHr hr {display: none;}

.infoGridrtHr {
	height: 7px;
	background-image: url(/images/shared/info_grid_horizontal.gif);
	background-repeat: repeat-x;
	background-position: left;
	margin: -2px 10px 0px -5px;
	}
	
.infoGridrtHr hr {display: none;}

.infoGridNotes{
	text-align: right;
	line-height: 15px;
	color: #999999;
	width: 150px;
	padding-right: 4px;
	font-size: 11px;
	}
	
.infoGridNotes a:link {text-decoration: underline; color: #999999;}
.infoGridNotes a:visited {text-decoration: underline; color: #999999;}	
.infoGridNotes a:active {text-decoration: underline; color: #999999;}		
a:hover .infoGridNotes {text-decoration: underline; color: #CCCCCC;}

.infoGridNotes h2{
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0px;
	color:#B59974;
}

.infoGridList {
	font-size: 11px;
	line-height: 15px;
	width: 219px;
	line-height: 15px;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
}

.infoGridList a:link{text-decoration: underline;color: #999999;}
.infoGridList a:visited{text-decoration: underline;color: #999999;}
.infoGridList a:active{text-decoration: underline;color: #999999;}
.infoGridList a:hover{text-decoration: underline;color: #CCCCCC;}

.infoGridList h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	color:#B59974;
	display:block;
}

.infoGridList ul{
	font-size: 11px;
	text-align: left;
	list-style-type: none;
	list-style-image: url(/images/shared/info_grid_bullet.gif);
	margin: 0px 0px 0px 15px;
	padding-left: 0px;
	line-height: 12px;
}

.infoGridList ul li{
	margin-bottom: 0px;
	line-height: 1.4em;
}


/**********************************************************
	email | SIGNUP
**********************************************************/

.emailEntryAC {
	margin: 0;
	border: #A6A6A6 1px solid;
	font-size: 9px;
	color: #999999;
	height: 12px;
	width: 75px;
	background-color: #2B2620;
	text-align: left;} 
	
.emailTextAC{padding-right: 3px; font-size: 9px;}

.emailEntryDloc {
	margin: 0;
	border: #A6A6A6 1px solid;
	font-size: 9px;
	color: #999999;
	height: 12px;
	width: 75px;
	background-color: #2B2620;
	text-align: right;} 
	
.emailTextDloc{ padding: 5px 5px; text-align: left;}

.emailEntryH2 {
	border: #A6A6A6 1px solid;
	font-size: 9px;
	float: left;
	width: 56px;
	color: #000000;
	height: 14px;
	background-color: #B59974;
	text-align: left;	
}

.emailEntryACH2 {
	border: #A6A6A6 1px solid;
	font-size: 9px;
	float: left;
	width: 75px;
	color: #000000;
	height: 12px;
	background-color: #B59974;
	text-align: left;	
}
	
form {display: inline; margin: 0;}



/**********************************************************
	pods | BANNERS
**********************************************************/
#banner{
	float: right;
	margin: -255px 0px 0px 0px;
	width: 160px;
	height: 255px;
	background-color: #1F1C17;
}
#bannerRCS{
	width: 160px;
	height: 255px;
	margin: -255px 0px 0px 600px;
}
#sideTop {background: url(/optimost/images/sidemodbg.gif) repeat-y #1F1C17; width: 156px; height: 255px;}

/**********************************************************
	bookgui | RESERVATIONS
**********************************************************/

#resTitle{ font-size:16px; margin: 0; padding: 10px 0px;}

#resTitle2{ font-size:16px; margin: 0px; padding: 10px 0px; text-align: center;}
#resTitleR{ color:#CC0000; font-size:16px; margin: 0; padding: 10px 0px; text-align: center;}

#resPicker { margin-left: 5px; padding: 0px; width: 154px; font-size: 9px;}
#resPicker2 { margin-left: 10px; width: 154px; font-size: 9px;}

p.resText{
	font-size: 11px;
	margin: 0;
	padding: 10px 2px 10px 10px;
	line-height: normal;
}

#makeareservationR{ color:#CC0000; font-size:16px; margin: 10px 0px 10px 25px; }

.promoText { color: #999999; font-size: 11px; }	

.nightsEntryF1 {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-style: none;
	font-size: 9px;
	float: left;
	width: 22px;
	color: #212121;
	height: 12px;
	background-color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.calendarEntryF1 {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-STYLE: none;
	font-size: 9px;
	float: left;
	text-transform: lowercase;
	width: 69px;
	color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	height: 12px;
	background-color: #FFF;
	text-align: center;	
}

.nightsEntryF6 {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-style: none;
	font-size: 11px;
	float: left;
	width: 22px;
	color: #212121;
	height: 12px;
	background-color: #B59974;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.calendarEntryF6 {
	border-right: #212121 1px solid;
	border-left: #212121 1px solid;
	border-top: #212121 1px solid;
	border-bottom-STYLE: none;
	font-size: 11px;
	float: left;
	text-transform: lowercase;
	width: 69px;
	color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	height: 12px;
	background-color: #B59974;
	text-align: center;	
}

.guiForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #212121;
	background-color: #B59974;
	border: #212121 1px solid;
}