html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, font, img, q, s, strike, tt,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, thead, tr, th, td{
margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit; font-style:inherit; font-family: inherit; vertical-align: baseline;}
:focus{outline: 0;}
body {line-height: 1;color: black;background: #F2F2F2; text-align:center;}
ol, ul {list-style: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
caption, th, td {text-align: left;	font-weight: normal;}
fieldset{display:inline; }
blockquote:before, blockquote:after,
q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
.hidden{display:none;}
.withJS{display:none;}

.clr{clear:both; height:1px; line-height:0;}
.clrLeft{clear:left;}
.clrRight{clear:right;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.fltLeft{float:left;}
.fltRight{float:right;}

#skipLinks{display:none;}
#wrapper{width:960px; margin:0 auto; padding:0 10px; text-align:left; background:#FFF;}
#head{height:149px; background:#004973 url(../img/layout/head-back.gif) no-repeat;}
#contentwrap{height:1%; background:url(../img/layout/sidebar-div.gif) 641px 0 repeat-y; padding:20px 0 30px;}
#maincol{float:left; width:620px;}
#sidecol{float:right; width:290px;}
#prefooter{padding:20px; background:#A8AAAD;}
#footer{height:50px; padding:15px 20px 0; background:#012541;}

/* header */
#head h1{margin:0 0 0 17px;}
#head h1 a{display:block; width:158px; height:107px; background:url(../img/layout/head-logo.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
#head h4{display:none;}

#mainmenu{padding:0 0 0 20px;}
#mainmenu li{float:left; padding-top:7px;}
#mainmenu li a{display:block; float:left; padding-right:18px;}
#mainmenu li a span{display:block; float:left; padding:9px 0 0 18px; line-height:100%; height:28px;}
#mainmenu li.insertdivide{background:url(../img/layout/mainmenu-divide.gif) right 1px no-repeat;}
#mainmenu li.current{background:none;}
#mainmenu li a:hover{background:url(../img/layout/mainmenu-right-over.gif) right top no-repeat; cursor:pointer;}
#mainmenu li a:hover span{background:url(../img/layout/mainmenu-left-over.gif) left top no-repeat;}
#mainmenu li.current a:hover,
#mainmenu li.current a{background:url(../img/layout/mainmenu-right-cur.gif) right top no-repeat; cursor:pointer;}
#mainmenu li.current a:hover span,
#mainmenu li.current a span{background:url(../img/layout/mainmenu-left-cur.gif) left top no-repeat;}


/* prefooter */
#prefooter{background:#A5A7AA url(../img/layout/prefoot-back.gif) bottom repeat-x;}
#prefooter h3{}
#prefooter .topratedwrap{background:#FFF url(../img/layout/toprated-top.gif) top left no-repeat; overflow:hidden; height:1%;}
#prefooter .topratedinner{background:url(../img/layout/toprated-bot.gif) bottom left no-repeat; padding:18px 20px 17px;}
#prefooter ul{}
#prefooter ul li{float:left; width:210px; padding-left:10px; background:url(../img/layout/arrows-right.gif) 0 6px  no-repeat; line-height:18px;}

#footer h4{display:none;}
#footer ul{margin-bottom:5px;}
#footer ul li{float:left; padding-right:5px; margin-right:5px;}
#footer ul li.last{}


/* boxes */
.boxtop{background:url(../img/layout/box-top.gif) left top no-repeat; padding-top:7px;}
.boxwrap{background:#FFF url(../img/layout/box-back.gif) left repeat-y; margin-bottom:20px;}
.boxinner{background:url(../img/layout/box-bot.gif) bottom no-repeat; padding:20px 20px; height:1%; /* i feel so dirty */}
.boxtop .boxinner{padding-top:13px;}
.boxinner .bluestripkicker{position:relative; height:38px;}
.boxinner .bluestripkicker .botbluestrip{position:absolute; bottom:-15px; left:-15px; width:582px; height:26px; background:#4f8cc5 url(../img/layout/bluestrip-bot.gif) bottom left no-repeat; padding:12px 14px 0; color:#FFF;}
.boxinner .bluestripkicker .botgreystrip{position:absolute; bottom:-15px; left:-15px; width:582px; height:26px; background:#838591 url(../img/layout/greystrip-bot.gif) bottom left no-repeat; padding:12px 14px 0; color:#FFF;}
.boxinner .bluestripkicker .buttons{padding:10px 14px;}

.boxwrap-blue{background:#2a71a8 url(../img/layout/box-blue-back.gif) repeat-y; margin-bottom:20px;}
.boxwrap-blue .boxinner{background: url(../img/layout/box-blue-bot.jpg) no-repeat;background-position: left bottom;padding-bottom: 40px;}

#sidecol .boxwrap-blue{background:#317db9; margin-bottom:20px;}
#sidecol .boxwrap-blue .boxinner{background: url(../img/layout/box-blue-bot-side.jpg) bottom no-repeat;}

.boxtabs{overflow:hidden; width:100%; height:45px; background:url(../img/layout/boxmenu-cap.gif) top right no-repeat;}
.boxtabs li{float:left;}
.boxtabs li a{display:block; float:left; background:url(../img/layout/boxmenu-left.gif) top left repeat-x; text-decoration:none;}
.boxtabs li a span{display:block; float:left; height:31px; background:url(../img/layout/boxmenu-right.gif) top right no-repeat; padding:14px 21px 0 20px;}
.boxtabs li.first a{background:url(../img/layout/boxmenu-left-first.gif) top left repeat-x;}
.boxtabs li.first a span{padding-left:23px;}
.boxtabs li.first a:hover{background:url(../img/layout/boxmenu-left-first-cur.gif) top left no-repeat;}
.boxtabs li.last span{background:none;}
.boxtabs li a.current,
.boxtabs li a:hover{background:url(../img/layout/boxmenu-left-cur.gif) top left repeat-x; cursor:pointer; }
.boxtabs li.first a.current{background:url(../img/layout/boxmenu-left-first-cur.gif) top left no-repeat;}

#maincol .rightOfHead{float:right; margin:-31px 18px 0 0;}
#maincol .rightOfHead a {text-transform:uppercase;}
#maincol .rightOfHead label{display:none;}

.noTitleBox {background: url('../img/layout/h3-back.gif') no-repeat;padding-top: 10px;}

/* buttons */
.bluestripkicker .buttons a{float:right; display:block; margin-left:8px; height:25px; text-indent:-9999px; overflow:hidden; background:#FFF no-repeat;}
.bluestripkicker .buttons a.but_moreoffers{background-image:url(../img/layout/but-moreoffers.gif); width:103px;}
.bluestripkicker .buttons a.but_viewoffers{background-image:url(../img/layout/but-viewoffers-map.gif); width:156px;}
.bluestripkicker .buttons a.but_viewtips{background-image:url(../img/layout/but-viewtips.gif); width:138px;}
.bluestripkicker .buttons a.but_sendtips{background-image:url(../img/layout/but-sendtips.gif); width:200px;}

#sidecol .grey a.but_moreinfo{display:block; height:25px; text-indent:-9999px; overflow:hidden; background:url(../img/layout/but-moreinfo.gif) no-repeat; width:93px;}


/* side boxes */
.sideboxwrap{background:#eaeaea url(../img/layout/sidebox-grey-bot.gif) bottom no-repeat; margin-bottom:20px;}
.sideboxinner{background:url(../img/layout/sidebox-grey-top.gif) top no-repeat; padding:16px 18px; height:1%;}
.sideboxinnerCall {padding: 0 18px 16px; height:1%;}

.grey{background-color:#eaeaea; background-image:url(../img/layout/sidebox-grey-bot.gif);}
.grey .sideboxinner{background-image:url(../img/layout/sidebox-grey-top.gif); color:#666;}
.blue{background-color:#4f8cc5; background-image:url(../img/layout/sidebox-blue-bot.gif);}
.blue .sideboxinner{background-image:url(../img/layout/sidebox-blue-top.gif); color:#FFF; }
.padBtm {padding-bottom:15px}

.sideboxpromo{background:#00335b url(../img/layout/sidebox-promo-bot.gif) bottom no-repeat; margin-bottom:20px; overflow:hidden}
.sideboxpromo p{padding-left:18px; padding-right:18px;}

/* forms */
.fixed45{width:45px;}
.fixed60{width:60px;}
.fixed60expand{width:60px;}
.fixed75{width:76px;}
.fixed79{width:79px;}
.fixed85{width:85px;}
.fixed80{width:90px;}
.fixed100{width:103px;}
.fixed120{width:120px;}
.fixed150{width:150px;}
.fixed200{width:200px;}
.fixed250{width:250px;}
.fullWidth{width:100%;}

select{border:1px solid #dbdbdb; vertical-align:middle; margin-right:5px;}
.inputText{height:16px; border:1px solid #dbdbdb; vertical-align:middle; padding:2px 0 0px 2px; background:#FFF url(../img/layout/inputback.gif) top left no-repeat;}
.radio,
.checkbox{margin-right:.5em;}


/* NEW HOMEPAGE BOOKING FORM */
#homepageBookingWidget {background: url('../img/layout/box-blue-back.gif') repeat-y;margin-bottom: 20px;width: 100%;}
#homepageBookingWidget dt {background: transparent url('../img/layout/h3-back-blue.gif') no-repeat scroll center top;color: #FFF;font-size: 24px;height: 38px;line-height: 35px;padding: 8px 24px 0;text-transform: lowercase;}
#homepageBookingWidget dd {background: transparent url('../img/layout/box-blue-bot.jpg') no-repeat scroll left bottom;height: 100%;padding: 20px;}
form.bookingForm ol {list-style: none;}
form.bookingForm ol li {clear: none;float: left;height: 22px;}
* html form.bookingForm ol li select#HotelCountry {margin-right: 0;}
form.bookingForm ol li label {color: #FFF;display: block;float: left;font-weight: bold;line-height: 22px;margin-right: 10px;text-align: right;text-transform: uppercase;width: 85px;}
form.bookingForm ol li label.nights {font-weight: normal;width: 60px;}
form.bookingForm div.roomConfigArea {border-bottom: 2px solid #2E5D82;border-top: 2px solid #2E5D82;clear: both;margin-bottom: 10px;padding-top: 10px;}
#homepageBookingWidget #destinationDropdowns select {font: 10px arial !important;width: 108px !important;}
#homepageBookingWidget #destinationDropdowns select option {font: 11px arial !important;}
#homepageBookingWidget ol.cards img {border:1px solid #042339; margin:3px 7px 0 0;}

/* CUSTOM FOR THE FIND A HOTEL BOOKING FORM */
form.bookingForm li.generic {padding: 0;}
form.bookingForm li.generic div.roomConfigArea {border: none;margin: 0;padding: 0;}
form.bookingForm li.generic div.roomConfigArea label {color: #000;}
/* END:CUSTOM */

* html form.bookingForm div.roomConfigArea {padding-top: 5px;}
*:first-child+html #homepageBookingWidget dd div.roomConfigArea {padding-top: 5px;}
#homepageBookingWidget dd span.chooseLocationType {margin-left: 7px;}
* html #homepageBookingWidget dd span.chooseLocationType {margin-left: 0px;}
#homepageBookingWidget dd span.chooseLocationType,
#homepageBookingWidget dd span.chooseLocationType a {color: #FFF;padding-left: 5px;text-transform: uppercase;}
form.bookingForm div.roomConfigArea ol.roomConfig {clear: right;float: right;list-style: none;width: 430px;}
form.bookingForm div.roomConfigArea ol.roomConfig li {margin-bottom: 5px;}
form.bookingForm div.roomConfigArea ol.roomConfig li label {font-weight: normal;text-align: right;width: 75px;}
form.bookingForm div.roomConfigArea ol.roomConfig li.childAges {border-bottom:1px #90C2E8 solid;clear: both; float: none;padding-bottom: 5px;}
form.bookingForm div.roomConfigArea ol.last li.childAges {border-bottom:none;}
form.bookingForm div.roomConfigArea ol.roomConfig li.childAges ul {list-style: none;}
form.bookingForm ol.actions {float: right;margin-bottom: -15px;}
*:first-child+html #homepageBookingWidget dd ol.actions {margin-bottom: -5px;}
#homepageBookingWidget dd ol.actions li .searchmore{background:url(../img/layout/searchmore.gif) left 1px no-repeat;color: #FFF;display:block;float:left;font-size: 12px;padding-left:23px;}

/* CUSTOM FOR THE CHANGE REQUIREMENTS MODULE */
dl#sidebarBookingWidget {background: url('../img/layout/box-blue-bg-side.jpg') repeat-y;margin-bottom: 20px;width: 290px;}
dl#sidebarBookingWidget dt {background: url('../img/layout/h3-back-blue-side.gif') no-repeat; color: #FFF;font-size: 24px;height: 43px;line-height: 40px;text-indent: 20px;text-transform: lowercase;}
dl#sidebarBookingWidget dt.landingPage {background: url('../img/layout/h3-back-blue-side-lrg.gif') no-repeat; color: #FFF;font-size: 24px;height: 70px;line-height: 30px;padding:5px 0 0 20px;text-transform: lowercase; text-indent:0;}
dl#sidebarBookingWidget dd {background: url('../img/layout/box-blue-bot-side.jpg') left bottom no-repeat;padding: 20px;}
dl#sidebarBookingWidget dd ol.checkin {height: 43px;}
dl#sidebarBookingWidget dd ol.checkin li {float: left !important;height: 43px;position: relative;width: auto;}
dl#sidebarBookingWidget dd ol.checkin li select {}
dl#sidebarBookingWidget dd ol.checkin li.first {width:93px;}
dl#sidebarBookingWidget dd ol.checkin li.checkinDay {width:45px;}
dl#sidebarBookingWidget dd ol.checkin li a.dp-choose-date {position: absolute; left: 0; bottom: -2px;}
dl#sidebarBookingWidget dd ol.checkin li select {position: absolute; left: 0; bottom: 0;}
dl#sidebarBookingWidget dd ol.checkin li.last {float: right !important;}
dl#sidebarBookingWidget dd ol.checkin li.last label {margin-right: 0;text-align: right !important;}
dl#sidebarBookingWidget dd ol.checkin li.last input {position: absolute; right: 0; bottom: 0;}
dl#sidebarBookingWidget dd ol.seperator {border-bottom:2px solid #2E5D82; clear: left;margin-bottom: 5px;padding-bottom: 10px;}
dl#sidebarBookingWidget dd ol li {float: none !important;height: auto;margin-bottom: 0 !important;}
dl#sidebarBookingWidget dd ol li.hotelName {clear: both;margin-top: 8px;}
* html dl#sidebarBookingWidget dd ol.destinationRow li {padding:3px 0;}
dl#sidebarBookingWidget dd ol li label.left {width: 56px !important;}
dl#sidebarBookingWidget dd ol li label.linebreak {clear: both;display: block;float: left !important; width: auto;}
dl#sidebarBookingWidget div.roomConfigArea {border-top: none !important;padding-top: 0 !important;width:auto !important;}
dl#sidebarBookingWidget div.roomConfigArea ol.numRooms li {}
dl#sidebarBookingWidget div.roomConfigArea ol.numRooms li label {text-align: left;width: 66px;}
* html dl#sidebarBookingWidget div.roomConfigArea ol.numRooms li label {text-align: left;width: 70px;}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig {float: none !important;min-height: 25px;width: auto;}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li {float: left !important; width: auto!important}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li label {margin-right: 0;width: 76px;display:block;margin-bottom:4px;text-align:left;}
* html dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li label {margin-right: 0;width: 70px;display:block;margin-bottom:4px;text-align:left;}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li select {width: 85px;}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li.childAges li select {width: 40px;margin-right: 3px;}
dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li.childAges {border:none !important;float: none !important;height:25px;}
*:first-child+html dl#sidebarBookingWidget div.roomConfigArea ol.roomConfig li.childAges {margin-top: 3px;}
dl#sidebarBookingWidget ol.actions {height: 35px;margin-top: 3px;width: 100% !important}
*:first-child+html dl#sidebarBookingWidget ol.actions li {float:left; width:100px; position:absolute;}
* html dl#sidebarBookingWidget ol.actions li {float:left; width:100px; position:absolute;}
dl#sidebarBookingWidget #stickyMoreOptionsLink {color: #FFF;float: left !important;font-size:12px;}
dl#sidebarBookingWidget #frm_search {float: right !important}
*:first-child+html dl#sidebarBookingWidget #frm_search {margin-left:115px;}
* html dl#sidebarBookingWidget #frm_search {margin-left:155px;}
span.enterDestination {margin-left:10px;white-space: nowrap}

/* END:CUSTOM */

/* BOOKING FORM */
.bookingForm{font-size:.92em; /*overflow:hidden;*/ width:100%; line-height:190%;}
.bookingForm li{margin-bottom:12px;}
.bookingForm li.seperator{border-bottom:2px solid #2e5d82; padding-bottom:12px; margin-bottom:12px; clear:left;}
.bookingForm li.searchrow{margin:0; padding:0;font-size:1.1em;}
.bookingForm label{}
.bookingForm label.left{float:left; width:85px; padding:0 10px 0 0; text-align:right; font-weight:bold;}
.bookingForm .radiocheck{line-height:120%;}
.bookingForm .radiocheck label{padding-right:1em; font-weight:normal; line-height:120%;}

.bookingForm .choosehotel{padding:0 20px 0 24px;}
.bookingForm .choosenights{padding:0 10px 0 24px;}
.bookingForm .forgotpass{padding-left:24px;}
.bookingForm .datepicker{}
.bookingForm .datepicker img{vertical-align:middle;}
.bookingForm .moreinfo{vertical-align:middle;}
.bookingForm .searchmore{display:block; float:left; padding-left:23px; background:url(../img/layout/searchmore.gif) left 1px no-repeat;}
.bookingForm .searchbut{vertical-align:middle; margin-left:20px;}
.bookingForm .newline{padding-left:95px;}

.bookingForm li .checkboxList{width:580px;}
.bookingForm li .checkboxList li{float:left; width:290px;margin-bottom:5px; line-height:120%;}
.bookingForm li .checkboxList li .checkbox{margin-right:.7em;}

/* finicky spacing */
.bookingForm li.destinationRow span{padding-left:23px;}
.bookingForm li.destinationRow span a{padding-left:20px;}
.bookingForm li.destinationRow2 span{display:block; padding-left:95px;}
.bookingForm li.destinationRow2 span a{padding-left:10px;}

.bookingForm a.dp-choose-date{margin:0 5px 0 4px;}
#sidecol .bookingForm a.dp-choose-date{margin:0 5px 0 4px;}
/*.bookingForm li #HotelCheckInYearMonth{margin:0 4px;}*/

li.seperator ul li.nights {padding-left: 23px;}
li.seperator ul li.nights select{margin-left:4px;}
li.seperator ul li.nights label {font-weight: bold;}
li.ratings {clear:left;}

/* -----------  */

.boxwrap .bookingForm li.seperator{border-color:#E9EAEC;}
.boxwrap form.bookingForm{overflow:visible;}
.boxwrap .searchbut{vertical-align:middle; float:right;}

#sidecol select option{font-size:1em;}
#sidecol select{margin-right:2px;}
#sidecol .bookingForm select.topmargin{margin-top:4px;}
#sidecol .bookingForm label{font-weight:bold;}
#sidecol .bookingForm label.left{width:60px; text-align:left;}
#sidecol .bookingForm label.linebreak{float:none; width:auto; text-align:left; display:block; margin-bottom:4px;}
#sidecol .bookingForm li{width:100%; margin-bottom:8px;}
#sidecol .bookingForm li.seperator{padding-bottom:10px; margin-bottom:8px;}
#sidecol .bookingForm .leftCol{float:left; width:190px;}
#sidecol .bookingForm .searchrow .leftCol{width:120px; padding-top:5px;}
#sidecol .bookingForm .rightCol{text-align:right;}

.defaultForm{}
.defaultForm ul{line-height:190%;}
.defaultForm li{margin-bottom:7px; clear:left;}
.defaultForm li label{float:left; width:170px; text-align:right; margin-right:10px;}
.defaultForm li .indent{margin-left:180px; margin-top:5px;}
.defaultForm .moreinfo{vertical-align:middle; margin:0 10px 0 15px;}


/* lists */
.defaultList{margin-bottom:1em;}
.defaultList li{padding-left:10px; margin-bottom:.2em; background:transparent 0 6px no-repeat;}

#sidecol .defaultList{margin-bottom:0;}
#sidecol .blue .defaultList li{background-image:url(../img/layout/bullet-blue.gif);}

dl.defaultDef{width:100%;}
dl.defaultDef dt{float:left; width:120px; font-weight:bold;}
dl.defaultDef dd{margin-left:130px; margin-bottom:1em;}
dl.defaultDef dd.nomargin{margin-bottom:0;}

dl.altDef{width:100%;}
dl.altDef dt{float:left; width:180px; font-weight:bold; text-transform:uppercase; color:#4f8cc5;}
dl.altDef dd{margin-left:190px;}
dl.altDef dd.nomargin{margin-bottom:0;}


/* misc */
.twoColWrap{overflow:hidden; width:100%; margin-bottom:20px;}
.twoColWrap .leftCol{float:left; width:280px; margin-right:20px;}
.twoColWrap .rightCol{float:left; width:280px;}

/* helper tooltips */
span.helpTooltip {
	background: url('../img/layout/info-icon.png') no-repeat;
	cursor: pointer;
	height: 21px;
	padding-left:21px;
	padding-bottom:18px;
	width: 18px;
}

ul.pagination {
	list-style: none;
}
ul.pagination li {
	clear: none;
	float: left;
	margin-left: 2px;
	text-transform: uppercase;
}
ul.pagination li div {display: inline;}
ul.pagination li div.disabled {display: none;}

div.error-message {display: none;}
#bookingUserDetails div.error-message {color: #C00000;display: block;}
div.instructionBox{padding:1em 1em 0 1em; background-color:#EAEAEA; border:1px solid #CECECE; color:#6E8CC5;
text-align:left; margin-bottom:.7em;}

/* Loading Animation */
.loaderOverlay {
	/*
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
 	*/
 	background-color: #86BCEE;
	position: relative;
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
    z-index:1001;

    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}
* html .loaderOverlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.loaderContent {
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
	display: block;
    position: fixed;
    top: 30%; /* gonna have to make this browserWindowHeight - (lightboxContentHeight / 2) */
    left: 0;
    width: 100%;
    padding: 25px 0 0;
    border: 6px solid #4F8CC5;
	border-left:none;
	border-right:none;
    background:#FFF url('../img/layout/lightbox-fade.gif') left 2px repeat-x;
    z-index:1002;
    overflow: auto;
	color:#012541;
	font-size:1.4em;
	line-height:1.2;
}
.loaderContent img{margin-bottom:10px;}
.loaderContent p{padding:0 0 1em;}
.loaderContent .lrg{font-size:1.5em;}
.loaderContent em{font-style:italic;}

.errorNewsletter {color:#FFD200;}

#loaderBoxOverlay {background: #FFF;left: 0;height: 100%;min-height: 100%;position: absolute;top: 0;width: 100%;}
#TB_window .loadingAni {background: url('../img/layout/ajax-loader2.gif') center 115px no-repeat;height: 100%;position: relative;text-align: center;width: 100%;}
#TB_window .loadingAni span {color: #424B70;display: block;font: 18px Arial, Helvetica, sans-serif;position: absolute;top: 75px;left: 0;text-transform: lowercase;width: 300px;}

#contentwrap ul.list {
	list-style: disc;
}
#contentwrap ol.list {
	list-style: decimal;
}

.phoneNumber {width:330px; background:url('../img/layout/hotline-number.png') 50px 5px no-repeat !important; text-indent:-1000em; overflow:hidden; height:28px;}

/* New home page styles */

#registerBenefits li {
	margin-bottom:10px;
	padding-left:35px;
	}

#registerBenefits li.bulletOne {background:url(../img/layout/benefits-bullet-01.png) no-repeat;}
#registerBenefits li.bulletTwo {background:url(../img/layout/benefits-bullet-02.png) no-repeat;}
#registerBenefits li.bulletThree {background:url(../img/layout/benefits-bullet-03.png) no-repeat;}
#registerBenefits li.bulletFour {background:url(../img/layout/benefits-bullet-04.png) no-repeat;}

#registerBenefits li.btnRegister {
	border-top:2px solid #FFF;
	padding-top:10px;
	padding-bottom:10px;
}

#registerBenefits li.btnRegister a {
	background:url(../img/layout/btn-create-account.png) no-repeat;
	display:block;
	height:29px;
	overflow:hidden;
	text-indent:-1000em;
	width:123px;
	float:right;
}

.sideboxpromo {
	background:#00335b url(../img/layout/sidebox-promo-side.gif) top right no-repeat;
}

.sideboxpromo.height {
	height:114px;
	padding-right: 2px
}

.sideboxpromo img {
	float:left;
	padding-right:5px;
}
#sidecol .sideboxpromo h3 {
	color:#FFF;
	font-size:1.7em;
	margin:0;
	padding-top:10px!important;
}
.sideboxpromo a {
	padding-right:2px;
}

#topDistinations li {
	float:left;
	width:190px;
}

#topDistinations li a {
	float:left;
	padding-left:10px;
	background:url(../img/layout/arrows-right.gif) 0 6px no-repeat;
	line-height:18px;
}

.topDistWrapper {padding-top:5px !important;}

.upper {text-transform: uppercase;}

.white {color:#fff}

ul.links404 li {background:url('../img/layout/arrows-right.gif') 0 5px no-repeat; padding:0 0 0 12px;}
