* {
	text-align:left;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
}
body {text-align:center;background:#B8CC70 url(/images/body.gif) 0 0 repeat-x;}
#FldCountry {height:18px;}
#FldTitle {height:18px;}
#maincontainer {position:relative;top:0px;margin:0 auto;}
#contentcontainer {padding:0 0 10px 0;background:#FFF url(/images/container.gif) 0 bottom no-repeat;}
#contentcontainer div {float:left;}
#content {width:388px;}
#contentcontainer .wide {width:560px;}
#leftcomponents,#rightcomponents {width:172px;}
/* CLEARFIX */
#activities ul li:after,
#navcontainer ul:after,
#footer:after,
#contentcontainer:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:left;
    visibility:hidden;
}
* html #activities ul li,
* html #navcontainer ul,
* html #footer,
* html #contentcontainer {
    height:1%; 
}
/* nav.css */
/* Navigation */
#navcontainer {
	background:#016834;
	border-bottom:1px solid #FFF;
}
#navcontainer ul {
	font-weight:bold;
}
#nav {
	float:left;
	margin:0 10px 0 0;
}
#nav li,
#func li {
	height:25px;he\ight:13px;
	float:left;
	padding:6px 16px 7px 16px;
	color:#FFF;
}
#nav li.inact {
	background:#00763A;
}
#nav li.act {
	background:#45AE38;
}
#nav li a {
	color:#99C833;
	text-decoration:none;
	font-size:11px;
}
#nav li.act a {
	color:#FFF;
	text-decoration:none;
}
#func {
	float:right;
}
#func li {
	padding:6px 0 0 0;
}
#func li a {
	color:#9C3;
	text-decoration:none;
	border-right:1px solid #9C3;
	padding:0 8px;
}
#subnav {
	background:#45AE38;
	height:25px;he\ight:13px;
	padding:6px 16px;
}
#subnav li {
	color:#00590A;
	float:left;
}
#subnav li a {
	color:#00590A;
	text-decoration:none;
	border-right:1px solid #00590A;
	padding:0 10px;
}
#navcontainer li a.act,
#navcontainer li a:hover {
	color:#FFF;
}
#subnav li a.left,
#func li a.left,
#footer li a.left {
	padding-left:0;
}
#subnav li a.right,
#func li a.right,
#footer li a.right {
	border:0;
}
#func li.phone {
	background:url(/images/phone.png) 0 0 no-repeat; 
	height:15px;
	padding-left:24px;
	margin-right:18px;
}
* html #func li.phone {
	background:none;
	background-position:1px 4px;
	height:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phone.png', sizingMethod='crop');
}
#func li.phone span {
	font-weight:normal;
}
#footer {
	margin:10px 0 20px 0;
}
#footer li {
	float:left;
	color:#693;
}
#footer li.left {
	padding:0 10px 0 0;
}
#footer li a {
	display:block;
	padding:0 10px;
	color:#00763B;
	border-left:1px solid #FFF;
}
#footer li a:hover {
	color:#FFF;
}
/* content.css */
#visual {
	position:relative;
	height:150px;
	border-bottom:1px solid #FFF;
}
#visual #trigger {
	display:block;
	position:absolute;
	top:-2px;
	left:502px;
	width:240px;w\idth:200px;
	padding:40px 30px 0 0;
}
#visual #trigger a {
	display:block;
	color:#FFF;
	font-size:18px;
	line-height:25px;
	text-align:left;
}
#visual #logo a {
	cursor:pointer;
	display:block;
	position:absolute;
	top:16px;
	left:20px;
	width:134px;
	height:110px;
	background:url(/images/cplogo.png) 0 0 no-repeat !important; background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cplogo.png', sizingMethod='scale');
}
#content div {
	float:left;
}
.block {
	position:relative;
	width:172px;w\idth:152px;
	height:184px;he\ight:168px;
	padding:8px 10px;
	background-position:top left;
	background-repeat:no-repeat;
}
#content .block {
	width:194px;w\idth:174px;
}
.block2 {
	position:relative;
	width:172px;
}
.block2 div {
	padding:0 10px 8px 10px;
}
.logo {
	text-align:center;
	margin:30px 0 0 0;
	height:184px;he\ight:138px;
}
h1 {
	color:#45AE38;
	font-size:18px;
	margin:0 0 8px 0;
}
h2 {
	font-size:14px;
	margin:0 0 8px 0;
}
p, li {
	color:#666;
}
p a {
	color:#45AE38;
}
p a:hover, #content .contentblock span a:hover {
	color:#00590A;
}
#contentcontainer .content {
	padding:10px;
	width:368px;
}
.content p,
.content p a,
.content strong,
.block2 p {
	font-size:11px;
	line-height:15px;
}
.content p,
.content strong {
	color:#030;
}
.color h2,
.color h3,
.color label {
	color:#FFF;
}
.trigger h2,
.trigger h3,
.trigger label {
	color:#00590A;
}
.block2 h2 {
	background:#4DAB37;
	padding:8px 10px;
}
.block2 h3 {
	color:#016834;
	font-size:13px;
	margin:10px 0 0 0;
}
.block2 label {
	display:block;
	color:#016834;
	font-weight:bold;
	margin:10px 0 0 0;
}
.block2 div a {
	font-size:11px;
	color:#00590A;
}
.block label {
	display:block;
	font-weight:bold;
	margin:0 0 3px 0;
}
.block select, block2 input {
	width:150px;
	margin:0 0 11px 0;
}
.block2 input {
	border:1px inset #848484;
	font-size:11px;
	width:145px;
}
.block ul {
	background:url(/images/dotted_white.gif) 0 top repeat-x; 
}
.block ul li {
	background:url(/images/dotted_white.gif) 0 bottom repeat-x;
	height:24px;
}
.block ul.bullets li,
.block2 ul.bullets li {
	background:url(/images/bullet_grey.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
	height:14px;
}
.block2 ul.bullets li {
	font-size:11px;
}
.block ul li a {
	display:block;
	background:url(../images/arrow_white.gif) 0 8px no-repeat;
	height:23px;he\ight:18px;
	padding:5px 0 0 15px;
	color:#FFF;
	font-weight:bold;
}
.block ul li a:hover {
	color:#030;
}
.trigger ul li {
	height:16px;
}
.trigger ul li a {
	color:#00590A;
	background:url(/images/arrow_green.gif) 0 8px no-repeat;
	height:16px !important; height:10px;
}
.trigger {
	background:#FFF;
}
.trigger div {
	position:absolute;
	bottom:20px;
	width:152px;
	height:66px;
}
#content .trigger div {
	width:173px;
}
#activities ul li a {
	background:url(/images/bullets/arrow_white.gif) right 8px no-repeat;
	padding:5px 0 0 0;
	width:151px;
}
#activities li span {
	float:left;
	width:22px;
	height:23px;
}
#content #activities ul li a {
	width:171px !important;width:147px;
}
#activities .kids span {
	background:url(/images/icons/duck.png) 0 0 no-repeat !important; background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/duck.png', sizingMethod='scale');
}
#activities .rest span {
	background:url(/images/icons/ball.png) 0 0 no-repeat !important; background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/ball.png', sizingMethod='scale');
}
#activities .sport span {
	background:url(/images/icons/chair.png) 0 0 no-repeat !important; background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/chair.png', sizingMethod='scale');
}
#activities .water span {
	background:url(/images/icons/water.png) 0 0 no-repeat !important; background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/water.png', sizingMethod='scale');
}
#quicklinks ul,#quicklinks ul li {background:none;}
#bookingtool {height:368px;he\ight:352px;}
#bookingtool h3 {
	padding:3px 0;
	margin:0 0 8px 0;
	height:12px;
	background:url(../images/bg/dotted_white.gif) 0 bottom repeat-x;
}
.contentblock {
	position:relative;
	margin:15px 0 0 0;
}
.contentblock h2 {
	color:#45AE38;
	font-size:14px;
}
.contentblock div.left {
	float:left;
	margin:0 15px 6px 0;
	width:165px;
}
.contentblock div img {
	display:block;
}
#content .contentblock div.right {
	float:right;
	margin:0 0 6px 15px;
	width:165px;
}
#content .contentblock div span {
	display:block;
	margin:3px 0 0 0;
	color:#666;
	width:165px;
}
#content .contentblock div span a {
	color:#45AE38;
}
.contentblock .btn, .block2 div .btn {
	position:relative;
	float:right;
	margin:18px 0 0 6px;
}
.block2 div .btn {
	position:relative;
	float:right;
	right:0px;
}
.block2 div .btn a {
	font-size:10px;
}
.btn {
	position:absolute;
	bottom:10px;
	right:10px;
	padding:0 0 0 6px;
	margin:0;
	z-index:10;
	background:url(/images/btn.gif) top left no-repeat; 
}
.btn span {display:block;background:url(/images/btn.gif) right -20px no-repeat;}
.btn span a {display:block;min-height:16px;padding:2px 24px 2px 6px;white-space:nowrap;color:#055C0F;font-weight:bold;}
.btn span a:hover,
.block2 div a:hover,
#content .btn span a:hover {color:#090;}
* html .btn span a {padding-bottom:4px;}
.t, .dotclose {background:url(/images/dotted_green_hor.gif);background-position:top;background-repeat:repeat-x;}
.b {background-image:url(/images/dotted_green_hor.gif);background-position:bottom;background-repeat:repeat-x;}
.l {background-image:url(/images/dotted_green_ver.gif);background-position:left;background-repeat:repeat-y;}
.r {background-image:url(/images/dotted_green_ver.gif);background-position:right;background-repeat:repeat-y;}
.dotclose {width:172px;height:1px;}
#content .dotclose {width:368px;height:1px;}
/* booking.css */
/* availablity css  */
body {background-color:#FFF; height:100%;}
#leftcomponents {float:left;}
.float_left {float:left;}
.float_right {float:right;}
.logon_pass_box {width:80px;}
.float_pass_btn {float:left;margin-top:0px;padding-left:10px;}
.hide_me {display:none;}
.logon_quick {float:left; padding: 0; font-weight:bold;color:#00763A; font-size: 1.2em; line-height: 1.2; }
.show_hide_help {float:left;padding-left:25px;padding-top:4px; cursor:pointer; }
#req01_10, #ava01_13, #ava01_16,#ava01_11, #ava01_18, #ava01_19, #ove01_22, #ove01_23, #per01_24, #pat01_29, #loc01_31, #ser_32
{float:left;width:800px;background-color:#FFF;color:#333;}
#centerPanel {clear:both; float:left; width:961px; background-color:#FFFFFF; color:#333;margin-left:auto;margin-right:auto; }
#centerPanel a:hover {text-decoration:none}
#rightPanel {float:left;margin-left:-140px; background-color:#FFFFFF; color:#333; }
table {border-collapse:collapse;border-spacing:0; }
td {vertical-align:top;padding:2px;}
#bookingPanel {float:left;width:559px;border-left:1px solid #036936; }
#leftPanel {float:left; width:172px; }
#rightPanel {float:left; width:172px; }
#middlePanel {float:left; width:387px; border-left:1px solid #036936; }
#middlePanel .navigation a {font-weight:bold;color:#00763A;float:left;padding:10px 0px 10px 15px;margin:0 0 0 20px;background:url(/images/arrow_light.gif) center left no-repeat;}
#middlePanel .navigation a:hover {color:#034328;}
.clear {clear:both; margin:0; padding:0; height:0; line-height:0; font-size:1px;}
.headerDown {padding:2px 20px 5px 0;margin:0 20px 0 0;background:url(/images/rgtLink.gif) top right no-repeat;}
.headerDown span {padding-left:15px;background:url(/images/arrowDown.gif) center left no-repeat;}
#plus { float:left; width:12px; height:10px; margin-top:1px; background:url(/images/arrowRight.gif) top left no-repeat; }
#minus {float:left; width:12px; height:10px; margin-top:1px; background:url(/images/arrowDown.gif) top left no-repeat; }
#menu {width:559px;margin-bottom:20px;padding:3px 0;margin-left:-10px;}
#menu h1 {font-family: Trebuchet MS;font-size:17px;color:#02773c;padding:5px 0 0 25px;}
#menu #menuHolder {}
#menu ul {width:100%;margin-left:20px;background:url(/images/menu_leftcap.gif) top left no-repeat;}
#menu .menu li {float:left;margin:0;height:17px;padding:0;display:inline;color:#02773c;text-decoration:none;font-weight:bold;padding:10px 0px 3px 0px;text-align:center}
#menu .menu .wasa { color:#02773c;padding:0 10px 0 30px;display:block;}
#menu .menu a { color:#02773c;padding:0 10px 0 27px;display:block;}
#menu .menu span { display: block; padding:0 10px 0 27px; }
#menu .menu a span{ padding:0; display:inline;}
#menu .menu a:hover {color:#000000;text-decoration:none;}
#menu .menu .startnav {width:9px;background:url(/images/menu_leftcap.gif) top left no-repeat;}
#menu .menu .endnav {width:9px;background:url(/images/menu_rightcap.gif) top right no-repeat;}
#menu .menu .nav1  {background:#EBFED1 url(/images/menu_1_off.gif) 10px 10px no-repeat;padding-right:0px;width:auto;}
#menu .menu .nav2  {background:#EBFED1 url(/images/menu_2_off.gif) 10px 10px no-repeat;padding-right:0px;width:auto;}
#menu .menu .nav3  {background:#EBFED1 url(/images/menu_3_off.gif) 10px 10px no-repeat;padding-right:0px;width:auto;}
#menu .menu .nav4  {background:#EBFED1 url(/images/menu_4_off.gif) 10px 10px no-repeat;padding-right:0px;width:auto;}
#menu .menu .nav5  {background:#EBFED1 url(/images/menu_5_off.gif) 10px 10px no-repeat;padding-right:0px;width:auto;}
#menu .menu .nav1On  {background:url(/images/menu_1_on.gif) 10px 10px no-repeat;padding-right:0px;width:auto;color:#000000}
#menu .menu .nav2On  {background:url(/images/menu_2_on.gif) 10px 10px no-repeat;padding-right:0px;width:auto;color:#000000}
#menu .menu .nav3On  {background:url(/images/menu_3_on.gif) 10px 10px no-repeat;padding-right:0px;width:auto;color:#000000}
#menu .menu .nav4On  {background:url(/images/menu_4_on.gif) 10px 10px no-repeat;padding-right:0px;width:auto;color:#000000}
#menu .menu .nav5On  {background:url(/images/menu_5_on.gif) 10px 10px no-repeat;padding-right:0px;width:auto;color:#000000}
#menu .title {width:147px;}
#yourRequest {clear:both;float:left;width:545px;margin-bottom:20px;}
#yourRequest h2 {float:left;font-size:110%;color:#034328;padding:0px 0 0 25px;}
#yourRequest p {padding:0px 0 0 25px;}
#yourRequest div a {font-weight:bold;color:#00763A;}
#yourRequest div a:hover {color:#034328;}
#yourRequest table {clear:both;margin-left:25px;border-collapse:collapse;border-spacing:0;}
#yourRequest td {width:120px;}
#yourRequest .name {font-weight:bold;color:#000;}
#yourRequest .help {float:right;height:24px;display:inline;padding:2px 20px 5px 0;margin:0 12px 0 0;background:url(/images/rgtLink.gif) top right no-repeat;}
#yourRequest .help span {color:#00763A;font-weight:bold;padding-left:15px;background:url(/images/question.gif) center left no-repeat;}
#yourRequest .header {float:right;padding:2px 20px 5px 0;margin:0 12px 0 0;background:url(/images/rgtLink.gif) top right no-repeat;}
#yourRequest .header span {padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
#yourRequest .headerNoArrow {float:left;padding:2px 0px 5px 28px;margin:0 12px 0 0;;}
#yourRequest .headerNew {float:left;padding:2px 0px 5px 0;margin:0 12px 0 0;;}
#yourRequest .headerNew span {margin-left:25px;padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
#yourRequest .headerNew a span {text-decoration:underline;}
#hover {text-decoration:underline;}
#yourRequest .print {float:right;height:24px;display:inline;padding:2px 20px 5px 0;margin:0 12px 0 0;background:url(/images/rgtLink.gif) top right no-repeat;}
#yourRequest .print span {color:#00763A;font-weight:bold;padding-left:15px;background:url(/images/arrow_preference.gif) center left no-repeat;}
#yourRequest .promoTable {float:left;width:330px;display:inline;}
#yourRequest .promoTable .name, #yourRequest .promoTable .smallCol {width:60px;}
#promoPanel    { float:right; display:inline; padding:0 0 0 0; margin:0 10px 0 0; width:170px; height:40px; border:solid 1px #00763A; background:url(/images/preference_bg.gif) top left no-repeat;}/* amended GH 1 nov 05 */
#promoPanel ul { margin:0 0 0 0; padding:2px 0 0 45px;}
#promoPanel li .title {padding:0 0 0 12px;  background:url(/images/arrow_preference.gif) top left no-repeat; }
#promoPanel li .text {padding:0 0 0 12px; background:#fff;font-weight:normal;}
#stayResults {clear:both;width:535px;margin-bottom:20px;margin-left:10px;background:url(/images/lftHead.gif) top left no-repeat;}
#stayResults h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#stayResults .name {font-weight:bold;color:#000;width:70px;}
#stayResults a {font-weight:bold;color:#000;}
#stayResults a:hover {color:#000;text-decoration:underline;}
#stayResults .notPrice {text-decoration:line-through;width:52px;text-align:center;}
#stayResults .price {background:url(/images/priceBackLight.gif) top left no-repeat;padding:2px 0;text-align:center;width:52px;font-weight:bold;}
#stayResults .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat;}
#stayResults .button span {padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#stayResults .button a {font-weight:bold;color:#FFF;}
#stayResults .buttonCont a {font-weight:bold;color:#FFF;}
#stayResults .buttonCont {width:78px;height:20px;margin-bottom:2px;position:absolute;bottom:0;right:0;padding:0px 0px 4px 10px;background:url(/images/continueBut.gif) bottom left no-repeat;}
#stayResults .stayResultsTable {position:relative;left:10px;background:url(/images/greenDot.gif) top left repeat #FFF;width:520px;padding:1px 1px 1px 1px;}
#stayResults .stayResultsTable table {clear:both;background-color:#f7ffed;width:520px;}
#stayResults .stayResultsTable th {vertical-align:top;color:#034328;background:url(/images/xDot.gif) bottom left repeat-x;padding:10px 0 3px 3px;}
#stayResults .stayResultsTable td {vertical-align:top;color:#034328;background:url(/images/xDot.gif) bottom left repeat-x;padding:3px 0 3px 3px;}
#stayResults .stayResultsTable .borderOn {background:#f7ffed;width:5px;padding:0;}
#stayResults .stayResultsTable .border {background:#f7ffed;width:5px;padding:0;}
#stayResults .stayResultsTable .phone {width:15px; background:url(/images/phone.gif) center center no-repeat #E5EFEA;}
#stayResults .stayResultsTable .radio {width:15px; }
#stayResults .stayResultsTable .period {width:110px; }
* html #stayResults .stayResultsTable .period {width:108px;}
#stayResults .stayResultsTable .description {width:300px;}
#stayResults .stayResultsTable .location {width:152px;}
#stayResults .stayResultsTable .integers {width:65px;}
#stayResults input {border:1px solid #cccccc;height:17px;}
#stayResults .stayResultsTable .radioOn {width:15px;background-color:#ebfed1;}
#stayResults .stayResultsTable .periodOn {width:110px;background-color:#ebfed1;}
* html #stayResults .stayResultsTable .periodOn {width:108px;background-color:#ebfed1;}
#stayResults .stayResultsTable .periodDateOn {background-color:#ebfed1;}
#stayResults .stayResultsTable .descriptionOn {width:300px;background-color:#ebfed1;}
#stayResults .stayResultsTable .locationOn {width:152px;background-color:#ebfed1;}
#stayResults .stayResultsTable .integersOn {width:65px;background-color:#ebfed1;}
#stayResults .stayResultsTable .buttonRow {height:22px;background:#f7ffed;}
#stayResults .alternatives {position:relative;top:1px;width:520px;margin-left:10px;z-index:100;}
#stayResults .alternatives table {clear:both;display:block;width:520px; }
#stayResults .alternatives th {vertical-align:top;}
#stayResults .alternatives .header a {font-weight:bold;color:#00763A;}
#stayResults .alternatives .header a:hover {color:#034328;}
#stayResults .alternatives .header {width:90%;padding:2px 0 5px 0;margin:5px 5px 0 5px;background:url(/images/rgtLink.gif) top right no-repeat #fff;}
#stayResults .alternatives .header span {font-size:9px;padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
#stayResults .alternatives p {font-size:9px;font-weight:normal;padding:0 5px 5px 5px;}
#stayResults .alternatives .periodDate {width:135px;}
#stayResults .alternatives .description {width:163px;}
#stayResults .alternatives .location {width:152px;}
#stayResults .alternatives .integers {width:70px;text-align:center;}
#stayResults .alternatives .periodDateOn {width:135px;background:url(/images/col1Back.gif) top left no-repeat;}
#stayResults .alternatives .descriptionOn {width:163px;background:url(/images/col2Back.gif) top left no-repeat;}
#stayResults .alternatives .locationOn {width:152px;background:url(/images/col3Back.gif) top left no-repeat;}
#stayResults .alternatives .integersOn  {width:70px;text-align:center;border:0;}
#options {clear:both;position:relative;left:265px;width:277px;background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px 5px 0;}
#options .optionsTable {background-color:#fff;width:277px;}
#options .title {position:relative;top:-1px;left:-1px;float:left;background:url(/images/greenTitleBack.gif) top right no-repeat;padding:4px 10px;font-weight:bold;font-size:110%;color:#00763A}
#options p {padding:5px 10px 20px 10px;margin:0;clear:both;float:none;}
#options .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/green2Lft.gif) bottom left no-repeat;display:inline;}
#options .button span {padding:2px 25px 4px 0px;background:url(/images/green2Rgt.gif) bottom right no-repeat;}
#options .button a {font-weight:bold;color:#FFF;}
#alternatives {clear:both; float:left; display:inline; width:545px;background:url(/images/lftHead.gif) top left no-repeat;margin-left:10px;}
#alternatives h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#alternatives #colX3 {float:left; display:inline; margin-left:10px;display:inline;}
* html #alternatives .colX3 {float:left; display:inline; width:160px; margin-right:5px;}
#alternatives .colX3 {float:left; display:inline; width:160px; margin-right:18px;}
#alternatives p {padding-right:10px;}
#alternatives .header a {font-weight:bold;color:#00763A;}
#alternatives .header a:hover {color:#034328;}
#alternatives .header {float:right;width:161px;height:24px;padding-top:6px;padding:-20px 20px 0px 0;margin:0 4px 0 4px;background:url(/images/othersButtons.gif) top right no-repeat;}
#alternatives .header span {padding-left:15px;;}
#availabilitySection {clear:both;width:545px;margin-bottom:20px;margin-left:10px;background:url(/images/lftHead.gif) top left no-repeat;}
#availabilitySection h3 {float:left;font-size:110%;color:#034328;padding:0 0 10px 16px;}
#availabilitySection table {position:relative;left:22px;padding-bottom:30px;clear:both;width:500px;}
#availabilitySection th {vertical-align:top;padding:0 3px 10px 3px;}
#availabilitySection label {padding:0 5px;}
#availabilitySection .period {width:120px;}
#availabilitySection .contentDescription {padding:1px 0;}
#availabilitySection .description {width:250px;}
#availabilitySection .offer {width:448px;padding-top:1px;}
#availabilitySection .integers {width:52px;text-align:center;}
#availabilitySection .price {background:url(/images/priceBack.gif) top left no-repeat;padding:1px 0;text-align:center;width:52px;font-weight:bold;}
#availabilitySection a {font-weight:bold;color:#000;}
#availabilitySection a:hover {color:#000;}
#availabilitySection .cottage {position:relative;left:23px;top:-22px;padding-bottom:30px;clear:both;width:500px;}
#stayResults #villas {top:-24px; float:right; height:20px; margin-bottom:-28px; margin-right:1px; padding-right:0px; }
#stayResults #villas .villa { background: transparent; }
#villas2 {position:relative;top:-5px;float:right;margin-bottom:-20px;padding:0 0px 0 5px;margin-right:10px;}
#villas2 h3 {float:left;font-size:110%;color:#61B01F;padding:0 0 10px 16px;}
#villas2 ul {float:left;padding:1px 5px 1px 0;}
#villas2 span {padding:1px 3px;}
#villas2 li {float:left;padding:3px 0 3px 5px;}
#villas2 li span {padding:3px 5px 3px 0;}
#villas2 .villa {background:#FFF;font-weight:bold;padding:3px 8px 3px 5px;}
#villas2 .villaOn {background:url(/images/vildlaOnfLft.gif) top left no-repeat #61B01F;color:#FFF;font-weight:bold;padding:3px 0 3px 8px;}
#villas2 .villaOn span {color:#fff;padding:3px 8px 3px 0;}
#villas2 a { font-weight:bold;color:#034328;}
#villas2 a:hover {color:#034328;}
#stayResults #villas2 {top:-19px; float:right; height:20px; margin-bottom:-28px; ; margin-right:1px; padding-right:0px; }
#total {float:left;background:url(/images/totalBack.gif) top left no-repeat #CCE4D8;width:543px;border-bottom:1px solid #00763A;}
#total p {float:left;padding:2px 0 1px 24px;font-weight:bold;color:#034328;font-size:140%;}
#total span {float:right;padding:2px 30px 1px 0;font-weight:bold;color:#034328;font-size:140%;}
.colX2 {float:left;width:250px;margin-top:20px;display:inline;}
#stayResults #addAction {clear:both;position:relative;float:right;width:248px;background:url(/images/orangeDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px;}
.colX2 #addAction {clear:both;position:relative;left:15px;width:248px;background:url(/images/orangeDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px;}
#addAction .addActionTable {background-color:#fff;width:248px;}
#addAction .title {float:left;position:relative;top:-1px;left:-1px;padding:4px 10px;font-weight:bold;font-size:110%;color:#CB5F26;background:url(/images/orangeTitleBack.gif) top right no-repeat;}
#addAction p {padding:0px 10px 30px 10px;margin:0;clear:both;float:none;color:#CB5F26;}
#addAction .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/orangeLft.gif) bottom left no-repeat #f93;display:inline;}
#addAction .button span {padding:2px 25px 4px 0px;background:url(/images/orangeRgt.gif) bottom right no-repeat;}
#addAction .button a {font-weight:bold;color:#FFF;}
#addAction .addActionText {width:60px;border:1px solid #999;margin:1px 0 0 10px;padding:2px;}
#addAction #villas {clear:both;position:relative;float:right;margin-bottom:0px;display:inline;background:#fff;padding:0 0px 0 5px;}
#addAction .villa {display:block;background:#FFF;font-weight:bold;padding:3px 8px 3px 5px;float:right;color:#CB5F26;}
#addAction #villas ul {position:relative;clear:both;float:right;background:#fff;padding:1px 0px 1px 0;}
#addAction #villas li span {background:url(/images/villaOffRgtAction.gif) top right no-repeat;padding:3px 5px 3px 0;}
#addAction #villas li {float:left;background:url(/images/villaOffLftAction.gif) top left no-repeat;padding:3px 0 3px 5px;}
#addAction #villas .villaOn {background:url(/images/villaOnLftAction.gif) top left no-repeat #ff9933;color:#663300;font-weight:bold;padding:3px 0 3px 8px;}
#addAction #villas .villaOn span {background:url(/images/villaOnRgtAction.gif) top right no-repeat #ff9933;padding:3px 8px 3px 0;}
#addAction #villas a {font-weight:bold;color:#663300;}
#extras {clear:both;position:relative;left:44px;width:248px;background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px;}
#extras .extrasTable {  background-color:#fff;width:248px;}
#extras .title {float:left;position:relative;top:-1px;left:-1px;padding:4px 10px;font-weight:bold;font-size:110%;color:#00763A;background:url(/images/greenTitleBack.gif) top right no-repeat;}
#extras ul {padding:5px 10px 30px 10px;clear:both;}
#extras li {list-style-type:disc;margin-left:15px;}
#extras .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/green2Lft.gif) bottom left no-repeat #f93;display:inline;} 
#extras .button span {padding:2px 25px 4px 0px;background:url(/images/green2Rgt.gif) bottom right no-repeat;} 
#extras .button a {font-weight:bold;color:#FFF;}
#proceed {clear:both;position:relative;left:15px;width:526px;background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px;}
#proceed .proceedTable {background-color:#fff;width:526px;}
#proceed .title {float:left;position:relative;top:-1px;left:-1px;padding:4px 10px;font-weight:bold;font-size:110%;color:#00763a;background:url(/images/greenTitleBack.gif) top right no-repeat;}
#proceed p {padding:0 10px 20px 10px;margin:-8px 0 0 5px;}
#proceed .radio {margin:0 3px 0 30px;}
#proceed .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat #f93;display:inline;}
#proceed .button span {padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#proceed .button a {font-weight:bold;color:#FFF;}
#proceed .login {padding:0 0 5px 278px;}
#proceed .login input {margin:0 0 0 0px;width:130px;height:14px;padding:1px;display:inline;border:1px solid #999;}
#proceed .login p {font-weight:normal;margin:0 0 0 0px;padding:0 0 25px 0;}
#proceed .login a {color:#f00;}
#payment {width:545px;margin-bottom:20px;vertical-align:top;}
#payment div {float:right;}
#emailConfirm {width:545px;}
#emailConfirm div {clear:both;display:inline;margin:0 0 0 20px;padding:2px;}
#emailConfirm .radio label{margin-left:5px}
#emailConfirm .email label{font-weight:bold;clear:both;}
#emailConfirm .email input{display:block;width:200px;}
#footerButtons {clear:both;float:left;position:relative;top:10px;left:25px;margin:0 0 30px 0;width:520px;}
#footerButtons a {color:#007D3B;font-weight:bold;text-decoration:none;}
#footerButtons .button {float:left;padding:2px 20px 4px 0;background:url(/images/greenLftRgt.gif) bottom left no-repeat;}
#footerButtons .button span {padding:2px 15px 4px 30px;background:url(/images/greenRgtRgt.gif) bottom right no-repeat;}
#footerButtons .button a {font-weight:bold;color:#FFF;}
#footerButtons .forward {float:right;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat;}
#footerButtons .forward span {padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#footerButtons .forward a {font-weight:bold;color:#FFF;}
#footerButtons .terms {float:right;margin-right:150px;font-weight:bold;color:#333;margin-top:-1px;padding:0 10px;}
#footerButtons .terms a, #footerButtons .terms a:hover, #footerButtons .terms a:visited {font-weight:bold;color:#333;text-decoration:underline; }
#footerButtons .terms label {margin-left:5px;}
#footerButtons .buttonSearch {float:right;height:20px;padding:0px;background:url(/images/btn_endcap.gif) bottom right no-repeat;}
#footerButtons .buttonSearch span {padding:3px 0px 0px 25px;margin-right:10px;height:17px;display:inline;float:left;background:url(/images/btn_rightarrow.gif) bottom left no-repeat;}
#footerButtons .buttonBack {float:left;height:20px;padding:0px;background:url(/images/btn_endcap.gif) bottom right no-repeat;}
#footerButtons .buttonBack span {padding:3px 0px 0px 25px;margin-right:10px;height:17px;display:inline;float:left;background:url(/images/btn_leftarrow.gif) bottom left no-repeat;}
#footerButtons .buttonCont {float:right;height:20px;padding:0px;background:url(/images/btn_endcap.gif) bottom right no-repeat;}
#footerButtons .buttonCont span {padding:3px 0px 0px 25px;margin-right:10px;height:17px;display:inline;float:left;background:url(/images/btn_rightarrow.gif) bottom left no-repeat;}
#footerButtons #confirm { float:right;color:#333;margin:-1px 0px 0px 0px;padding:0 10px;}
#footerButtons #confirm a, #footerButtons #confirm a:hover, #footerButtons #confirm a:visited {font-weight:bold;color:#333;text-decoration:underline; }
#footerButtons #confirm label { margin:0px 4px 0px 4px; font-weight:bold;}
#footerButtons #confirm span { margin:0px 20px 0px 0px;}
#genericButton a{cursor:pointer; float: left;display: block; margin: 1em 0; padding-left: 9px; width: 1%; height: 24px; text-decoration: none; white-space: nowrap; font: normal bold 0.7em/22px Verdana, sans-serif;background: transparent url('/images/otherbuttons_start.gif') no-repeat left top;}
html>body #genericButton a{width: auto;}
#genericButton a:link, 
#genericButton a:visited, 
#genericButton a:active{color: #00763A;text-decoration:none;}
#genericButton a span{display: block; padding: 0 25px 0 0; height: 24px;background: transparent url('/images/otherbuttons_end.gif') no-repeat right top;}
#genericButton { overflow: hidden; width: 100%;}
#genericButton a:hover {color:#034328;}
* html #genericButtonSmall {height:20px;margin-top:10px;padding:0px 0px 2px 10px;background:url(/images/othersButtonsSmall.gif) bottom left no-repeat;}
#genericButtonSmall {height:20px;margin-top:10px;padding:0px 0px 4px 10px;background:url(/images/othersButtonsSmall.gif) bottom left no-repeat;}
#genericButtonSmall span {cursor: pointer; line-height:22px;font-weight:bold}
#genericButtonSmall a  {font-weight:bold;color:#02773c;text-decoration:none; }
#genericButtonSmall a:hover  {font-weight:bold;color:#034328;text-decoration:none; }
* html #genericButtonSmallDown {height:20px;margin-top:10px;padding:0px 0px 2px 10px;background:url(/images/arrowDown.gif) right center no-repeat;}
#genericButtonSmallDown {height:20px;margin-top:10px;padding:0px 0 4px 10px;background:url(/images/arrowDown.gif) right center no-repeat;}
#genericButtonSmallDown span {line-height:22px;font-weight:bold; padding-right: 20px; white-space: nowrap; }
#genericButtonSmallDown a  {font-weight:bold;color:#02773c;text-decoration:none; }
#genericButtonSmallDown a:hover  {font-weight:bold;color:#034328;text-decoration:none; }
* html #genericButtonSmallST3 {width:120px;margin-left:16px;height:20px;margin-top:10px;padding:0px 0px 2px 10px;background:url(/images/othersButtonsSmall.gif) bottom left no-repeat;}
#genericButtonSmallST3 {width:120px;margin-left:26px;margin-right:-10px;height:20px;margin-top:10px;padding:0px 0px 4px 10px;background:url(/images/othersButtonsSmall.gif) bottom left no-repeat;}
#genericButtonSmallST3 span {line-height:22px;font-weight:bold}
#genericButtonSmallST3 a  {font-weight:bold;color:#02773c;text-decoration:none; }
#genericButtonSmallST3 a:hover  {font-weight:bold;color:#034328;text-decoration:none; }
#nonAvailable { clear:both; float:left; display:inline; width:510px; height:16px; margin:0 0 30px 25px; padding:0 0 0 20px; background-image:url(/images/redcross.gif); background-repeat: no-repeat; color:#CC0000; font-weight:bold; }
#preference     { clear:both; float:left; display:inline; width:542px; margin-top:10px;margin-left:10px; margin-bottom:10px; background:url(/images/lftHead.gif) top left no-repeat;}
#preference h3  { font-size:110%; color:#034328; padding:0 0 10px 16px;}
#preference p   { float:left; padding:2px 0 2px 16px; width: 305px;}
#preference a   { font-weight:bold; color:#00763A;}
#preference #villas    { position:relative; top:-28px; float:right; height:20px; margin-bottom:-28px; background:url(/images/villaEndLft.gif) top left no-repeat; margin-right:3px; padding-right:1px;}
#preference #villas h3 { float:left; font-size:110%; color:#034328; padding:0 0 10px 16px;}
#preference #villas ul { float:left; background:url(/images/villaEndRgt.gif) top right no-repeat;padding:1px 5px 1px 0;}
#preference #villas span { background:url(/images/villaEndRgt.gif) top left no-repeat;padding:1px 3px;}
#preference #villas li {float:left; background:url(/images/villaOffLft.gif) top left no-repeat;padding:3px 0 3px 5px;}
#preference #villas li span { background:url(/images/villaOffRgt.gif) top right no-repeat;padding:3px 5px 3px 0;}
#preference #villas .villa { background:#FFF;font-weight:bold;padding:3px 8px 3px 5px;}
#preference #villas .disabled {color:#B3C6BD; background:url(/images/villaDisabledOffLft.gif) top left no-repeat;padding:3px 0 3px 5px;}
#preference #villas .disabled span {color:#B3C6BD; font-weight:bold; background:url(/images/villaDisabledOffRgt.gif) top right no-repeat;padding:3px 5px 3px 0;}
#preference #villas .villaOn {background:url(/images/villaOnLft.gif) top left no-repeat #00763a;color:#FFF;font-weight:bold;padding:3px 0 3px 8px;}
#preference #villas .villaOn span {background:url(/images/villaOnRgt.gif) top right no-repeat #00763a;padding:3px 8px 3px 0;}
#option1        { clear:both; width:545px; margin-top:10px; margin-left:10px; margin-bottom:10px; background:url(/images/lftHead.gif) top left no-repeat; }
#option1 h3     { font-size:110%; color:#034328; padding:0 0 10px 16px;}
#option1 table  { position:relative; left:13px; clear:both; width:500px; padding-bottom:30px; color:#666666;}
#option1 th     { vertical-align:top; padding:0 3px 10px 3px;}
#option1 label  { padding:0 5px;}
#option2        { clear:both; width:545px; margin-top:10px; margin-bottom:10px; margin-left:10px; background:url(/images/lftHead.gif) top left no-repeat; }
#option2 h3     { font-size:110%; color:#034328; padding:0 0 10px 16px;}
#option2 table  { position:relative; left:13px; clear:both; width:500px; padding-bottom:30px; }
#option2 th     { vertical-align:top; padding:0 3px 10px 3px;}
#option2 label  { padding:0 5px;}
#option2 select { color:#666666; }
#extraInfo      { clear:both; width:545px; margin-bottom:20px; margin-left:10px; background:url(/images/lftHead.gif) top left no-repeat;}
#extraInfo h3   { font-size:110%; color:#034328; padding:0 0 10px 16px;}
#extraInfo  p   { padding:2px 0 2px 16px; width: 335px;}
#nonAlterInfo {clear:both;width:545px;background:url(/images/lftHead.gif) top left no-repeat;margin-left:10px;}
#nonAlterInfo h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#nonAlterInfo #colX3 {float:left;margin-left:15px;display:inline;}
#nonAlterInfo .colX3 {float:left;width:165px;margin-right:5px;}
#nonAlterInfo p {padding-right:10px;}
#nonAlterInfo .header {float:left;width:140px;display:inline;margin:0;}
#nonAlterInfo .header a {text-align:right;}
#searchForm {float:left;width:370px; display:inline; margin:0px 0px 0px 25px;padding-bottom:0px;}
#searchForm h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#searchForm .header a {font-weight:bold;color:#00763A;}
#searchForm .header a:hover {color:#034328;}
#searchForm .header {float:left;padding:2px 20px 5px 0;margin:0 12px 0 4px;}
#searchForm .header span {padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
#searchForm h4 {font-weight:bold;padding:15px 0 5px 0;margin:0;}
#searchForm .XXL {float:left;background:url(/images/xl.gif) center left no-repeat #fff;padding:2px 0 2px 16px;margin-left:4px;display:inline;}
#searchForm .XXL a {color:#00773d;}
#searchForm .calenderLink {float:left;position:relative;top:0px;left:4px;}
#searchForm select { height:16px;margin-bottom:3px; border:1px solid #999}
#searchForm fieldset { clear:both;margin-top:3px;}
#searchForm #stay, #searchForm #month {float:left;width:120px;}
#searchForm #day {float:left;margin-left:3px;width:40px;}
#searchForm #country {float:left;width:40px;}
#searchForm #village {float:left;width:163px;}
#searchForm .guestsAndVillas {float:left;padding:10px 15px 0 0;}
#searchForm .guestsAndVillas label {font-weight:bold;padding:0 0 3px 0;}
#searchForm .guestsAndVillas select {display:block;width:50px;margin-top:3px;}
#searchForm .guestsAndVillasCheckbox {float:left;padding:27px 15px 0 0;display:inline;}
* html #searchForm .guestsAndVillasCheckbox {padding-top:23px;}
#searchForm #guestsAndVillas label {width: 230px;display:block;float:left;line-height:12pt;}
#searchForm #guestsAndVillas select {width: 50px;}
#searchForm #childrenAgesSelection { font-size:90%;color:#333;}
#searchForm fieldset#childrenAgesSelection  { margin-left:65px;}
#searchForm #childrenAgesSelection legend {color:#666;padding:5px 0 0 0; margin:0; margin-left:-7px;}
#searchForm #childrenAgesSelection select {display:block;width:50px;padding:0;margin:0;}
#searchForm #childrenAgesSelection div {float:left;padding:0 15px 0 0;}
#searchForm .cottageCategory {float:left;padding:10px 15px 0 0;}
#searchForm .cottageCategory label {font-weight:bold;padding:0 0 3px 0;}
#searchForm .cottageCategory select {display:block;width:163px;margin-top:3px;}
#searchForm .compare {float:left;padding-top:25px;margin-left:-15px;}
#bookingHelp {float:left;width:190px;border:1px solid #00763A; margin: 20px 0 0 0;}
#bookingHelp .title {width:130px;background:url(/images/alertclose.gif) center right no-repeat #00763A;border:5px solid #00763A;}
#bookingHelp h6 {color:#FFF;font-weight:bold;}
#bookingHelp p   { padding:5px;} 
#bookingHelp #arrangeShowHide { width:190px; background-color: #CCE0D6;}
#bookingHelp .dropDown { padding: 4px 0px 7px 8px; cursor:pointer; font-weight:bold; color:#034328; }
#bookingHelp #item1, 
#bookingHelp #item2, 
#bookingHelp #item3,
#bookingHelp #item4,
#bookingHelp #item5 { padding: 1px 0px 5px 3px; background-color:#FFFFFF; }
#bookingHelpType {float:left;width:190px;border:0px solid #00763A; margin: 0px 0 0 0;}
#bookingHelpType .title {width:130px;height:17px; background:url(/images/xl.gif) center left no-repeat #FFF;border:5px solid #FFF;}
#bookingHelpType h6 { color:#00763A;font-weight:bold;padding-left:20px;padding-top:2px;font-size:7.5pt}
#bookingHelpType b {color:#034328;}
#bookingHelpType p   { padding:5px;} 
#bookingHelpType #arrangeShowHide { width:190px; background-color: #CCE0D6;}
#bookingHelpType .dropDown { padding: 4px 0px 7px 8px; cursor:pointer; font-weight:bold; color:#034328; }
#bookingHelpType #item1, 
#bookingHelpType #item2, 
#bookingHelpType #item3,
#bookingHelpType #item4,
#bookingHelpType #item5 { padding: 1px 0px 5px 3px; background-color:#FFFFFF; }
#bookingHelpType .line{background-image:url(/images/dotted_line.gif);background-position:top;background-repeat:repeat-x;width:190px;height:2px;margin-left:5px;}
#loginBoxFriendsType {float:left;width:190px;border:0px; margin: 0px 0 0 0;}
#loginBoxFriendsType .title {vertical-align: bottom;height:17px;cursor: default; background:url(/images/mark_ongreen.gif) center left no-repeat #FFF;margin:5px 0 0 5px;}
#loginBoxFriendsType h6 {cursor:default; color:#00763A;font-weight:bold;padding-left:20px;padding-top:2px;font-size:7.5pt;margin-top:5px}
#loginBoxFriendsType h4 { cursor:default; color:#000;font-weight:bold; padding-top:5px;padding-bottom:5px;font-size:7.5pt}
#loginBoxFriendsType .label { cursor:default; padding-left:5px; padding-top:10px;padding-bottom:10px;font-size:8pt;line-height:13px;}
#loginBoxFriendsType .personalDetailsElement {margin-left:5px;}
#loginBoxFriendsType .buttonbox {padding-bottom:3px;height:17px}
#loginBoxFriendsType .buttonCont {float:right;height:20px;padding:0px;background:url(/images/btn_endcap.gif) bottom right no-repeat;}
#loginBoxFriendsType .buttonCont span {padding:3px 0px 0px 25px;margin-right:10px;line-height:12px;height:17px;display:inline;float:left;background:url(/images/btn_rightarrow.gif) bottom left no-repeat;}
#loginBoxFriendsType .buttonCont a, #loginBoxFriendsType .buttonCont a:hover, #loginBoxFriendsType .buttonCont a:visited {vertical-align: middle;color:#007D3B;font-weight:bold;text-decoration:none;}
#loginBoxFriendsType div.hidden { display: none; } 
#loginBoxFriendsType div.show   { display: block; } 
#peopleForm {width:520px;clear:both;margin:0 0 30px 10px;background:url(/images/lftHead.gif) top left no-repeat;}
#peopleForm h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#peopleForm form {margin-left:16px;}
#peopleForm select {height:16px;margin-bottom:3px;}
#peopleForm fieldset {clear:both;margin-top:3px;}
#peopleForm .guestsAndVillas {float:left;padding:10px 15px 0 0;}
#peopleForm .guestsAndVillas label {font-weight:bold;padding:0 0 3px 0;}
#peopleForm .guestsAndVillas select {display:block;width:50px;margin-top:3px; border: 1px solid #999;}
#peopleForm .guestsAndVillasCheckbox {float:left;padding:27px 15px 0 0;display:inline;}
* html #peopleForm .guestsAndVillasCheckbox {padding-top:23px;}
#peopleForm #childrenAgesSelection {position:relative;top:0px;left:65px;font-size:90%;color:#333;}
#peopleForm #childrenAgesSelection legend {display:inline;color:#666;padding:5px 0 0 0;margin:0 0 0 -8px;}
#peopleForm #childrenAgesSelection select {display:block;width:50px;padding:0;margin:0; border: 1px solid #999;}
#peopleForm #childrenAgesSelection div {float:left;padding:0 15px 0 0;}
#peopleForm .pets .guestsAndVillas {float:left;padding:10px 15px 0 130px;}
#paymentMethod {clear:both;width:545px;position:relative;top:10px;margin:0 0 20px 10px;background:url(/images/lftHead.gif) top left no-repeat;}
#paymentMethod h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#paymentMethod table th,
#paymentMethod table td { padding: 0 0.5em 0.5em 0; }
#paymentMethod .radio { padding-left:17px;margin-bottom:5px;}
#paymentMethod .radio label {padding-left:0px;}
#paymentMethod select {height:16px;margin-left:3px;width:120px;}
#paymentMethod h4 {clear:both;font-weight:bold;padding:15px 0 0 0;margin:0;}
#paymentMethod fieldset {clear:both;}
#paymentMethod .cardNumber {float:left;padding-left:15px;}
#paymentMethod .cardNumber input {width:40px;}
#paymentMethod .cardNumber select {width:55px;margin:0;}
#paymentMethod .paymentMethodDetails {float:left;width:150px;padding-left:15px;}
#paymentMethod .paymentMethodDetails select {margin:0;}
#paymentMethod .paymentMethodDetails label {clear:both;display:block;color:#666;padding:0;margin:0;}
#emailConfirm {clear:both;width:545px;margin:0 0 20px 10px;background:url(/images/lftHead.gif) top left no-repeat;}
#emailConfirm h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#emailConfirm .checkbox {margin:0 0 0 15px;}
#emailConfirm .textDescription {display:block;margin:0 0 0 15px;padding:10px 40px 0 0;width:480px;}
#emailConfirm fieldset {padding:10px 0 0 15px;}
#emailConfirm h4 {clear:both;font-weight:bold;padding:15px 0 0 0;margin:0;}
#emailConfirm .emailaddress {width:180px;}
.servicegroup {clear:both;width:545px;margin:0 0 20px 10px;background:url(/images/lftHead.gif) top left no-repeat;}
.servicegroup h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
.servicegroup table {position:relative;left:16px;padding-bottom:30px;clear:both;width:500px;}
.servicegroup th {color:#034328;padding:5px 0 5px 0;}
.servicegroup .unitPrice, .servicegroup .options {text-align:right;}
.servicegroup select {height:16px;}
.servicegroup a {color:#333;text-decoration:underline;}
.servicegroup a:hover {color:#333;}
.servicegroup .servicegroupvillas {top:-28px; margin-right:6px}
.servicegroup div.radio {padding:2px 0 0px 12px;vertical-align:middle;}
.servicegroup input.radio {padding:0px 0 0px 0px;vertical-align:middle;}
.servicegroupvillas {position:relative;top:-5px;float:right;margin-bottom:-20px;padding:0 0px 0 5px;margin-right:10px;}
.servicegroupvillas h3 {float:left;font-size:110%;color:#034328;padding:0 0 10px 16px;}
.servicegroupvillas ul {float:left;padding:1px 5px 1px 0;}
.servicegroupvillas span {padding:1px 3px;}
.servicegroupvillas li {float:left;padding:3px 0 3px 5px;}
.servicegroupvillas li a{text-decoration:none;}
.servicegroupvillas li span {padding:3px 5px 3px 0;}
.servicegroupvillas li .villa {background:#FFF;font-weight:bold;padding:3px 8px 3px 5px;}
.servicegroupvillas .selectedVilla {background:#00763a;color:#FFF;font-weight:bold;padding:3px 0 0px 8px;}
.servicegroupvillas .selectedVilla span {color:#fff;background:#00763a;padding:2px 8px 0px 0;}
.servicegroupvillas li .disabled  {padding:3px 0px 0px 9px;}
.servicegroupvillas a { font-weight:bold;color:#034328;}
.servicegroupvillas a:hover {color:#034328;}
#personalDetailsIntro {padding:0 0 10px 20px;width:535px;} /* amended GH 1 Nov 05 */
.personalDetails {width:270px;float:left; z-index:2000;}
.personalDetails fieldset {clear:both;margin-left:15px;}
.personalDetails h4 {padding-left:10px;margin-top:10px;background:url(/images/required.gif) center left no-repeat;}
.personalDetails h5 {padding-left:10px;margin-top:10px;}
.personalDetails input {margin:2px 0 2px 10px;width:60px;height:14px;padding:1px;display:inline;border:1px solid #999;}
.personalDetails select {margin:2px 0 2px 10px;width:60px;height:16px;padding:1px;display:inline;}
.personalDetails .personalDetailsElement {float:left;}
.personalDetails p {clear:both; color:#000;margin:5px 25px 5px 25px;}
.personalDetails .surname, .personalDetails .prenom, #personalDetails .street {width:120px;}
.personalDetails .houseName, 
.personalDetails .town, 
.personalDetails .email, 
.personalDetails .streetLong, 
.personalDetails .county {width:195px;}
.personalDetails .telephone {width:120px;}
.personalDetails .telephoneWork {width:120px;margin-bottom:10px;}
.personalDetails .checkbox {float:left;width:20px;border:0;}
.personalDetails .colTitle {margin:13px 0 0 25px;font-weight:bold;font-size:110%;color:#004121;}
.personalDetails .required {padding-left:10px;background:url(/images/required.gif) center left no-repeat;}
.personalDetails .dottedBorder {margin:0 5px 0 10px;background:url(/images/greenDot.gif) top left repeat #FFF;width:230px;padding:1px 1px 1px 1px;}
.personalDetails .dottedBorder div {background-color:#fff;width:100%;padding:0 5px 5px 0;}
.personalDetails .dottedBorder .telephone {margin-left:14px;width:200px;}
.personalDetails .dottedBorder h4 {margin:3px 0 0 4px;}
.personalDetails .dottedBorder label {display:inline;}
.personalDetails .dottedBorder .checkbox {margin-left:15px;}
.personalDetails #options {width:270px;left:0;background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0 0 0;}
.personalDetails #options .optionsTable {background-color:#E0EFE7;width:270px;}
.personalDetails #options .title {position:relative;top:-1px;left:-1px;float:left;background:url(/images/registrationHead.gif) top right no-repeat;padding:4px 10px;font-weight:bold;font-size:110%;color:#004121;}
.personalDetails #options fieldset {margin-left:10px;}
.personalDetails #options h4 {padding-left:18px;margin-top:10px;background:url(/images/requiredGrn.gif) center left no-repeat;}
.personalDetails #options input, .personalDetails #options select {margin-left:18px;} /* amended GH 1 Nov 05 */
.personalDetails #options label {font-weight:bold;color:#000;}
.personalDetails #options .radio {width:14px;border:0;margin:0 5px 0 0;}
.personalDetails #options .identificationCheck {margin:5px 0 10px 0;}
.personalDetails #options .identificationCheck label {font-weight:normal;}
.personalDetails #options .identification h6 {font-size:120%;color:#004121;font-weight:bold;margin:10px 0 0 03px;padding-left:15px;background:url(/images/arrowDown.gif) center left no-repeat;}
.personalDetails #options .identification h5 {padding-left:18px;margin-top:10px;}
.personalDetails #options .identification p {padding:5px 0 0 18px;}
.personalDetails #benefits {margin-top:10px;background:url(/images/XDot.gif) top left repeat-x #70B290;padding:10px;}
.personalDetails #benefits h6 {font-size:120%;color:#fff;font-weight:bold;}
.personalDetails #benefits ul {margin:0 20px 10px 20px;}
.personalDetails #benefits li {color:#FFF;font-size:120%;list-style:disc outside;margin-bottom:5px;}
.personalDetails #benefits p {color:#004121;margin-left:-10px;padding-bottom:10px;}
.personalDetails #alert {position:absolute;top:210px;left:250px;width:260px; z-index:2000;  }
.personalDetails #alert .alertBox {background-color:#E0EFE7;width:260px;padding-bottom:10px; }
#alertcontainer { position:absolute; width: 100%; height:100%;  top:0; left:0; background-color:#FFF; opacity:.5; filter: alpha(opacity=50); z-index:1000;}
#alert {background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px;}
#alert h1 {font-size:110%;background-color:#04783B;color:#FFF;padding:0px;background:url(/images/alertclose.gif) center right no-repeat #00763A;border:10px solid #00763A}
#alert h2 {font-size:100%;color:#F00;padding:10px;}
#alert p {padding:0;margin:10px;}
#alert .radio {width:14px;border:0;margin:0 5px 0 10px;}
#alert .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat #f93;display:inline;}
#alert .button span {padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#alert .button a {font-weight:bold;color:#FFF;}
#alert h4 {padding : 4px; margin : 0px;color : #ffffff;background : #00763A;}
#alert h4 a {display : block; position : absolute; top : 4px; right : 4px; width : 11px; height : 11px; overflow : hidden; background:url(/images/alertClose.gif) top left no-repeat;}
#alert h4 a span {visibility : hidden;}
#yourRequestXXL #informationAlert {position:absolute;top:113px;left:80px;width:320px;}
#yourRequestXXL #informationAlert .alertBox {background-color:#fff;width:320px;padding-bottom:10px;}
#informationAlert {background:#FFF;margin:10px 0px;border:1px solid #00763A;}
#informationAlert h1 {font-size:110%;background-color:#04783B;color:#FFF;padding:0px;background:url(/images/alertclose.gif) center right no-repeat #00763A;border:10px solid #00763A}
#informationAlert h2 {font-size:100%;color:#F00;padding:10px;}
#informationAlert p {padding:0;margin:10px;}
#informationAlert .selection {clear:both;background-color:#E0EFE7;width:100%;padding:5px 0;margin:10px 0;}
#informationAlert .radio {width:14px;border:0;margin:0 5px 0 10px;}
#informationAlert .button {position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat #f93;display:inline;}
#informationAlert .button span {clear:both;padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#informationAlert .button a {font-weight:bold;color:#FFF;}
#informationAlert h4 {padding : 4px; margin : 0px;color : #ffffff;background : #00763A;}
#informationAlert h4 a {display : block; position : absolute; top : 4px; right : 4px; width : 11px; height : 11px; overflow : hidden; background:url(/images/alertClose.gif) top left no-repeat;}
#informationAlert h4 a span {visibility : hidden;}
#yourRequest .name {font-weight:bold;color:#000;}
#booking {clear:both;width:545px;margin-bottom:20px;margin-left:10px;background:url(/images/lftHead.gif) top left no-repeat;}
#booking h3 {font-size:110%;color:#034328;padding:0 0 10px 16px;}
#booking .stayResultsTable {position:relative;left:10px;background:url(/images/greenDot.gif) top left repeat #FFF;width:520px;padding:1px 1px 1px 1px;}
#booking .stayResultsTable table {clear:both;background-color:#E5EFEA;width:520px;padding:10px;}
#booking .stayResultsTable td {vertical-align:top;color:#034328;padding:10px;font-weight:bold;}
#booking .stayResultsTable .description {width:300px;}
#booking .stayResultsTable .integers {width:120px;text-align:center;}
#booking .bookingNumber {background:url(/images/bookingNumber.gif) top left no-repeat;padding:2px 0;text-align:center;width:100px;}
#bookingDetails {padding:5px 25px;;width:500px;}
#bookingDetails .name {width:150px;font-weight:bold;}
#bookingDetails .print {float:right;height:24px;display:inline;padding:2px 20px 5px 0;margin:10px 12px 0 30px;background:url(/images/rgtLink.gif) top right no-repeat;}
#bookingDetails .print span {color:#00763A;font-weight:bold;padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
#leftPanel .offers {background:url(/images/rgtPanelOffers.gif) top right no-repeat #036936;color:#FFF;font-weight:bold;width:168px;}
#leftPanel .offer1 {background:url(/images/offers1.jpg) top left no-repeat;border:1px solid #036936;width:165px;padding:2px 0px 1px 2px; margin:4px 0 0 0;}
#leftPanel .offer1 p {margin:2px 0 0 60px;color:#036936;font-weight:bold;font-size:90%;}
#leftPanel .offer1 a {color:#036936;}
#leftPanel .offer2 {background:url(/images/offers2.jpg) top left no-repeat;border:1px solid #036936;width:165px;padding:2px 0px 2px 2px; margin:4px 0 0 0;}
#leftPanel .offer2 h6 {font-size:90%;color:#036936;margin:2px;padding:0;}
#leftPanel .offer2 p {margin:2px 0 0 15px;color:#999;font-size:90%;}
#leftPanel .offer2 a {color:#999}
#leftPanel .offer3 {border:1px solid #036936;margin:4px 0 0 0; width:165px;}
#leftPanel .personalSite {width:167px; background:url(/images/personalSite.gif) top right no-repeat #BC6731;color:#FFF;font-weight:bold;margin-top:4px;}
#leftPanel .title {padding:8px; font-size:120%;}
#leftPanel #personal {display:block; width:157px; background:url(/images/XdotOng.gif) bottom left repeat-x; margin-right:5px;}
#leftPanel #personal a { color:#632B00;}
#leftPanel .txt { color:#999;padding:4px 0;background:url(/images/XdotOng.gif) bottom left repeat-x; margin:4px 4px 0px 0px;}
#leftPanel .passwordTxt {color:#999; margin-left:10px; padding:4px 2px; text-align:right;}
#leftPanel .registerText { clear:both;color:#999; margin-left:10px; padding:2px 2px;}
#leftPanel .registerText span { color:#632B00; font-weight:bold; display:block;}
#leftPanel ul {margin-left:10px; }
#leftPanel li {font-weight:bold;color:#BC6731;background:url(/images/XdotOng.gif) bottom left repeat-x;padding:4px 0 4px 0; }
#leftPanel li span {background:url(/images/orangeArrow.gif) top left no-repeat;padding-left:15px; }
#leftPanel li li {color:#999;font-weight:normal;background:#FFF;margin-left:20px;padding:2px 0 2px 0; }
#leftPanel fieldset { color:#666666; margin-left:10px;padding:4px 0; }
#leftPanel input { width:155px; border:1px solid #999;}
#leftPanel #formSubmit { float:right; width:160px; display:inline; background:url(/images/xDotOng.gif) bottom left repeat-x; margin:0px 4px 10px 0px; }
#leftPanel #formSubmit .button { float:right; padding:2px 0 4px 20px;background:url(/images/brownLft.gif) bottom left no-repeat;}
#leftPanel #formSubmit .button span { padding:2px 25px 4px 0px;background:url(/images/brownRgt.gif) bottom right no-repeat;}
#leftPanel #formSubmit .button a { font-weight:bold; color:#FFF;}
#arrangePanel    { clear:both; float:left; display:inline; width:545px; margin-bottom:20px; margin-left:10px;}
#arrangePanel h3 { float:left; font-size:110%; color:#034328; padding:0 0 10px 16px; }
#arrangePanel #promo      { float:left; display:inline; } 
#arrangePanel #promo span { display:block; padding: 0 0 0 56px; }
#arrangePanel #promo a    { color:#034328; font-weight:bold; text-decoration:underline; }
#arrangePanel #promo p    { padding: 0 0 0 56px; }
#arrangePanel #promo ul   { height:41px; }
#arrangePanel #promo li   { padding:0 0 0 15px; display:inline; margin:2px 0 0 0px; background:url(/images/arrow_preference.gif) top left no-repeat; }
#arrangePanel #promo .arrangePromoPanel  { clear:both; float:left; display:inline; padding:0; margin:10px 15px 0 12px; width:390px; height:41px;}
#arrangePanel #promo img {float:left;}
#arrangePanel #promo .promoLinks   { float:left; width:110px; margin:8px 0px 0px 0px; } 
#arrangePanel #promo .promoLinks a { text-decoration:none; font-weight:normal; }
#arrangePanel #villas  { position:relative; float:right; height:20px; margin-bottom:-28px; background:url(/images/villaEndLft.gif) top left no-repeat; margin-right:3px; padding-right:1px;}
#arrangePanel #villas .disabled {color:#B3C6BD; background:url(/images/villaDisabledOffLft.gif) top left no-repeat;padding:3px 0 3px 5px;}
#arrangePanel #villas .disabled span {color:#B3C6BD; font-weight:bold; background:url(/images/villaDisabledOffRgt.gif) top right no-repeat;padding:3px 5px 3px 0;}
#arrangePanel #villas .villaOn {background:url(/images/villaOnLft.gif) top left no-repeat #00763a;color:#FFF;font-weight:bold;padding:3px 0 3px 8px;}
#arrangePanel #villas .villaOn span {background:url(/images/villaOnRgt.gif) top right no-repeat #00763a;padding:3px 8px 3px 0;}
#arrangeItemHead    { clear:both; float:left; display:inline; width:545px; margin:0px 0px 0px 10px; padding:0px; background:url(/images/lftHead.gif) top left no-repeat; }
#arrangeItemHead h3 { float:left; font-size:110%; color:#034328; margin:0; padding:0 0 10px 16px; }
#arrangeItem       { clear:both; width:545px; margin:5px 0px 20px 10px; padding:0px; }
#arrangeItem table { margin:0; padding-bottom:30px; clear:both; width:519px; }
#arrangeItem td    { vertical-align:bottom }
#arrangeItem li.remove    { padding:0 0 2px 15px; margin:2px 0 0 0px; background:url(/images/arrowgreen_back.gif) top left no-repeat; }
#arrangeItem li.add    { padding:0 0 2px 15px; margin:2px 0 0 0px; background:url(/images/arrow.gif) top left no-repeat; }
#arrangeItem li a  { color:#034328; }
#arrangeItem .arrangeHead  { width:298px; }
#arrangeItem .priceHead    { width:108px; }
#arrangeItem .locationHead { width:113px; }
#arrangeItem .arrangeSubhead { padding:3px 0px 3px 21px; font-weight:bold; color:#034328;}
#arrangeItem .arrangeAdd { padding:3px 0px 3px 21px;}
#arrangeItem .arrangeAdd a { text-decoration:underline; color:#000000;}
#arrangeItem .arrangeHead p, 
#arrangeItem .priceHead p  { padding:5px 3px 5px 8px; margin:0;  font-weight:bold; color:#034328; }
#arrangeItem .greenLine    { background:#fff url(/images/greenDotLong.gif) no-repeat left bottom; }
#arrangeItem .spacer { padding-bottom:5px; }
#arrangeItem .subContent p    { padding:5px 3px 5px 20px; margin:0;  font-weight:bold; color:#034328; display:block; }
#arrangeItem .subContent span { padding:0px 3px 3px 20px; margin:0; font-weight:normal; color:#000000; display:block; width:190px; }
#arrangeItem .subContent a { padding:0px 3px 3px 20px; margin:0; font-weight:normal; color:#000000; display:block; width:190px; text-decoration:underline;}
#arrangeItem .price    { background:url(/images/priceBack.gif) top left no-repeat; margin:0px 0px 3px 0px; padding:2px 0; text-align:center; width:52px; font-weight:bold; }
#arrangeItem .rowWhite { background-color: #FFFFFF; } 
#arrangeItem .rowGreen { background-color: #CCE0D6; }
#arrangeItem #arrangeShowHide       { width:519px; background-color: #CCE0D6; border-top:1px solid #00763A; }
#arrangeItem #arrangeShowHide table { width:489px; }
#arrangeItem #arrangeShowHide ul    { width:110px;  }
#arrangeItem #arrangeShowHide li    { padding:0 0 2px 15px; margin:2px 0 0 0px; background:url(/images/arrow_preference.gif) top left no-repeat; }
#arrangeItem #arrangeShowHide li a  { color:#034328;}
#arrangeItem #arrangeShowHide a     { color:#034328; text-decoration:underline; }
#arrangeItem #arrangeShowHide .event     { width:379px;  }
#arrangeItem #arrangeShowHide .eventlink { width:110px; }
#arrangeItem #arrangeShowHide .dropDown  { padding: 4px 0px 7px 8px; cursor:pointer; font-weight:bold; color:#034328; }
#arrangeItem #arrangeShowHide #item1, 
#arrangeItem #arrangeShowHide #item2, 
#arrangeItem #arrangeShowHide #item3,
#arrangeItem #arrangeShowHide #item4,
#arrangeItem #arrangeShowHide #item5,
#arrangeItem #arrangeShowHide #item6 { padding: 2px 0px 5px 30px; background-color:#FFFFFF;}
#arrangeItem #dottedBorder { position:relative; left:12px; background:url(/images/greenDot.gif) repeat; background-color:#FFFFFF; width:519px; padding:1px 1px 1px 1px; }
#lastminute  { clear:both; width:519px; margin:5px 0px 20px 19px; padding:0px; }
#lastminute #dottedBorder { background:url(/images/greenDot.gif) repeat; background-color:#FFFFFF; width:519px; padding:1px 1px 1px 1px; }
#lastminute #lastminuteHead table    { background-color:#33855C; width:519px; height:25px; line-height:25px; color:#FFFFFF; font-weight:bold; }
#lastminute #lastminuteHead .column1 { width:179px; padding-left:21px }
#lastminute #lastminuteHead .column2 { width:189px; }
#lastminute #lastminuteHead .column3 { width:56px; }
#lastminute #lastminuteHead .column4 { width:97px; }
#lastminute .dropDown { padding: 2px 0px 7px 5px; cursor:pointer; font-weight:bold; color:#034328; }
#lastminute #item1, 
#lastminute #item2, 
#lastminute #item3,
#lastminute #item4,
#lastminute #item5 { padding: 2px 0px 5px 10px; background-color:#FFFFFF; }
#lastminute #item1 p { padding: 2px 0px 7px 0px; }
#lastminute #arrangeShowHide { width:519px; background-color: #CCE0D6; }
#lastminute #arrangeShowHide table      { margin:0; padding-bottom:30px; clear:both; width:509px;}
#lastminute #arrangeShowHide .column1   { width:108px; }
#lastminute #arrangeShowHide .column2   { width:66px; }
#lastminute #arrangeShowHide .column3   { width:192px; }
#lastminute #arrangeShowHide .column4   { width:36px; }
#lastminute #arrangeShowHide .column5   { width:57px; }
#lastminute #arrangeShowHide .column6   { width:50px; }
#lastminute #arrangeShowHide li         { padding:0 0 0 12px; display:inline; margin:2px 0 0 0px; background:url(/images/arrow_preference.gif) top left no-repeat; }
#lastminute #arrangeShowHide li a       { color:#034328; } 
#lastminute #arrangeShowHide .event     { text-decoration:underline; } 
#lastminute #arrangeShowHide .eventLink { width:110px; }
#lastminute #arrangeShowHide .details   { font-weight:normal; padding-left:10px }
#lastminute #arrangeShowHide .price     { background:url(/images/priceBack.gif) top left no-repeat; margin:0px 0px 3px 0px; padding:2px 0; text-align:center; font-weight:bold; }
.copy    { clear:both; position:relative; left:22px; clear:both; width:520px; padding:0px; }
.copy h1 { padding:0px; margin:0px;}
.copy p  { clear:both; padding: 0px 10px 15px 0px; }
.copy .headerBold { font-weight:bold; color:#000000; }
.copy .greenHead  { font-weight:bold; color:#034328; }
#notes    { clear:both; width:545px; margin:0 0 20px 10px; background:url(/images/lftHead.gif) top left no-repeat; }
#notes h3 { font-size:110%; color:#034328; padding:0 0 10px 16px; }
#notes ul { margin:0 20px 10px 15px; }
#notes li {  margin-bottom:5px; padding:0 0 0 15px; background:url(/images/greenBullet.gif) center left no-repeat; }
#search  { clear:both; position:relative; left:266px;width:277px;background:url(/images/greenDot.gif) top left repeat #FFF;padding:1px;margin:10px 0px; }
#search .searchTable { background-color:#fff;width:277px; }
#search .title { position:relative;top:-1px;left:-1px;float:left;background:url(/images/greenTitleBack.gif) top right no-repeat; padding:4px 10px;font-weight:bold;font-size:110%;color:#034328; }
#search p { padding:5px 10px 20px 10px;margin:0;clear:both; float:none; }
#search .button { position:absolute;bottom:0;right:0;padding:2px 0 4px 20px;background:url(/images/greenLft.gif) bottom left no-repeat;display:inline; }
#search .button span { padding:2px 25px 4px 0px;background:url(/images/greenRgt.gif) bottom right no-repeat;}
#search .button a { font-weight:bold;color:#FFF;}
#lastminutePrint .print {float:right; position:relative; top:-19px; display:inline;padding:2px 20px 5px 0;margin:0 12px 0 0;background:url(/images/rgtLink.gif) top right no-repeat; }
#lastminutePrint .print span {color:#00763A;font-weight:bold;padding-left:15px;background:url(/images/arrow_preference.gif) center left no-repeat; }
#popup { clear:both; float:left; width:360px; margin:0 0 0 0; padding:0 0 0 0; background:url(/images/popup_bg.gif) top left no-repeat; }
#popup #text    { float:left; width:323px; display:inline; margin:40px 27px 0px 10px; padding:0px; background:url(/images/lftHead.gif) top left no-repeat; }
#popup #text h3 { font-size:110%; color:#034328; margin:0; padding:0 0 10px 16px; }
#popup #text p  { padding:0 20px 10px 16px; }
#popup .close   { float:right; display:inline; padding:2px 20px 5px 0; margin:15px 20px 0 0; background:url(/images/rgtLink.gif) top right no-repeat; }
#popup .close span { color:#00763A;font-weight:bold;padding-left:15px;background:url(/images/greenClose.gif) center left no-repeat; }
#popupBottom  { float:right;}
#popup .print { float:right; display:inline; padding:2px 20px 5px 0; margin:6px 20px 15px 0; background:url(/images/rgtLink.gif) top right no-repeat; }
#popup .print span { color:#00763A; font-weight:bold; padding-left:15px; background:url(/images/arrow_preference.gif) center left no-repeat; }
#popup .print span { color:#00763A; font-weight:bold; padding-left:15px; background:url(/images/arrow_preference.gif) center left no-repeat; }
#popupNew { clear:both; float:left; width:360px; margin:0 0 0 0; padding:0 0 0 0; background:url(/images/popup_bg.gif) top left no-repeat; }
#popupNew #header    {float:left; width:323px; display:inline; margin:40px 27px 0px 10px; padding:0px; background:url(/images/lftHead.gif) top left no-repeat;padding-left:20px;margin-top:0px;margin-left:0px;}
#popupNew #header span {line-height:16px;color:#00763A;font-size:13px;font-weight:bold;}
#popupNew #text    { float:left; width:353px; display:inline; margin:40px 27px 0px 30px; padding:0px;  }
#popupNew h2 {line-height:16px;color:#00763A;font-size:14px;font-weight:bold;}
#popupNew h1 {line-height:16px;color:#00763A;font-size:18px;font-weight:bold;}
#popupNew #text h3 { font-size:110%; color:#034328; margin:0; padding:0 0 10px 16px; }
#popupNew #text p  { padding:0 20px 10px 16px; }
#popupNew #text .drop_down {margin-left:20px;float:left;border:1px solid #00763A;border-color:#00763A;color:#00763A;margin-top:0px;}
#popupNew ul {padding-top:10px;}
#popupNew li {background:url(/images/arrow.gif) left no-repeat;padding-left:10px;padding-right:10px;float:left;text-decoration:underline;color:#00763A;}
#popupNew .close   { float:right; display:inline; padding:2px 0px 5px 0; margin:15px 0px 0 0;background:url(/images/close.gif) top left no-repeat;}
#popupNew .close span { color:#00763A;font-weight:bold;padding-left:20px;}
#popupNewBottom  { float:left;margin-left:30px;padding-top:20px;}
#popupNew .print { float:left; display:inline; padding:2px 20px 5px 0; margin:6px 20px 15px 0;background:url(/images/print.gif) center left no-repeat;padding-left:4px; }
#popupNew .print span { text-decoration:underline;color:#00763A; font-weight:bold; padding-left:15px;  height:25px;}
#popupNew .top { float:left; display:inline; padding:2px 20px 5px 0; margin:6px 20px 15px 0; background:url(/images/arrow_up.gif) center left no-repeat;padding-left:4px;  }
#popupNew .top span {text-decoration:underline; color:#00763A; font-weight:bold; padding-left:15px;height:25px;}
#popupNew .arrow { float:left; display:inline; padding:2px 20px 5px 0; margin:6px 20px 15px 0; }
#popupNew .arrow span { text-decoration:underline;color:#00763A; font-weight:bold; padding-left:15px; background:url(/images/arrow_preference.gif) center left no-repeat; }
#diashow {float:left;margin-top:-8px;margin-left:-4px;}
#diashow span {}
#diashow img {padding-top:4px;margin-left:2px;margin-right:2px;}
.star5 {float:right;margin-left:-240px;}
#bookingFooter          { clear:both; float:left; width:730px; margin:15px 0}
#bookingFooter ul       { padding:0; margin:0}
#bookingFooter li       { display:inline; }
#bookingFooter li a     { padding: 0 10px; color:#00763B; border-left:1px solid #CCCCCC; float:left; }
#bookingFooter li a:hover { color:#003300;}
#bookingFooter .left    { padding: 0 10px; float:left;  }

#childrenUnderSix {
	display : none;
	position : absolute;
	left : 327px;
	top : 384px;
	z-index : 8;
	font-family : verdana , arial , helvetica;
	font-size : 10px;
	width : 163px;
	height : 71px;
	background : #00763A;
	color : #ffffff;
	padding : 0px;
	margin : 0px;
	border : 0px;	
}
#childrenUnderSix h3 {
	font-size : 10px;
	position : absolute;
	top : 4px;
	left : 4px;
	font-weight : bold;
	display : block;
	height : 16px;
	width : 120px;
	padding : 0px;
	margin : 0px;
	border : 0px;	
}
#childrenUnderSix div {
	position : absolute;
	top : 20px;
	left : 2px;
	right : 2px;
	bottom : 2px;
	width : 100px;
	height : 50px;
	background : #CCE4D8;
	color : black;
	padding : 0px;
	padding-left : 4px;
	margin : 0px;
	border : 0px;	
}
#childrenUnderSix div div{
	width : 61px;
	top : 0px;
	left : 98px;
	padding : 0px;
	margin : 0px;
	border : 0px;	
}
#childrenUnderSix div.label {
	display : block;
	width : 61px;
	padding : 0px;
	margin : 0px;
	border : 0px;	
}
#bookingToolFormAlert {
	position : absolute;
	top : 384px;
	left : 327px;
	width : 168px;
	padding : 0px;
	margin : 0px;
	background : #CCE4D8;
}
#bookingToolFormAlert h4 {
	padding : 4px;
	margin : 0px;
	color : #ffffff;
	background : #00763A;
}
#bookingToolFormAlert h4 a {display : block;position : absolute;top : 4px;right : 4px;width : 11px;height : 11px;overflow : hidden;	background-image:url(/images/alertClose.gif);background-repeat:no-repeat;
}
#bookingToolFormAlert h4 a span {visibility : hidden;}
#bookingToolFormAlert p {padding : 4px;font-weight : bold;font-size : 10px;color : #FC0F0E;margin-bottom : 6px;}
input#date {border: 1px solid #CCCCCC;height: 12px;width: 80px;}
/* right  border */
.box{background-color:#fff;background-position:top right;background-repeat:repeat-y;padding:0 1px 0 0;}
/* left border */
.bi{background-color:#fff;background-position:top left;background-repeat:repeat-y;padding:0 0 0 2px;}
/* top-right */
.bt{background-position:100% 0;background-repeat:no-repeat;height:5px;margin:0 -2px;overflow:hidden;}
/* top-left */
.bt div{background-position:0 0;background-repeat:no-repeat;height:5px;overflow:hidden;width:5px;}
/* bottom-right */
.bb{background-position:100% 100%;background-repeat:no-repeat;clear:both;height:5px;margin:0 -2px;}
/* bottom-left */
.bb div{background-position:0 -54px;background-repeat:no-repeat;height:5px;overflow:hidden;width:5px;}
/* right  border */
.box-E4E4E4 .box{background-image:url(/images/border_r_E4E4E4.gif);}
/* left border */
.box-E4E4E4 .bi{background-image:url(/images/border_l_E4E4E4.gif);}
/* top-right */
.box-E4E4E4 .bt{background-image:url(/images/box_E4E4E4.gif);}
/* top-left */
.box-E4E4E4 .bt div{background-image:url(/images/box_E4E4E4.gif);}
/* bottom-right */
.box-E4E4E4 .bb{background:url(/images/box_E4E4E4.gif) 100% 100% no-repeat;}
/* bottom-left */
.box-E4E4E4 .bb div{background-image:url(/images/box_E4E4E4.gif);}
.box-E4E4E4 .borders { border-left: 1px solid #E4E4E4;border-right: 1px solid #E4E4E4; padding:5px;}
#bookingBorder.box-E4E4E4  {margin-left:10px;width:560px;}
#optionsLeftPer02.box-E4E4E4  {margin-left:0px;width:250px;}
#optionsRightPer02.box-E4E4E4  {margin-left:5px;width:305px;}
.personalDetailsPer2 .optionsTable {height:300px; min-height:300px;}
.personalDetailsPer2 .non_above { float:left; line-height:12px;height:12px; margin-top:8px; margin-left:5px; padding-left:10px; background:url(/images/arrowRight.gif) top left no-repeat; }
.personalDetailsPer2 a{font-weight:normal;color:#000;}
.personalDetailsPer2 a:hover {color:#000;}
.personalDetailsPer2 {float:left; z-index:2000;}
.personalDetailsPer2 fieldset {clear:both;margin-left:10px;}
.personalDetailsPer2 h4 {padding-left:10px;margin-top:10px; margin-bottom:4px;background:url(/images/required.gif) center left no-repeat;}
.personalDetailsPer2 h5 {padding-left:10px;margin-top:10px;}
.personalDetailsPer2 input {margin:2px 0 2px 10px;width:60px;height:14px;padding:1px;display:inline;border:1px solid #999;}
.personalDetailsPer2 select {margin:2px 0 2px 10px;width:60px;height:16px;padding:1px;display:inline;border:1px inset #999;}
.personalDetailsPer2 .personalDetailsElement {float:left; margin:2px 0 4px 0px;}
.personalDetailsPer2 p {clear:both; color:#000;margin:5px 10px 5px 10px;}
.personalDetailsPer2 .radio {width:14px;border:0;margin:0 5px 0 5px;}
.personalDetailsPer2 .surname {width:120px;}
.personalDetailsPer2 .postcode {width:60px;}
.personalDetailsPer2 .housenr {width:60px;}
.personalDetailsPer2 .country {width:165px;}
.personalDetailsPer2 .day {width:60px;}
.personalDetailsPer2 .month {width:90px;}
.personalDetailsPer2 .year {width:60px;}
.personalDetailsPer2 .park {width:195px;}
.personalDetailsPer2 .colTitle {margin:13px 0 0 10px;font-weight:bold;font-size:110%;color:#004121;}
.personalDetailsPer2 .required {padding-left:10px;background:url(/images/required.gif) center left no-repeat;}
.personalDetailsPer2 .helptext {padding:0 0 5px 14px;color:#61B01F;}
.personalDetailsPer2 .mandatory {padding-left:10px;color:#000;line-height:13px; clear:both;}
/* --------------------------------------------------
border colour = E4E4E4 B2B HACK
--------------------------------------------------
right  border */
.box-E4E4E4-b2b .box{background-image:url(/images/border_r_E4E4E4.gif);}
/* left border */
.box-E4E4E4-b2b .bi{background-image:url(/images/border_l_E4E4E4.gif);}
/* top-right */
.box-E4E4E4-b2b .bt{background-image:url(/images/box_E4E4E4.gif); margin:0;}
/* top-left */
.box-E4E4E4-b2b .bt div{background-image:url(/images/box_E4E4E4.gif);}
/* bottom-right */
.box-E4E4E4-b2b .bb{background:url(/images/box_E4E4E4.gif) 100% 100% no-repeat; margin:0;}
/* bottom-left */
.box-E4E4E4-b2b .bb div{background-image:url(/images/box_E4E4E4.gif);}
.box-E4E4E4-b2b .borders { border-left: 1px solid #E4E4E4;border-right: 1px solid #E4E4E4; padding:5px;}
#booking_logon.box-E4E4E4  {margin-right:0px;width:150px;}
.icon_user {background:url(/images/icon_user.gif) no-repeat;padding-left:10px; margin:0;height:11px;}
.go_btn {background:url(/images/icon_user.gif) no-repeat;padding-left:0px; margin:0;height:11px;}
#logon_fields {padding-left:10px;font-weight:bold}

/* --------------------------------------------------
border colour = 61B01F (light green outside, white inside)
-------------------------------------------------- 
right  border */
.box-61B01F .box{background-image:url(/images/border_r_61B01F.gif);}
/* left border */
.box-61B01F .bi{background-image:url(/images/border_l_61B01F.gif);}
/* top-right */
.box-61B01F .bt{background-image:url(/images/box_61B01F.gif);}
/* top-left */
.box-61B01F .bt div{background-image:url(/images/box_61B01F.gif);}
/* bottom-right */
.box-61B01F .bb{background:url(/images/box_61B01F.gif) 100% 100% no-repeat;}
/* bottom-left */
.box-61B01F .bb div{background-image:url(/images/box_61B01F.gif);}

#bookingHelpBox.box-61B01F{margin-right:2px; margin-bottom:5px; width:200px;display:none;}
.HelpBox  {float:left;}
#bookingsFriendBox.box-61B01F  {margin-right:2px; margin-bottom:5px; width:200px;}
.FriendBox {float:left;}

/*a dummy div to divide two boxes without getting stuped little lines after the second one */
.divideboxes{height:0px;max-height:0px;line-height:0px;font-size:0pt; margin:0px; padding:0px;}

/* --------------------------------------------------
custom items for booking step 3
-------------------------------------------------- */

.st3_3col_col1_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:300px;}
.st3_3col_col2_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:80px;}
.st3_3col_col3_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:right;width:80px;}
.st3_3col_col1_Data {font-size:11px;padding-left:20px;font-weight:normal;color:#000;text-decoration:none;float:left;width:300px;}
.st3_3col_col2_Data {font-size:11px;padding-left:20px;font-weight:normal;color:#000;text-decoration:none;float:left;width:80px;}
.st3_3col_col3_Data {font-size:11px;padding-left:20px;font-weight:bold;color:#000;text-decoration:none;float:right;width:80px;}
.st3_2col_col1_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:380px;}
.st3_2col_col2_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:right;width:80px;}
.st3_2col_col1_Data {font-size:11px;padding-left:20px;font-weight:normal;color:#000;text-decoration:none;float:left;width:380px;}
.st3_2col_col2_Data {font-size:11px;padding-left:20px;font-weight:bold;color:#000;text-decoration:none;float:right;width:80px;}
.st3_price_block {height:20px;width:62px;background:url(/images/ickleGreenBox.gif) top left no-repeat;}
.st3_price_block span {padding-left:4px;line-height:14px;}
.st3_no_price_block {height:20px;width:62px;}
.step3_block {clear:both; margin-left:10px;}
.arrow_span {margin-left:25px;padding-left:15px;background:url(/images/arrow.gif) center left no-repeat;}
.padd15 {padding:15px;}
#st3_Results {clear:both;width:535px;margin-bottom:20px;margin-left:10px;background-color:#e3f5cb;}
* html #st3_Results .dotted_line {height:2px;width:100%;line-height:2px;margin:0px;padding:0px;background:url(/images/dotted_line.gif) repeat-x;margin-bottom:-10px;}
#st3_Results .dotted_line {height:2px;width:100%;line-height:2px;margin:0px;padding:0px;background:url(/images/dotted_line.gif) repeat-x; }

/* --------------------------------------------------
custom items for booking step 2
-------------------------------------------------- */

.st2_4col_col1_Head {clear:both;font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:120px;}
.st2_4col_col2_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:120px;}
.st2_4col_col3_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:left;width:120px;}
.st2_4col_col4_Head {font-size:11px;padding-left:20px;font-weight:bold;color:#034328;text-decoration:none;float:right;width:80px;}
.st2_4col_col1_Data {clear:both;font-size:11px;padding-left:15px;font-weight:normal;color:#000;text-decoration:none;float:left;width:120px;}
.st2_4col_col2_Data {font-size:11px;padding-left:10px;font-weight:normal;color:#000;text-decoration:none;float:left;width:120px;}
.st2_4col_col3_Data {font-size:11px;margin-left:20px;padding-left:20px;font-weight:bold;color:#000;text-decoration:none;float:left;width:120px;}
* html .st2_4col_col4_Data {color:#02773c;font-size:11px;margin-top:-10px;padding-left:20px;font-weight:bold;text-decoration:none;float:right;width:80px;}
.st2_4col_col4_Data {color:#02773c;font-size:11px;margin-top:-10px;padding-left:20px;font-weight:bold;text-decoration:none;float:right;width:80px;}
.green_text {font-weight:bold;color:#02773c;font-size:11px;}
#stayResults .stayResultsTableSt2 {position:relative;left:10px;background:url(/images/greenDot.gif) top left repeat #FFF; width:520px;padding:1px 1px 1px 1px;}
#stayResults .stayResultsTableSt2 table {clear:both;background-color:#f7ffed;width:520px;}
#stayResults .stayResultsTableSt2 th {vertical-align:top;color:#034328;background:url(/images/xDot.gif) bottom left repeat-x;padding:10px 0 3px 3px;}
#stayResults .stayResultsTableSt2 td {vertical-align:top;color:#034328;background:url(/images/xDot.gif) bottom left repeat-x;padding:3px 0 3px 3px;}
#stayResults .stayResultsTableSt2 .borderOn {background:#f7ffed;width:5px;padding:0;}
#stayResults .stayResultsTableSt2 .border {background:#f7ffed;width:5px;padding:0;}
#stayResults .stayResultsTableSt2 .phone {width:15px; background:url(/images/phone.gif) center center no-repeat #E5EFEA;}
#stayResults .stayResultsTableSt2 .radio {width:15px; }
#stayResults .stayResultsTableSt2 .period {width:100px; }
* html #stayResults .stayResultsTableSt2 .period {width:108px;}
#stayResults .stayResultsTableSt2 .description {width:155px;}
* html #stayResults .stayResultsTableSt2 .locationBorder {margin-left:22px;width:140px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;}
#stayResults .stayResultsTableSt2 .locationBorder {margin-left:22px;width:137px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;}
#stayResults .stayResultsTableSt2 .location {margin-left:20px;width:137px;}
#stayResults .stayResultsTableSt2 .integers {width:64px;padding-left:20px;}
#stayResults .stayResultsTableSt2 .phoneOn {background-color:#ebfed1;width:15px; background:url(/images/phone.gif) center center no-repeat #E5EFEA;}
#stayResults .stayResultsTableSt2 .radioOn {background-color:#ebfed1;width:15px; }
#stayResults .stayResultsTableSt2 .periodOn {background-color:#ebfed1;width:100px; }
* html #stayResults .stayResultsTableSt2 .periodOn {background-color:#ebfed1;width:108px;}
#stayResults .stayResultsTableSt2 .descriptionOn {background-color:#ebfed1;width:155px;}
* html #stayResults .stayResultsTableSt2 .locationBorderOn {background-color:#ebfed1;margin-left:22px;width:140px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;}
#stayResults .stayResultsTableSt2 .locationBorderOn {background-color:#ebfed1;margin-left:22px;width:137px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;}
#stayResults .stayResultsTableSt2 .locationOn {background-color:#ebfed1;margin-left:20px;width:137px;}
#stayResults .stayResultsTableSt2 .integersOn {background-color:#ebfed1;width:64px;padding-left:20px;}
#stayResults .stayResultsTableSt2 .buttonRow {height:20px;background:#f7ffed;}
#green_border {font-size:10px;color:#02773c;margin-top:0px;padding-top:5px;margin-left:35px;border:0px solid #61B01F;border-bottom:0px;padding-bottom:0px;background:url(/images/boxes/box_61B01F.gif) 0px 10px no-repeat;width:120px;}
#green_right {margin-top:-19px;margin-left:108px;background:url(/images/box_61B01F.gif) top right no-repeat;width:15px;height:20px;padding-bottom:20px;}
#green_border_sides {padding-bottom:40px;margin-bottom:-14px;margin-top:-14px;margin-left:35px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;} 
#green_border_sides_bottom {padding-bottom:20px;margin-bottom:-14px;margin-top:-14px;margin-left:24px;border:1px solid #61B01F;border-bottom:0px;border-top:0px;} 
#green_border_bottom {font-size:10px;color:#02773c;margin-top:0px;padding-top:28px;margin-left:4px;border:0px solid #61B01F;border-bottom:0px;padding-bottom:0px;background:url(/images/box_61B01F.gif) 0px -45px no-repeat;width:140px;}
#green_right_bottom {margin-bottom:0px;padding-top:0px;margin-top:-28px;margin-left:128px;background:url(/images/box_61B01F.gif) bottom right no-repeat;width:15px;padding-bottom:14px;height:0px;}
* html #green_right_bottom {margin-bottom:0px;padding-top:0px;margin-top:-40px;margin-left:128px;background:url(/images/boxes/box_61B01F.gif) bottom right no-repeat;width:15px;padding-bottom:14px;height:0px;}
.gw_arrows_down {float:left;background:url(/images/gwarrowdown.gif) right bottom no-repeat;width:10px;margin-top:-12px;margin-left:48px;}
#bottom_box {margin-top:0px;padding-top:0px;margin-left:285px;}
.st4_form_text {font-weight:bold;width:180px;clear:both;float:left;height:15px;}
.st4_form_text {float:left;height:20px;height:15px;}
.st4_field_long {width:260px;border:1px solid #cccccc;margin-top:2px;height:15px;}
.st4_field {border:1px solid #cccccc;margin-top:2px;height:15px;}
* html .st4_info_icon {float:left;margin-top:-1px;padding-right:4px;background:url(/images/icon_info.gif) no-repeat;height:17px;width:17px;}
.st4_info_icon2 {margin-top:0px;padding-right:20px;background:url(/images/icon_info_small.gif) right center no-repeat;}
.st4_info_icon {float:left;margin-top:-3px;padding-right:4px;background:url(/images/icon_info.gif) no-repeat;height:17px;width:17px;}
.lnk_forgot_pass a{color:#034328;}
.lnk_forgot_pass a:hover {text-decoration:underline;color:#034328;}
.hover_me a:hover {text-decoration:underline}
#just_hover a {color:#034328;}
#just_hover a:hover {text-decoration:underline;color:#034328;}
.step5_text_block {margin-left:25px;}
.american_express {float:left;background:url(/images/american_express.gif) no-repeat;height:27px;width:25px;margin-left:10px;}
.visa {float:left;background:url(/images/visa.gif) no-repeat;height:25px;width:43px;margin-left:10px;}
.master_card {float:left;background:url(/images/master_card.gif) no-repeat;height:27px;width:41px;margin-left:10px;}
.ideal {float:left;background:url(/images/ideal.gif) no-repeat;height:31px;width:36px;margin-left:10px;margin-top:-5px;}
.addOrChangeButton{margin-left:30px;padding-bottom:40px;}
.flexiButton2{background-image:url(/images/btn_endcap.gif);background-position:right 0;background-repeat:no-repeat;border-style:none;border-width:0;color:#007D3B;cursor:pointer;display:block;float:left;font-weight:700;height:24px;margin-right:13px !important;margin-right:7px;overflow:visible;padding:0;text-decoration:none;}
.flexiButton2 span{background-image:url(/images/btn_start.gif);background-repeat:no-repeat;display:inline;float:left;height:20px;margin:0 25px 0 0;padding-left:10px;padding-top:6px;}
#bookingToolFormAlert{background:#CCE4D8;left:337px;margin:0;padding:0;position:absolute;top:384px;width:168px;}
#bookingToolFormAlert h4{background:#00763A;color:#fff;margin:0;padding:4px;}
#bookingToolFormAlert h4 a{background-image:url(/images/alertClose.gif);background-repeat:no-repeat;display:block;height:11px;overflow:hidden;position:absolute;right:4px;top:4px;width:11px;}
#bookingToolFormAlert h4 a span{visibility:hidden;}
#bookingToolFormAlert p{color:#FC0F0E;font-size:10px;font-weight:700;margin-bottom:6px;padding:4px;}
.req select{display:inline;}
#cpAlertcontainer{position:absolute; left:0;bottom:0;z-index:42;width:100%;height:100%; background-color:#FFF; filter:alpha(opacity=50);  }
html>body #cpAlertcontainer{ position:fixed; opacity:0.5; }
#cpAlert{background:url(/images/greenDot.gif) top left repeat #FFF;left:250px;margin:10px 0 0 0;padding:1px;position:absolute;width:260px;z-index:2000;}
#cpAlert .cpAlertBox{background-color:#E0EFE7;padding-bottom:13px;width:260px;}
#cpAlert .red{color:red;}
#cpAlert h1{background:url(/images/alertclose.gif) center right no-repeat #00763A;background-color:#04783B;border:10px solid #00763A;color:#FFF;font-size:110%;padding:0;}
#cpAlert h2{color:#000;font-size:100%;padding:10px;}
#cpAlert p{margin:10px;padding:0;}
#cpAlert .radio{border:0;margin:0 5px 0 10px;width:14px;}
#cpAlert .button{position: absolute; margin: 0; padding: 0;}
html>body #cpAlert .button{position: static; float: right;}
#cpAlert .button a{float:right; display: block; width:25px;padding:2px 20px 4px 20px; text-align: center; color:#FFF;font-weight:700;background:#00763A;}
#cpAlert h4{background:#00763A;color:#fff;margin:0;padding:4px;}
#cpAlert h4 a{background:url(/images/alertClose.gif) top left no-repeat;display:block;height:11px;overflow:hidden;position:absolute;right:4px;top:4px;width:11px;}
#cpAlert h4 a span{visibility:hidden;}
#alertcontainer{position:absolute; left:0;bottom:0;z-index:42;width:100%;height:100%; background-color:#FFF; filter:alpha(opacity=50);  }
html>body #alertcontainer{ position:fixed; opacity:0.5; }
#alert{background:url(/images/greenDot.gif) top left repeat #FFF;left:40%;margin:10px 0;padding:1px;position:absolute;top:210px;width:260px;z-index:4242;}
#alert .alertBox{background-color:#E0EFE7;padding-bottom:10px;width:260px;}
#alert h1{background:url(/images/alertClose.gif) center right no-repeat #00763A;background-color:#04783B;border:10px solid #00763A;color:#FFF;font-size:110%;padding:0;}
#alert h2{color:red;font-size:100%;padding:10px;}
#alert h5 { margin: 0.5em 0; padding: 0 1em; background: none; }
#alert p{margin:10px;padding:0;}
#alert .radio{border:0;margin:0 5px 0 10px;width:14px;}
#alert .checkbox{border:0;margin:0 5px 0 0;width:14px;}
#alert .town {margin:0 5px 0 10px; border: 1px solid #00763A;}
#alert .button{position: absolute; margin: 0; padding: 0; background: transparent none; }
html>body #alert .button{position: static; float: right;}
#alert .button span {padding:0.2em 0;background:none;}
#alert .button a{float:right; display: block; width:25px;padding:2px 20px 4px 20px; text-align: center; color:#FFF;font-weight:700;background:#00763A none;}
#alert h4{background:#00763A;color:#fff;margin:0;padding:4px;}
#alert h4 a{background: url(/images/alertClose.gif) top left no-repeat;display:block;height:11px;overflow:hidden;position:absolute;right:4px;top:4px;width:11px;}
#alert h4 a span{visibility:hidden;}
#bookingHelpBox.box-61B01F{margin-top:0px !important;}
.promotion{display:block;text-align:center;color:#035e2f;font-weight:normal;font-size:14px;margin-top:10px;}
