body { background:#CBCBCB url(/images/body_tile.jpg) top left repeat-x; color:black; margin:0; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
#content img { border:0px; display:block; }
p,h1,h2,h3,h4,h5,h6 { margin:0px; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 173%; margin:0; }
h2 { font-size: 144%; }
h3 { font-size: 120%; }
h5 { font-size: 80%; font-weight:normal;}
h2, p { text-align:left;}
a { cursor:pointer; }
.wrap { width:100%; position:relative; }
.rf { float:right; margin-left:10px; }
.lf { float:left; margin-right:10px; }
#content { width:881px; margin:0px auto ; text-align:left; margin-top:20px; background:url(/images/content_tile.jpg) top left repeat-y; }
#header { width:873px; height:70px; margin:0px auto; background:#06C; }
#nav { width:720px; height:60px; float:right; margin:2px 2px 0px 0px; }
#navigation { padding-left:0px; white-space:nowrap; }
#navigation li { list-style-type:none; display:inline;}
#navigation li a { display:block; float:right; height:30px; padding:10px; color:white; text-decoration:none; border-left:1px solid #69c; }
#navigation li a:hover { background:#137BDB; text-decoration:underline; }
#header2 { width:873px; margin:0px auto; }
#swappable { position:absolute; top:0px; left:249px; width:624px; height:245px; }
#main { width:873px; margin:0px auto; background:url(/images/main_top.jpg) top left repeat-x; overflow:hidden;  }
#leftpanel { width:249px; background:url(/images/left_tile.jpg) top left repeat-y; padding-bottom:2500px; margin-bottom:-2500px; overflow:auto; color:white; float:left; }
#rightpanel { float:left; width:590px; margin-left:20px; padding-top:48px; margin-bottom:42px; }
#baseblue { clear:both; width:873px; height:29px; line-height:29px; font-size:90%; color:white; margin:0px auto; background:url(/images/base_pic.jpg) top left no-repeat; text-align:center; }
#topcnr { position:absolute; top:245px; left:249px; }
#basecnr { position:absolute; top:-42px; left:825px; }
#more { margin-left:15px; font-size:90%; margin-bottom:20px; }
#more a { color:white; }
#leftpanel div {padding:0px 10px;}
#leftpanel h3 { margin-left:15px; width:80%; border-bottom:1px solid white; }
#leftpanel ul { margin-left:15px; margin-bottom:10px; }
#leftpanel ul a { color:white; }
#rightpanel h1 {  border-bottom:1px solid #06C; color:#06C; }
#rightpanel h2 { color:#06C; }
#sponsor { margin-top:10px; }
.capellaGlobalFooter {color:#FFF;font-size:80%;}
.capellaGlobalFooter a,.capellaGlobalFooter a:hover,.capellaGlobalFooter a:visited {color:#FFF}

.evenrow {background:#F6F6F6; border-bottom: 1px solid #EFEFEF}


.bookingform  { width: auto; }

.bookingform  fieldset { width: 90%; position: relative; }
.bookingform  fieldset.sandbox { border-style: dashed; margin-bottom: 10px; }


.bookingform  ul { list-style: none; padding: 0px; }

/* zoom needed because IE7 is a heap */
.bookingform  ul li { padding: 2px; margin: 2px 0px; position: relative; zoom: 100%; }

.bookingform  ul li label { float: left; }
.bookingform  ul li input, .bookingform  ul li textarea, .bookingform  ul li select, .bookingform  ul li div.checkboxes, .bookingform  ul li div.paymentInput, .bookingform  ul li div.product-listInput, .bookingform  ul li p  {
	width: 70%;
	float: right;
}
.clear {clear:both;}
