/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: -moz-scrollbars-vertical;
	font-size: 62.5%;
	color: #222;
	padding:0; margin:0;
	background:#525252 url(/images/siteBkg.jpg) repeat-x top
	}
a img {border: 0}
form {margin:0px; border:0px}
a:link, a:visited {text-decoration: underline; color: #3A4861}
a:hover, a:active, a:focus {color: #000}
p {margin: 5px 0  12px 0}
ol,ul {margin: 0;padding: 0 0 0 25px}
li {margin-top: 6px;}
hr {border: 0 dotted;
	color: #999;
	background-color:#999;
	height: 1px
	}
.centerDiv{ text-align:center}
.clearBR{ clear: both;}
.clearNOBR{ clear: both; padding:0; margin:0; line-height:0}
h1,h2,h3,h4{font-weight:bold; font-family:Arial Black, Verdana, Arial, Helvetica, sans-serif;letter-spacing:-0.6px}
h1 {font-size:1.5em;color:#57036B}
h2 {font-size:1.3em;}
h3 {font-size:1.1em;}
h4 {font-size:1em}
h1 a, h1 a:link, h1 a:visited{color: #57036B}
h1 a:hover, h1 a:active, h1 a:focus {color: #000}
.alignRight{float:right}
.alignLeft{float:left}
.floatMid{ float:left; margin:0 10px}
.medText{font-size:1.2em; line-height:1.5em}
.smText{font-size:.9em}	
.scrollOverflow{ overflow:hidden;overflow: -moz-scrollbars-vertical;}
.pageTitle{ font-size:1.65em; line-height:1.2em; font-weight:bold; color: #333; margin:0 auto 10px auto; padding:1px; width:250px; border-bottom:1px #eee solid}
input, select {
	font-size:12px; line-height:1.2em;
	background-color:#FFF; 
	border: #557234 solid 1px;
	color:#000
	}
.inputBox{
	width:240px; 
	/*padding:6px 2px 2px 2px;  */
	margin:2px; 
	background-color:#FFF; 
	border: #557234 solid 1px; 
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif
	}
input:focus.inputREQ, input:focus{
	background: #EEE; 
	border: #000 solid 1px;
	color:#000
	}
.btn{padding:2px; 
	margin:2px; 
	background-color: #FFCC33; 
	border: #000 outset 1px; text-transform:uppercase;  
	color: #000
	}
.btnGo{background-color: #D7E245; 
	border: #669900 1px solid; 
	color:#000; font-weight:bold;  
	margin:1px; 
	font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif 
	}
#siteMenu{width:830px;
	height:31px;
	background:#FFF url(images/menuBkg2.png) top no-repeat;
	font-size:.9em; font-weight:bold; padding-top:7px 
	}
#siteMenu a:link, #siteMenu a:visited {text-decoration: none; color: #FFF}
#siteMenu a:hover, #siteMenu a:active, #siteMenu a:focus {color: #B7DDA6}
.menuDiv{ margin:0 8px; vertical-align:middle}
.boxContainer{padding:0}
.boxBody{ background-color:#fff; text-align:left; font-size:1.1em; line-height:1.2em}
.boxTop{background:#fff url(images/bodyTop.gif) top left repeat-x; height:17px}
.boxBottom{background:#fff url(images/bodyBottom.gif) bottom left repeat-x; height:17px; vertical-align:top}
.boxLeft{background:#fff url(images/bodyLeft.gif) top left repeat-y; width:17px}
.boxRight{background:#fff url(images/bodyRight.gif) top right repeat-y; width:17px}
#boxTopLeft,#boxTopRight,#boxBottomLeft,#boxBottomRight{padding:0; margin:0}

.smBoxContainer {padding:0}
.smBoxBody{ background-color:#EFEFEF; text-align:left; font-size:1.1em; line-height:1.2em}
.smBoxTop{background:#FFF url(images/smBoxTop.gif) top left repeat-x; height:19px; font-weight:bold;font-size:11px; text-align:left}
.smBoxBottom{background:#FFF url(images/smBoxBtm.gif) bottom left repeat-x; height:5px}
.smBoxLeft{background:#FFF url(images/smBoxLeft.gif) top left repeat-y; width:5px}
.smBoxRight{background:#FFF url(images/smBoxRight.gif) top right repeat-y; width:5px}
.smBoxTopLeft,.smBoxCorner{padding:0; margin:0}

.bodyList ul{margin:0; padding:0; list-style: none; font-size:1.1em}
.profileBkg{background-color: #F5F4F3;}
.profileBkg a, .profileBkg a:link, .profileBkg a:visited{text-decoration: underline; color: #666600}
.profileBkg a:hover, .profileBkg a:active, .profileBkg a:focus {color: #333}
.profileBkg ul li {line-height:1.1em}
.profileBkg ul {margin: 0;padding: 0 0 0 50px}
.partnerList li {margin-bottom: 8px; font-weight:bold}
#mainBody1024 {width:940px; margin:0 auto}
#pageFooter { 
	color:#AAA; 
	font-size:.9em;
	}
.lightBkg{background: #E6E6E1 url(images/lightBkg.png) repeat-x top left; 
	color:#444; 
	font-size:1.1em;  border-left:#999 1px solid;
	border-top:#999 1px solid;  }

.hiContrastBkg{ background-color: #C8C4AE; 
	border-left:#666 1px solid;
	border-top:#666 1px solid;
	color:#444; 
	font-size:1.2em; 
	line-height:1.25em
	}
.hiContrastBkg a:link, .hiContrastBkg a:visited{color: #666600}
.hiContrastBkg a:hover {color:#990000}
.notifyBox{ 
	background-color: #FEF9DA; 
	border: #FFCC00 1px solid; 
	color:#353944;
	padding:8px; 
	margin:8px 20px}
.notifyBox a, .notifyBox a:visited{color: #353944}
.notifyBox a:hover {color:#990000}
.sectionTitle{ font-weight:bold; font-size:1.1em;}
.contentBox{background: #DBDFE6 url(images/contentBoxBkg.png) repeat-x top left;
	padding:6px; 
	margin:0;
	text-align:left; 
	font-weight:bold; 
	color:#444; 
	font-size:1.2em;
	border-left:#999 1px solid;
	border-top:#999 1px solid;
	}
.contentBoxLg{background: #FFECC7 url(images/orangeHeaderBkg.png) repeat-x top left;
	padding:6px; 
	margin:0; 
	font-weight:bold; 
	border-left:#999 1px solid;
	border-top:#999 1px solid; 
	color: #333;
	text-align:left; font-size:1.4em
	}
.contentBoxLg a:link, .contentBoxLg a:visited{color: #3A4861}
.contentBoxLg a:hover{color: #000}
.headerBar{background: #CDDFEC url(images/headerBarBkg.png) repeat-x top left; 
	padding:6px; 
	margin:0; 
	text-align:left; 
	border-left:#999 1px solid;
	border-top:#999 1px solid;
	font-weight:bold; 
	font-size:1.2em; 
	color: #000
	} 
.headerBar a:link, .headerBar a:visited{color:#444}
.headerBar a:hover{color:#000}

.headerBarBlack{background: #000 url(images/headerBarBlack.png) repeat-x top left; 
	padding:8px; 
	margin:0; 
	text-align:left; 
	border-left:#999 1px solid;
	border-top:#999 1px solid;
	font-weight:bold; 
	font-size:1.5em; 
	color: #eee
	} 
.headerBarBlack a:link, .headerBarBlack a:visited{color:#EEE}
.headerBarBlack a:hover{color:#FFF}


.itemBox{padding:2px; 
	margin:4px 0 4px 0; 
	text-align:left; 
	border:#000 1px solid; background-color:#525252
	}
.noticeBox{padding:4px; 
	margin:60px 0 60px 0; 
	text-align:left; font-size:.9em; color:#000; 
	border:#000 1px dashed; background-color: #FFF
	}	
.noticeBoxSm{padding:4px; 
	text-align:left; font-size:.9em; color:#000; 
	border:#000 1px dashed; background-color: #FFF}	
.noticeBoxSm a{color: #990000}		
.reqiredItem{color: #990000; font-size:12px; font-weight:bold; margin:0 4px 0 4px}
.YelBtn{ background-color:#FFCC00; border: #FAE158 1px outset; font-size:12px; color:#000000; padding:2px; font-weight: bold}
a.YelBtn{ color:#000000; text-decoration:none}
input:focus.YelBtn{background-color: #660066; border:#660066 1px inset; color:#F5F5F5}
.inlineStyle{display: inline}
/*.sidebox{height:940px} */
.borderTrim{ border-bottom:#999 1px solid; border-right:#999 1px solid;}
.showBkg{background: #E6E6E1 url(images/lightBkg.png) repeat-x top left; 
	color:#444;
	border:#666 1px solid;
	font-size:1.1em; 
	margin:2px; padding-top:12px  
	}
.specialsBox{background-color: #FFF;
	padding:5px; 
	margin:20px;
	border:#ccc 1px solid; 
	color:#000;
	text-align:center; 
	height:80px; 
	overflow:hidden; font-size:.9em; line-height:.9em; vertical-align: middle
	}
.specialsBox a, .specialsBox a:link, .specialsBox a:visited{text-decoration:none; display:block}
.specialsBox a:hover{text-decoration: underline}
.blueBox {background:#FFF url(images/bkgBlueGradient.jpg) top left repeat-x; border:#A8D7EA 1px solid}
.greenBox {background:#ABBC6F url(images/bkgGreenGradient.jpg) top left repeat-x}
.greenBoxBorder {border:#91A759 1px solid}
.homeSpecialTitle{font-weight:bold; font-size:1em}
.homeSpecial{border-bottom: #fff 1px solid; padding-bottom:6px; margin-bottom:6px}
#showsBar{background:#FFCC33 url(images/homeShowsBarBkg.png) no-repeat top left; width:915px ;height:120px}

.indentContent{margin-left:20px}
.galleryStyle{ background-color:#666; color:#000; font-size:1em}
#hotelGallery{ height:300px; margin:0 0 10px 0; padding:2px; border:1px #CCCC99 solid; display:none; background-color:#444; overflow:hidden}
#partnerBox {font-size:1.2em; font-weight:bold; background-color:#333333;height:370px; width:500px; padding:20px 0 0 100px}
#partnerBox a:link, #partnerBox a:visited {color:#FFF; }
#partnerBox a:hover, #partnerBox a:active,#partnerBox a:focus {color: #FFCC00}
.formTable{background:#E6EDCD  url(images/formTableBkg.png) repeat-x top left; border: 1px #666600 solid; text-align:left} 
.loginBox{color:#57036B}

ul.whiteBullet{list-style-type: none;padding: 0;margin: 0;}
ul.whiteBullet li{ 
background-image: url(images/whiteBullet.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: 12px; line-height:1.5em; font-weight:bold
}
 
ul.arrowBullet{list-style-type: none;padding: 0;margin: 0 0 0 10px;}
ul.arrowBullet li{ 
background-image: url(images/arrowOrange.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-left: 14px; line-height:1.5em; font-weight:bold
}
.hmBtn{ cursor:pointer}
#policyBox ul {margin: 0;padding: 0 0 0 20px}
#popupDetails ul {margin:10px 0;padding: 0 0 0 20px}
.topDest{ padding:0; margin:0;}
.topDestPref{ background-color:#F2EDE3}
/*auto complete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('scripts/jquery-autocomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}