/*generic styles*/
* {margin:0;}
html, body, div, span, applet, object, iframe { border:0; outline:0; margin:0; padding:0;}
html, body { color:#363636; font:normal 13px/2.0em Helvetica; margin:0 auto;}
body {width:1024px; position:relative; top:0;}

#column {position:absolute; left: 710px; top: 75px; width: 274px; }
#container {background:url(/images/parkbcp/ppc/bcpppc.jpg) no-repeat 0 0;width:1024px;height:785px;}

#content {width: 390px; position:relative; top: 260px; left: 300px; text-align:left;}
#content ul {font-size: 19px; color:#000000;}
#content ul li {margin-bottom: 10px;}
#content h1 {color:#dc1c64;font-size: 19px; margin-left: 15px;}
*:first-child+html #content h1 {margin-left:0; position:relative; left:-15px;}
* html #content h1 {margin-left:0; position:relative; left:-15px;}

#salesMessage {clear:both;position: relative; top:160px; width: 600px; height: 100px; text-align:center;}
#salesMessage p {color: #0099ff; font-size:65px;line-height: 70px; width: 700px;}
#button #get-quote {margin:40px 0 0 -7px; display:block;}
#engine-outer-outer {height:355px; background:none; border:0;}
#engine-outer {border:0; background:0;}
#footer {width:250px;height:180px; color:#000;font-size:24px;}
#footer ul {text-align:left;line-height:1.8; list-style:none;}
*:first-child+html #footer ul {margin-left:60px;}
* html #footer ul {margin-left:60px;}
#menu, #menu a {text-align:right; margin:0px 10px; color: #9e9e9e; padding-top:10px; font-size: 15px; }
#menu.small, #menu.small a {font-size:11px;}
#menu a:hover {color:#000;}
#header {font-size: 34px; color: #0099ff; margin-bottom:20px; position:relative; height:85px; line-height: 34px;}
.halign {position:static; bottom:0; height:34px;}
html>body .halign {position:absolute; height:auto;}
*:first-child+html .halign {position:static; line-height:40px;}
.phone {font-size: 19px; height:25px;}

/* New Radio Button Form */
.hcp { display:none}

span.webdeveloper-id-class-details { background-color: #ffff99 !important; border-color: #ffcc66 !important; color: #000000 !important;  -moz-opacity: 0.7 !important;  opacity: 0.7 !important; }

#navImage {float:right;}

#bg {position:absolute; left:468px; top:30px;background-color:#FFFFFF; width:269px; height:360px; border:1px solid #7FCCFF; z-index:2;}
#bgmain {position:absolute; left:472px; top:34px;background-color:#CCEBFF; width:253px; height:344px; padding:4px; border:1px solid #7FCCFF; margin-top:0px; z-index:2; background-image: url(/images/hximages/gradient-blue.gif); background-repeat: repeat-x; background-position: top;}
#price { color:#494949; position:absolute; top:180px; left:410px; z-index:10; font:bold 40px Verdana, Arial, sans-serif}

/* Load Searching Div */
#holdingPage {position:fixed;z-index:100000;top:0px;left:0px;height:100%;width:100%;}
* html #holdingPage { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#hp_overlay, #iframe { width:100%; height:130px; background:#09f; border:1px #8d8d8d solid; padding:10px 0;  margin:0px auto; position:fixed; top:35%; right:0; left:0; z-index:100003; }
* html #hp_overlay, * html #iframe {position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#holdingPage #holdingImage { text-align:center; margin:0 auto; color:#fff; z-index:100002;}
#holdingPage #logo {position:absolute; top:30px; left:20px;}
#holdingPage h2 { font:bold 24px Arial; color:#fff; margin:30px 0 0 70px;}
#holdingPage img { margin:10px 0 0 10px; }
div.railengine {margin:0; padding:0;}
div.railengine td, div.railengine b {color:#fff;}

form.bcpEmbed ul, form.bcpEmbed li { list-style-type:none; margin:0; padding:0;}
.hxError { color:red; font-weight:bold;}
div.dateDescription, div.dateDescriptionArrive, div.dateDescriptionDepart { text-align:left; clear:both; font-size:10px; color:#8d8d8d; margin-bottom:7px !important;}
div.bcpEmbed { clear:both;}
form.bcpEmbed {display:block !important; position:absolute; left:0; top:0px;}
form.bcpEmbed * { margin:0; padding:0;}
form.bcpEmbed { width:260px; color:#009cff; font:normal 12px Verdana, Arial; padding:0 5px 10px; text-align:left; }
form.bcpEmbed .bcpEmbedLabel { margin:0; text-align:left; display:block;}
form.bcpEmbed select { font:normal 13px Verdana; float:left; margin:0 3px 7px 0; border:1px solid #8d8d8d; padding:0; }
* html form.bcpEmbed select, *:first-child+html form.bcpEmbed select {margin:0 3px 4px 0; }
div.roomType1 select, div.roomType2 select {width:200px;}
div.hotelCheckIn select {margin-bottom:0;}
form.bcpEmbed .carInfo {width:250px;}
form.bcpEmbed select > option { padding-left:3px; padding-right:5px;}
form.bcpEmbed input { border:0;}
form.bcpEmbed input.car { margin-left:3px;}
form.bcpEmbed ul label { display:inline;}
form.bcpEmbed ul { text-align:left; margin:3px 0;}
form.bcpEmbed li { margin-top:-5px;}
html>body form.bcpEmbed li { margin-top:0;}
form.bcpEmbed h3 { text-align:left; height:18px; display:block; margin:0 -10px; font:normal 15px  Verdana, Arial, sans-serif; padding:5px 0 2px 10px; font-weight:bold;}
form.bcpEmbed .submit { color:#fff; background:url(/images/parkbcp/submit.gif) no-repeat; width:173px; height:32px; font-weight:bold; text-transform:capitalize; margin:3px 0 0;font-size:22px;}
form.bcpEmbed .submit span {display:none;}
form.bcpEmbed .optionEmphasis { text-decoration:underline;}
form.bcpEmbed .hotelNightInfo {left:0px;}
form.bcpEmbed button { border:0;}
form.bcpEmbed span.wpCopy {display:block; clear:left; margin:0 3px 4px 0;}
* html form.bcpEmbed span.wpCopy, *:first-child+html form.bcpEmbed span.wpCopy {margin:-5px 3px 4px 0; padding:0;}

#engine {
    width:277px;
    position:relative;
}

#engine, #engine form {
    background:#fff url('/images/parkbcp/prebook/bluebox.gif') top left no-repeat !important;
}

#engine form {
    margin:0;
    position:relative;
    top:10px;
    padding-bottom:1px;
    background-position:0 100% !important;
}

#engine form label {
    display:block;
}

#engine .submitContainer {
    margin:10px auto;
    text-align:center;
}

#engine .submitContainer button {
    background:none;
    border:none;
    text-align:left;
    width:259px;
}

#engine .submitContainer button span {
    display:block;
    background:url('/images/parkbcp/ppc/quote-button.gif') 0 0 no-repeat;
    width:259px;
    height:49px;
    border:none;
    text-indent:-9000px;
}

/* IE6 Fixes */


* html #engine form {
	margin-bottom:0;
	height:1%; /* fixes hasLayout issue */
	padding:0 10px;	
}

* html #engine {
	display:inline;	/* Fixes hasLayout issue */
}

* html #engine h3 {
	top:-40px;	
}


/* IE7 Fixes */

*:first-child+html #engine form {
	margin:0;
	padding:1px 10px;	
}

*:first-child+html #engine form label {
	line-height:1.2em;
}