/*
@import url('/css/tabs.css');
@import url('/css/leftnav.css');
@import url('/css/rightsidebar.css');
@import url('/css/home/search.css');
@import url('/css/block.css');
*/
@import url('/css/sidebars/emailsignup.css');

* {
	margin: 0;
	padding: 0;
}

/*
#scWebEditRibbon, iframe {
	display: none;
}
*/

body {
	text-align: center;
	background-image: url('/css/branding/default/background.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

a img {
    border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.primaryLink {
	display: block;
	text-align: right;
	margin: 10px 0;
	color: black;
	font-weight: bold;
	padding-right: 15px;
	background: url('/images/navigation/LinkArrow.png') no-repeat right center;
}

a.primaryLinkLeft {
	display: block;
	text-align: left;
	margin: 10px 0;
	color: black;
	font-weight: bold;
	padding-left: 15px;
	background: url('/images/navigation/LinkArrowLeft.png') no-repeat left center;
}

a.moreLink {
	font-weight: bold;
	color: black;
	white-space: nowrap;
}

.hidden {
	display: none !important;
}

div.container {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	background: white;
	height: 1%;
	overflow: hidden;
}

div.header {
	height: 92px;
	background: #2E634D;
}

div.topLinks {
	float: right;
	color: white;
	padding: 5px 10px 0 0;
	text-align: right;
}

div.topLinks a,
div.topLinks a:visited {
	color: white;
}

span#telephoneNumber {
	display: block;
	padding-top: 10px;
	color: white;
	font-size: 21px;
}

a#travelPlanner {
	color: black;
	padding: 2px 30px 2px 10px;
	margin-top: 4px;
	display: block;
	float: right;
	background: url('/images/components/travelplanner/gradientbg.jpg') center right repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

a#travelPlanner:hover {
	padding: 1px 30px 1px 10px;
	border: 1px solid #fff;
	border-width: 1px 0;
}

div.logo {
	color: white;
	font-size: 18px;
	padding: 24px 0 0 10px;
}

div.logo a {
	text-indent: -1000em;
/*	background-image: url(/css/branding/default/logo.gif);
*/
	background-image: url('/images/logos/logo-default.gif');
	background-position: top left;
	background-repeat: top right;
	display: block;
	height: 43px;
	width: 179px;
}

div.pageTitle {
	padding: none;
	position: relative;
/*	padding: 5px 0 0 15px; */
	height: 1%;
	overflow: hidden;
}

div.sectionTitle {
	display: none;
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 150px;
	padding-left: 20px;
	margin-right: 10px;
	font-size: 16px;
    color: #252523;
}

h1 {
	float: left;
	width: 740px;
	margin-left: 0px;
	margin-bottom: 0;	
    font-size: 26px;
	font-weight: normal;
	padding: 0 0 10px 10px;
    color: #252523;
    font-family: Georgia;
}

h1.fullWidth {
	margin-left: 0;
}

h1 span.section
{    
    color: #705812;
}

h1 span.page {
    font-size: 23px;
    color: #214636;
}

#travelPlannerOverlay {
	display: block;
	position: absolute;
	background: url('/images/transparencies/000000-40.png') top left repeat;
	z-index: 1000;
	padding: 20px;
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
}

#travelPlannerOverlay .internal {
	width: 600px;
	border: 1px solid black;
	background-color: white;
	padding: 9px;
	height: 1%;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#travelPlannerOverlay h2 {
	margin-top: 0;
}

#tpEmail {
	border: 1px solid #999;
	padding: 2px 4px;
}

#travelPlannerOverlay #close {
	display: block;
	clear: both;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	color: #900;
}

#travelPlannerOverlay p {
	line-height: 160%;
	margin: 5px 0;
}

#travelPlannerOverlay .about {
	float: left;
	width: 290px;
	padding-right: 9px;
	border-right: 1px solid #f4f4f4;
}

#travelPlannerOverlay .signin {
	float: right;
	width: 290px;
	padding-left: 10px;
}

#travelPlannerOverlay .field {
	margin: 10px 0;
}

#travelPlannerOverlay #shared {
	margin-right: 5px;
}

#travelPlannerOverlay .messages {
	padding: 5px 0;
	font-weight: bold;
}

#travelPlannerOverlay p.helper {
	font-size: smaller;
	color: #333;
}

#searchForm {
	float: right;
	width: 210px;
	padding-right: 10px;
	margin-top: 15px;
}

#searchForm #searchTitle {
}

#searchForm div {
	background: #f5f5f5;
	border: 1px solid #999;
	margin-top: 5px;
	height: 1%;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#searchForm #titlebar_0_searchQuery {
	float: left;
	border: none;
	background: transparent;
	padding: 6px 6px;
	width: 132px;
}

#searchForm #titlebar_0_searchSubmit, #pagecontent_0_content_1_BtnSearch {
	float: right;
	border: none;
	background: transparent;
	font-weight: bold;
	padding: 5px 6px;
	cursor: pointer;
	
	/* new style */
	margin: 4px;
	padding: 1px 3px;
	background: #ddd;
	border: 1px solid #a5a5a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#searchFeedback {
    background: #999;
    /*clear: both;*/
    float: left;
    margin-bottom: 10px;
    padding: 2px 2px 0 2px;
    /*width: 966px;*/
    width: 740px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
}

    #searchFeedback p {
        background: url(/images/search/promptgradient.jpg) repeat-x;            
        color: White;        
        line-height: 140%;
        padding:5px 0 8px 5px;
    }
    
        #searchFeedback p span {
            font-weight: 700;
        }
        
        #searchFeedback p span.term {
            color: #FFC004;            
        }
        
        #searchFeedback p a {            
            color: White;
            font-weight: 700;
        }
        
        #searchFeedback p > span#message > a {
            padding-right: 20px;
            margin: 0 10px;
        }
        
        #searchFeedback p a#yes {
            background: url(/images/icons/silk/accept.png) right top no-repeat;
        }
        
        #searchFeedback p a#no {
            background: url(/images/icons/silk/cancel.png) right top no-repeat;
        }                  

#wishlistButton {
	margin: 10px 0 0 10px;
	position: relative;
	top: 5px;
	cursor: pointer;
}


/*
a#travelPlannerAdd {
    background: #ccc;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 4px;
    margin: 0 10px;
    font-family: Arial;
    color: #AA1F23;
    font-weight: bold;
    -moz-border-radius: 4px;
}

a#travelPlannerAdd:active {
	margin-top: 1px;
}
*/

div.info {
	border: 1px solid #ffdb1f;
	padding: 9px;
	margin-bottom: 20px;
	background: #efefef url('/images/icons/silk/information.png') 10px 12px no-repeat;
	padding-left: 35px;
}

div.info p {
	margin: 0 !important;
}

div.info p + p {
	margin-top: 10px !important;
}

h2 {
	/*font-family: Arial;*/
	font-size: 16px;
	font-weight: normal;
	color: #900;
	margin: 15px 0;
}

h2.pageTitle
{
    font-size: 18px;
    color: #252523;
    position: relative;
}

.contentPanel h2.primaryHeader
{
    padding-left: 25px;    
    background: url(/images/icons/contentheader.png) left center no-repeat;
    font-size: 16px;
}

h2 a,
h2 a:link,
h2 a:visited {
	color: #900;
}

h3, h4 {
	font-size: 12px;
	color: #dc801b;
}

h3 a,
h4 a {
	color: inherit;
}

h3 a:visited,
h4 a:visited {
	color: inherit;
}

h5 {
	color: #705812;
	font-size: 11px;
	margin: 0 0 0 0;
}

h5 a,
h5 a:link,
h5 a:visited,
h5 a:hover {
	color: inherit;
}

p.subtitle {
	color: #705812;
	font-size: 11px;
	margin: 0 0 10px 0 !important;
	font-weight: bold;
}

div.breadCrumb {
	float: left;
	width: 740px;
	font-size: 11px;
	height: 1%;
	overflow: hidden;
	margin: 10px
}

div.breadCrumb p {
	float: left;
	padding-right: 5px;
}

div.breadCrumb ul {
	list-style-type: none;
}

div.breadCrumb ul li {
	display: block;
	float: left;
	padding: 0 2px;
}

div.breadCrumb ul a,
div.breadCrumb ul a:visited,
div.breadCrumb ul a:active,
div.breadCrumb ul a:hover {
	color: #2E634D;
	text-decoration: none;
}

div.breadCrumb ul a:hover {
	text-decoration: underline;
}

div.page {
	height: 1%;
	overflow: hidden;
}

div.leftSidebar {
	width: 170px;
	float: left;
	margin-right: 10px;
	min-height: 500px;
}

div.rightSidebar {
	width: 210px;
	float: right;
	margin: 0 10px;
}

div.contentPanel {
	width: 570px;
	float: left;
}

div.doubleLeft {
	float: left;
	width: 740px;
	margin-left: 10px;
}

div.doubleRight {
	float: right;
	margin: 0 10px 10px 0;
	width: 790px;
}

div.contentPanel.full {
	width: 960px;
	margin-left: 10px;
	position: relative;
}

div.contentPanel > *:first-child,
div.doubleRight > *:first-child {
	margin-top: 0;
}

div.contentPanel > h2:first-child,
div.contentPanel > h3:first-child,
div.contentPanel > p:first-child {
	padding-top: 0;
}

div.contentPanel p,
div.rightSidebar p {
	margin: 10px 0;
	line-height: 150%;
}

div.contentPanel p
{
    line-height: 19px;
}

div.contentPanel p.intro {		
	
	
	margin-top: 0;
    padding: 10px 0;
    font-size: 18px;
    font-weight: normal;
    font-family: Georgia;
    color: #705812;
    line-height: 150%;
}

.lastColumn {
	margin-right: 0 !important;
}

.lastList {
	margin-bottom: 0 !important;
}

/* FEATURED ITEM */

div.featuredItem {
	margin: 20px 0;
	padding: 10px;
	background: #95958e; /* #95938E; */
	position: relative;
	color: white;
	height: 1%;
	overflow: hidden;
}

div.featuredItem p.subTitle {
    font-weight: bold;
}

div.featuredItem a.primaryLink {
	color: white;
}

div.featuredItem span.ribbon {
	position: absolute;
	top: -3px;
	right: -4px;
	width: 154px;
	height: 75px;
	background: url('/images/ribbons/FeatureRibbon.png') no-repeat -1px +1px;
}

div.featuredItem.tour span.ribbon {
	background: url('/images/ribbons/FeatureRibbon-tour.png') no-repeat -1px +1px;
}

div.featuredItem .overview {
	float: left;
	width: 300px;
}

div.featuredItem h2,
div.featuredItem h3 {
	margin: 0;
	color: white;
}

div.featuredItem h2 a,
div.featuredItem h2 a:link {
	color: white;
}

div.featuredItem img.iconic {
	float: right;
}
/* END FEATURED ITEM */

/* BEGIN PAGE TABS */

div.pageTabs {
	margin: 20px 0;
	height: 1%;
	overflow: hidden;
	background: url(/images/pagetabs/bottomborder.png) no-repeat bottom left;
}

div.pageTabs ul {
	list-style-type: none;
	margin: 0 20px;
	padding: 0 !important;
}

div.pageTabs li {
	float: left;
	font-size: 12px;
	padding: 0 2px;
}

div.pageTabs li a {
	display: block;
	padding: 5px 10px;
	color: #252523;
}

div.pageTabs a.icon {
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
}

div.pageTabs a.house {	background-image: url(/images/icons/silk/house.png); }
div.pageTabs a.star {	background-image: url(/images/icons/silk/star.png); }
div.pageTabs a.world {	background-image: url(/images/icons/silk/world.png); }
div.pageTabs a.map {	background-image: url(/images/icons/silk/map.png); }
div.pageTabs a.building {	background-image: url(/images/icons/silk/building.png); }
div.pageTabs a.weather_sun {	background-image: url(/images/icons/silk/weather_sun.png); }
div.pageTabs a.weather_cloudy {	background-image: url(/images/icons/silk/weather_cloudy.png); }
div.pageTabs a.information {	background-image: url(/images/icons/silk/information.png); }
div.pageTabs a.camera {	background-image: url(/images/icons/silk/camera.png); }
div.pageTabs a.gallery { background-image: url(/images/icons/silk/picture.png); }
div.pageTabs a.money { background-image: url(/images/icons/silk/money_pound.png); }
div.pageTabs a.rooms { background-image: url(/images/icons/silk/door.png); }
div.pageTabs a.activities { background-image: url(/images/icons/silk/camera.png); }
div.pageTabs a.furtherinfo { background-image: url(/images/icons/silk/information.png); }
div.pageTabs a.foodanddrink { background-image: url(/images/icons/silk/drink.png); }

div.pageTabs li.active {
	background: url(/images/pagetabs/tabborder.png) repeat-x bottom left;
}

div.pageTabs li.active a {
	background-color: white;
}

/* END PAGE TABS */

/* FEATURE TABS */
div.featureTabs {
	margin: 10px 0;
}

div.featureTabs .primary,
div.featureTabs .secondary {
	padding: 0;
	height: 1%;
	overflow: hidden;
}

div.featureTabs li {
	margin: 0 2px;
}

div.featureTabs li a {
	display: block;
	padding: 2px 8px;
}

div.featureTabs .primary {
	border-bottom: 2px solid #ddd;
}

div.featureTabs .secondary {
	margin-top: 5px;
}

div.featureTabs .primary li,
div.featureTabs .secondary li {
	display: block;
	float: left;
}

div.featureTabs .primary {
	font-size: 12px;
}

div.featureTabs .secondary {
	font-size: 11px;
}

div.featureTabs li.active {
	font-weight: bold;
}

div.featureTabs .primary li.active {
	background: #ddd;
}

div.featureTabs .secondary li.active {
	background: url(/images/icons/arrows/play.png) left center no-repeat;
}

/* END FEATURE TABS */
/* showMoreHandle for showing more results a la twitter */
div.showMoreHandle {
	border-top: 1px solid #ccc;
	text-align: center;
}

div.showMoreHandle div {
	margin: 0 auto;
	width: 220px;
	padding: 10px 20px;
	font-size: 14px;
	background: white url(/images/components/blindhandle.png) no-repeat bottom center;
}

/* end showMoreHandle */

div.colContainer {
	height: 1%;
	overflow: hidden;
}

div.innerLeftCol {
	float: left;
	width: 375px;
	margin-right: 15px;
}

div.innerRightCol {
	float: right;
	width: 160px;
	padding: 0 10px;
}

hr {
	border: none;
	height: 1px;
	background-color: #ccc;
}

div.pagination {
	height: 1%;
	overflow: hidden;
	background: #eee;
	padding: 5px;
	text-transform: uppercase;
	font-size: smaller;
}

div.pagination a {
	color: #333;
}

div.pagination a.previous,
div.pagination a.next {
	margin: 0 10px;
}

div.pagination div.pageLinks {
	text-align: center;
}

div.pagination div.pageLinks a {
}

div.pagination div.pageLinks span {
	display: inline-block;
	margin: 0 5px;
	border: 1px solid white;
}

div.pagination div.pageLinks span.active {
	border: 1px solid #dc801b;
}

div.pagination div.pageLinks span a {
	display: block;
	background: white;
	padding: 4px 8px;
	font-weight: bold;
}

div.pagination div.pageLinks span a:hover {
	color: #dc081b;
}

div.footer {
	clear: both;
	margin: 20px 10px;
	border-top: 1px solid #ddd;
	padding: 20px 10px;
	height: 1%;
	overflow: hidden;
	line-height: 160%;
}

p#legalLinks {
	clear: both;
	padding: 10px 0;
	font-size: smaller;
}

img#logostrip {
	margin: 0;
	padding: 0;
}

#footerAwards {
    display: block;
    margin-bottom: 10px;
    width: 180px;    
}


div.footer h3 {
	color: #990000;
	margin-bottom: 10px;
}

div.footer ul {
	list-style-type: none;
}

div.footer li a {
	display: block;
}

div.footer a {
	color: #252523;
	text-decoration: none;
}

div.footer a:hover {
	text-decoration: underline;
}

div.footer div.section {
	float: left;
	width: 160px;
	padding: 0 19px 0 20px;
	border-right: 1px solid #ddd;
}

div.footer div#siteLinks {
	padding-left: 0;
	width: 120px;
}

div.footer div#destinations {
	width: 380px;
}

div.footer div#ideas {
	width: 120px;
}

div.footer div#careers {
	padding-right: 0;
	border-width: 0;
}

div.footer .listLeft {
	float: left;
	width: 180px;
	margin-right: 20px;
}

div.footer .listRight {
	float: right;
	width: 180px;
}

div.contentPanel {
	line-height: 150%;
}

div.contentPanel table {
	border-collapse: collapse;
	border: 1px solid #a5a5a5;
	line-height: 160%;
}

div.contentPanel table.fullWidth {
	width: 100%;
}

div.contentPanel table col.lastCol {
	border-right: none;
}

div.contentPanel th,
div.contentPanel td {
	padding: 4px 10px;
}

div.contentPanel col {
	border-right: 1px solid #ccc;
}

div.contentPanel col.last {
	border-right: none;
}

div.contentPanel thead {
	border-bottom: 1px solid #ccc;
}

div.contentPanel .even {
/*	background-color: #f9fdf1; */
}

div.contentPanel tr.active {
	border: 3px solid #ccc;
	background: #eee;
}

div.contentPanel tr.active td {
	border: none;
}

div.contentPanel ul,
div.contentPanel ol {
	padding-left: 20px;
}

div.contentPanel li {
	line-height: 150%;
}

hr {
	clear: both;
	height: 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}

div.contentPanel img.left {
	float: left;
	margin-right: 5px;
}

div.contentPanel img.right {
	float: right;
	margin-left: 5px;
}

div.contentPanel div.columns {
	height: 1%;
	overflow: hidden;
}

div.contentPanel div.columns div.half,
div.contentPanel div.columns div.third,
div.contentPanel div.columns div.quarter {
	float: left;
}

div.contentPanel div.columns div.third {
	width: 180px;
	margin: 10px 15px 10px 0;
}

div.contentPanel div.columns div.lastCol {
	margin-right: 0;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.relativeWrapper
{
	position: relative;
}

/* TABS START */
div.tabs {
	height: 28px;
	overflow: hidden;
	padding: 1px 10px 0 10px;
	background: #214636;
}

div.tabs ul {
	list-style-type: none;
}

div.tabs li {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	padding-right: 5px;
	background: url(branding/default/tab.gif) top right no-repeat;
}

div.tabs li a,
div.tabs li a:active,
div.tabs li a:visited {
	display: block;
	padding: 5px 10px 5px 15px;
	font-size: 13px;
	line-height: 145%;
	color: black;
	text-shadow: 0 0 3px #fff;

	text-decoration: none;
  	background: url(branding/default/tab.gif) top left no-repeat;
}

div.tabs li.activeTab,
div.tabs li.activeTab a,
div.tabs li.activeTab a:active,
div.tabs li.activeTab a:visited {
	background-image: url(branding/default/tab-on.gif);
	text-shadow: 0 0 3px #ccc;
}

div.tabs li.activeTab a:hover {
	color: black;
	text-shadow: none;
}

div.tabs li a:hover {
	color: white;
	text-shadow: 0 0 3px #666;
}

div.tabs li.dropdown a,
div.tabs li.dropdown a:active,
div.tabs li.dropdown a:visited {
	padding-right: 5px;
}

div.tabs li a img {
	margin-left: 5px;
	vertical-align: middle;
}

div.tabs li#homeTab,
div.tabs li#homeTab a,
div.tabs li#homeTab a:active,
div.tabs li#homeTab a:visited {
	background: none;
	color: white;
	text-decoration: none;
}

div.tabs li#homeTab a:hover {
	text-decoration: underline;
}

div.tabs li ul {
	position: absolute;
	z-index: 1000;
	background: #aeaeae;
	border: 1px solid #ccc;
	border-top: none;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

div.tabs li.activeTab ul {
	background: white;
}

div.tabs li.activeTab a:hover {
	color: #666;
}

div.tabs li ul li {
	float: none;
	background: none !important;
}

div.tabs li ul li a {
	background: none !important;
}
/* TABS END */

/* LEFT NAV START */
ul.leftNav {
	list-style-type: none;
	border: 1px solid #ddd;
	border-width: 0;
	margin-bottom: 10px;
}

ul.continentNav {
	background: #eee;
}

ul.leftNav li {
	font-size: 14px;
	border-top: 1px dotted #ddd;
}

ul.leftNav li.first,
ul.leftNav li#leftNavItem1 {
	border: none;
}

ul.leftNav li a {
	display: block;
	padding: 6px 0 6px 20px;
	color: black;
	text-decoration: none;
}

ul.leftNav li a span {
	color: #666;
	font-size: smaller;
}

ul.leftNav li.active a,
ul.leftNav li a:hover {
	background-color: #eee;
}

ul.leftNav li.active ul.subNav li a
{
    background-color: White;
}

ul.leftNav li ul.subNav li ul.subSubNav
{
    list-style-type: none;
    margin-left: 15px;
}

ul.leftNav li ul.subNav li.active ul.subSubNav li a
{
    background-color: White;
}

ul.leftNav li ul.subNav li.active ul.subSubNav li.active a
{
    background: url(/Images/Navigation/Bullet-Yellow.png) 20px 11px no-repeat;
}

ul.leftNav li ul.subNav li ul.subSubNav li a:hover
{
    background-color: #eee;
}

ul.leftNav li.active ul.subNav li a:hover {
    background-color: #eee;
}

ul.leftNav li.active ul.subNav li.active a {
    background-color: #eee;
}

ul.leftNav li.groupHeader a {
	background-image: url(../images/nav/arrow_down.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

ul.leftNav li.groupHeader li a {
	background-image: none;
}

ul.leftNav li a:hover,
ul.leftNav li.groupHeader li a:hover {
/*	background-image: url(../images/nav/arrow_right.gif); */
	background-position: right center;
	background-repeat: no-repeat;
}

ul.subNav li {
	font-size: 11px;
	border: none;
}

ul.subNav li a {
	padding-left: 30px;
/*	height: 13px; */
}

/* ----- re-design styles ----- */
div.navBlock
{
   border: 1px solid #ccc; 
   padding: 2px 2px 0 2px;
   margin-bottom: 15px;
}

    div.navBlock h2
    {
        font: normal normal bold 11px Tahoma, Arial, sans-serif;
        color: #252523;
        padding: 0 0 10px 7px;
        border-bottom: 1px dotted #ccc;
        margin: 10px 0 2px 0;
        line-height: 19px;
    }
    
    div.navBlock ul.nav
    {
        margin: 0 0 2px 0;
        list-style-type: none;
    }
    
        div.navBlock ul.nav li
        {
            margin-bottom: 1px;
        }
        
            div.navBlock ul.nav li a
            {
                display: block;
                background: url(/images/navigation/leftnavarrow.png) 5px 10px no-repeat #EFEFEF;                
                padding: 6px 0 5px 15px;
                color: #252523;
                margin: 0;
            }
            
            div.navBlock ul.nav li a:hover
            {
                background: url(/images/navigation/leftnavarrowhover.png) 5px 10px no-repeat #d3d3d3;
                text-decoration: none;
            }
            
            div.navBlock ul.nav li.active a
            {
                background: url(/images/navigation/leftnavarrowwhite.png) 5px 10px no-repeat #999;
                color: White;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
            }
/* LEFT NAV END */

/* RIGHT SIDEBAR START */
div.sidebarItem {
	margin-bottom: 15px;	
}

div.callToAction {
	background: #f5f0cb;
}

div.callToAction .title {
	padding: 10px 20px;
	display: none;
}

div.callToAction .content {
	padding: 12px;
}

div.callToAction ul {
	background: white;
	list-style-type: none;
}

div.callToAction li {
	border-bottom: 1px dotted #eee;
}

div.callToAction li.last {
	border: none;
}

div.callToAction li a.cta {
	display: block;
	padding: 10px 15px 10px 50px; 
	color: black;
}

div.callToAction a#quote {
	background: url(/images/sidebars/calltoactions/icon-quote.png) 10px center no-repeat;
}

div.callToAction a#brochure {
	background: url(/images/sidebars/calltoactions/icon-brochure.png) 10px center no-repeat;
}

div.callToAction a#visit {
	background: url(/images/sidebars/calltoactions/icon-visit.png) 10px center no-repeat;
}

div.callToAction li a.cta:link,
div.callToAction li a.cta:visited {
	color: black;
}

div.callToAction li a.cta:hover,
div.callToAction li a#quote:hover,
div.callToAction li a#brochure:hover,
div.callToAction li a#visit:hover {
	color: #dc801b;
}

div.callToAction li span {
	font-size: smaller;
}

/*

div.callToAction ul.details {
	height: 1%;
	overflow: hidden;
	font-size: smaller;
	margin: 5px 0px 5px 20px;
}

div.callToAction ul.details a {
	display: inline;
}

div.callToAction ul.details li {
	float: left;
	margin-right: 10px;
}

*/


    .rightSidebar #specialist
    {
        padding: 5px;        
        background-color: #DCDCDA;
    }
    
        .rightSidebar #specialist #baloon
        {
            position: relative;
            margin-top: 4px;
            padding: 8px 0;
            width: 200px;
        }
        
            .rightSidebar #specialist #baloon span#top, .rightSidebar #specialist #baloon span#bottom
            {
                position: absolute;
                left: 0;
                width: 200px;
                height: 8px;
            }
            
            .rightSidebar #specialist #baloon span#top
            {
                top: 0;
                background: url(/images/sidebars/specialisttips/baloon-top-white.png) no-repeat;                
            }
            
            .rightSidebar #specialist #baloon span#bottom
            {
                bottom: 0;
                background: url(/images/sidebars/specialisttips/baloon-bottom-white.png) no-repeat;                
            }
            
            .rightSidebar #specialist #baloon p
            {
                margin: 0;
                padding: 0 8px;                
                background-color: White;                
                line-height: 150%;                
                color: #252523;
            }
            
        .rightSidebar #specialist #attribution
        {
            padding-top: 10px;
            background: url(/images/sidebars/specialisttips/baloon-underhang-right.png) 150px top no-repeat;            
        }
        
            .rightSidebar #specialist #attribution img
            {
                float: left;
                margin-right: 5px;
            }
        
            .rightSidebar #specialist #attribution ul
            {
                padding: 0 0 10px 0;                
                list-style-type: none;
                border-bottom: 1px solid #ccc;
            }
            
                .rightSidebar #specialist #attribution ul li
                {
                    padding-top: 5px;
                }           
                
                    .rightSidebar #specialist #attribution ul li a
                    {
                        color: Black;
                        font-weight: bold;
                        padding-right: 15px;
                        background: url(/images/navigation/linkarrow.png) right center no-repeat;
                    }
            
                    /* overide some of the styles of the global primary link style */
                    .rightSidebar #specialist #attribution a.primaryLink
                    {
                        margin-top: 0;
                        padding-top: 10px;
                        border-top: 1px solid #E6E6E6;
                        background-position: right 13px;                        
                    }

div.specialistTips {
	background: #ddd;
	padding: 5px 0;
}

div.specialistTips .title {
	background: #900;
	padding: 5px 5px 15px 5px;
	background: #900 url('/images/sidebars/specialistTips/title-shadow.png') repeat-x bottom left;
}

div.specialistTips h3 {
	color: white;
}

div.specialistTips .content {
	padding: 0 10px 10px 10px;
}

div.specialistTips .balloon {
	position: relative;
	background: white;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.specialistTips .balloon span {
	position: absolute;
	display: block;
	left: 0;
	height: 10px;
	width: 190px;	
}

div.specialistTips .balloon span.bottom {
	bottom: 0px;
	background: url(/images/sidebars/specialistTips/balloon-bottom.png) no-repeat center top;
}

div.specialistTips .balloon span.top {
	top: 0;
	background: url(/images/sidebars/specialistTips/balloon-top.png) no-repeat center top;
}

div.specialistTips .balloon p {
	margin: 5px 0;
}

div.specialistTips .attribution {
	font-size: 11px;
	padding: 5px 0 0 40px;
	background: url(/images/sidebars/specialistTips/balloon-hang.png) no-repeat 10px top;
}

div.specialistTips .foot {
	padding: 0 10px;
	margin-top: 5px;
	border-top: 1px dotted white;
	text-align: right;
}

/*

div.sidebarItem {
	border: 1px solid #ddd;
}

div.sidebarItem .title {
	text-align: center;
	padding: 1px;
	border-bottom: 1px solid #ddd;
}

div.sidebarItem h3 {
	background: #ccc;
	background-image: url(../images/nav/sidebartitlebg.png);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: normal;
	padding: 5px;
}

div.sidebarItem .contents {}

div.sidebarItem .block {
	padding: 5px;
	border-bottom: 1px dotted #eee
}

div.sidebarItem .block.last {
	border: none;
}

*/

div.offers {
	background: #eee;
	padding: 12px 12px 0 12px;
}

div.offers h3 {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.offers div.content {
	background: #fff;
}

div.offers ul {
	list-style-type: none;
}

div.offers li {
	border-top: 1px dotted #ddd;
}

div.offers li.item1 {
	border: none;
}

div.offers li a {
	display: block;
	padding: 5px 5px 5px 32px;
	background: url("/images/sidebars/offers/pricetag-small.png") 8px 3px no-repeat;
	color: #252523;
	font-size: 11px;
}


div.recent
{
	background: #eee;
	padding: 12px 12px 0 12px;
}

div.recent h3
{
	color: black;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.recent div.content
{
	background: #fff;
}

div.recent ul
{
	list-style-type: none;
}

div.recent li
{
	border-top: 1px dotted #ddd;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

div.recent li.item1
{
	border: none;
}

div.recent li a
{
	display: block;
	padding: 5px 10px;
	color: #252523;
	font-size: 11px;
}

div.recent p {
	padding: 5px 10px;
	margin: 0 !important;
	font-size: smaller;
}

/* traveller sidebars */
div.usefulLinks, div.inThisEdition
{
	background: #eee;
	padding: 12px;
}

div.usefulLinks h3, div.inThisEdition h3
{
	color: black;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

div.usefulLinks div.content, div.inThisEdition div.content
{
	background: #fff;
}

div.usefulLinks ul, div.inThisEdition ul
{
	list-style-type: none;
}

div.usefulLinks li, div.inThisEdition li
{
	border-top: 1px dotted #ddd;
}

div.usefulLinks li.item1, div.inThisEdition li.item1
{
	border: none;
}

div.usefulLinks li a, div.inThisEdition li a
{
	display: block;
	padding: 5px 10px;
}
/* end traveller sidebars */

/* brochures - old */

div.brochureSidebar {
}

div.brochureSidebar .title,
div.brochureSidebar .content {
	background: #eee;
	border: 1px solid #ccc;
}

div.brochureSidebar .title {
	border-bottom: none;
	padding: 5px 10px 5px 10px;
}

div.brochureSidebar .title h3 {
	font-size: 14px;
	color: #333;
}
div.brochureSidebar .content {
	padding: 5px 10px;
	font-size: 13px;
	border-top: none;
}

div.brochureSidebar p {
	margin: 0 0 5px 0 !important;
}

div.brochureSidebar p.links a {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color: black;
	padding-right: 15px;
	background: url(/images/navigation/LinkArrow.png) right center no-repeat;
	margin: 0px 0;
}

div.brochureSidebar .head {
	border: 0;
	padding: 0;
	margin: 0;
	height: 39px;
	background: url(/images/sidebars/brochure/brochure-stack.png) bottom center no-repeat;
}

/* brochures - new */
#brochureSidebar {
    padding: 10px;
    margin-bottom: 10px;
}

    #brochureSidebar h3 {
        font: normal normal normal 18px/100% Georgia;
        color: White;
        text-align: center;
        text-shadow: 1px 1px 2px #333;
        filter: dropshadow(color=#333333, offx=1, offy=1); 
    }
    
    #brochureSidebar > div {
        margin: 10px 0 0 0;
        padding: 5px;        
    }
        #brochureSidebar > div h4 {
            float:left;            
            width: 90px;
            font: normal normal normal 16px/130% Georgia;
            color: White;
            text-shadow: 1px 1px 2px #333;
            filter: dropshadow(color=#333333, offx=1, offy=1); 
        }    
    
        #brochureSidebar > div > div {
            float: right;
            width: 79px;
            height: 110px;
            padding: 5px 0 0 5px;
            background:none;
            -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26333333,endColorstr=#26333333);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26333333,endColorstr=#26333333);
            zoom: 1;          
            background-color: rgba(51,51,51,0.1);
        }   
        
        #brochureSidebar > div ul {
            clear: both;            
            list-style: none;
            padding: 10px 0;
        }
        
            #brochureSidebar > div ul li {
                padding-right: 15px;
                margin-bottom: 5px;
                text-align: right;
                background: url(/Images/Navigation/LinkArrowWhite.png) right 3px no-repeat;                
            }
            
                #brochureSidebar > div ul li a {
                    color: White;
                }
    
    .bs-africaculture { background-color: #0095BF; }
    .bs-africaculture > div { background: url(/Images/Brochures/Silhouettes/NorthAfricaAndArabia.png) bottom left no-repeat #007495; }

    .bs-japan { background-color: #18A99A; }
    .bs-japan > div { background: url(/Images/Brochures/Silhouettes/Japan.png) bottom left no-repeat #008A7C; }

    .bs-afrsafari { background-color: #D54D39; }
    .bs-afrsafari > div { background: url(/Images/Brochures/Silhouettes/AfricaSafari.png) bottom left no-repeat #BC3C29; }
    
    .bs-antarctica { background-color: #FDFDFD; border: 1px solid #ccc; }
    .bs-antarctica > div { background: url(/Images/Brochures/Silhouettes/Antarctica.png) bottom left no-repeat #E9E9E9; }    
    .bs-antarctica > div ul li { background-image: url(/Images/Navigation/LinkArrowBlack.png) !important; }
    .bs-antarctica h3, .bs-antarctica > div h4, .bs-antarctica > div ul li a { color: #252523 !important; filter: none !important; }
    
    .bs-sea2008 { background-color: #007146; }
    .bs-sea2008 > div { background: url(/Images/Brochures/Silhouettes/SoutheastAsia.png) bottom left no-repeat #004A2F; }    
    
    .bs-aus { background-color: #E3792B; }
    .bs-aus > div { background: url(/Images/Brochures/Silhouettes/Australia.png) bottom left no-repeat #D1681B; }        
    
    .bs-canada { background-color: #9A9D22; }
    .bs-canada > div { background: url(/Images/Brochures/Silhouettes/Canada.png) bottom left no-repeat #7D801C; }
    
    .bs-centralamerica { background-color: #BF0487; }
    .bs-centralamerica > div { background: url(/Images/Brochures/Silhouettes/CentralAmerica.png) bottom left no-repeat #9A036C; }    
    
    .bs-southafrica { background-color: #A9957A; }
    .bs-southafrica > div { background: url(/Images/Brochures/Silhouettes/SouthAfrica.png) bottom left no-repeat #927C5F; }        

    .bs-latam { background-color: #213F96; }
    .bs-latam > div { background: url(/Images/Brochures/Silhouettes/Latam.png) bottom left no-repeat #182B69; }        

    .bs-madagascar { background-color: #D34B38; }    
    .bs-madagascar > div { background: url(/Images/Brochures/Silhouettes/Madagascar.png) bottom left no-repeat #BC3C29; }        

    .bs-indsub { background-color: #578CC8; }    
    .bs-indsub > div { background: url(/Images/Brochures/Silhouettes/IndiaSubcontinent.png) bottom left no-repeat #3A72AF; }        

    .bs-galap { background-color: #223C95; }    
    .bs-galap > div { background: url(/Images/Brochures/Silhouettes/Galapagos.png) bottom left no-repeat #172968; }        

    .bs-nzsp { background-color: #110F0F; }    
    .bs-nzsp > div { background: url(/Images/Brochures/Silhouettes/NewZealand.png) bottom left no-repeat #535353; }        

    .bs-nca { background-color: #8F1A1C; }    
    .bs-nca > div { background: url(/Images/Brochures/Silhouettes/Nca.png) bottom left no-repeat #9A1D20; }

    .bs-china_russia_centralasia { background-color: #8F1A1C; }    
    .bs-china_russia_centralasia > div { background: url(/Images/Brochures/Silhouettes/Nca.png) bottom left no-repeat #9A1D20; }

/* end brochures */

#inspirationSidebar
{
    padding: 10px;
	margin-bottom: 15px;
    background-color: #4c4c4c;
    -moz-border-radius: 5px;        
    -webkit-border-radius: 5px;
}

    #inspirationSidebar h2
    {
        color: White;
        font-size: 20px;
        margin: 0 0 15px 0;
    }
    
    #inspirationSidebar .section
    {
        position: relative;
        height: 1%;
        overflow: hidden;
        padding-bottom: 15px;
        margin-bottom: 15px;
        background: url(/images/sidebars/inspiration/divider.png) left bottom no-repeat;
    }
    
        #inspirationSidebar .section img, #inspirationSidebar .section div
        {
            float: left;
        }
        
        #inspirationSidebar .section div
        {
            width: 125px;
        }
        
        #inspirationSidebar .section img
        {
            margin-right: 10px;
        }
        
        #inspirationSidebar .section h3, #inspirationSidebar .section p, #inspirationSidebar .section a
        {
            color: White;
        }
        
        #inspirationSidebar .section p
        {
            font-size: 11px;
        }
        
        #inspirationSidebar .section a
        {
            margin: 0;
        }        
        
    #inspirationSidebar .last
    {
        background: none;
        margin-bottom: 0;
    }

#miniOffersSidebar {}

#miniOffersSidebar div {
	border: 1px solid #ddd;
	background: #efefef;
	padding: 4px;
	margin-bottom: 15px;
}

#miniOffersSidebar a.title:link,
#miniOffersSidebar a.title:hover,
#miniOffersSidebar a.title:active,
#miniOffersSidebar a.title:visited {
	color: #000;
	text-decoration: none;
	background: url('/images/navigation/linkarrow.png') center right no-repeat;
	font-weight: bold;
	padding: 5px 15px 5px 5px;
	display: block;
	text-align: right;
}

#miniOffersSidebar a.title:hover {
	text-decoration: underline;
}

.brochurePuff {
    border-style: solid;
    border-width: 10px;
    margin-bottom: 10px;
    padding: 10px;
    height: 170px;
}

    .brochurePuff div {
        height: 120px;
        margin-bottom: 5px;
    }

        .brochurePuff div h3 {
            color: White;
            float: left;
            width: 80px;
            font: normal normal normal 19px/120% Georgia;
            text-shadow: 1px 1px 2px #666;            
        }
        
        .brochurePuff div img {
            float: right;
            width: 84px;
            height: 114px;
        }
        
    .brochurePuff ul {
        list-style-type: none;
        padding-left: 0;
    }
    
        .brochurePuff ul li {
            text-align: right;            
            margin-bottom: 5px;
        }
        
            .brochurePuff ul li a {
                color: White;
                font-weight: bold;
                padding-right: 15px;
                background: url(/images/navigation/linkarrowwhite.png) right 3px no-repeat;
            }

#japanBrochurePuff {
    border-color: #18A99A;
    background: url(/images/sidebars/brochure/japan-silhouette.png) no-repeat #008A7C;
}

/* RIGHT SIDEBAR END */

/* BLOCK START */
div.block {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 10px;
}

div.block h2 {
    border-bottom: 1px solid #ddd;
}
/* BLOCK END */

/* FEEDBACK START */
.hidden {
	display: none;
}

a#feedbackLink {
	position: fixed;
	top: 45%;
	left: 0px;
	color: white;
	font-weight: bold;
	text-indent: -1000em;
	background: #D51F00 url(/images/components/feedback/feedbacklabel.png) top right no-repeat;
	width: 22px;
	height: 87px;
}

#feedbackOverlay {
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#feedbackForm {
	position: fixed;
	top: 20%;
	width: 380px;
	padding: 10px;
	background: white;
	border: 1px solid #333;
	text-align: left;
}

#feedbackForm h2 {
	font-size: 24px;
	margin: 5px 0 10px 0;
	padding-bottom: 5px;
	color: black;
	border-bottom: 1px solid #ccc;
}

#feedbackForm .formInstructions {
	margin: 10px 0;
}

#formErrors {
	background: #fef8f6;
	padding: 10px;
	border: 1px solid #900;
	color: #900;
}

#feedbackForm div.field {
	margin: 10px 0;
}

#feedbackForm label {
	font-weight: bold;
}

#feedbackForm textarea,
#feedbackForm input#name,
#feedbackForm input#email {
	width: 368px;
	border: 1px solid #ccc;
	padding: 5px;
	font: inherit;
}

#feedbackForm #actions {
	text-align: right;
}

#feedbackForm #actions a {
	color: red;
	font-weight: bold;
}

#feedbackForm button {
	cursor: pointer;
	padding: 2px;
	background: #37c;
	color: white;
	font-weight: bold;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/* FEEDBACK END */

/* SEARCH START */
.primaryResult, .noResult {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 10px;    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .primaryResult #introduction {
        float: left;
        width: 480px;
    }
    
        .primaryResult #introduction > div {
            background-color: #636363;
            padding: 2px 2px 0 2px;            
            width: 116px;            
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        
        .primaryResult #introduction > div:hover {
            background-color: #575757;
        }
        
            .primaryResult #introduction > div > a {
                background: url(/images/search/linkgradient.png) repeat-x;
                color: White;
                display: block;
                padding: 0 0 5px;
                text-align: center;
                text-shadow: #000 1px 1px 3px;
            }               
    
    .primaryResult #imageWrapper {
        float: right;
        width: 196px;
    }
    
        .primaryResult #imageWrapper a {
            background-color: White;
            border: 1px solid #ccc;
            display: block;
            height: 138px;
            padding: 2px 0 0 2px;            
        }
        
        .primaryResult #imageWrapper p {
            color: #999;
            font:  normal normal normal 11px/140% Tahoma, Geneva, Verdana, sans-serif;
            margin: 2px 0 0 0;
            text-align: right;
        }
    
    .primaryResult h2, .noResult h2 {
        margin: 0;
    }
    
.noResult h3 {
    color: #282828;
    font: normal normal bold 12px/100% Tahoma, Geneva, Verdana, sans-serif;
    margin: 10px 0;
}

h2, .primaryResult h2 a {
    color: #282828;
    font: normal normal normal 20px/100% Georgia, Palatino, Times New Roman, serif;        
}
    
    .primaryResult p#breadcrumb {
        margin: 5px 0;
    }
    
        .primaryResult p#breadcrumb, .primaryResult p#breadcrumb a {
            color: #B8B8B8;
            font: normal normal normal 11px/100% Tahoma, Geneva, Verdana, sans-serif;            
        }
        
    .primaryResult .sink {
        background: url(/images/search/xdivider.png) repeat-x;
        margin: 10px 0 0 0;
        padding: 10px 0 0 0;
    }
    
        .primaryResult .sink h3 {
            margin-bottom: 10px;
        }
    
            .primaryResult .sink h3 a {
                background: url(/images/navigation/linkarrow.png) right 3px no-repeat;
                color: #282828;
                font: normal normal normal 12px/100% Tahoma, Geneva, Verdana, sans-serif;
                letter-spacing: 2px;
                padding-right: 10px;
                text-transform: uppercase;
            }
    
        .primaryResult .sink > div {
            background: url(/images/search/ydivider.png) right 0 repeat-y;
            float: left;
            margin: 0 10px 15px 0;
            width: 230px;
        }
        
            .primaryResult .sink > div ul, .primaryResult .sink > div ul li a {
                color: #636363;
                font: normal normal normal 11px/100% Tahoma, Geneva, Verdana, sans-serif;
            }            
        
        .primaryResult .sink > div.last {
            background: none;
            margin-right: 0;
        }
        
.results .col_one, .results .col_two {
    float: left;
    width: 360px;
}

.results .col_one {
    margin-right: 20px;
}

.results .groupHeader {
    background-color: #414141;    
    height: 20px;
    margin-bottom: 10px;
    padding: 4px 0 0 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.results .toggle {
    cursor: pointer;
}

    .results .groupHeader h3 {
        color: White;
        float: left;
        font: normal normal 700 12px/140% Tahoma, Geneva, Verdana, sans-serif;
        width: 80%;
    }

    .results .groupHeader a {
        float: right;
        margin-right: 5px;
    }

.resultGroup {
    margin-bottom: 10px;
    padding: 5px;
}

    .resultGroup > div {
        border-bottom: 1px dotted #ccc;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    
    .resultGroup div.last {
        border-bottom: none;
        padding-bottom: 0;
    }
    
        .resultGroup > div > div {
            float: left;
            width: 225px;
        }
        
        .resultGroup > div img {
            float: left;
            margin-right: 10px;
            width: 95px;
        }
    
        .resultGroup div h4 > a {
            color: #282828;
            font: normal normal 600 12px/120% Tahoma, Geneva, Verdana, sans-serif;
        }
        
        .resultGroup div p {
            color: #414141;
            font: normal normal normal 11px/120% Tahoma, Geneva, Verdana, sans-serif;
            margin: 0 0 5px 0;
        }
        
        .resultGroup div a {
            display: inline;
            margin: 5px 0;
        }

.clearFix {
    height: 1%;
    overflow: hidden;
    position: relative;
}

.manual .manualImage {
    float: left;
    margin-right: 15px;
}

.manual h3, .manual h3 a {
    color: #282828;
    font: normal normal normal 20px/100% Georgia, Palatino, Times New Roman, serif; 
}
/* SEARCH END */

#announcement .updated
{
	color:#990000;
margin-left:10px;
font-weight:normal;
font-size: 11px;
}

#announcement a
{
	color: black;
}
