﻿* {font-family:arial,verdana,sans-serif;font-size:11px;}
abbr, acronym {border-bottom: 1px dotted #333;cursor: help; font-size: 11px;}
body {background-image: url('');background-repeat: repeat-x;background-position: top left;background-color: #ffffff;margin: 0px 0px 0px 0px;font-size: 11px;}
#container {width:960px;border: 0px solid #ff9900;padding:0px 0px 0px 0px;margin: 0px;text-align:left;}
#page {width:960px;border: 0px solid #ff9900;margin:0px;padding: 0px 0px 0px 0px;text-align:left;float:left;}
#header {border:0px solid #ff9900;width:960px;height:175px;background-color: transparent;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;position:relative;color: #333333;text-align:right;font-size: 11px;}
#header a {margin: 0px 0px 0px 0px;padding: 0px;font-size: 10px;color: #006699;text-decoration: underline;}
#topbanner{	background-image: url('/css/banner200906.gif');background-repeat: no-repeat;background-position: top left;background-color: #ffffff;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:385px;height:139px;float:left;text-align:left;}
#topinfo{background-color: #ffffff;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:565px;height:139px;float:right;text-align:left;}
#topinfo img {margin-top:15px;float: right;}
#subscribe{border:1px solid #cccccc;margin: 10px 10px 0px 0px;padding:0px 0px 0px 0px;position:relative;float:right;height: 40px;border:0px solid #ffffff;}
#topnav{border:0px solid #ffff00;margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative;float:left;height:28px;border:0px solid #ffffff;}
#topnav ul{margin:0px 0px 0px 50px;border: 0px solid #ffff00;position:relative;display: inline;float: left;}
#topnav li {margin:0px 0px 0px 0px;border-top:1px solid #333333;border-right:1px solid #333333;padding:0px 0px 0px 0px;float:left;height:29px;list-style:none;color: #ffffff;font-size:15px;font-weight: bold;font-family:arial-narrow,arial,verdana,sans-serif;background-image: url('/css/mainnav-bg-off.gif');background-position: bottom left;text-align:center;vertical-align: bottom;}
#topnav li:hover {	border-top:1px solid #666666;	background-image: url('/css/mainnav-bg-over.gif');	color: #CCCCCC;}
#topnav li.current {margin:0px 0px 0px 0px;border-top:1px solid #CC6600;border-right:1px solid #333333;border-bottom:2px solid #ff9900;padding:0px 0px 0px 0px;float:left;height:27px;list-style:none;background-color: #ff9900;color: #ffffff;font-size:16px;font-weight: bold;font-family:arial-narrow,arial,verdana,sans-serif;background-image: none;background-position: bottom left;text-align:center;}
#topnav li a {margin: 0px 0px 0px 0px;border: 0px solid #ff0000;padding: 5px 20px 5px 20px;color: #ffffff;text-decoration:none;font-size:12px;display:block;font-family: lucida-grande,arial-narrow,arial;vertical-align: bottom;}
#statusbar {display:block;position:relative;float:left;border-bottom:1px solid #ff9900;width: 960px;height: 35px;background-color: #ff9900;text-align:left;}
#statusbar .quicksearch {border: 0px solid #ff0000;width: 100px;padding: 0px 0px 0px 0px;margin: 8px 0px 0px 0px;float:left;background-color: #ff9900;}
.textbox {border: 1px solid #cc6633;width:120px;margin: 0px 0px 0px 5px;padding: 0px 0px 0px 5px;}
.go {border: 0px solid #cc6633;background-color: #cc6633;color: #ffffff;padding: 0px 2px 0px 2px;margin: 0px 0px 0px 0px;font-weight:normal;font-family: arial,verdana;}
#statusbar .breadcrumbs {border: 0px solid #ff0000;float:left;padding: 10px 0px 0px 0px;margin: 0px 0px 0px 0px;width:610px;font-family: arial,verdana,sans-serif;font-size:12px;line-height: 110%;color:#ffffff;}
#statusbar .breadcrumbs a {font-family: arial,verdana,sans-serif;font-size: 12px;color: #ffffff;text-decoration: none;}
#statusbar .infopanel {border: 0px solid #ff0000;float:left;padding: 10px 10px 0px 0px;margin: 0px 0px 0px 0px;width:150px;text-align:right;}
#statusbar .infopanel a {font-family: arial,verdana,sans-serif;font-size:11px;color: #ffffff;text-decoration: none;}
#content {margin: 0px;border: 0px solid #ff9900;padding:0px;width: 960px;background-color: #ffffff;background-image: url('/css/mainnav-bottom.gif');background-position: top left;background-repeat: no-repeat;float:left;display:block;position:relative;}
#content .sidenav {border: 0px solid #ff0000;width: 155px;height: 960px;padding: 0px 0px 0px 0px;margin: 10px 0px 0px 0px;float:left;display: block;position: relative;}
#content .sidenav ul {border-right: 1px solid #E5E3E4;margin: 0px;padding: 0px;text-align: left;width: 155px;}
#content .sidenav li {border-bottom: 1px solid #E5E3E4;color: #000000;list-style:none;text-align: left;padding: 6px 0px 6px 10px;display:block;}
#content .sidenav li:hover {background-color: #efefef;}#content .sidenav li.sectionhead {margin: 15px 0px 0px 0px;background-color: #ff9900;font-weight: bold;}
#content .sidenav li a {color: #000000;text-decoration:none;padding: 5px 30px 5px 0px;}
#content .sidenav li a:hover {color: #CC6633;}
#content .sidenav a.current {color: #CC6633;}
#content .topdestinations {border: 0px solid #ff0000;padding: 0px 10px 0px 10px;margin: 15px 0px 0px 0px;width: 300px;font-family: arial,verdana,sans-serif;font-size:10px;float:right;}
#content .topdestinations h1 {font-family: verdana,arial,sans-serif;font-size: 14px;color: #ff9900;margin: 5px 0px 5px 0px;padding: 0px 0px 0px 0px;width: 200px;float:left;}
#content .topdestinations .featuredestination {border: 1px solid #999999;width: 287px;padding: 8px 0px 8px 8px;float:left;}
#content .topdestinations .featuredestination h1 {color: #CC6600;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;font-size: 12px;float:left;}
#content .topdestinations .featuredestination p {width: 195px;text-align: left;float:left;padding: 0px;margin:0px;}
#content .topdestinations .featuredestination a {color: #CC6600;text-decoration: none;}
#content .topdestinations .featuredestination img {float: right;margin: 0px 10px 0px 0px;padding: 2px 2px 2px 2px;border: 1px solid #999999;}
#rightcontainer {margin: 0px 0px 0px 0px;border: 4px solid #cccccc;padding: 0px 0px 0px 0px;width: 465px;float: right;position: relative;background-color: #cccccc;}
#rightcontainer h1 {color: #ff9900;font-size: 16px;}
#rightcontainer .halfbox {margin: 8px 0px 0px 0px;border: 1px solid #ff9900;padding: 8px;width: 208px;display: inline;float: left;position: relative;background-color: #ffffff;}
#rightcontainer .halfbox p {margin: 5px 0px 0px 0px;padding: 0px;width: 208px;line-height: 150%;font-size: 11px;font-family:verdana,arial,sans-serif;}
#rightcontainer .halfbox h1 {margin: 0px;padding: 0px;color: #000000;font-size: 14px;width: 208px;text-align: center;font-weight: bold;font-family:verdana,arial,sans-serif;}
#rightcontainer .halfbox ul {font-size: 12px;line-height: 150%;font-family:verdana,arial,sans-serif;}
#rightcontainer .halfbox a {margin: 5px 0px 0px 0px;border: 0px solid #000000;padding: 5px 0px;color: #3366FF;display: block;float: right;position: relative;font-size: 12px;font-weight: bold;text-decoration: none;}
#rightcontainer .fullbox {margin: 0px;border: 0px solid #cccccc;padding: 0px;width: 475px;display: block;float: left;position: relative;}
#rightcontainer .fullbox h1 {margin-top: 0px;border: 0px solid #ff9900;padding: 5px 0px 5px 20px;background-image: url('/css/corner-topright.gif');background-repeat: no-repeat;background-position: top right;background-color: #ff9900;text-align:left;font-size: 14px;color: #ffffff;}
#rightcontainer .fullbox ul.populardestinations {margin:0px;border:0px;padding:0px;width:425px;float:left;list-style-position:inside;}
#rightcontainer .fullbox ul.populardestinations li {margin:0px 0px 0px 0px;border: 0px solid #cccccc;padding:0px 0px 0px 10px;width: 200px;float:left;line-height:150%;color: #003399;}
#rightcontainer .fullbox ul.populardestinations li a {text-decoration:none;color: #003399;font-size:12px;}
#rightcolumn {margin: 20px 10px 0px 0px;border: 0px solid #cccccc;padding: 0px;width: 160px;float: right;position: relative;}
#footer {clear: both;border-top: 1px solid #777777;border-bottom: 6px solid #ff9900;width: 960px;height: 55px;background-color: #EDEBEC;font-size: 10px;color: #333333;font-family:arial,verdana,sans-serif;}
#footer .left {float: left;width: 580px;padding: 5px 0px 0px 20px;height: 45px;line-height:120%;}
#footer .right {width: 200px;height: 45px;float: right;background-image: url('/css/detourguide-bg.gif');background-repeat: no-repeat;background-position: top left;background-color: #EDEBEC;}
#footer .left a {text-decoration: none;color: #333333;}
#footer .left a:hover {color: #ff9900;}
.comment {font-size:9px;color: #ff0000;margin:0px 0px 0px -25px;display:inline;}
a.sidelink {text-decoration: none;color: #999999;margin: 0px 0px 0px 0px;font-size: 10px;font-family: arial,verdana;}
#adverts {border: 0px solid #000000;float: right;width: 120px;margin: 50px 0px 0px 0px;color: #ffffff;text-align:right;font-size: 10px;}
#adverts img {border: 1px solid #cccccc;margin: 0px 0px 10px 0px;}
/* GENERIC PAGES */
/* GENERIC PAGES */
/* GENERIC PAGES */
#content .genericpage {margin: 15px 0px 0px 0px;border: 0px solid #ff0000;padding: 0px;width: 620px;font-family: arial,verdana,sans-serif;font-size:11px;float:left;}
#content .genericpage .error {border: 1px solid #cccccc;background-color: #FFFABF;width: 600px;float: left;color: #ff0000;margin: 0px;padding: 10px;line-height:150%;}
#content .genericpage h1 {font-family: verdana,arial,sans-serif;font-size: 16px;color: #ff9900;margin: 5px 0px 5px 0px;padding: 0px 0px 0px 0px;float:left;}
#content .genericpage p {border: 0px solid #cccccc;width: 620px;line-height: 150%;font-size:11px;padding: 0px 0px 0px 0px;float:left;}
#content .genericpage a {color: #000000;text-decoration: none;}
#content .genericpage a.current {color: #ff9900;}
#content .genericpage .twocolumn {width: 415px;}
#content .genericpage .twocolumnl p {border: 0px solid #cccccc;width: 415px;line-height: 150%;padding: 0px 0px 10px 0px;margin: 0px 0px 0px 0px;float:left;font-size: 12px;}
#content .genericpage .twocolumnl .faq {margin:0px 0px 5px 0px;border-bottom: 1px dotted #999999;padding: 0px;width: 415px;display: block;float: left;position: relative;text-align: left;font-size: 12px;}
#content .genericpage .twocolumnl .faq b{font-size: 12px;}
#content .genericpage .twocolumnl .faq p {margin: 0px;border: 0px solid #cccccc;padding: 0px 0px 10px 0px;font-size: 12px;}
#content .genericpage .twocolumnl .faq h1 {margin: 0px 0px 10px 0px;border: 0px solid #cccccc;padding: 5px 0px 5px 5px;width:415px;background-color: #ff9900;display: block;position: relative;color: #ffffff;font-size: 13px;font-weight: bold;}
#content .genericpage .twocolumnl .faq img {margin: 10px 0px 5px 10px;border: 1px solid #cccccc;padding: 4px;float: left;}
#content .genericpage .twocolumnl .faq a {font-size: 12px;}
#content .genericpage .twocolumnl .faqquestions {margin:0px 0px 10px 0px;border: 0px dotted #999999;padding: 0px;width: 415px;display: block;float: left;position: relative;text-align: left;font-size: 12px;}
#content .genericpage .twocolumnl .faqquestions h1 {margin: 0px 0px 5px 0px;border: 0px solid #cccccc;padding: 0px;width:415px;background-color: #ffffff;display: block;position: relative;color: #000000;font-size: 14px;font-weight: bold;}
#content .genericpage .twocolumnl .faqquestions ul {margin: 0px 0px 10px 0px;border: 0px solid #cccccc;padding: 0px;width:415px;background-color: #ffffff;display: block;float: left;position: relative;width:415px;list-style-position:inside;line-height: 180%;}
#content .genericpage .twocolumnl .faqquestions li {margin-left: 20px;}
#content .genericpage .twocolumnl .faqquestions a {color: #003399;font-size: 12px;}
#content .genericpage table.registration {margin:0px;border:1px solid #999999;padding:10px;width:400px;width:610px;background-color: #efefef;}
#content .genericpage table.registration th {padding:5px 0px 10px 10px;font-weight: normal;line-height: 200%;font-size: 13px;}
#content .genericpage table.registration th.label {width:150px;text-align: right;font-size: 11px;}
#content .genericpage table.registration th.title {padding:10px 0px 0px;font-size: 15px;font-weight: bold;}
#content .genericpage table.registration input.login {margin: 0px;border:1px solid #666666;padding: 5px 10px;background-color: #cccccc;color: #333333;font-size: 13px;}
#content .genericpage table.registration input.signup {margin: 0px;border:1px solid #ff9900;padding: 5px 10px;background-color: #ff9900;color: #ffffff;font-size: 13px;font-weight: bold;}
.mininav {border: 1px solid #cccccc;width: 190px;line-height: 150%;margin: 40px 0px 0px 0px;padding: 0px 0px 0px 0px;float:right;color: #333333;}
.mininav ul {margin: 0px;padding: 0px;line-height:150%;font-size:12px;list-style-position:inside;width: 170px;}
#content .genericpage .twocolumnl .faq ul {margin:0px 0px 10px 15px;padding: 0px;width: 400px;float:left;line-height:150%;font-size:12px;list-style-position:inside;list-style-image:url('/images/properties/listings/tick.gif');}
#content .genericpage .twocolumnl .faq li.title {list-style: none;list-style-image:url();font-size: 11px;}
#content .genericpage .twocolumnl .faq a.topofpage {margin: 0px 0px 10px 0px;border: 0px solid #cccccc;padding: 0px;text-decoration: none;color: #999999;font-size: 11px;display: block;float: right;text-align: right;}
.mininav b {margin: 0px 0px 0px 10px;padding: 10px 0px 0px 0px;}
.mininav ul {padding: 0px 0px 10px 5px;list-style-position: inside;}
.mininav li {color: #333333;}
.mininav a.current {color: #ff9900;}
.mininav a {text-decoration: none;color: #333333;}
.mininav a:hover {color: #ff9900;}
/* SITEMAP SECTIONS */
/* SITEMAP SECTIONS */
/* SITEMAP SECTIONS */
#content .sitemap {border: 0px solid #ff0000;padding: 0px 10px 0px 10px;margin: 15px 0px 0px 0px;width: 350px;font-family: arial,verdana,sans-serif;font-size:10px;float:left;}
#content .sitemap h1 {font-family: verdana,arial,sans-serif;font-size: 14px;color: #ff9900;width: 350px;margin: 5px 0px 5px 0px;padding: 0px 0px 0px 0px;float:left;}
#content .sitemap p {font-size: 12px;color: #000000;width: 380px;float:left;}
.sitemapsection {margin:0px 0px 10px 0px;border: 0px solid #cccccc;padding: 0px;width: 350px;float: left;position: relative;display: block;}
.sitemapsection b {color: #000000;font-size: 12px;font-weight: bold;text-decoration: none;}
.sitemapsection ul {float: left;padding: 0px;margin: 0px;width: 350px;font-size: 11px;}
.sitemapsection li {
padding: 0px;
margin: 0px 0px 0px 15px;
font-size: 12px;
line-height: 150%;
list-style-type:square;
color: #EF8100;
}
.sitemapsection li a {
color: #EF8100;
text-decoration: none;
font-size: 12px;
}
.halfpage {
border: 0px solid #cccccc;
width: 280px;
padding: 0px;
margin:10px 0px 10px 20px;
float: left;
position: relative;
display: block;
}
.halfpage b {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
#FormBox {
margin: 10px 0px 15px 0px;
border: 1px solid #cccccc;
padding: 15px 0px 10px 0px;
float: left;
background-color: #efefef;
width: 620px;
}
.genericpage #FormBox h1 {
font-family: verdana,arial,sans-serif;
font-size: 14px;
color: #ff9900;
margin: 5px 0px 5px 10px;
padding: 0px 0px 0px 0px;
float:left;
width: 620px;
}
#FormBox label
{	float: left;
margin: 5px 0px 3px 10px;
padding: 5px 0px 3px 0px;
border: 0px solid #000000;
width: 120px;
text-align: left;
display: block;
font-size: 10px;
font-weight: bold;
}
#FormBox input
{	border: 1px solid #cc6633;
margin: 5px 0px 5px 0px;
padding: 0px 2px 0px 2px;
font-size: 12px;
background-color: #ffffff;
height: 18px;
font-family: arial,verdana,sans-serif;
}
#FormBox select
{	border: 1px solid #cc6633;
margin: 8px 10px 6px 0px;
font-size: 12px;
background-color: #ffffff;
width: 200px;
}
#FormBox textarea
{	border: 1px solid #cc6633;
padding: 5px;
width: 300px;
height: 200px;
font-size: 12px;
background-color: #ffffff;
}
#FormBox .subscribe {
border: 0px solid #cc6633;
background-color: #cc6633;
color: #ffffff;
margin: 5px 0px 5px 0px;
padding: 3px 4px 3px 4px;
font-weight:normal;
font-family: arial,verdana;
height: 22px;
}
#FormBox .errormsg {
border: 0px solid #cc6633;
width: 550px;
float: left;
color: #ff0000;
margin: 10px 0px 10px 10px;
line-height:150%;
}
#FormBox .plainmsg {
border: 0px solid #cc6633;
width: 550px;
float: left;
color: #009900;
margin: 10px 0px 10px 10px;
line-height:150%;
}
/* ADVERTISE PAGES */
/* ADVERTISE PAGES */
/* ADVERTISE PAGES */
#content .infopages {
margin: 15px 0px 0px 0px;
border: 0px solid #ff0000;
padding: 0px;
width: 620px;
font-family: arial,verdana,sans-serif;
font-size:12px;
float:left;
}
#content .infopages .error {
border: 1px solid #cccccc;
background-color: #FFFABF;
width: 600px;
float: left;
color: #ff0000;
margin: 0px;
padding: 10px;
line-height:150%;
}
#content .infopages h1 {
font-family: verdana,arial,sans-serif;
font-size: 16px;
color: #000000;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
float:left;
}
#content .infopages b {
font-size:12px;
}
#content .infopages p {
border: 0px solid #cccccc;
width: 400px;
line-height: 150%;
font-size:12px;
padding: 0px 0px 0px 0px;
float:left;
}
#content .infopages img {
border: 0px solid #ff0000;
float:right;
}
#content .infopages a {
color: #000000;
text-decoration: none;
}
#content .infopages a.current {
color: #ff9900;
}
#content .infopages .infotable {
width: 620px;
margin: 2px 0px 0px 0px;
border-bottom: 1px solid #D7D8C2;
background-color: #EFF0D8;
float: left;
display: block;
}
#content .infopages .infotable .left {
width: 385px;
float: left;
padding: 9px;
}
#content .infopages .infotable .left p {
width: 270px;
margin: 0px 0px 0px 5px;
float: right;
}
#content .infopages .infotable .left a {
font-size: 15px;
font-weight: bold;
padding: 10px 0px 0px 5px;
}
#content .infopages .infotable .left img{
float: left;
}
#content .infopages .infotable .right {
width: 190px;
height: 60px;
background-color: #E5E6CF;
float: right;
padding: 25px 0px 0px 25px;
color: #333333;
}
#content .infopages .infotable .right a {
color: #4B4B48;
font-family: arial,sans-serif;
font-weight: bold;
}
#content .infopages .infotable .right a:hover {
color: #BABBA7;
}
#content .infopages .infotable .right img{
margin: 0px 5px 0px 20px;
clear: both;
float:left;
}
#content .infopages .box {
background-color:#EFF0D8;
border: 0px solid #D7D6D6;
background-image:url('/images/corner-topleft.gif');
background-position:left top;
background-repeat:no-repeat;
float:left;
margin:15px 10px 0px 0px;
text-align:left;
width:600px;
}
#content .infopages .box h1 {
background-image:url('/images/corner-topright.gif');
background-position:right top;
background-repeat:no-repeat;
float:right;
margin:0px;
padding:0px;
width:600px;
}
#content .infopages .box .left {
width: 250px;
border: 0px solid #333333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}
#content .infopages .box .left img {
float: left;
border: 0px solid #333333;
margin: 0px 0px 0px 20px;
padding: 0px 5px 0px 0px;
width: 230px;
}
#content .infopages .box .right {
width: 300px;
border: 0px solid #333333;
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 0px;
float: right;
font-family: arial,verdana,sans-serif;
font-size:11px;
color: #333333;
}
.specialtext {
color: #ff0000;
margin: 7px 0px 0px 0px;
font-weight: bold;
}
#content .infopages .box .right p {
width: 300px;
float: left;
margin: 5px;
}
#content .infopages .box .right h2 {
border: 0px solid #ff6600;
color: #FF6600;
font-size: 15px;
width: 300px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#content .infopages .box .right ul {
width: 280px;
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
list-style-position: inside;
}
#content .infopages .box .right li {
line-height: 140%;
margin: 0px 0px 0px 0px;
list-style-type: disc;
color: #000000;
font-size:12px;
}
#content .infopages .box .full {
width: 550px;
border: 0px solid #333333;
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 0px;
float: left;
font-family: arial,verdana,sans-serif;
font-size:11px;
color: #333333;
}
#content .infopages .box .full p {
margin: 5px 5px 10px 10px;
width: 545px;
}
#content .infopages .box .boxfoot {
background-image:url('/images/corner-bottomright.gif');
background-position:right bottom;
background-repeat:no-repeat;
border:0px solid #FF0000;
float:left;
margin:0px;
padding:0px;
text-align:right;
width:600px;
}
#content .infopages .box .boxfoot h1 {
background-image:url('/images/corner-bottomleft.gif');
background-position:left bottom;
background-repeat:no-repeat;
float:right;
margin:0px;
padding:0px;
width:600px;
}
.currencies {
border: 0px solid #ff0000;
padding: 10px 0px 10px 0px;
font-size: 12px;
}
.currencies .gbp {
border: 0px solid #ff0000;
margin: 0px 10px 0px 10px;
width: 33px;
float: left;
display:block;
text-align:center;
font-size: 14px;
line-height: 120%;
}
.currencies .eur {
border: 0px solid #ff0000;
margin: 0px 10px 0px 10px;
width: 33px;
float: left;
display:block;
text-align:center;
font-size: 14px;
line-height: 120%;
}
.currencies .usd {
border: 0px solid #ff0000;
margin: 0px 10px 0px 10px;
width: 33px;
float: left;
display:block;
text-align:center;
font-size: 14px;
line-height: 120%;
}
.currencies .special {
border: 0px solid #ff0000;
margin: 5px 0px 0px 10px;
text-align:left;
float: left;
display:block;
font-size: 11px;
font-weight: bold;
color: #ff0000;
}
.currencies img {
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #ff0000;
float: left;
}
#content .registration {
border: 0px solid #E2E2E2;
margin: 10px 0px 30px 20px;
width: 600px;
float: left;
}
#content .registration ul {
border: 0px solid #ff0000;
background-image:url('/css/form-ulbg.gif');
background-position:top right;
background-repeat:repeat-y;
width: 600px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: inside;
float: left;
}
#content .registration li {
border-top: 2px solid #E2E2E2;
border-right: 1px solid #D2D2D2;
background-color: #E2E2E2;
padding: 10px 10px 0px 10px;
margin: 0px 0px 0px 0px;
display: inline;
float: left;
height: 25px;
}
#content .registration a {
border-top: 0px solid #E2E2E2;
padding: 3px 30px 0px 30px;
color: #133985;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#content .registration li.firston {
border-top: 0px solid #E2E2E2;
border-right: 1px solid #D2D2D2;
background-color: #ffffff;
background-image:url('/css/form-cornertoplefton.gif');
background-position:top left;
background-repeat:no-repeat;
padding: 12px 0px 0px 10px;
margin: 0px 0px 0px 0px;
display: inline;
float: left;
height: 25px;
}
#content .registration li.firstoff {
border-top: 0px solid #E2E2E2;
border-right: 1px solid #D2D2D2;
background-color: #E2E2E2;
background-image:url('/css/form-cornertopleftoff.gif');
background-position:top left;
background-repeat:no-repeat;
padding: 12px 0px 0px 10px;
margin: 0px 0px 0px 0px;
display: inline;
float: left;
height: 25px;
}
#content .registration a.firston {
border-top: 2px solid #E2E2E2;
padding: 10px 25px 0px 26px;
color: #133985;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#content .registration a.firstoff {
border-top: 2px solid #E2E2E2;
padding: 10px 25px 0px 26px;
color: #133985;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#content .registration li.middleon {
border-top: 2px solid #E2E2E2;
border-right: 1px solid #D2D2D2;
background-color: #ffffff;
padding: 10px 10px 0px 10px;
margin: 0px 0px 0px 0px;
display: inline;
float: left;
height: 25px;
}
#content .registration li.laston {
border-top: 0px solid #E2E2E2;
border-right: 0px solid #E2E2E2;
border: 0px solid #ff0000;
background-color: #ffffff;
background-image:url('/css/form-lastlibgon.gif');
background-position:top right;
background-repeat:no-repeat;
padding: 12px 15px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
float: right;
height: 25px;
}
#content .registration li.lastoff {
border-top: 0px solid #E2E2E2;
border-right: 0px solid #E2E2E2;
background-color: #E2E2E2;
background-image:url('/css/form-lastlibgoff.gif');
background-position:top right;
background-repeat:no-repeat;
padding: 12px 15px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
float: right;
height: 25px;
}
#content .registration a.laston {
border-top: 2px solid #E2E2E2;
padding: 10px 20px 0px 16px;
color: #133985;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#content .registrationinside {
border-left: 2px solid #E2E2E2;
border-right: 0px solid #ff0000;
background-image:url('/css/form-bg.gif');
background-position:top right;
background-repeat:repeat-y;
margin: 0px 0px 0px 0px;
padding: 20px 10px 10px 10px;
width: 578px;
float: left;
}
#content .registrationinside .form {
float: left;
border: 0px solid #ff9900;
display: block;
width: 540px;
}
#content .registrationinside  h1 {
font-family: verdana,arial,sans-serif;
font-size: 12px;
color: #ff9900;
margin: 5px 0px 5px 10px;
padding: 0px 0px 0px 0px;
float:left;
width: 500px;
}
#content .registrationinside  label
{	float: left;
margin: 5px 10px 3px 10px;
padding: 5px 0px 3px 0px;
border: 0px solid #000000;
width: 150px;
text-align: right;
display: block;
font-size: 10px;
font-weight: bold;
}
#content .registrationinside  input
{	border: 1px solid #cc6633;
margin: 5px 0px 5px 0px;
padding: 0px 2px 0px 2px;
font-size: 12px;
background-color: #ffffff;
height: 18px;
font-family: arial,verdana,sans-serif;
}
#content .registrationinside input:focus {
background-color: #FFFFCC;
}
#content .registrationinside  select
{	border: 1px solid #cc6633;
margin: 8px 10px 6px 0px;
font-size: 12px;
background-color: #FFCC66;
width: 200px;
}
#content .registrationinside p.error {
border:1px solid #ff9900;
background-color:#FEFF8F;
padding:10px;
width:525px;
float:left;
}
#content .registrationinside  textarea
{	border: 1px solid #cc6633;
padding: 5px;
width: 300px;
height: 200px;
font-size: 12px;
background-color: #ffffff;
}
#content .registrationinside  .submit {
border: 0px solid #cc6633;
background-color: #ffffff;
background-image:url('/css/button-blank.gif');
background-position:top right;
background-repeat:no-repeat;
color: #ffffff;
margin: 5px 0px 5px 0px;
padding: 3px 14px 10px 14px;
font-size: 18px;
font-weight: normal;
font-family: arial,verdana;
width: 150px;
height: 32px;
float: right;
}
#content .registrationinside .submit:focus {
background-color: #ffffff;
}
#content .registrationinside  .errormsg {
border: 0px solid #cc6633;
width: 400px;
float: left;
color: #ff0000;
margin: 10px 0px 10px 10px;
line-height:150%;
}
#checkout {
border: 1px solid #ff9900;
width: 540px;
float: left;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
text-align:left;
}
#checkout form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#checkout h2 {
width: 400px;
height: 23px;
background-color: #ff9900;
font-size: 14px;
color: #ffffff;
padding: 2px 0px 0px 2px;
margin: 0px 0px 0px 0px;
float: left;
}
#checkout h3 {
width: 136px;
height: 23px;
background-color: #ff9900;
font-size: 14px;
color: #ffffff;
padding: 2px 0px 0px 2px;
margin: 0px 0px 0px 0px;
float: right;
text-align: center;
}
#checkout .description {
width: 378px;
height: 30px;
background-color: #FAEBD5;
border-bottom: 1px dotted #cccccc;
font-size: 12px;
color: #000000;
padding: 20px 0px 10px 5px;
margin: 0px 0px 0px 0px;
float: left;
}

#checkout .price {
width: 141px;
height: 30px;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
background-color: #FAEBD5;
font-size: 12px;
color: #000000;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}
#checkout .option {
width: 378px;
height: 30px;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
font-size: 12px;
color: #000000;
padding: 20px 0px 10px 5px;
margin: 0px 0px 0px 0px;
float: left;
}
#checkout .optionprice {
width: 141px;
height: 30px;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
background-color: #ffffff;
font-size: 12px;
color: #000000;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}
#checkout .optionprice a {
text-decoration: underline;
}
#checkout .label {
width: 368px;
height: 30px;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
font-size: 12px;
color: #333333;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: left;
text-align:right;
}
#checkout .subtotal {
width: 141px;
height: 30px;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
background-color: #FAEBD5;
font-size: 12px;
color: #000000;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}
#checkout .special {
width: 141px;
height: 30px;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
background-color: #FAEBD5;
font-size: 12px;
color: #ff0000;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}
#checkout .total {
width: 141px;
height: 30px;
border-left: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
background-color: #FAD9A7;
font-size: 15px;
color: #000000;
padding: 20px 10px 10px 5px;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}
ul.help {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
width: 430px;
line-height:150%;
font-size:12px;
list-style-position:inside;
list-style-image:url('/images/properties/listings/tick.gif');
display: block;
float:left;
position:relative;
}
a.plain {
color: #333333;
font-size:12px;
font-weight: normal;
display: inline;
}
br {
clear:both;
}
h1.header {
margin: 0px 0px 10px 0px;
border: 0px solid #ff9900;
padding: 5px 0px 5px 10px;
background-image: url('/css/corner-topright.gif');
background-repeat: no-repeat;
background-position: top right;
background-color: #ff9900;
text-align:left;
font-size:14px;
color: #ffffff;
}
h1.header2 {
margin: 0px 0px 0px 0px;
border: 0px solid #ff9900;
padding: 5px 0px 5px 10px;
background-image: url('/css/corner-topright-cccccc.gif');
background-repeat: no-repeat;
background-position: top right;
background-color: #C6C6C6;
text-align:left;
font-size:14px;
color: #000000;
}
h1.header3 {
margin: 0px 0px 10px 0px;
border: 0px solid #ff9900;
padding: 5px 0px 5px 10px;
background-image: url('/css/corner-topright-green.gif');
background-repeat: no-repeat;
background-position: top right;
background-color: #669933;
text-align:left;
font-size:14px;
color: #ffffff;
}
#content .mydetourpage {
margin: 15px 0px 0px 0px;
border: 0px solid #ff0000;
padding: 0px;
width: 600px;
font-family: arial,verdana,sans-serif;
font-size:11px;
float:left;
}
#content .mydetourpage .new {
color: #009900;
margin: 0px 0px 0px 7px;
font-size: 11px;
font-weight: bold;
display: inline;
}
.mydetourpage .mydetourmenu ul {
margin: 20px 0px 0px 0px;
border: 0px solid #333333;
padding: 0px;
width: 600px;
display: block
float:left;
position: relative;
list-style:none;
}
.mydetourpage .mydetourmenu li {
margin: 0px 5px 0px 0px;
border-bottom: 0px solid #333333;
padding: 10px 0px 6px 20px;
background-image: url('/css/corner-topleft-7F7F7F.gif');
background-repeat: no-repeat;
background-position: top left;
background-color: #7F7F7F;
display: inline;
}
.mydetourpage .mydetourmenu li a {
margin: 0px 0px 0px 0px;
padding: 8px 20px 0px 0px;
background-image: url('/css/corner-topright-7F7F7F.gif');
background-repeat: no-repeat;
background-position: top right;
background-color: #7F7F7F;
color: #ffffff;
text-decoration: none;
font-size: 13px;
}
.mydetourpage h1 {
font-size:15px;
}
.mydetourpage .mydetourmenu li.current {
border-bottom: 1px solid #669933;
background-image: url('/css/corner-topleft-green.gif');
background-repeat: no-repeat;
background-position: top left;
background-color: #669933;
}
.mydetourpage .mydetourmenu li.current a {
margin: 0px 0px 0px 0px;
padding: 8px 20px 6px 0px;
font-weight: bold;
background-image: url('/css/corner-topright-green.gif');
background-repeat: no-repeat;
background-position: top right;
background-color: #669933;
}
.mydetourpage .mydetourmenu .submenu {
margin: 7px 0px 0px 0px;
border: 0px solid #ff9900;
padding: 10px 0px 20px 20px;
width: 600px;
background-color: #669933;
color: #333333;
text-decoration: none;
font-size: 12px;
color: #ffffff;
}
.mydetourpage .mydetourmenu .submenu a {
margin: 0px 5px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: #ffffff;
display: inline;
text-decoration: underline;
}
.mydetourpage .mydetoursection {
margin: 0px 0px 20px 0px;
border: 1px solid #cccccc;
padding: 10px;
width: 598px;
display: block;
float: left;
position: relative;
line-height: 150%;
}
.mydetourpage .mydetoursection h1 {
font-size: 14px;
}
.mydetourpage .mydetoursection label {
margin: 0px;
border: 0px;
padding: 0px 10px 0px 0px;
width: 150px;
float: left;
text-align: right;
}
.mydetourpage input.submit {
margin: 0px 0px 0px 0px;
border: 1px solid #669933;
padding: 8px 20px 8px 20px;
background-image:none;
background-color: #669933;
float: left;
font-size: 13px;
font-weight: bold;
color: #ffffff;
}
.mydetourpage .errormsg {
border: 0px solid #cc6633;
width: 550px;
float: left;
color: #ff0000;
margin: 10px 0px 10px 10px;
line-height:150%;
}
.mydetourpage .plainmsg {
border: 0px solid #cc6633;
width: 550px;
float: left;
color: #009900;
margin: 10px 0px 10px 10px;
line-height:150%;
}
