body {
margin: 0;
padding: 0;
background-color:#fff; color:#333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
/*
background-image:url(/images/static/bg_body.gif); background-repeat: repeat; background-attachment: fixed;
*/
text-align:left;
}

table.wide-table { width:750px; } 
td {vertical-align: Baseline;}
/*
input.button
{
	width:	103px;
	height: 35px;
}

input {
font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:normal;
border-bottom-color:#FFFFFF; border-right-color:#FFFFFF;width: 123px; height: 9px

}


.search {
	 WIDTH: 123px; height: 11px; border-color: #ffffff;
}
*/

.searchinput{
   color:#86A525;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#CCD9A4;
   border-left-color:#CCD9A4;
   border-right-color:#CCD9A4;
   border-bottom-color:#CCD9A4;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

.menu {
font-family:  Arial,Tahoma, Helvetica, sans-serif; font-size:11px;color: #30954B;font-weight: normal;
}

td {
vertical-align:top;
font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}


.style2 {
	font-size: 18px;
	font-weight: bold;
	color: #61806A;
}
.style3 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.style4 {
	font-family: Helvetica, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #30954B;
	font-weight: bold;
}

h1 {
margin-top:6px; margin-bottom:5px;
}

h2 {
font-family: Helvetica, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: normal;
margin: 0 0 10px 0; 
padding: 0;	
line-height: 18px;
}

h2.noMarg {
	margin: 0;
}

h2.listing {
font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #61806A; font-weight:bold;

}

h3 {
margin:0; padding: 0;
font-size:11px; font-weight:bold; line-height: 15px; color: #61806A;
}

a {
font-family: Tahoma, Arial, Helvetica, sans-serif; color: #30954B;
}

h4
{
	font-family: Tahoma , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}
p, pre
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	/* margin-top: 2px; */
	/* border: 1px solid #000; */
	line-height: 15px;
	color: #61806A;
	padding: 0;
	margin: 0 0 15px 0;
}

table {
	margin: 0px;
	padding: 0px;
}

td, th {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}

ul  {
	margin: 0 0 15px 1em;
	padding: 0;
	color: #61806A;
}
ul.noBullets {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	color: #61806A;
}
li {
	line-height: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #61806A;
	font-weight: normal;
}
strong {
	font-weight: bold;
	color: #666;
}
img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
img.withBorder {
	border: 1px solid #ccc;
}
a, a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
select
{
	font-size: 11px;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-weight: normal;
	color:#666;
	background: #f6f6f6;
}
label, label.correct {
	font-weight: bold;
	color: #666;
	line-height: 18px;
}
label.error {
	font-weight: bold;
	color: #c00;
	line-height: 18px;
}
label.long {
	font-weight: normal;
	line-height: 15px;
}

.checkBox {
margin-top:2px; position:relative; left:-3px;
}

.checkBoxContainer {
padding-top:3px; padding-bottom:3px; color:#333;
}





br.clearFloat {
	clear: left;
	height: 8px;
	font-size: 8px;
	line-height: 8px;
}



table.dotted {
	margin-top: 1px;
	border-top: 1px dotted #ccc;
}

p.noMarg {
	margin: 0;
}

p.slight {
	/* margin-top: 5px; */
	margin-bottom: 0px;
}
p.intro {
	/* margin-top: 5px; */
	/* margin-bottom: -10px; */
}

p.hint {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 9px;
	color: #666;
}

.last {
	/* margin-top: 5px; */
	margin-bottom: 0px !important;
}
.errorText {
	color: #c00; font-weight: bold;
}
p.errorText {
	margin: 0;
}
p.floatImage {
	/* margin-top: 5px; */
	margin-bottom: 0px;
	width:260px;
}
p.listing {
margin-top:4px; margin-bottom: 0px;
}
p.note {
font-size: 10px; line-height: 12px !important;
}
p.common {
margin-top:0px; margin-bottom:5px !important;
}



/* TEMPLATE LAYOUT */
div#skipLinks {
	height: 200px;
	position: absolute;
	top: -2000px;
}
div#skipLinks ul li {
	list-style: none; display: inline;
}
td#layoutTableCol1 {
border-right: 1px solid #ccc;
}

td#layoutTableCol2 {
border-left: 1px solid #fff; border-right: 1px solid #fff; 
background-color: #fff; width: 724px;
	padding-bottom: 1px;
	border-bottom: 2px solid #C9C9C9;
}

td#layoutTableCol3 {
border-left: 1px solid #ccc; 

}


div#subContent {
margin-bottom:10px;
}


/* TEMPLATE 1 (width=724) */
div#t1Content {
padding-top:10px;
background-color:#ffffff;
}
div#t1Gutter1 {
float:left; width:10px; 
}
div#t1Col1 {
float:left; margin-top:5px; width:434px;
}
div#t1Gutter2 {
float:left; width:10px;
}
div#t1Col2 {
float:left; margin-top:10px; width:200px;
}
div#t1Gutter3 {
float:left; width:10px;
}

/* TEMPLATE 2 (width=724) */
div#t2Content {
padding-top:10px;
background-color:#ffffff;
}
div#t2Gutter1 {
float:left; width:5px; 
}
div#t2Col1 {
float:left; margin-top:5px; width:125px;  
}
div#t2Gutter2 {
float:left; width:15px;
}
div#t2Col2 {
float:left; margin-top:5px; width:434px;  
}
div#t2Gutter3 {
float:left; width:10px;
}
div#t2Col3 {
float:left; margin-top:5px; width:125px;  
}
div#t2Gutter4 {
float:left; width:10px;
}

/* TEMPLATE 3 (1 column) */
div#t3Content {
padding-top: 10px;
background-color:#FBFBFB;
}
div#t3Gutter1 {
float: left; width: 10px;
}
div#t3Col1 {
float:left; margin-top:5px; width:704px;
}
div#t3Gutter2 {
float: left; width: 10px;
}

/* TEMPLATE 4 (2 Column with left Nav) (width=724) */
div#t4Content {
padding-top:10px;
background-color:#ffffff;
}
div#t4Gutter1 {
float:left; width:5px; 
}
div#t4Col1 {
float:left; margin-top:5px; width:125px;  
}
div#t4Gutter2 {
float:left; width:15px;
}
div#t4Col2 {
float:left; margin-top:5px; width:569px;  
}
div#t4Gutter3 {
float:left; width:10px;
}

div#clearCols {
	float: none;
	clear: both !important;
	margin: 0; border: none; padding: 0;
	line-height: 0; font-size: 0; overflow: hidden;
}

/* Headers */
table#header {
	margin: 0; padding: 0;
	background-color: #82B2DA;
	background-image:url(../images/main/bg.gif);
}
td#headerLeft {
	padding-left: 43px;
	text-align: left;
}

td#headerRight {
	text-align: right;
}

.primaryNavContainer {
	border-top:1px solid #FFFFFF; border-bottom:1px solid #CCCCCC;
	background: #f1f1f1 url(../images/furniture/bg_primaryNav2.jpg) repeat-x;
	position:relative;
	height: 22px;
}
div[class="primaryNavContainer"] {min-height: 22px; height: auto;}

.primaryNavContainer ul {
	margin: 0; padding: 0;
	list-style: none;
}
.primaryNavContainer li {
	display: inline;
	border-left: solid 1px #FFFFFF; 
	padding: 5px 8px 4px 7px;
	line-height:22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	font-weight:bold;
	border-right:1px solid #CCCCCC;
}

/* Load additional styles for IE5.0 only */
@media tty {
 i{content:"\";/*" "*/}}; @import 'templatesIE50.css'; {;}/*";}
}/* */


.primaryNavContainer a {
	color: #868686;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.primaryNavContainer a:hover {
	color: #333;
	text-decoration: none;
}
.primaryNavContainer li.firstNavItem {
	border-left: solid 0px; padding-left: 8px;
}
.primaryNavContainer li a.navItemOn {
	color: #333 !important;
}

.nav2 {
font-size:11px; font-weight:bold; color:#666666;
}
.nav2:hover {
text-decoration:none;
color:#333333;
}
.nav3 {
color:#CCCCCC;
}
.nav3:hover {
color:#333333;
text-decoration:none;
}




/* FOOTER */
.footerLink {
font-size:10px; color:#666666;
text-decoration:none; line-height:13px;
font-weight: normal;
}
.footerLink:hover {
text-decoration:underline;
font-weight: normal;
}
.footerText, .footerText p {
font-size:10px; color:#999999;
line-height:13px;
}
.footerText p {
margin: 0 0 4px 0;
}
div#footerContent {
background-image:url(../images/furniture/bg_footer.jpg); background-repeat: repeat-x;
background-color: #e4e4e4;
margin: 10px 0 0 0;
padding: 15px 0 0 0;
}
div#footerContent td {
padding: 0 0 8px 0;
}
div#footerContent td.footerBadges {
	padding-right: 7px; padding-left: 7px;
}
form#textSizer {
	border-top: 1px solid #ccc; border-left: 1px solid #ccc;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff;
	margin: 0 0 8px 0; padding: 0;
}
form#textSizer div,
form#textSizer h2 {
	margin: 0; padding: 0;
	border-top: 1px solid #fff; border-left: 1px solid #fff;
	border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;
}
form#textSizer input {
	margin: 3px 0 3px 4px; padding: 0;
}

/* flag panel */

.flagpanel{
padding-right: 2px;
margin: 3px 0 0 0;
}

/* Booking promos */
.campaignPromos {
	margin: 0 0 8px 0;
}

/* City Guide and What's On promo tables */
table.homePromos {
	border-bottom: 1px solid #ccc;
}
td.promoTitle {
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #f8f8f8;
}
div.whatsOnPromo {
	padding: 6px;
	background-color: #f9f9f9;
	background-image:url('../images/main/v2FeatureBG2.jpg');
	background-repeat: repeat-x;
	height: 60px;
}
html>body div.whatsOnPromo {
	height: auto;
	min-height: 60px;
}

div.promoMoreLink {
	padding: 4px 6px 4px 6px;
	text-align: right;
	background-color: #f9f9f9;
	background-image:url('../images/v2FeatureBG2.jpg');
	background-repeat: repeat-x;
	border-bottom: 0 !important;
}
div.whatsOnPromo div {
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom right;
}
div.whatsOnPromo div img {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}
div.whatsOnPromo div p {
	margin: 0; padding: 0;
}



















body, td, select, option {font-size: 11px}
.searchboxtitle
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
}
.blueboxbg
{
    BACKGROUND-COLOR: #EBEBEB;
    BORDER-LEFT: #1771ba 1px solid;
    BORDER-RIGHT: #1771ba 1px solid;
    BORDER-BOTTOM: #1771ba 1px solid

}
.navBarpad
{
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}
.formitem
{
    FONT-SIZE: 8pt
}



.searchContent a.redLink:hover, .signup a.redLink:hover {
	text-decoration: underline;
}

.content {  
	color: #0259BA;
}





.search .top {
	 MARGIN-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 350px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px;
}

.search .bottom {
	BACKGROUND-POSITION: bottom; MARGIN-TOP: -5px; BACKGROUND-IMAGE: url('../flights/image/search-bottom.png'); WIDTH: 350px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px;
}

