/* main selectors */
html {
	width: 100%;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	background: #0066CC url(/images/branding/background-body.gif) repeat-y top;
	width: 100%;
	height: 100%;
}

a {
	text-decoration: none;
	color: #0066CC;
}

a:hover {
	text-decoration: underline;
}

a.more {
	font-weight: bold;
}

img {
	vertical-align: middle;
	border: none;
}

p {
	margin: 0;
	padding: 0 0 18px 0;
}

p.more {
	padding: 0 0 0 16px;
	background: url(/images/branding/link-more.gif) no-repeat left;
	font-weight: bold;
}

ol, ul {
	margin: 0 0 0 20px;
	padding: 0 0 18px 0;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	margin: 0;
	padding: 0 0 2px 0;
}

dd {
	margin: 0;
	padding: 0 0 18px 0;
}

.clear {clear:both;}

.hidden{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	}
	
.float-left{float:left !important;}
.float-right{float:right !important;}

/* headlines */
h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 26px;
	line-height: 32px;
	color: #999;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
}

h2 span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

div.eheadline {
	border-bottom: 1px solid #CCC;
	margin-bottom: 16px;
}

div.eheadline h1 {
	margin-bottom: 0;
}

/* form elements */
form {
	margin: 0;
	padding: 0;
}

select {
	margin: 0;
	padding:1px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

/* main layouts */
#container {
	width: 940px;
	padding: 0 20px;
	background-color: #FFF;
	margin: 0 auto;
	overflow: hidden;
	min-height: 100%;
	position: relative;
}

* html #container {
	height: 100%;
	overflow: visible;
}

#header {
	height: 122px;
	position: relative;
	margin-bottom: 20px;
}

#content {
	overflow: hidden;
	padding-bottom: 25px;
}

#content-primary {
	width: 757px;
	float: left;
}

body.register-page #content-primary {width: 640px;}
body.home-details #content-primary {width: 640px;}
body.travel-destinations #content-primary {width: 640px;}

#content.exchange #content-primary {
	width: 676px;
	float: right;
}

#content-secondary {
	width: 164px;
	float: right;
}

body.register-page #content-secondary {width:264px;}
body.home-details #content-secondary {width:264px;}
body.travel-destinations #content-secondary {width:264px;}

#content.exchange #content-secondary {
	width: 237px;
	float: left;
}

#promo {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

#promo div.main {
	width: 564px;
	float: left;
}

#promo div.sub {
	width: 354px;
	float: right;
}

#teasers {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

#teasers .col1 {width: 300px;float: left;}
#teasers .col2,#teasers .col3 {width: 300px;float: left;padding-left: 20px;}

/* header section */

/* logo section */
#logo {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	left: 15px;
	top: 0px;
}

#logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 380px; /* was 365 for logo.gif */
	height: 130px;
	background: url(/images/branding/logo2.gif) no-repeat;
}

/* header loginbox sectio */
#header p.loginbox {
	position: absolute;
	top: 5px;
	left: 420px;
	color: #999999;
}

/* header ad link section */
#header strong.ad {
	position: absolute;
	top: 0;
	right: -20px;
}

#header strong.ad a {
	display: block;
	width: 176px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	background: #FF9900 url(/images/branding/ad.gif) no-repeat;
}

#header strong.ad a:hover {
	background-color: #FF6600;
	background-position: 0 -89px;
}

/* navigation section */
#navigation {
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 5px solid #CCC;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	width: 540px;
	list-style: none;
}

#navigation li {
	float: left;
	padding-left: 6px;
}

#navigation li a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height: 22px;
	background-color: #0066CC;
	background-repeat: no-repeat;
}

#navigation li.contact a {width: 89px;background-image: url(/images/branding/navigation-contact.gif);}
#navigation li.help a {width: 48px;background-image: url(/images/branding/navigation-help.gif);}
#navigation li.how a {width: 103px;background-image: url(/images/branding/navigation-how.gif);}
#navigation li.view a {width: 97px;background-image: url(/images/branding/navigation-view.gif);}
#navigation li.join a {width: 79px;background-image: url(/images/branding/navigation-join.gif);}
#navigation li.home a {width: 56px;background-image: url(/images/branding/navigation-home.gif);}

#navigation li a:hover,
#navigation li.active a {
	background-position: 0 -22px;
	background-color: #FF9900;
}

/* footer section */
#footer {
	font-size: 11px;
	color: #666;
	line-height: 13px;
	padding-bottom: 25px;
	clear:both;
	/*position: absolute;
	bottom: 0;
	left: 20px; */
}

#footer a {
	color: #666;
}

#footer p {
	float: left;
	padding: 0;
}

#footer ul {
	float: right;
	margin: 0 -12px 0 0;
	padding: 0;
	list-style: none;
}

#footer ul li {
	float: left;
	border-left: 1px solid #666;
	padding: 0 12px;
}

#footer ul li:first-child {
	border-left: none;
	padding-left: 0;
}

/* inner boxes section */

/* gallery box section */
ul.gallery {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 354px;
	height: 346px;
}

ul.gallery li {
	position: absolute;
	top: 0;
	left: 0;
	width: 354px;
	height: 346px;
	display: none;
}

ul.gallery li.active {
	display: block;
}

ul.gallery p {
	padding: 10px;
	color: #FFF;
	background-color: #000;
	width: 334px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.gallery p a {
	color: #FFF;
	font-weight: bold;
}

/* welcome box section */
div.welcome {
	line-height: 24px;
	padding-left: 15px;
	min-height: 151px;
}

* html div.welcome {
	height: 151px;
	overflow: visible;
}

div.welcome h2 {
	color: #999;
}

/* search box section */
div.search {
	width: 539px;
	padding: 15px 10px 0 15px;
	height: 180px;
	overflow: hidden;
	background: url(/images/branding/background-search.gif) no-repeat;
}

/* search selector box section */
div.search div.selector {
	width: 196px;
	float: left;
}

div.search-panel div.selector {
	width: 196px;
}

div.search div.selector h2,
div.search-panel div.selector h2 {
	font-size: 30px;
	color: #FF9900;
	line-height: 13px;
	padding-bottom: 12px;
}

div.search div.selector h2 img,
div.search-panel div.selector h2 img {
	display: block;
}

div.search div.selector a.adv,
div.search-panel div.selector a.adv {
	float: right;
	font-size: 11px;
	margin-top: 10px;
}

div.search div.selector dl,
div.search-panel div.selector dl {
	width: 100%;
	overflow: hidden;
	clear: both;
}

div.search div.selector dt,
div.search-panel div.selector dt {
	width: 65px;
	float: left;
	clear: both;
	color: #666;
	font-weight: bold;
	padding-bottom: 16px;
	height: 18px;
}

div.search div.selector dd,
div.search-panel div.selector dd {
	float: right;
	width: 131px;
	padding-bottom: 16px;
	height: 18px;
}

* html div.search div.selector dt,
* html div.search div.selector dd,
* html div.search-panel div.selector dt,
* html div.search-panel div.selector dd {
	padding-bottom: 10px;
}

*+html div.search div.selector dt,
*+html div.search div.selector dd,
*+html div.search-panel div.selector dt,
*+html div.search-panel div.selector dd {
	padding-bottom: 12px;
}


div.search div.selector select,
div.search-panel div.selector select {
	width: 100%;
}

div.search div.selector a.button,
div.search-panel div.selector a.button,
div.product a.enquire {
	display: block;
	margin-left: 65px;
	width: 129px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: #3385D6 url(/images/branding/button-search.gif) no-repeat;
}
div.product a.enquire {
	background-image: url(/images/branding/button-enquire.gif);
	margin: 0 auto;
}


div.search div.selector a.button:hover,
div.search-panel div.selector a.button:hover,
div.product a.enquire:hover {
	background-position: 0 -30px;
	background-color: #FF9900;
}

div.search ul.map {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 312px;
	height: 162px;
	background: url(/images/branding/map/background.gif) no-repeat;
}

div.search ul.map a {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	background-position: -300px -300px;
	background-repeat: no-repeat;
	z-index: 5;
	outline: none;
}

div.search ul.map a:focus,
div.search ul.map a:active {
	outline: none;
}

div.search ul.map a:hover,
div.search ul.map li.active a {
	background-position: 0 0;
}

div.search ul.map a.na {
	width: 124px;
	height: 87px;
	top: 0;
	left: 0;
	background-image: url(/images/branding/map/na.gif);
}

div.search ul.map a.sa {
	width: 84px;
	height: 80px;
	top: 80px;
	left: 17px;
	background-image: url(/images/branding/map/sa.gif);
}

div.search ul.map a.pc {
	width: 74px;
	height: 59px;
	top: 92px;
	left: 238px;
	background-image: url(/images/branding/map/pc.gif);
}

div.search ul.map a.af {
	width: 71px;
	height: 85px;
	top: 52px;
	left: 114px;
	background-image: url(/images/branding/map/af.gif);
}

div.search ul.map a.eu {
	width: 57px;
	height: 48px;
	top: 8px;
	left: 122px;
	background-image: url(/images/branding/map/eu.gif);
}

div.search ul.map a.as {
	width: 111px;
	height: 100px;
	top: 7px;
	left: 162px;
	z-index: 4;
	background-image: url(/images/branding/map/as.gif);
}


/* featured box section */
div.featured {
	padding: 14px;
	background-color: #CCC;
	color: #555;
	min-height: 322px;
}

* html div.featured {
	height: 322px;
}

div.featured div.item {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

div.featured div.item a.icon {
	float: left;
	margin-right: 10px;
}

div.featured div.item img {
	border: 2px solid #FFF;
 	float: left;
}

div.featured div.item a:hover img {
	border-color: #FF9900;
	background-color: #FFF;
}

div.featured div.item p {
	padding: 0;
	display: table;
}

* html div.featured div.item p {
	height: 1%;
	float: left;
}

*+html div.featured div.item p {
	height: 1%;
	float: left;
}

/* questions box section */
div.questions {
	padding: 15px;
	background-color: #666;
	color: #FFF;
	min-height: 320px;
}

* html div.questions {
	height: 320px;
}

div.questions h2 {
	font-size: 30px;
	color: #FFF;
}

div.questions a {
	color: #FFF;
}

div.questions ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.questions ul li {
	padding-bottom: 18px;
}

div.questions ul strong {
	color: #FF9900;
}

/* recent box section */
div.recent {
	width: 300px;
	background: url(/images/branding/recent-bottom.gif) no-repeat bottom left;
}

div.recent div.inner {
	background: url(/images/branding/recent-top.gif) no-repeat;
	padding: 15px;
	min-height: 320px;
}

* html div.recent div.inner {
	height: 320px;
}

div.recent h2 {
	font-size: 30px;
	color: #FF9900;
	padding-bottom: 12px;
}

div.recent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 15px;
}

div.recent ul li {
	padding-bottom: 18px;
}

/* tabset section */
ul.tabset {
	margin: 0 0 -1px 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
	overflow: hidden;
	line-height: 28px;
	font-weight: bold;
}

ul.tabset li {
	float: left;
	margin-right: 1px;
}

ul.tabset li a {
	float: left;
	color: #FFF;
	background: url(/images/branding/tabset-left.gif) no-repeat;
	padding-left: 9px;
}

ul.tabset li a span {
	float: left;
	cursor: pointer;
	background: url(/images/branding/tabset-right.gif) no-repeat top right;
	padding: 0 13px 0 4px;
}

ul.tabset li a:hover,
ul.tabset li.active a {
	text-decoration: none;
	background-position: 0 -28px;
	background-color: #FFF;
	color: #0066CC;
}

ul.tabset li a:hover span,
ul.tabset li.active a span {
	cursor: pointer;
	background-position: 100% -28px;
}

/* product section */
div.product {
	background: url(/images/branding/product.gif) repeat-y;
	margin-bottom: 20px;
	color: #1B2C41;
}

div.product-bg {
	background: url(/images/branding/product-b.gif) no-repeat bottom left;
}

div.product-inner {
	background: url(/images/branding/product-t.gif) no-repeat;
	padding: 5px 11px 15px 10px;
	width: 736px;
}

div.product div.features ul {
	margin: 0;
	list-style: none;
}

div.product div.features ul li {
	padding-left: 10px;
	background: url(/images/branding/product-arrow.gif) no-repeat 0 6px;
}

/* product main info section */
div.product-main {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

div.product-main div.gallery {
	width: 415px;
	float: left;
	overflow: hidden;
}

div.product-main div.gallery img {
	border-color: #0066CC;
	border-style: solid;
	padding: 1px;
	background-color: #C3DDEA;
	display: block;
	margin: 0 auto;
}

div.product-main div.gallery img.icon {
	border-width: 4px;
	margin-bottom: 5px;
}

div.product-main div.gallery ul.actions {
	margin: 0;
	padding: 6px 0;
	list-style: none;
	text-align: center;
}

div.product-main div.gallery ul.actions li {
	display: inline;
	padding: 0 12px;
}

div.product-main div.gallery ul.pics {
	width: 432px;
	margin: 0 0 0 -10px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

div.product-main div.gallery ul.pics li {
	float: left;
	padding-left: 10px;
}

div.product-main div.gallery ul.pics img {
	border-width: 2px;
	width: 90px;
	float: left;
	margin: 0;
}

div.product-main div.description {
	width: 310px;
	float: right;
	padding-top: 10px;
	line-height: 14px;
}

div.product-main div.description h2 {
	font-size: 12px;
	line-height: normal;
	padding-bottom: 4px;
	font-weight: bold;
}

div.product-main div.description dl {
	width: 100%;
	overflow: hidden;
	padding-bottom: 12px;
}

div.product-main div.description dt {
	width: 140px;
	float: left;
	clear: left;
	padding: 0;
}

div.product-main div.description dd {
	display: table;
	padding: 0;
	height: 1%;
}

div.product-main div.description ul {
	margin: 0;
	list-style: none;
}

/* product about section */
div.product-about {
	background: url(/images/branding/product-about-bg.gif) repeat-y;
	margin-bottom: 10px;
}

div.product-about div.bg {
	background: url(/images/branding/product-about-b.gif) no-repeat bottom left;
}

div.product-about div.inner {
	background: url(/images/branding/product-about-t.gif) no-repeat;
	padding: 14px;
	height: 1%;
	overflow: hidden;
}

div.product-about div.inner p {
	padding: 0;
}

div.product-about div.features {
	border-top: 1px solid #FF9900;
	height: 1%;
	overflow: hidden;
	padding: 14px;
}

div.product-about div.features h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div.product-about div.features ul {
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}

/* product misc section */
div.product-misc {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

div.product-misc div.left {
	width: 344px;
	float: left;
}

div.product-misc div.right {
	width: 344px;
	float: right;
}

div.product-misc div.box {
	background: #CCC url(/images/branding/product-misc.gif) repeat-y;
}

div.product-misc div.box div.bg {
	background: url(/images/branding/product-misc-b.gif) no-repeat bottom left;
}

div.product-misc div.box div.inner {
	background: url(/images/branding/product-misc-t.gif) no-repeat;
	padding: 18px 18px 0 18px;
	min-height: 240px;
	overflow: hidden;
}

* html div.product-misc div.box div.inner {
	height: 240px;
	overflow: visible;
}

div.product-misc p,
div.product-misc ul {
	padding-bottom: 12px;
}

div.product-misc div.features ul {
	width: 49%;
	float: left;
}

.destinations{font-size: 11px; padding-bottom:5px;}
.destinations th {font-weight:bold; text-align:left; padding-left:3px;}
.destinations td {border-top: 1px solid #FE9900;padding: 2px 2px 2px 3px;}

/* product/exchange headline section */
div.product-headline,
div.exchange-headline {
	width: 100%;
	overflow: hidden;
	padding: 7px 0;
	margin-bottom: -8px;
	position: relative;
	background-repeat: no-repeat;
}

div.product-headline h2,
div.exchange-headline h2 {
	float: left;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	margin-left: 45px;
	display: inline;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 15px 0 5px;
}

div.exchange-headline h2 {
	font-size: 13px;
}

div.product-headline h2 a {
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	margin-left: 8px;
}

div.product-headline h2 a:hover {
	text-decoration: none;
}

div.headline-about, div.headline-fhomes {background-image: url(/images/branding/headlines/product-about.gif);}
div.headline-fdst {background-image: url(/images/branding/headlines/exchange-dst.gif);}
div.headline-location {background-image: url(/images/branding/headlines/product-location.gif);}
div.headline-other {background-image: url(/images/branding/headlines/product-other.gif);}
div.headline-mmanager {background-image: url(/images/branding/headlines/exchange-mmanager.gif);}
div.headline-hdetails {background-image: url(/images/branding/headlines/exchange-hdetails.gif);}
div.headline-tips {background-image: url(/images/branding/headlines/exchange-tips.gif);}

div.headline-about h2,
div.headline-fhomes h2,
div.headline-fdst h2 {
	background-color: #FF9900;
	background-image: url(/images/branding/product-about.gif);
}


div.headline-location h2,
div.headline-other h2,
div.headline-mmanager h2 {
	background-color: #999;
	background-image: url(/images/branding/product-other.gif);
}

div.headline-hdetails h2,
div.headline-tips h2  {
	background-color: #0071E1;
	background-image: url(/images/branding/exchange-details.gif);
}

div.headline-hdetails h2,
div.headline-fhomes h2 {
	width: 318px;
}

div.headline-tips h2,
div.headline-fdst h2 {
	width: 212px;
}

div.headline-mmanager h2 {
	width: 611px;
}

/* gallery more section */
div.gallery-more {
	background: url(/images/branding/gallery-more.gif) repeat-y;
	margin-bottom: 20px;
	width: 164px;
}

div.gallery-more div.bg {
	background: url(/images/branding/gallery-more-b.gif) no-repeat bottom left;
}

div.gallery-more div.inner {
	background: url(/images/branding/gallery-more-t.gif) no-repeat;
	padding: 5px 17px;
	height: 1%;
	overflow: hidden;
}

div.gallery-more h2 {
	font-size: 22px;
	color: #FF9900;
	padding-bottom: 12px;
}

div.gallery-more ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.gallery-more ul li {
	padding-bottom: 10px;
	margin-bottom: -1px;
	width: 100%;
}

div.gallery-more ul img {
	display: block;
	border: 5px solid #999;
	padding: 1px;
	background-color: #CCC;
	width: 114px;
	margin-bottom: 4px;
	vertical-align: baseline;
}

/* view search page */
.holder{
	overflow:hidden;
	padding-right:17px;
	height:1%;
	}
	
body.register-page .holder {
	padding-bottom:80px;
}

h1.your-search-results{
	height:26px;
	background:url(/images/branding/headlines/your-search-results.gif) no-repeat 0 0;
	margin:0 0 15px;
	}

h1.my-edetails {
	height:28px;
	background:url(/images/branding/headlines/my-edetails.gif) no-repeat 0 0;
}

.top-inner{
	overflow:hidden;
	height:29px;
	background:url(/images/branding/bg-top-inner.gif) no-repeat 0 0;
	}

.top-inner .in-box{
	overflow:hidden;
	padding:4px 15px 2px 30px;
	height:23px;
	background:url(/images/branding/bg-top-inner-in.gif) no-repeat 100% 0;
	}

.top-inner span{
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#f90;
	padding:3px 0 0;
	}
	
.top-inner label{
	float:right;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#06c;
	padding-right:5px;
	}
	
.top-inner select{
	float:right;
	width:130px;
	height:20px;
	}

.top-inner2{
	overflow:hidden;
	padding:10px 0 0 30px;
	height:1%;
	}
	
.top-inner2 p{
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
.top-inner2 p strong{color:#f90;}

ul.pages{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	}

.search-results ul.pages{
	padding:10px 0 0;
	margin:0 auto;
	width:100%;
	text-align:center;
	}
	
ul.pages li{
	font:12px/22px Arial, Helvetica, sans-serif;
	color:#000;
	display:inline;
	}

.float-right li{
	float:left;
	padding:1px 3px 0 0;
	}

ul.pages li a{
	height:15px;
	padding:3px 5px 2px;
	border:1px solid #dfdfdf;
	background:#eaeaea;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#06c;
	text-align:center;
	text-decoration:none;
	position:relative;
	}

ul.pages li a:hover{
	border-color:#bbb;
	color:#f60;
	background:#ddd;
	text-decoration:none;
	}

ul.pages li a.active{
	background:#ffd699;
	border-color:#ffad33;
	font-weight:bold;
	text-decoration:none !important;
	}

.search-results{
	overflow:hidden;
	padding:25px 0 30px 0;
	height:1%;
	margin-right:5px;
	border-bottom:1px solid #06c;
	}

.search-results .box{
	overflow:hidden;
	height:1%;
	background:url(/images/branding/bg-search-box-inner.gif) no-repeat 0 100%;
	margin:0 0 20px;
	}

/* search results box width */
.s-width1 .box{width:735px;}
/**/

.search-results .box .in-box{
	overflow:hidden;
	height:1%;
	padding:0 0 13px;
	background:url(/images/branding/bg-search-box-in-box.gif) no-repeat 100% 100%;
	}
	
.search-results .box .top{
	overflow:hidden;
	height:24px;
	background:url(/images/branding/bg-search-box-top.gif) no-repeat 0 0;
	padding:0 0 0 24px;
	border-bottom:1px solid #005ebb;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
.search-results .box .top .in{
	overflow:hidden;
	height:20px;
	padding:4px 17px 0 0;
	background:url(/images/branding/bg-search-box-top-in.gif) no-repeat 100% 0;
	}

.search-results .box .top h3{
	color:#fff;
	float:left;
	padding:5px 0 0 3px;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
.search-results .box .top a{
	color:#fff;
	text-decoration:none;
	padding-right:27px;
	float:right;
	margin-left:12px;
	font-size:13px;
	}
	
.search-results .box .top a.one{background:url(/images/branding/ico1.gif) no-repeat 100% 0;}
.search-results .box .top a.two{background:url(/images/branding/ico2.gif) no-repeat 100% 0;}
.search-results .box .top a:hover{text-decoration:underline;}

.search-results .box .c-box{
	overflow:hidden;
	padding:13px 10px 0 28px;
	height:1%;
	}
	
.search-results .box .img-box{
	float:left;
	width:116px;
	padding-right:20px;
	}

.search-results .box .img-box a img {display:block; padding:2px; border:1px solid #ccc;}

.search-results .box .text-box{
	overflow:hidden;
	padding:5px 14px 16px 1px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#1b2c41;
	}
	
.search-results .box .text-box a{
	color:#06c;
	text-decoration:none;
	}
	
.search-results .box .text-box a:hover{text-decoration:underline;}
	
.search-results .box .bottom{
	overflow:hidden;
	height:1%;
	padding:0 5px;
	margin:-15px 0 0;
	}
	
.search-results .box .bottom ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	}
	
.search-results .box .bottom ul li{
	float:left;
	padding:0 13px 0 14px;
	background:url(/images/branding/hr.gif) no-repeat 0 5px;
	}
	
.search-results .box .bottom ul li.first{background:none;}
	
.search-results .box .bottom ul li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#06c;
	text-decoration:none;
	}
	
.search-results .box .bottom ul li a:hover{text-decoration:underline;}


/* search panel section */
div.search-panel {
	background: url(/images/branding/search-panel.gif) repeat-y;
	margin-bottom: 20px;
	width: 237px;
}

div.search-panel div.bg {
	background: url(/images/branding/search-panel-b.gif) no-repeat bottom left;
}

div.search-panel div.inner {
	background: url(/images/branding/search-panel-t.gif) no-repeat;
	padding: 25px 12px 25px 19px;
	height: 1%;
	overflow: hidden;
}

div.search-panel dl.categories dt {
	font-size: 18px;
	color: #0066CC;
	padding: 12px 0 8px;
}

div.search-panel dl.categories dd {
	padding: 0;
}

div.search-panel dl.categories dt span {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 0px;
}

div.search-panel dl.categories ul {
	padding-bottom: 6px;
	margin-left: 14px;
	font-size: 13px;
	line-height: 18px;
	list-style: none;
}

div.search-panel dl.categories ul a {
	color: #333;
	text-decoration: underline;
}

div.search-panel dl.categories a:hover,
div.search-panel dl.categories p.ext a:hover {
	text-decoration: none;
}

div.search-panel dl.categories p.ext {
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

div.search-panel dl.categories p.ext a {
	text-decoration: underline;
}

/* exchange details section */
div.exchange-details {
	font-size: 13px;
}

div.exchange-details a {
	text-decoration: underline;
}

div.exchange-details a:hover {
	text-decoration: none;
}
div.exchange-details p.info {
	padding-left: 33px;
	background: url(/images/branding/icon-mail.gif) no-repeat 3px 3px;
}

div.exchange-details div.section {
	width: 100%;
	overflow: hidden;
	margin-bottom: 14px;
}

div.exchange-details div.section div.left {
	width: 383px;
	float: left;
}

div.exchange-details div.section div.right {
	width: 277px;
	float: right;
}

div.exchange-details div.box {
	background-repeat: repeat-y;
}

div.exchange-details div.box div.bg {
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.exchange-details div.box div.inner {
	padding: 18px 18px 0 18px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* exchange mail manager box section */
div.exchange-mmanager div.box {
	background-color: #CCC;
	background-image: url(/images/branding/exchange-mmanager.gif);
}

div.exchange-mmanager div.box div.bg {
	background-image: url(/images/branding/exchange-mmanager-b.gif);
}

div.exchange-mmanager div.box div.inner {
/* 	background-image: url(/images/branding/exchange-mmanager-t.gif); */
	border-bottom: 1px solid #999;
}

div.exchange-mmanager div.box div.sub {
	padding: 18px 18px 0 18px;
}

/* exchange favourite homes box section */
div.exchange-sub div.left div.box {
	background-image: url(/images/branding/exchange-fhomes.gif);
}

div.exchange-sub div.left div.box div.bg {
	background-image: url(/images/branding/exchange-fhomes-b.gif);
}

div.exchange-sub div.left div.box div.inner {
/* 	background-image: url(/images/branding/exchange-fhomes-t.gif); */
}

/* exchange favourite destinations box section */
div.exchange-sub div.right div.box {
	background-image: url(/images/branding/exchange-fdst.gif);
}

div.exchange-sub div.right div.box div.bg {
	background-image: url(/images/branding/exchange-fdst-b.gif);
}

div.exchange-sub div.right div.box div.inner {
/* 	background-image: url(/images/branding/exchange-fdst-t.gif); */
	height: 1%;
}

div.exchange-sub div.right div.box div.inner h4 {
	font-size:85%;
	padding-left:3px;
	margin:0;
}

div.exchange-sub div.right ul {
	margin: 0 0;
	border-top: 1px solid #FE9900;
	position: relative;
	padding: 0;
	list-style: none;
	font-size:85%;
}

div.exchange-sub div.right ul  li {
	padding: 3px;
	height: 1%;
	line-height: 13px;
	overflow: hidden;
	border-bottom: 1px solid #FE9900;
}

div.exchange-sub div.right ul span {
	float: left;
}

div.exchange-sub div.right ul a.delete {
	float: right;
	width: 11px;
	height: 13px;
	background: url(/images/branding/icon-delete.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div.exchange-sub div.right p.ext {
	font-size: 11px;
	padding: 0 0 6px 3px;
}

/* exchange main boxes section */
div.exchange-main div.left img.icon {
	float: left;
	margin-right: 8px;
}

div.exchange-main div.left p {
	padding-bottom: 2px;
	line-height: 17px;
}

/* exchange favourite homes box section */
div.exchange-main div.left div.box {
	background-image: url(/images/branding/exchange-fdetails.gif);
}

div.exchange-main div.left div.box div.bg {
	background-image: url(/images/branding/exchange-fdetails-b.gif);
}

div.exchange-main div.left div.box div.inner {
      padding-bottom: 12px;
/* add this */
      height: 1%;
}


/* exchange favourite destinations box section */
div.exchange-main div.right div.box {
	background-image: url(/images/branding/exchange-tips.gif);
}

div.exchange-main div.right div.box div.bg {
	background-image: url(/images/branding/exchange-tips-b.gif);
}

/* Google map dimensions */

.mapdimensions {
	width: 396px;
	height: 286px;
	border:4px solid #0066CC;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.slideshow-captions a {
	font-weight:bold;
	color:#fff;
}


