/* Eric Meyer's reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  {margin:0; padding:0; border:0; outline:0; font-size:100%;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
:focus {outline: 0;}


html {height:70%;}

input { font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
a {text-decoration:none; color:#0077cc;}
a:hover, a:focus, a:active {text-decoration:underline; color:#0077cc;}

.hidden { height:1px !important; left:0px !important; overflow:hidden !important; position:absolute !important; left:-9999px !important; width:1px !important; line-height:1px !important; float:left; }

body { font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#333; line-height:1.4; height:70%}

.noPadding{padding:0!important;}
/* Clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.serif{font-family:Georgia,"Times New Roman",Serif;}

/* Alpha list styling */
body #content ol.lowerAlpha{list-style-type:lower-alpha; margin-left:20px}

/*Link Style - Custom*/
a.linkChevron{background:url(sprite-misc.gif) 0 -696px no-repeat; padding-left:9px; float:left; color: #333333 !important; }/*small > */
a.linkChevron.medium{background:url(sprite-misc.gif) 0 -680px no-repeat; padding-left:12px; }/*med > */
a.linkChevronBack{background:url(sprite-misc.gif) -596px -757px no-repeat; padding-left:9px; color: #333333;}/*small < */
a.linkChevron:hover, a.linkChevron:focus, a.linkChevron:active, a.linkChevronBack:hover, a.linkChevronBack:focus, a.linkChevronBack:active {text-decoration:underline !important; color:#0077cc !important;}

/* BUTTONS */
button { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; font-size:11px; overflow:visible;}
button span {position:relative; display:block; padding:0 0 0 10px; color:#fff; white-space:nowrap;}
* html button span {margin:0 0 -1px 0; overflow:visible; width:auto;}
* html button{overflow:visible;}
button::-moz-focus-inner { border: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin-top: -1px;}}

/*blue buttons*/
button.submitBtn {height:30px; background:url(sprite-buttons.gif) no-repeat 100% -65px;}/*blue button right*/
button.submitBtn span {height:30px; line-height:30px; background:url(sprite-buttons.gif) no-repeat 0 0; }/*blue button left*/
button.submitBtn:hover{background-position:100% -95px }
button.submitBtn:hover span {background-position:0 -30px}

button.submitBtnShort {height:25px; background:url(sprite-buttons.gif) no-repeat 100% -185px;}/*small blue button right*/
button.submitBtnShort span {height:25px; line-height: 25px; background:url(sprite-buttons.gif) no-repeat 0 -130px; }/*small blue button left*/
button.submitBtnShort:hover {background-position:100% -210px}
button.submitBtnShort:hover span {background-position:0 -155px}

a.submitBtnShort {background:url(sprite-buttons.gif) no-repeat 100% -185px; float: left;cursor: pointer;height:25px;overflow:visible;padding:0pt 10px 0pt 0pt;text-align:center;text-decoration: none;font-weight: bold;}
a.submitBtnShort span {background:url(sprite-buttons.gif) no-repeat 0 -130px; float: left;height:25px;line-height: 25px;padding:0pt 0pt 0pt 10px;position:relative;white-space:nowrap;color: #FFF;}
a.submitBtnShort:hover {background-position:100% -210px}
a.submitBtnShort:hover span {background-position:0 -155px}

/*grey buttons*/
button.secondaryBtn { height:30px; background:url(sprite-buttons.gif) 100% -603px no-repeat;} /*large grey secondary button right*/
button.secondaryBtn span { height:30px; line-height:30px; background:url(sprite-buttons.gif) 0 -538px no-repeat;}/*large grey secondary button left*/

button.secondaryBtnShort { height:25px; background:url(sprite-buttons.gif) 100% -1073px no-repeat;}/*small grey secondary button right*/
button.secondaryBtnShort span { height:25px; line-height:25px; background:url(sprite-buttons.gif) 0 -1018px no-repeat; }/*small grey secondary button left*/

a.secondaryBtnShort {background:url(sprite-buttons.gif) 100% -1073px no-repeat; float: left;cursor: pointer;height:25px;overflow:visible;padding:0pt 10px 0pt 0pt;text-align:center;text-decoration: none;font-weight: bold;}/*small grey secondary button right*/
a.secondaryBtnShort span {background:url(sprite-buttons.gif) 0 -1018px no-repeat; float: left;height:25px;line-height: 25px;padding:0pt 0pt 0pt 10px;position:relative;white-space:nowrap;color: #FFF;}/*small grey secondary button left*/

/*light grey buttons / ie disabled color buttons */
button.disabledBtnShort { height:25px; background:url(sprite-buttons.gif) 100% -853px no-repeat;}
button.disabledBtnShort span { height:25px; line-height:25px; background:url(sprite-buttons.gif) 0 -798px no-repeat; color: #b2b2b2; }

/*green buttons*/
a.submitBtnGreen {background:url(sprite-buttons.gif) 100% -387px no-repeat; float: left; cursor: pointer; height:22px; overflow:visible; padding:0pt 10px 0pt 0pt; text-align:center; text-decoration: none; font-weight: bold; font-size:.9em; }/*small green button right*/
a.submitBtnGreen span {background:url(sprite-buttons.gif) 0 -338px no-repeat; float: left; height:22px; line-height: 22px; padding:0 0 0 13px; position:relative; white-space:nowrap; color: #FFF; }/*small green button left*/
a:hover.submitBtnGreen {background-position: 100% -409px; text-decoration: none;}
a:hover.submitBtnGreen span {background-position: 0 -360px;}

button.submitBtnGreen { height:22px; background:url(sprite-buttons.gif) 100% -387px no-repeat;}/*small green button right*/
button.submitBtnGreen span { height:22px; line-height:22px; background:url(sprite-buttons.gif) 0 -338px no-repeat;}/*small green button left*/
button.submitBtnGreen:hover {background-position: 100% -409px;}
button.submitBtnGreen:hover span {background-position: 0 -360px;}

/*orange buttons*/
button.submitBtnOrange { height:22px; background:url(sprite-buttons.gif) 100% -289px no-repeat; padding-right:20px }/*small orange button right*/
button.submitBtnOrange span { height:22px; line-height:22px; background:url(sprite-buttons.gif) 0 -240px no-repeat;}/*small orange button left*/
button.submitBtnOrange:hover {background-position:100% -311px }
button.submitBtnOrange:hover span {background-position: 0 -262px }

a.submitBtnOrange {background: url(sprite-buttons.gif) 100% -289px no-repeat; float: left;cursor: pointer;height:22px;overflow:visible;padding:0 20px 0 0;text-align:center;text-decoration: none;font-weight: bold; font-size:.9em; }/*small orange button right*/
a.submitBtnOrange span {background: url(sprite-buttons.gif) 0 -240px no-repeat; float: left;height:22px;line-height: 22px;padding:0 0 0 8px;position:relative;white-space:nowrap;color: #FFF;}/*small orange button left*/
a:hover.submitBtnOrange {background-position: 100% -311px; text-decoration: none;}
a:hover.submitBtnOrange span {background-position: 0 -262px;}

/*white buttons*/
button.submitBtnWhiteShorter {height:23px; background: url(sprite-buttons.gif) 100% -487px no-repeat;}/*small white button right*/
button.submitBtnWhiteShorter span {height:23px; line-height:23px; background: url(sprite-buttons.gif) 0 -436px no-repeat;}/*small white button left*/
button.submitBtnWhiteShorter:hover {background-position: 100% -510px;}
button.submitBtnWhiteShorter:hover span {background-position: 0 -459px;}

*html .lpButton.blue {border-color:#006cd8}
*html a.lpButton.blue:hover {background:#0058af}
*html .lpButton{background-image:none; border: 3px double}

* html body{background-position:0 140px!important;}
* html body.noBreadCrumb{background-position:0 140px!important;}
#goodbyeIE6 {background:#F5EEE6; padding: 10px 0; width:100%;}
#goodbyeIE6 .messageBox {margin:0 auto; padding:0 20px; width:910px; background:#FFFFFF;border: 10px solid #E0D6CC; overflow:auto;}
#goodbyeIE6 h2 {color:#333; font-size:1.6em; font-weight:normal; margin: 10px 0 10px; line-height:1.4;}
#goodbyeIE6 p {line-height:1.4;}
#goodbyeIE6 li.updateMessage{width:500px;}
#goodbyeIE6 li.browserIcons{float:right; padding:20px 45px 20px 20px;}
#goodbyeIE6 li{float:left; padding-right: 30px;}
#goodbyeIE6 li a{float:left; background: url("browser_logos.gif") 0 0 no-repeat; padding:30px 30px 60px;}
#goodbyeIE6 li a:hover{background: url("browser_logos-hover.gif") 0 0 no-repeat;}
#goodbyeIE6 li.firefox a, #goodbyeIE6 li.firefox a:hover{background-position:-64px 0;}
#goodbyeIE6 li.chrome a, #goodbyeIE6 li.chrome a:hover{background-position:-130px 0;}
#goodbyeIE6 li a span{display:none;}

#expandableTop {background:#F8F2EC; width: 100%; padding: 8px 0 5px; display:none;}

#headerWrap{margin:0 auto; width:100%; background:#0a4f9c; float:left}
#headerContainer {width:965px; min-height:108px; height:auto !important; height:108px; z-index:99999; position:relative; margin:0 auto}
#headerContainer .leaderboard {float:left; margin-top:5px; background:url(advertisement_vertical.gif) no-repeat scroll 739px 4px; padding-right:10px; margin-bottom:4px;}
#headerContainer .leaderboard div.leaderboardInner{padding:4px 4px 0 4px; background:#467ab4 url(leaderboard-loader.gif) 50% 50% no-repeat; width:728px; min-height:94px}
.leaderboardInner iframe{border:none;display: block;}

#logo {margin:0 auto; z-index: 10000; float:left; width:219px}
#logo p{display:inline}
#logo img { margin:5px 0 4px 42px;}
#logo.noSearchBox {padding-top:16px}
#logo form input#search {border:0; width:134px; padding:4px 3px; margin-right:4px; font-weight:bold; height:1.3em; color:#0a4f9c;}
#logo form button {height:23px; background:url("sprite-buttons2010.png") no-repeat scroll 100% -1310px transparent; float:none; padding-right:14px\9; margin:0;}/*button right*/
#logo form button span {height:23px; line-height:23px; background:url("sprite-buttons2010.png") no-repeat scroll 0 -1280px transparent; padding-left:8px; }/*button left*/
#logo form button:hover {background-position:100% -1370px }
#logo form button:hover span {background-position:0 -1340px}
*html #logo form button {background:url("sprite-buttons.gif") 100% -487px no-repeat;padding-right:8px;}/*button right*/
*html #logo form button span {background:url("sprite-buttons.gif")  0 -436px no-repeat;}/*button left*/

#logo form button span {color:#3062A0;}
#logo div img {margin:0;}

/* Header leaderboard  Advertisement*/

/* Main navigation */

/* Sub Nav */

/* Footer */

/* International site jump-to */
#language input {display: none;}
#language.javascriptDisabled input {display: inline;}

/* jQuery Thickbox CSS - Start */
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
/*
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
*/
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#e8e8e8; height:27px;}
/*
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
*/
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

/* jQuery Thickbox CSS - End */

/* survey */
#TB_overlay.surveyBG {font-weight:none; background-color:#fff; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#TB_window.surveyWindow {border:10px solid #525252; padding:21px}
#groups960 #TB_window.surveyWindow, #groups #TB_window.surveyWindow {background:#fff; padding-left:21px}
.tripPlannerBody #TB_window.surveyWindow, .favouritesBody #TB_window.surveyWindow {background:#fff;}
.tripPlannerBody #TB_window.surveyWindow #TB_ajaxContent, .favouritesBody #TB_window.surveyWindow #TB_ajaxContent {height:auto!important}
.tripPlannerBody #TB_window.surveyWindow #TB_ajaxContent p, .favouritesBody #TB_window.surveyWindow #TB_ajaxContent p {line-height:1.2em}
.tripPlannerBody #TB_window.surveyWindow button, .favouritesBody #TB_window.surveyWindow button {background:url(btn_blue_right_s.gif) no-repeat right top; margin-right:10px!important; padding:0 10px 0 0!important; font-weight:bold}
.favouritesBody #TB_window.surveyWindow button:hover, .favouritesBody #TB_window.surveyWindow button.ieHover{background-position:100% -30px }
.favouritesBody #TB_window.surveyWindow button:hover span, .favouritesBody #TB_window.surveyWindow button.ieHover span {background-position:0% -30px}
.tripPlannerBody #TB_window.surveyWindow button:hover, .tripPlannerBody #TB_window.surveyWindow button.ieHover{background-position:100% -30px }
.tripPlannerBody #TB_window.surveyWindow button:hover span, .tripPlannerBody #TB_window.surveyWindow button.ieHover span {background-position:0% -30px}
#TB_window.surveyWindow h2 {margin-bottom:21px; font-size:1.2em; color:#333; margin-bottom:10px; height:auto}
#TB_window.surveyWindow p {font-size:2em; color:#039bb2; margin-bottom:14px; font-weight:normal}
#TB_window.surveyWindow button {margin-right:10px}

#lpDialogWrapper{position:absolute; width:300px; background:#fff; z-index:99999; top:380px; left:45px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 3px 2px 2px rgba(0,0,0,0.02); -webkit-box-shadow: 3px 2px 2px rgba(0,0,0,0.02); border:1px solid #eee; padding:10px 15px 15px 15px}
#lpDialogWrapper .pointer{background:url(pointer-top-white.png) no-repeat; width:15px; height:8px; position:absolute; top:-8px; left:30px}
#lpDialogWrapper .close{background:url(lpDialog-close.gif) no-repeat; width:17px; height:17px; position:absolute; right:5px; top:5px}
#lpDialogWrapper img{float:left; margin:7px 15px 0 0; width:49px}
#lpDialogWrapper ul{float:left; color:#666666}
#lpDialogWrapper li{font-size:11px; line-height:1.4em}
#lpDialogWrapper li.directMessage{background:url(icon-message.png) no-repeat 0 4px; padding-left:20px; line-height:1.6em}
#lpDialogWrapper li.fullProfile{background:url(icon-profile.png) no-repeat 0 3px; padding-left:20px; margin-top:10px;line-height:1.6em }
#lpDialogWrapper strong{color:#333; font-size:12px; margin-bottom:10px; line-height:2.2em}
#lpDialogWrapper a{font-size:12px; color:#0077cc}
#lpDialogWrapper a:hover, #lpDialogWrapper a:hover strong{color:#0077cc!important}
#lpDialogWrapper span.userType{background:#5078a4; -moz-border-radius:3px; color:#fff; padding:2px 6px}


/* 960 Layouts */
body.global960 #container{margin:0 auto; width:960px}
body.global960 #container #content{float:left; width:100%; margin:0; padding:0; background:#fff none}

/* extraSmall-large (e.g.) */
body.xsl-960 #sidebar {float:left; width:150px}
body.xsl-960 #main {float:right; overflow:hidden; width:790px;}
body.xsl-960 .sectionNav, body.xsl .sectionNav li {width:150px;}

/* small-large (e.g Destinations Listing) */
body.sl-960 #container #content {background:url(global-sl-bg.gif) top left repeat-y; }
body.sl-960 #sidebar {float:left; width:210px}
body.sl-960 #main {float:right; overflow:hidden; width:730px}
body.sl-960 #main .pagination{width:730px}
body.sl-960 .sectionNav {width:210px;}

/* large-medium (e.g Contact Us) */
body.lm-960 #container #content {background:url(global-lm-bg.gif) top left repeat-y; margin-bottom:20px; }
body.lm-960 #sidebar {float:left; width:310px; margin-left:20px}
body.lm-960 #main {float:left; overflow:hidden; width:630px}
body.lm-960 #main .pagination{width:630px}
body.lm-960 .sectionNav {width:310px;}

/* Small-large-medium layout (e.g. POI Detail) */
body.slm-960 #sidebar {width:310px; margin-left:20px;}
body.slm-960 #main {float:left; width:630px;}
body.slm-960 #mainContent {width:460px; float:right;}
body.slm-960 #mainSidebar {width:150px; float:left}
body.slm-960 .sectionNav {width:150px; }

/* medium-large (e.g Contact Us) */
body.ml-960 #sidebar {float:left; width:310px}
body.ml-960 #main {float:right; overflow:hidden; width:630px;}
body.ml-960 #main .pagination{width:630px}
body.ml-960 .sectionNav {width:310px;}

/* full-width (e.g Contact Us Landing) */
body.fw-960 #main {float:left; overflow:hidden; width:960px;}
body.fw-960 #main .pagination{width:960px}

/* 960 Layout Typography */
body.global960 #main h2, body.poiListing #main h1{font-size:19px; font-weight:normal}
body.global960 #main h2 span, body.poiListing #main h1 span{color:#666666}

/* 960 MPU style */
body.global960 #sidebar #mpu, body.global960 #sidebar #mpuSecondary, body.global960 #sidebar #mpu .mpuInner .adContainer{background:#fff; width:300px!important; border-bottom:none}
body.global960 #sidebar #mpu{border:1px solid #eee; padding:5px}
body.global960 #sidebar #mpuSecondary{background:#F3F2E8; margin-top:5px; padding:5px 6px 0}

/* Global listing Pages */
ol#globalList .noBullet div.left{width:495px; padding-left:45px}
ol#globalList div {width:100%; float:left; overflow:hidden; margin:0; padding:7px 0 7px 5px}
ol#globalList div.left{width:495px; padding:10px 0; margin-right: 20px;}
*html ol#globalList li{ display:inline; background:transparent;}
ol#globalList div.right{width:170px; padding:10px 0;}
ol#globalList div.right p, ol#globalList div.right ul{display:block; float: left;clear: both; margin-bottom:5px;}
ol#globalList div.right p, ol#globalList div.right p a{font-size: 11px; color:#666}
ol#globalList div.right p{border-bottom:1px solid #ededed; width:165px;}

ol#globalList div.right .price{}
ol#globalList .price .primaryPrice{line-height:1; display:block; font-size:18px; font-weight: bold; color:#333;}
ol#globalList .price .reducedPrice, ol#globalList .price .newPrice{font-size: 12px; font-weight: bold;}
ol#globalList .price .reducedPrice{text-decoration: line-through; padding-right: 5px; color:#666666;}
ol#globalList .price .newPrice{color:#cc0000;}

ol#globalList div blockquote{font-size: 12px; color:#000; background-image:none; padding-left:0; margin:0; font-family:Arial,Helvetica,sans-serif!important; margin-top:20px}
ol#globalList div blockquote a{color:#000; font-weight: bold;}
ol#globalList div .credit, ol#globalList div .credit a{color:#666666; font-size: 11px}

body.poiListing ol#globalList h2 a {color:#0077cc;}
body.poiListing ol#globalList h2{margin-bottom: 3px; font-size:16px; line-height:1.4em; font-weight:bold}
body.poiListing #main {overflow:visible}

ol#globalList h3 a {color:#0077cc;}
ol#globalList h3 {margin-bottom: 3px; font-size:16px; line-height:1.4em}

ol#globalList > li{border-bottom:1px solid #ededed; cursor: pointer; float:left; width:730px; padding:10px 0; clear:both}
*html ol#globalList > li{overflow:hidden}
ol#globalList.withMap > li:hover{background: transparent url('list-map-bg-hover.gif') top left repeat-y;}
ol#globalList > li:hover, ol#globalList > li.noBullet:hover{background: transparent url('list-bg-hover.gif') top left repeat-y;}
ol#globalList > li.singleColumn:hover, ol#globalList.skinny li.singleColumn:hover{background: #f6f6f6; background-image:none}
ol#globalList.skinny > li:hover, ol#globalList.skinny > li.noBullet:hover{background: transparent url('list-bg-hover.gif') -94px 0 repeat-y;}
ol#globalList.withMap > li.map:hover{background: transparent url('list-map-bg-showMapHover.gif') top left repeat-y;}
ol#globalList li.advertisingItem:hover{background-image:none}

ol#globalList li span.count{background-color: transparent; background-image: url('sprite-rate_review.png'); background-repeat: no-repeat; float:left; margin-right:10px; margin-top:12px; margin-left:7px; padding:3px 6px 22px 1px; width:20px; color:#fff; font-weight: bold; text-align:center}
ol#globalList li.activities span.count{background-position: -113px -190px;}
ol#globalList li.restaurants span.count{background-position: -85px -190px;}
ol#globalList li.sights span.count{background-position: 0 -190px;}
ol#globalList li.entertainment-nightlife span.count{background-position: -57px -190px;}
ol#globalList li.shopping span.count{background-position: -29px -190px;}
ol#globalList li a.showMap{text-decoration: none; position: absolute; top: 0; left:0; bottom: 0; width:34px;}
.browserIE6 ol#globalList li a.showMap{display:none!important}

ol#globalList li img.listingThumb{border:3px solid #e5e5e5; float: left; margin:3px 10px 10px 0; padding: 2px; border-radius:3px; -moz-border-radius:3px; clear:both}


ol#globalList li a.showMap span{z-index:3001; width: 46px; background: transparent url('list-mapDome.png') 9px 0 no-repeat; display:block; height:21px; position:absolute; top:45%; width:46px; left:-19px; text-indent:25px; padding-top:3px; font-size:.9em}
ol#globalList li.map a.showMap span{background-position:9px -25px}

.browserIE7 ol#globalList li a.showMap span{background-image:none}

#searchRe ol#globalList div.left {width:440px;}

ol#globalList li .poiTags li{display:inline; font-size:.9em}

/* ie specific globalList style*/
*html ol#globalList li{border-bottom:1px solid #ededed; cursor: pointer; float:left; width:730px; padding:10px 0; clear:both}

ol#globalList p {font-size: 12px}
ol#globalList p.reviewLinks{color:#b3b3b3; margin-top:5px}
ol#globalList p.reviewLinks a{font-size:11px; font-weight:bold}

ol#globalList ul.poiBreadcrumb{line-height: 0.8em; margin:4px 0;}
ol#globalList ul.poiBreadcrumb li{display:inline}
ol#globalList .poiType, ol#globalList .poiType a{font-size: 11px; color:#666666; font-weight: bold;}
ol#globalList .poiLocation {border-right: 1px solid #ccc; color:#666; font-size: 11px; margin-right: 4px}

body.sl-960 ol#globalList div#mpu{width:730px}

ol#globalList div#mpu, ol#globalList div.mpuInner, ol#globalList #mpu .mpuInner div.adContainer{width:auto; padding:0; height:auto}
ol#globalList div#mpu {background:#fff}
ol#globalList div#mpu p{font-size:10px; padding:4px 0; margin-bottom:0}

ol#globalList li.advertisingItem{cursor:auto}
body.sl-960 ol#globalList li.advertisingItem .sponsoredLinks{background:#fff; border-bottom:none; width:730px}
body.sl-960 ol#globalList li.advertisingItem .sponsoredLinks div{padding-left:0; padding-bottom:5px; width:auto; clear:both}

body.global960 .sponsoredLinks div p{color:#666;}
body.global960 .sponsoredLinks div a{width:auto}
body.global960 .googleHeading a, body.global960 .sponsoredLinks .googleHeading{margin-bottom:0!important; width:auto}

.asideContent .sponsored h3{clear: both;}

/*. --- Global Map --*/
#mapContainer {width:960px; margin:0 auto; position:relative;}
#mapContainer {padding: 15px 0 0;}
#mapContainer img.worldMap {margin: 5px 0 0;}

#worldMapList a {background:url(sprite-destinationsMap.png) no-repeat 100% -120px; float: left;cursor: pointer;height:26px;overflow:visible;padding:0pt 15px 0pt 0pt;text-align:center;text-decoration: none; font-size: 0.94em}
#worldMapList a span {background:url(sprite-destinationsMap.png) no-repeat 0 -60px; float: left;height:26px;line-height:24px;padding:0pt 0pt 0pt 15px;position:relative;white-space:nowrap;color: #FFF;}
#worldMapList a:hover {background-position:100% -153px}
#worldMapList a:hover span {background-position:0 -93px}

#worldMapList li{position:absolute; background-color:transparent}
#worldMapList li.northAmerica{top:97px; left:62px}
#worldMapList li.caribbean{top:173px; left:160px}
#worldMapList li.centralAmerica{top:190px; left:48px}
#worldMapList li.southAmerica{top:238px; left:150px}
#worldMapList li.europe{top:105px; left:330px}
#worldMapList li.middleEast{top:151px; left:353px}
#worldMapList li.africa{top:187px; left:333px}
#worldMapList li.antarctica{bottom:53px; left:380px}
#worldMapList li.asia{top:130px; right:424px}
#worldMapList li.pacific{top:210px; right:362px}
/*. --- Global Map end --*/

/*. -- aside Navigation --*/
#content #aside {float:left}
#content #aside h2{font-size:16px;color: #666;}
#content #aside ul{clear:both;float: left;margin-bottom: 10px;width:100%;}
#content #aside li{padding-bottom: 2px;line-height: 1.2em;}
#aside ul.verticalNavigation{width:150px; margin-bottom: 20px}
#content #aside .verticalNavigation li{font-size: 12px; margin:0 0 1px 0; padding-bottom:0!important;}
#content #aside .verticalNavigation li h2{font-size: 12px; color:#fff; font-weight: normal;}
.verticalNavigation li a{text-decoration: none; padding:8px 10px 8px 10px; display: inline; background:#f5f5f2; float: left; width:130px; margin-bottom:1px; clear: left;}
.verticalNavigation li a:hover{background:#cce7f5; color:#0077cc;}

.verticalNavigation li a:active,.verticalNavigation li.current a{background:#0186cb;color:#fff;}

.verticalNavigation li.compose a span{background:url(profile-pm-bg.png) 0 -160px no-repeat; display: block; padding-left:18px;}
.verticalNavigation li.compose a:hover span, .verticalNavigation li.compose.current span{background:url(profile-pm-bg.png) 0 -180px no-repeat; display: block; padding-left:18px;}
#content #aside .subVerticalNavigation {border-top:1px solid #ccc; padding-top:20px;}
#content #aside .subVerticalNavigation li{padding-bottom: 5px}
#content #aside .subVerticalNavigation li.head{color:#666666; font-weight: bold; padding-bottom: 10px; display: block;}

#aside .box { clear: both; float: left;}
#content #aside .box ul.verticalNavigation{margin-bottom: 0; border-top: 5px solid #e5e5e5}
.box .verticalNavigation li.expanded a {position: relative;}
.box .verticalNavigation li.expanded a em {position: absolute;background: url(sprite-misc.png) no-repeat 0 0; width:14px; height:14px; top:9px;right:5px}
.box .verticalNavigation li.expanded a:hover em {background-position: 0 -24px;}
#content #aside .verticalNavigation li h2 a{font-size:14px;font-weight:bold; text-transform: none; color:#000;}
#content #aside .verticalNavigation li h2 a:hover{text-decoration:underline;}
#content #aside .verticalNavigation li h2.header a {font-size:12px;font-weight:normal;color:#fff;background:#0077cc;text-decoration:none;}
#content #aside .verticalNavigation li h2 a:hover, #content #aside .verticalNavigation li.current h2 a {background:none repeat scroll 0 0 #0077cc;color:#fff;}
#sidebar.floatingMap{position: relative;}
#sidebar.floatingMap .module{ position: absolute; top:260px; left:0; right:0; }
#sidebar.floatingMap .module.googleMap{height:208px; top:25px}
#sidebar.floatingMap .module.googleMap #googleMap{border:1px solid #d4d0c7;}

/*. --- Messaging --*/
#content.messages #main .roundedContainer.messageBody .smallText{font-size:11px; color:#666;}
#content.messages #main .messageBody .messageContainer ul.messageActions { float: right; text-align: right; padding-top: 15px; font-size: 11px;}
#content.messages #main .messageBody .messageContainer{display: block; float: left; width:90%;}
#content.messages #main .messageBody img{float:left; margin-right: 15px; margin-top:3px;}
#content.messages #main .roundedContainer.messageBody p{color:#333; line-height: 1.6em; margin-bottom: 5px}

#content.messages #main .messageBody .messageContainer pre{color:#333; font-family: Arial, Helvetica, sans-serif; line-height: 1.6em;
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
 }
#messaging {margin:0;float: left; clear:both;}

.roundedContainer.white.padTop{padding:5px 0; width:770px; margin-top: 10px; margin-bottom: 5px}
.roundedContainer.white{background:#fff; width:710px; margin-top:5px; padding:15px;}
.roundedContainer.settings{width:770px;}
* html .roundedContainer.settings{width:750px;}

#content.messages #main .roundedContainer h3{color:#000; font-size: 19px; margin-bottom: .3em; padding: 0;}
#content.messages #main .roundedContainer p{color:#666;}

* html .roundedContainer #toolbar{width:750px;}
.roundedContainer #toolbar li{float: left; padding-right: 25px; line-height: 1em; background:none; display: block;}
.roundedContainer #toolbar li span{ color:#c5c5c5; text-shadow:0 1px 1px rgba(255, 255, 255, 1);}
.roundedContainer #toolbar .right li{float: right; padding-right:10px;}
.roundedContainer #toolbar .right li span {background: url(profile-pm-bg.png) 0 -240px no-repeat; display: block;width:3px; height:13px;}

.roundedContainer #toolbar li a{color:#0077cc; line-height: 1em; display: block; text-shadow:0 1px 1px rgba(255, 255, 255, 1); font-weight: bold;}
.roundedContainer #toolbar li a:hover{text-shadow:none;}

.roundedContainer #toolbar .messageTools li input{width:auto; overflow: hidden;color:#000; padding-left:13px; background:transparent url(profile-pm-bg.png) no-repeat; text-shadow:0 1px 1px rgba(255, 255, 255, 1); font-weight: bold; border:0; cursor:pointer;}

.roundedContainer #toolbar .messageTools li.delete input{background-position:0 -40px;}
.roundedContainer #toolbar .messageTools li.read input{background-position:0 -58px;}
.roundedContainer #toolbar .messageTools li.unread input{background-position:0 -78px;}
.roundedContainer #toolbar .messageTools li.print input{background-position:0 -98px;}
.roundedContainer #toolbar .messageTools li.restore input{background-position:0 -299px; padding-left:17px;}
.roundedContainer #toolbar .messageTools li.keep input{background-position:0 -356px; padding-left:17px;}

.roundedContainer #toolbar .messageTools li input[disabled]{color:#999; cursor: default;}
.roundedContainer #toolbar .messageTools li.read input[disabled], .roundedContainer #toolbar .messageTools li.unread input[disabled]{background-position:0 -143px;}
.roundedContainer #toolbar .messageTools li.delete input[disabled]{background-position:0 -258px;}
.roundedContainer #toolbar .messageTools li.print input[disabled]{background-position:0 -278px;}
.roundedContainer #toolbar .messageTools li.restore input[disabled]{background-position:0 -319px;}
.roundedContainer #toolbar .messageTools li.keep input[disabled]{background-position:0 -376px;}

.roundedContainer #tabs{clear: both;}
.roundedContainer #tabs li{float: left; position: relative; top:13px;  padding:8px 15px 15px 15px; margin-right:10px;}
.roundedContainer #tabs li a{font-weight: bold; font-size: 13px}
.roundedContainer #tabs li#reply a{padding-left:20px; background:url(profile-pm-bg.png) no-repeat 0 -200px;}
.roundedContainer #tabs li#forward a{padding-left:20px; background:url(profile-pm-bg.png) no-repeat 0 -220px;}

.roundedContainer .rcInnerWrapper{padding:3px 20px 0;min-height:50px;}
* html .roundedContainer .rcInnerWrapper{height:50px;}

#rowControls li{float: left;}

#messageTable tr{border-bottom:1px solid #f5f5f2;}

#messageTable tr.unread td a{font-weight:bold; color:#000;}
#messageTable tr td.readIndicator span{background: url(profile-pm-bg.gif) 10px -15px no-repeat; height:10px; overflow: hidden; display: block; padding:5px 0 5px 10px; width:10px;}
#messageTable tr.unread td.readIndicator span{background-position:10px 5px}
#messageTable td{padding:5px 10px 5px 0; font-size: 12px;  color:#666}
#messageTable td a{color:#666; cursor:pointer;}
#messageTable td.small{width:10px}
#messageTable td.med{width:175px}
#messageTable td.med.date{text-align: right; padding-right:10px; font-size: 11px; font-weight: normal; color:#666!important;}
#messageTable td.messageSubject{width:350px}
#content.messages #main .messageDetail{float: left; width:560px;}

/*Primary Nav*/
#primaryNavigationWrap {margin:20px 0 40px 0; float:left; width:960px}
#primaryNavigation {width:100%; float:left; background: url(sprite-primary-nav.gif) repeat-x 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:0}/*gradient*/
#primaryNavigation li {float:left; position:relative; background:url(sprite-misc.gif) no-repeat 100% -1330px; padding-right:2px;}/*list divider bg*/
#primaryNavigation li a {color:#fff; padding:10px 14px 9px 14px; font-weight:bold; font-size:1.1em; display:block;}
#primaryNavigation li.current span {border-color:#3f1f58 transparent transparent; border-style:solid; border-width:7px; bottom:-13px; height:0; left:45%; position:absolute; width:0;}
*html #primaryNavigation li.current span {border-style:none;}
#primaryNavigation li a:hover {text-decoration:none; background: url(sprite-primary-nav.gif) repeat-x 0 -59px}/*gradient*/
#primaryNavigation li.current a {background: url(sprite-primary-nav.gif) repeat-x 0 -59px}/*gradient*/
#primaryNavigation li.first a:hover, #primaryNavigation li.first.current a {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;  border-top-left-radius: 5px; border-bottom-left-radius: 5px}
#primaryNavigation li.last {background:none; float:right;}

/*. --- mainContent search --*/
#content.searchTop {margin-top:21px;}
#secondarySearch label {position:absolute; top:-999px; left:-99px;}
#secondarySearch input {border:0; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; color:#666; font-size:14px; margin: 7px 0 0; padding: 3px 5px 3px 12px; width: 147px;}
#secondarySearch #shopSearch_0{background:#fff url(sprite-misc.gif) no-repeat 7px -1325px; -moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0; font-size:14px; float:left;margin:7px 4px 7px 0;width:31px; height:22px; border-color: #ccc; border-width: medium medium medium 1px;  border-style: none none none solid; *border-style: none;}/*magnifying glass*/
#secondarySearch #shopSearch_0:focus{border:1px dotted #0077cc;}
#secondarySearch #shopSearch_0 span{position:absolute; left:-999999em; display:inline; font-size:12px; color:#666; padding:0;}
#primaryNavigation #secondarySearch input{float:left;}
.innerSearch label {position:absolute; top:-999px; left:-99px;}
.innerSearch input {float: left; background:#fafafa; border:1px solid #B8B8B8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:6px 5px; font-size:1.2em; color:#000; margin:0 10px 0 5px; width:300px; position:relative; top:1px;}
.innerSearch .largeTurquoiseButton {display:inline; vertical-align: middle; *vertical-align: text-bottom;}
/* Global Rate & Review */

.tagDisplay{margin:10px 0; color:#666}
.tagDisplay strong{color:#333}

.ratingModule li {float: left; margin-right:3px; }
.ratingModule .thumbs li a{background:#f0f0f0; padding:4px 10px 3px 30px; position: relative; float: left; font-weight:normal!important; color:#333; text-decoration:none;}
.ratingModule .thumbs li a:hover{background:#ddd; text-decoration:none}
.ratingModule .thumbs li a:active, .ratingModule li a:visited{text-decoration:none!important;}

*html .ratingModule .thumbs li {width:40px!important; float:left!important; clear:none; padding:2px 10px 2px 0!important; text-align:right; clear:none!important; border-bottom:none!important}
*html .ratingModule .thumbs li.down a span{left:3px}
*html .ratingModule .thumbs li.up a span{left:3px}

.ratingModule .thumbs li.down a{ -moz-border-radius:0 15px 15px 0; -webkit-border-top-right-radius:15px;-webkit-border-bottom-right-radius:15px; border-radius:0 15px 15px 0;float: left; margin-right:3px; padding:4px 10px 3px 25px;}
.ratingModule .thumbs li.up a{ -moz-border-radius:15px 0 0 15px; -webkit-border-top-left-radius:15px;-webkit-border-bottom-left-radius:15px;  border-radius:15px 0 0 15px;}
.ratingModule .thumbs li a span{background:transparent url('sprite-rate_review.png') top left no-repeat; position: absolute; height:23px;  width:17px}
*html .ratingModule .thumbs li a span{background:transparent url('sprite-rate_review-ie6.gif') top left no-repeat;}
.ratingModule .thumbs li.down a span{background-position:0 -29px; left:5px;}
.ratingModule .thumbs li.up a span{top:-3px; left:10px;}

.ratingModule .thumbs li.down a span.lowest{background-position:0 -240px}
.ratingModule .thumbs li.up a span.lowest{background-position:0 -270px}

.ratingModule p{color:#666}
.ratingModule p span {color:#409c20}
.ratingModule p span em {font-weight: bold; font-size: 1.4em; font-style:normal; padding-left:2px;}
.ratingModule .primary span em{font-size: 1.8em;}

/* POPEYE IMAGE MODULE */
.ppy-imglist{width:100%;display:block;overflow:hidden;}
.ppy-imglist li{background:#fff;list-style:none;float:left;display:block;}
.ppy-imglist li a img{display:block;border:0;}
.ppy .ppy-extcaption{width:240px;display:block;}
.ppy .ppy-imglist li{width:240px;height:270px;}
.ppy.ppy-active{width:262px;float:left;margin:0 20px 10px 0;}
.ppy .ppy-stage{width:150px;height:110px;}
.ppy .ppy-caption{visibility:hidden; display:none}
.ppy.ppy-expanded .ppy-caption{width:auto; *width:455px; background:#333; line-height:1.2em; margin:0; overflow:hidden; visibility:hidden; display:inline-block;}/* prevent flash of content before popeye loads */
.ppy.ppy-expanded .ppy-text{padding:10px; display:block;}
.ppy .ppy-caption a{color:#66bde9;}
.ppy .ppy-caption a:hover{text-decoration:underline;}
.ppy .ppy-counter{background:#000; background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 100%);color:#fff;padding:3px 5px;margin:0 0 5px 0;font-size:0.9em;position:absolute;bottom:-5px;border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;}
.ppy .ppy-stagewrap{background:#000;}
.ppy .ppy-loading{background:#fff url(popeye/loading1.gif) no-repeat center !important;}
.ppy .ppy-nav{background:#000;background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(0,0,0) 100%);width:auto;height:17px;padding:5px;position:absolute;top:2px;left:2px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.ppy .ppy-nav a{display:block;overflow:hidden;text-indent:-900em;height:9px;float:left;padding:4px 2px;border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; margin-right:3px; *padding:1px 2px;*height:16px;}
.ppy .ppy-prev{width:18px;background:url(popeye/prev3.png) no-repeat center;}
.ppy .ppy-next{width:18px;background:url(popeye/next3.png) no-repeat center;}
.ppy .ppy-switch-enlarge{width:24px;background:url(popeye/enlarge3.png) no-repeat center;}
.ppy .ppy-switch-compact{width:24px;background:url(popeye/compact3.png) no-repeat center;}
.ppy .ppy-nav a:hover{background-color:#0077cc;cursor:pointer;}
.ppy-outer{display:none;}
.ppy-active .ppy-outer{display:block;}
.ppy-stage{background-repeat:no-repeat !important;position:relative;}
.ppy-placeholder{position:relative; margin-right:20px!important;}
.ppy-caption,.ppy-captionwrap{overflow:hidden; color:#fff}
.ppy-hidden{display:none !important;}

/* FACEBOOK LIKE */
#facebookContainer{height:50px;}

/****Accessibility****/
* html .skip{display:none}
.skip{position:fixed; top:-9999px; z-index:999999; left:-9999px}
a.skip:focus, a.skip:active  { background:none repeat scroll 0 0 #D6CCC0; height:10px!important; left:0px!important; line-height:1.2em !important; padding:10px; text-decoration:underline !important; top:0px; width:100%!important; z-index:999999; position:fixed!important; font-weight:bold; color:#000; text-align:center; border:none!important; -moz-box-shadow:1px 1px 5px #444; -webkit-box-shadow:1px 1px 5px #444; box-shadow:1px 1px 5px #444; display:block!important}

/* Styling for right-hand side legal information */
.rightLegal p {margin: 10px 0;}


/* Cookie Compliance - Duplicated from core.css temporarily */
.page-container {width:965px; margin:0 auto;}
.cookie-compliance {
	display: none;
	height: 77px;
	background-color: #EFEEEE;
}
.cookie-compliance .msg {
	background: url('../images/common-ui/lp_avatar.jpg') left 13px no-repeat;
	padding: 25px 0 0 45px;
	height: 52px;
	position: relative;
}
.cookie-compliance .lp-btn-tmp {
	float: right;
  	position: relative;
  	display: inline-block;
  	zoom: 1;
  	*display: inline;
  	height: 24px;
  	line-height: 24px;
  	padding: 0 15px;
  	color: #333333;
  	font-size: 12px;
  	font-weight: bold;
  	border: 1px solid #dfdfdc;
  	-webkit-border-radius: 2px;
  	-moz-border-radius: 2px;
  	-ms-border-radius: 2px;
  	-o-border-radius: 2px;
  	border-radius: 2px;
  	background: white url("../images/common-ui/btn_bg_sprite.png") 0 -200px repeat-x;
  	background: white -webkit-linear-gradient(top, white, #dfdfdc) 0 0 no-repeat;
  	background: white -moz-linear-gradient(top, white, #dfdfdc) 0 0 no-repeat;
  	background: white -ms-linear-gradient(top, white, #dfdfdc) 0 0 no-repeat;
  	background: white -o-linear-gradient(top, white, #dfdfdc) 0 0 no-repeat;
  	background: white linear-gradient(top, white, #dfdfdc) 0 0 no-repeat;
  	-webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3), 0px 1px 0px 0 rgba(255, 255, 255, 0.4) inset;
  	-moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3), 0px 1px 0px 0 rgba(255, 255, 255, 0.4) inset;
  	-ms-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3), 0px 1px 0px 0 rgba(255, 255, 255, 0.4) inset;
  	-o-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3), 0px 1px 0px 0 rgba(255, 255, 255, 0.4) inset;
  	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.3), 0px 1px 0px 0 rgba(255, 255, 255, 0.4) inset;
}
.lp-btn-tmp:hover {
  	background: #f5f5f5 url("../images/common-ui/btn_bg_sprite.png") 0 -225px repeat-x;
  	background: #f5f5f5 -webkit-linear-gradient(top, #f5f5f5, #d9d9d9) 0 0 no-repeat;
  	background: #f5f5f5 -moz-linear-gradient(top, #f5f5f5, #d9d9d9) 0 0 no-repeat;
  	background: #f5f5f5 -ms-linear-gradient(top, #f5f5f5, #d9d9d9) 0 0 no-repeat;
  	background: #f5f5f5 -o-linear-gradient(top, #f5f5f5, #d9d9d9) 0 0 no-repeat;
  	background: #f5f5f5 linear-gradient(top, #f5f5f5, #d9d9d9) 0 0 no-repeat;
  	text-decoration: none;
}
.lp-btn-tmp.close {
	padding-left: 30px;
}
.lp-btn-tmp.close:before {
	position: absolute;
  	left: 5px;
  	top: 5px;
  	display: block;
  	font-size: 15px;
  	line-height: 1em;
  	text-align: center;
  	width: 15px;
  	height: 15px;
  	border-radius: 15px;
  	content: "";
  	background: #999999 url("../images/common-ui/btn_bg_sprite.png") no-repeat 0px -502px;
}



.no-js .cookie-compliance {
	display: block;
}
body#destinations .cookie-compliance{
	display: none;
}
body#destinations .dest-cookie-msg .cookie-compliance{
	display: none;
}
.no-js body#destinations .dest-cookie-msg .cookie-compliance {
	display: block;
}


.cookies-content table {
	margin-bottom: 1.5em;
}
.cookies-content thead {
	font-weight: bold;
}
.cookies-content tr {
	height: 30px;
}
.cookies-content td {
	padding: 5px;
}


/* groups */

#home input, #home textarea, #home select {
  -webkit-box-sizing: content-box!important;
  -moz-box-sizing: content-box!important;
  -ms-box-sizing: content-box!important;
  -o-box-sizing: content-box!important;
  box-sizing: content-box!important;
}  

.roundedContainer {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin: 0 0 20px;
  position: relative;
  background: #F5F5F2;
  padding: 10px;
}

.verticalNavigation li:first-child a {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#content #aside .verticalNavigation li {
  font-size: 12px;
  margin: 0 0 1px 0;
  padding-bottom: 0!important;
}

.verticalNavigation li:last-child a {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.roundedContainer #toolbar {
  float: left;
  background: url(profile-pm-bg.png) 0 0 repeat-x;
  height: 19px;
  overflow: hidden;
  padding: 14px 10px 6px 10px;
  top: -10px;
  left: -10px;
  position: relative;
  width: 770px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#groups960 #container {
  width: 1000px!important;
}
body#groups960.fw #main.main_settings {
  width: 800px!important;
}

#prMainSettings {
  width: 800px!important;
}


/* global.css */
.lpButton2010{background:url(sprite-buttons2010.png) 100% -30px no-repeat;font-size:12px;overflow:visible;padding:0 17px 0 0;text-align:center;text-decoration:none!important;cursor:pointer;float:left;position:relative}.lpButton2010 strong{background:url(sprite-buttons2010.png) 0 0 no-repeat;color:white;padding-right:0px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);position:relative;white-space:nowrap;float:left;line-height:27px;padding:0 0 2px 18px}.lpButton2010:hover{background-position:100% -90px}.lpButton2010:hover strong{background-position:0 -60px}a.lpButton2010:active{text-decoration:none!important;top:1px}.lpButton2010:active{-webkit-transform:translateY(1px);-moz-transform:translateY(1px)}button.lpButton2010{padding:0 17px 0 0}button.lpButton2010::-moz-focus-inner{padding:0}button.lpButton2010 strong{line-height:25px}*html .lpButton2010 strong{line-height:26px;padding-bottom:1px}* + html .lpButton2010 strong{line-height:26px;padding-bottom:1px}.blueButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -30px no-repeat;font-size:12px}.blueButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 0px no-repeat;color:white;padding-right:0}.blueButton .lpButton2010:hover{background-position:100% -90px}.blueButton .lpButton2010:hover strong{background-position:0 -60px}.purpleButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -150px no-repeat;font-size:12px}.purpleButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -120px no-repeat;color:white;padding-right:0}.purpleButton .lpButton2010:hover{background-position:100% -210px}.purpleButton .lpButton2010:hover strong{background-position:0 -180px}.whiteButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -270px no-repeat;font-size:12px}.whiteButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -240px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff}.whiteButton .lpButton2010:hover{background-position:100% -330px}.whiteButton .lpButton2010:hover strong{background-position:0 -300px}.lightBlueHover .lpButton2010:hover{background-position:100% -390px}.lightBlueHover .lpButton2010:hover strong{background-position:0 -360px}.orangeAngleButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -570px no-repeat;font-size:12px}.orangeAngleButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -540px no-repeat;color:white;padding-right:10px}.orangeAngleButton .lpButton2010:hover{background-position:100% -630px}.orangeAngleButton .lpButton2010:hover strong{background-position:0 -600px}.whiteAngleButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -660px no-repeat;font-size:12px}.whiteAngleButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -240px no-repeat;color:black;padding-right:10px}.whiteAngleButton .lpButton2010:hover{background-position:100% -570px}.whiteAngleButton .lpButton2010:hover strong{background-position:0 -540px;color:#fff}.whiteButtonRound .lpButton2010{background:url(sprite-buttons2010.png) 100% -2174px no-repeat;font-size:12px}.whiteButtonRound .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -2144px no-repeat;color:#333333;padding-right:0}.whiteButtonRound .lpButton2010:hover{background-position:100% -720px}.whiteButtonRound .lpButton2010:hover strong{background-position:0 -690px;color:#fff}#download.lpButton2010{margin-right:10px}#download.lpButton2010 span{background:transparent url("sprite-misc.png") no-repeat 0 0;width:1.6em;height:1.6em;left:0.5em;top:0.3em;position:absolute;overflow:hidden;z-index:999}* html #download.lpButton2010 span{background:transparent url("sprite-misc-pngIE6.gif")}#download.lpButton2010:hover span{background-position:0 -76px}#download.lpButton2010 strong{padding-left:30px}#download.lpButton2010 strong em{font-size:11px;left:3px;position:relative;font-weight:normal;font-style:normal}.greenButtonRound .lpButton2010{background:url(sprite-buttons2010.png) 100% -720px no-repeat;font-size:12px}.greenButtonRound .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -690px no-repeat;color:white;padding-right:0}.greenButtonRound .lpButton2010:hover{background-position:100% -780px}.greenButtonRound .lpButton2010:hover strong{background-position:0 -750px}.largeBlueButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -1735px no-repeat;font-size:12px}.largeBlueButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1700px no-repeat;color:white;padding-right:0;line-height:30px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}.largeBlueButton .lpButton2010:hover{background-position:100% -1805px}.largeBlueButton .lpButton2010:hover strong{background-position:0 -1770px}.largeWhiteButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -845px no-repeat;font-size:12px}.largeWhiteButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -810px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff;line-height:31px}.largeWhiteButton .lpButton2010:hover{background-position:100% -915px}.largeWhiteButton .lpButton2010:hover strong{background-position:0 -880px}.largeTurquoiseButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -2011px no-repeat;font-size:12px}.largeTurquoiseButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1976px no-repeat;color:white;padding-right:0;line-height:30px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}.largeTurquoiseButton .lpButton2010:hover{background-position:100% -2081px}.largeTurquoiseButton .lpButton2010:hover strong{background-position:0 -2046px}.largeWhiteButton.avoid .lpButton2010:hover{background-position:100% -985px}.largeWhiteButton.avoid .lpButton2010:hover strong{background-position:0 -950px}.largeDarkRedButton .lpButton2010,.selected a#avoid{background:url(sprite-buttons2010.png) 100% -1125px no-repeat;font-size:12px}.largeDarkRedButton .lpButton2010 strong,.selected a#avoid strong{background:url(sprite-buttons2010.png) 0 -1090px no-repeat;color:white;padding-right:0;line-height:31px}.largeDarkRedButton .lpButton2010:hover,.selected a#avoid:hover{background-position:100% -1125px !important}.largeDarkRedButton .lpButton2010:hover strong,.selected a#avoid:hover strong{background-position:0 -1090px !important}.largeDarkGreenButton .lpButton2010,.selected a#recommend{background:url(sprite-buttons2010.png) 100% -1055px no-repeat;font-size:12px}.largeDarkGreenButton .lpButton2010 strong,.selected a#recommend strong{background:url(sprite-buttons2010.png) 0 -1020px no-repeat;color:white;padding-right:0;line-height:31px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}.largeDarkGreenButton .lpButton2010:hover,.selected a#recommend:hover{background-position:100% -1055px}.largeDarkGreenButton .lpButton2010:hover strong,.selected a#recommend:hover strong{background-position:0 -1020px}.smallBlueButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -1190px no-repeat;font-size:11px}.smallBlueButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1160px no-repeat;color:white;padding-right:0;line-height:23px;height:24px;padding-left:13px}.smallBlueButton .lpButton2010:hover{background-position:100% -1250px}.smallBlueButton .lpButton2010:hover strong{background-position:0 -1220px}*html .smallBlueButton .lpButton2010 strong{line-height:22px}* + html .smallBlueButton .lpButton2010 strong{line-height:22px}.smallBlueButton button.lpButton2010 strong{line-height:21px}.smallWhiteButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -1310px no-repeat;font-size:11px}.smallWhiteButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1280px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff;line-height:23px;height:24px;padding-left:13px}.smallWhiteButton .lpButton2010:hover{background-position:100% -1370px}.smallWhiteButton .lpButton2010:hover strong{background-position:0 -1340px}*html .smallWhiteButton .lpButton2010 strong{line-height:22px}* + html .smallWhiteButton .lpButton2010 strong{line-height:22px}.smallWhiteButton button.lpButton2010 strong{line-height:21px}.smallGreenRoundButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -1430px no-repeat;font-size:11px}.smallGreenRoundButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1400px no-repeat;color:white;padding-right:0;line-height:23px;height:24px;padding-left:13px}.smallGreenRoundButton .lpButton2010:hover{background-position:100% -1490px}.smallGreenRoundButton .lpButton2010:hover strong{background-position:0 -1460px}*html .smallGreenRoundButton .lpButton2010 strong{line-height:22px}* + html .smallGreenRoundButton .lpButton2010 strong{line-height:22px}.smallGreenRoundButton button.lpButton2010 strong{line-height:21px}.smallOrangeAngleButton .lpButton2010{background:url(sprite-buttons2010.png) 100% -1550px no-repeat;font-size:11px}.smallOrangeAngleButton .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1520px no-repeat;color:white;padding-right:5px;line-height:23px;height:24px;padding-left:13px}.smallOrangeAngleButton .lpButton2010:hover{background-position:100% -1610px}.smallOrangeAngleButton .lpButton2010:hover strong{background-position:0 -1580px}*html .smallOrangeAngleButton .lpButton2010 strong{line-height:22px}* + html .smallOrangeAngleButton .lpButton2010 strong{line-height:22px}.smallOrangeAngleButton button.lpButton2010 strong{line-height:21px}.disabledButtonRound .lpButton2010{background:url(sprite-buttons2010.png) 100% -1670px no-repeat;font-size:12px}.disabledButtonRound .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1640px no-repeat;color:#bbbbbb;padding-right:0;text-shadow:1px 1px 1px #fff}.flatGrey .lpButton2010{background:url(sprite-buttons2010.png) 100% -1935px no-repeat;font-size:12px}.flatGrey .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1905px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff;line-height:21px}*html .flatGrey .lpButton2010 strong{line-height:21px}* + html .flatGrey .lpButton2010 strong{line-height:21px}.flatGrey button.lpButton2010 strong{line-height:20px}.whiteButtonRoundXsmall .lpButton2010{background:url(sprite-buttons2010.png) 100% -1875px no-repeat;font-size:12px}.whiteButtonRoundXsmall .lpButton2010 strong{background:url(sprite-buttons2010.png) 0 -1840px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff;line-height:22px}.whiteButtonRoundXsmall .lpButton2010:hover{background:url(sprite-buttons2010.png) 100% -1875px no-repeat;font-size:12px}.whiteButtonRoundXsmall .lpButton2010:hover strong{background:url(sprite-buttons2010.png) 0 -1840px no-repeat;color:black;padding-right:0;text-shadow:1px 1px 1px #fff;line-height:22px}a.lpButton2010[disabled=disabled]{cursor:wait}*html .whiteButtonRoundXsmall .lpButton2010 strong{line-height:21px}* + html .whiteButtonRoundXsmall .lpButton2010 strong{line-height:21px}.whiteButtonRoundXsmall button.lpButton2010 strong{line-height:20px}.lpButton{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#87b201 url("button-sprite.png") 0 0 repeat-x;*background:#87b201;outline:0;border:0;padding:7px 12px 5px 12px!important;color:#fff;cursor:pointer;font-size:14px!important;text-decoration:none;display:inline-block;margin-bottom:.5em;line-height:19px;border:1px solid #ddd;border-bottom:1px solid rgba(0, 0, 0, 0.18);border-right:1px solid rgba(0, 0, 0, 0.15);border-left:1px solid rgba(0, 0, 0, 0.1);border-top:1px solid rgba(0, 0, 0, 0.15);-moz-box-shadow:1px 1px 6px rgba(221, 221, 221, 0.75);-webkit-box-shadow:1px 1px 2px rgba(221, 221, 221, 0.75);box-shadow:1px 1px 2px rgba(221, 221, 221, 0.75);color:#fff}.lpButton:hover,.lpButton.ieHover{background:#779c00 url("button-sprite.png") 0 0 repeat-x;*background:#779c00;text-decoration:none;color:#fff}.lpButton.oval{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:4px 18px 3px 18px!important}a.lpButton:active,a.lpButton:visited{text-decoration:none!important}#recommend.lpButton2010{margin-right:10px}#recommend.lpButton2010 span{background:transparent url("sprite-rate_review.png") no-repeat 0 0;width:17px;height:21px;left:6px;top:5px;position:absolute;overflow:hidden;z-index:999}*html #recommend.lpButton2010 span{background:transparent url("sprite-rate_review-ie6.gif") no-repeat 0 0}#recommend.lpButton2010 strong{padding-left:30px}.selected #recommend span{background-position:0 -61px!important}*html button#recommend.lpButton2010 span{left:-30px;top:25px;position:relative;margin-top:-20px}* + html button#recommend.lpButton2010 span{left:-30px;top:25px;position:relative;margin-top:-21px}#avoid.lpButton2010 span{background:transparent url("sprite-rate_review.png") no-repeat 0 -21px;width:17px;height:16px;padding-left:0px;padding-bottom:14px;top:-4px;left:16px;position:absolute;overflow:hidden;z-index:999}*html #avoid.lpButton2010 span{background:transparent url("sprite-rate_review-ie6.gif") no-repeat 0 -21px}#avoid.lpButton2010 strong{padding-left:30px}.selected #avoid span{background-position:0 -81px!important}*html button#avoid.lpButton2010 span{left:8px;top:26px;position:relative;margin-top:-29px}* + html button#avoid.lpButton2010 span{left:8px;top:26px;position:relative;margin-top:-30px}.addPhoto .lpButton2010 span{background:transparent url("sprite-rate_review.png") no-repeat 0 -115px;width:17px;height:21px;left:9px;top:3px;position:absolute;overflow:hidden;z-index:999}.addPhoto .lpButton2010 strong{padding-left:25px}#saveToFavourites .lpButton2010 span{background:transparent url("sprite-rate_review.png") no-repeat 0 -419px;width:17px;height:16px;left:9px;top:3px;position:absolute;overflow:hidden;z-index:999}#saveToFavourites .lpButton2010 strong{padding-left:29px}#saveToFavourites:hover .lpButton2010 strong{color:#409c20}#saveToFavourites img{left:8px;position:absolute;top:3px;z-index:999999}#savedToFavourites .lpButton2010 span{background:transparent url("sprite-rate_review.png") no-repeat 0 -447px;width:17px;height:21px;left:9px;top:3px;position:absolute;overflow:hidden;z-index:999}#savedToFavourites .lpButton2010 strong{padding-left:29px}#savedToFavourites:hover .lpButton2010 strong{color:#000}#savedToFavourites img{display:none}*html .lpButton{border:3px double #87b201}*html .lpButton.grey,*html .lpButton.delete,*html .lpButton.keep,*html .lpButton.restore{border-color:#ddd}*html .lpButton.aqua{border-color:#039bb2}*html .lpButton.white{border-color:#fff}*html .lpButton.blue{border-color:#0077cc}*html .lpButton.green{border-color:#409c20}*html .bs_search_module input.large{background-color:#fff}*html .bs_search_module select.large{background-color:#fff}*html .bs_search_module textarea.large{background-color:#fff}*html #messaging .white{background-color:#fff}a.lpButton{color:#fff;text-decoration:none}input.lpButton{padding:6px 12px 6px 12px!important}*:first-child + html input.lpButton{padding:6px 0 6px 0!important}* html input.lpButton{padding:6px 0 6px 0!important}.lpButton.large{padding:9px 12px 7px 12px!important;background:#87b201 url("button-sprite.png") 0 -70px repeat-x;*background:#87b201;overflow:hidden}.lpButton.large:hover,.lpButton.ieHover.large{background:#779c00 url("button-sprite.png") 0 -70px repeat-x;*background:#779c00}.lpButton.white{background:#fff;color:#0077cc !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0}.lpButton.white:hover,.lpButton.white.ieHover{background:#0077cc;color:#fff!important}.lpButton.grey{background:white url("button-sprite.png") 0 0 repeat-x;*background:white;text-shadow:1px 1px 1px #fff;color:#111!important;font-weight:bold}.lpButton.grey:hover{background:#039bb2 url("button-sprite.png") 0 0 repeat-x;*background:#039bb2;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);color:#fff!important}.lpButton.aqua{background:#039bb2 url("button-sprite.png") 0 0 repeat-x;*background:#039bb2}.lpButton.aqua:hover{background:#01899f url("button-sprite.png") 0 0 repeat-x;*background:#01899f}.lpButton.blue{background:#0077cc url("button-sprite.png") 0 0 repeat-x;*background:#0077cc}.lpButton.blue:hover{background:#0160cc url("button-sprite.png") 0 0 repeat-x;*background:#0160cc}.lpButton.green{background:#409c20 url("button-sprite.png") 0 0 repeat-x;*background:#409c20}.lpButton.green:hover{background:#217e00 url("button-sprite.png") 0 0 repeat-x;*background:#217e00}.lpButton.delete{background:white url("button-sprite.png") 0 0 repeat-x;*background:white;color:#333!important;font-size:12px!important}.lpButton:hover.delete{color:#cc0000!important;background:white url("button-sprite.png") 0 0 repeat-x;*background:white}.lpButton.delete span{background:url(profile-pm-bg.png) 0 -41px no-repeat;padding-left:18px;width:auto;margin:0;display:inline;float:none;height:auto;font-weight:bold}.lpButton.restore{background:white url("button-sprite.png") 0 0 repeat-x;*background:white;color:#333!important;font-size:12px!important;margin-right:10px}.lpButton:hover.restore{color:#6dac1f!important;background:white url("button-sprite.png") 0 0 repeat-x;*background:white}.lpButton.restore span{background:url(profile-pm-bg.png) 0 -300px no-repeat;padding-left:22px;width:auto;margin:0;display:inline;float:none;height:auto;font-weight:bold}.lpButton.keep{background:white url("button-sprite.png") 0 0 repeat-x;*background:white;color:#333!important;font-size:12px!important;margin-right:10px}.lpButton:hover.keep{color:#6dac1f!important;background:white url("button-sprite.png") 0 0 repeat-x;*background:white}.lpButton.keep span{background:url(profile-pm-bg.png) 0 -357px no-repeat;padding-left:22px;width:auto;margin:0;display:inline;float:none;height:auto;font-weight:bold}.lpButton strong{margin-left:15px}.roundedContainer{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 0 20px;position:relative;background:#f5f5f2}#aside .roundedContainer{width:280px}.roundedContainer.stroke{background:#fff;border:3px solid #f5f5f2}.roundedContainer.lightGrey{background:#f6f6f6}.roundedContainer.lightGreen{background:#e7f8dd}.roundedContainer.lightYellow{background:#fff7da}.roundedContainer.lightBlue{background:#e3f3ff}.roundedContainer h3{font-size:16px;font-weight:bold;line-height:1.2em;color:#333;margin-bottom:0.5em}#faqContainer{height:auto !important;min-height:140px;position:relative}#faqContainer ul{list-style:disc;float:left;margin-bottom:10px}#faqContainer li{margin:0 0 0 13px}.roundedContainer #faqContainer li{line-height:19px!important;margin-bottom:5px!important}#faqContainer .lpButton{float:left;clear:both}body.global960 #sidebar .module{border-bottom:5px solid #eee;padding-bottom:10px;margin-bottom:10px}body.global960 #sidebar .module h2{font-size:14px;text-transform:none;font-weight:bold;padding-bottom:5px;border-bottom:1px dotted #CCCCCC;padding-left:5px}body.global960 #sidebar .catList li{border-bottom:1px dotted #CCCCCC;cursor:pointer}body.global960 #sidebar .catList li span{color:#666666}body.global960 #sidebar .catList li a{color:#000;text-decoration:none;padding:7px 0 7px 10px;display:block}body.global960 #sidebar .catList li a:hover{text-decoration:none}body.global960 #sidebar .catList li a:active{text-decoration:none!important;background:#f7f7f7}body.global960 #sidebar .catList li.selected,body.global960 #sidebar .catList li.selected.over{background:#0186cb;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff}body.global960 #sidebar .catList li.over{background:#cce7f5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff}body.global960 #sidebar .catList li.over a,body.global960 #sidebar .catList li.over span{color:#333}body.global960 #sidebar .catList li.selected a,body.global960 #sidebar .catList li.selected span{color:#fff}*html body.global960 #sidebar .catList li.selected{background:#0186CB!important}*html body.global960 #sidebar .catList li a{background-image:none}body.sl-960 #main .globalListControls{width:730px;border-bottom:1px solid #ededed}.globalListControls{padding:10px 0;float:left}.globalListControls .sortControls{float:left;color:#666666;width:520px}.globalListControls .sortControls li{float:left;line-height:1em;border-right:1px solid #ccc;padding:0 8px}.globalListControls .sortControls li.first{border-right:0px}.globalListControls .sortControls li.last{border-right:0px}.globalListControls .sortControls li a{color:#000;line-height:1em}.globalListControls .sortControls li.current a{color:#0186cb;font-weight:bold;float:left}.globalListControls .sortControls li.current span{float:left;display:block}.globalListControls .sortControls li.current.downArrow span{width:9px;height:10px;background:transparent url("sprite-rate_review.gif") no-repeat 4px -168px}.globalListControls .sortControls li.current.upArrow span{width:9px;height:10px;background:transparent url("sprite-rate_review.gif") no-repeat 4px -198px}.globalListControls .paginateControls{float:right;text-align:right}.globalListControls .paginateControls .pagination{padding:0;height:auto;width:auto!important}.globalListControls .paginateControls a,.globalListControls .paginateControls div p{line-height:1em;display:inline}*html .globalListControls .paginateControls div p{position:relative;top:-3px;left:3px}* + html .globalListControls .paginateControls div p{position:relative;top:-3px;left:3px}.globalListControls .paginateControls .prev,.globalListControls .paginateControls .next{float:left}.globalListControls .paginateControls span{line-height:1em;color:#bbb}.globalListControls .paginateControls div{float:left;padding:0 10px;position:relative;top:-5px}.globalListControls .paginateControls div input{width:18px;padding-left:3px;font-size:12px}.paginateControls.footer{clear:both;width:730px;margin-top:20px}.paginateControls.footer ul{text-align:center}.paginateControls.footer li{display:inline;margin-right:2px}.paginateControls.footer li a,.paginateControls.footer li span{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;padding:3px 6px 2px}.paginateControls.footer li a:hover{background:#0077cc;color:#fff;text-decoration:none}.paginateControls.footer li a:active{background:#0055cc;color:#fff!important;text-decoration:none!important}.paginateControls.footer li span.current{background:#666666;color:#fff}.paginateControls.footer li span.disabled{color:#bbb}.searchPagination .globalListControls{border-bottom:1px solid #DFDEDB;width:636px;padding:10px 0 5px}.searchPagination .globalListControls .sortControls{width:auto}.searchPagination .globalListControls .sortControls p{padding:0 8px;color:#333333}.searchPagination .globalListControls .paginateControls{padding-right:10px}.searchPagination .paginateControls.footer{width:631px}.roundedContainer{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;margin:0 0 20px;position:relative;background:#f5f5f2;padding:10px}.roundedContainer #toolbar{float:left;background:url(profile-pm-bg.png) 0 0 repeat-x;height:19px;overflow:hidden;padding:14px 10px 6px 10px;top:-10px;left:-10px;position:relative;width:770px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.roundedContainer #tabs li.current{background:#fff;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.verticalNavigation li:first-child h2{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.verticalNavigation li:first-child a{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.verticalNavigation li:last-child a{-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.box .verticalNavigation li:last-child a{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;margin-bottom:0}.box .verticalNavigation li:first-child a{-moz-border-radius-topleft:0;-moz-border-radius-topright:0}.box .verticalNavigation.roundedBottom li:last-child a{-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.box .verticalNavigation.roundedTop li:first-child a{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}#secondarySearch.roundedTop{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}.roundedContainer .speechBubble,.speechBubble{padding:0 0 10px}.speechBubble h3{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;background:#01899f;padding:10px 20px;color:#fff;font-size:24px}.speechBubble h3 span{font-size:18px;font-weight:normal}.speechBubble h3 em{position:absolute;top:-13px;left:20px;display:block;height:0;width:0;border-right:13px solid #fff;border-bottom:13px solid #01899f;overflow:hidden;display:block;height:0;width:0}.speechTopRight .speechBubble h3 em{border:none;border-left:13px solid #fff;border-bottom:13px solid #01899f;left:auto;top:-13px;right:20px;bottom:auto}.speechBottomLeft .speechBubble h3 em{border:none;border-left:13px solid #f6f6f6;border-top:13px solid #01899f;right:auto;top:50px;left:20px;bottom:auto}.speechBottomRight .speechBubble h3 em{border:none;border-right:13px solid #f6f6f6;border-top:13px solid #01899f;right:20px;top:50px;left:auto;bottom:auto}.speechTopLeft,.speechTopRight,.speechBottomLeft,.speechBottomRight{margin-top:13px}.roundedContainer .withHeading,.withHeading{padding:0 0 10px}.withHeading h3{font-size:14px}.withHeading h3{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;background:#01899f;padding:10px 20px;color:#fff}.withHeading .wrapper{padding:3px 20px 0 20px;float:left}.roundedContainer .rcInnerWrapper h4{line-height:30px}.roundedContainer .rcInnerWrapper li{line-height:24px}

/* shop */
.shop .row--content {
    padding: 0;
}
#container .currencyType{
  right: -15px;
}
#container .currencyType label{
  padding: 2px 9px;
  color: #B0BAC5;
  font-size: 12px !important;
  text-transform: uppercase;
}
#container h1, #container h2, #container .h2, #container h3, #container .h3, #container h4, #container .h4, #container p {
  -webkit-font-smoothing: auto;
  font-smoothing: auto;
}

/* Sub Nav */
#global-sub-navigation {float: left;}
#global-sub-navigation ul{padding:0; margin:0; float: left;}
#global-sub-navigation li {float: left; display: block; line-height: 1.6em; position: relative; text-align:center;}
#global-sub-navigation li a{line-height: 1.6em; display: block; padding:5px 15px; color:#000!important; font-size: 14px; font-weight:bold; text-decoration:none; background:#fff}
#global-sub-navigation li.sn-current{padding:0 10px;}
#global-sub-navigation li.first{padding-left:0;}
#global-sub-navigation li.sn-current a{ -moz-border-radius: 4px;-webkit-border-radius: 4px;  border-radius: 4px; background:#0396b7; color:#fff!important;}
#global-sub-navigation li.sn-current span{border-color: #0396B7 transparent transparent transparent; border-style: solid; border-width: 10px; height:0; width:0; position:absolute; bottom:-20px; left:39%;}
*html #global-sub-navigation li.sn-current span{border:0;}
