/* general paragraph and text formats */
h1 { color: Black; font: 14px Arial; font-weight: bold; line-height: 110%; }
body {
	background-image:url(/images/background.jpg); 
	background-repeat:repeat-x;
	font: 11px Arial, Arial, Helvetica; color:#3E3E3E;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFF;
}
.headerBlueBold { color: black; font: 11px Arial; font-weight: bold; line-height: 110%; }
.headerWhiteBold { color: #FFFFFF; font: 11px Arial; font-weight: bold; line-height: 110%; }
.headerLittleBlue { color: #6D76BA; font: 10px Arial; font-weight: bold; line-height: 110%; }
.paragraphLittleGrey { color: #868686; font: 10px Arial; line-height: 140%; }
.paragraphRed { color: #CC0000; font: 11px Arial; line-height: 130%; }
.paragraphBlue { color: #00008B; font: 11px Arial; line-height: 100%; }
.paragraph12 { color: #000000; font: 12px Arial; font-weight: bold; line-height: 130%; }
.paragraphLarge { color: #000000; font: 16px Arial; font-weight: bold; line-height: 130%; }
.paragraphWhite { color: #FFFFFF; font: 11px Arial; line-height: 100%; }
.paragraphNormal { color: #6A6A6A; font: 10px Arial; line-height: 110%; }
#paragraphNormal { color: #6A6A6A; font: 10px Arial; line-height: 110%; }
.tdRed { color: #AA0000; font-weight: bold; }

#dealbodytext { padding: 20px; }
#dealbodytext p, #dealbodytext li { text-align: left; }
#dealbodytext p.center { text-align: center; }

/* general paragraph and text formats */
p, ol { color: #6A6A6A; font: 11px Arial; line-height: 120%; }
ul, li { font: 11px Arial; margin: 2px 0px 5px 10px; padding: 1px; list-style-type:disc; list-style-position:outside;}
li.secondindent { color: #141F2A; font: 11px Arial; list-style: disc; margin: 3px 0px 3px 23px; }

.borderRight { border-right: 1px solid #FFFFFF; }
.borderLeft { border-left: 1px solid #FFFFFF; }
.borderRightLeft { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;  }
.borderRightLeftTop { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
.borderRightLeftGrey { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}


#international div { padding-left: 50px; margin: 4px 8px 6px 10px; text-align: left; }
#international div.avis { background-image: url(/images/logos/avis_grey.gif); background-position: left; background-repeat: no-repeat; } 
#international div.budget { background-image: url(/images/logos/budget_grey.gif); background-position: left; background-repeat: no-repeat; } 
#international div a, #international div a:visited { color: #3399CC; border: 1px solid #CCCCCC; display: block; height: 30px; padding: 5px 0px 6px 6px; line-height: 130%;}
#international div a:hover, #international div a:active { text-decoration: none; background-color: #CCFF99; }

#domesticdeals div { padding-left: 50px; margin: 4px 8px 6px 10px; text-align: left; }
#domesticdeals div.avis { background-image: url(/images/logos/avis_grey.gif); background-position: left; background-repeat: no-repeat; } 
#domesticdeals div.budget { background-image: url(/images/logos/budget_grey.gif); background-position: left; background-repeat: no-repeat; } 
#domesticdeals div.aa { background-image: url(/images/logos/aa_grey.gif); background-position: left; background-repeat: no-repeat; } 
#domesticdeals div.holidays { background-image: url(/images/logos/extraholidays.gif); background-position: left; background-repeat: no-repeat; } 
#domesticdeals div a, #domesticdeals div a:visited {  border: 1px solid #CCCCCC; display: block; height: 30px; padding: 5px 0px 6px 6px; line-height: 130%;}
#domesticdeals div a:hover, #domesticdeals div a:active { text-decoration: none; background-color: #CCFF99; }


.textblockBorderandRollover, .textblockBorderandRollover:visited { 
	display: block; 
	border: 1px solid #FE8500; 
	font: 10px Verdana; 
	padding: 3px 8px 3px 8px; 
	height: 14px; 
	text-align:center;
	text-decoration: none;
	background:url(/images/bluegradient.gif);
}
.textblockBorderandRollover:hover {
	background: #E4E6F3; 
	font: 10px Verdana; 
	text-decoration: none;
	color: #AA0000;
}


a.textbutton { display: block; font: 10px Arial; font-weight: bold; border: 1px solid #999999; padding: 3px 10px 3px 10px; text-align: center;}
a.textbutton:hover { color: #FFFFFF; text-decoration: none; background-color: #CC0000; }


/* link formats */
a, a:visited { color: #FE8500;; font: 11px Arial; line-height: 110%; text-decoration: none; }
a:hover, a:active { color: #3D71BD; font: 11px Arial; line-height: 110%; text-decoration: underline; }

a.linkstyleBiggerGrey, a.linkstyleBiggerGrey:visited { color: #7B7B7B; font: 11px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleBiggerGrey:hover, a.linkstyleBiggerGrey:active { color: Red; font: 11px Arial; line-height: 120%; text-decoration: underline; }

a.linkstyleRed, a.linkstyleRed:visited { color: #CC0000; font: 11px Arial; line-height: 120%; text-decoration: underline;}
a.linkstyleRed:hover, a.linkstyleRed:active { text-decoration: underline; }

a.linkstyleBlueBold, a.linkstyleBlueBold:visited { color: #FE8500;; font: 11px Arial; font-weight: bold; line-height: 120%; text-decoration: none; }
a.linkstyleBlueBold:hover, a.linkstyleBlueBold:active { color: #3D71BD; font: 11px Arial; font-weight: bold; line-height: 120%; text-decoration: underline; }

a.linkstyleLittleGrey, a.linkstyleLittleGrey:visited { color: #7B7B7B; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleGrey:hover, a.linkstyleLittleGrey:active { color: Red; font: 10px Arial; line-height: 120%; text-decoration: underline; }

a.linkstyleLittleGreyNone, a.linkstyleLittleGreyNone:visited { color: #7B7B7B; font: 10px Arial; line-height: 120%; text-decoration: none; }
a.linkstyleLittleGreyNone:hover, a.linkstyleLittleGreyNone:active { color: Red; font: 10px Arial; line-height: 120%; text-decoration: underline; }

a.linkstyleBlueUnderlined, a.linkstyleBlueUnderlined:visited { color: #3D71BD; font: 11px Arial; line-height: 110%; text-decoration: underline; }
a.linkstyleBlueUnderlined:hover, a.linkstyleBlueUnderlined:active { color: red; font: 11px Arial; line-height: 110%; text-decoration: underline; }

a.linkstyleGreyUnderlined, a.linkstyleGreyUnderlined:visited { color: #333333; font: 11px Arial; line-height: 110%; text-decoration: underline; }
a.linkstyleGreyUnderlined:hover, a.linkstyleGreyUnderlined:active { color: red; font: 11px Arial; line-height: 110%; text-decoration: underline; }

a.linkstyleLittleWhite, a.linkstyleLittleWhite:visited { color: #FFFFFF; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleWhite:hover, a.linkstyleLittleWhite:active { color: Red; font: 10px Arial; line-height: 120%; text-decoration: underline; }

a.linkstyleLittleWhiteonWhite, a.linkstyleLittleWhiteonWhite:visited { color: #FFFFFF; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleWhiteonWhite:hover, a.linkstyleLittleWhiteonWhite:active { font: 10px Arial; line-height: 120%; text-decoration: underline; }


/* image formats */
/*/*/.img { border: 2px solid #FFFFFF; line-height: 100%;}/**/
a:hover .img { border: 2px solid #C51430; }

/* table and cell styles */
#tableSpecials1 { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 0; width: 100px; }
.tableSpecials1contents { border-bottom: 1px solid #CCCCCC; color: #7B7B7B; font: 11px Arial; height: 30px; vertical-align: middle; }
.tableSpecials1header { background-color: #DCDCEF; color: #666666; font: 11px Arial; font-weight: bold; height: 25px; }
.tableSpecials1spacergifs { height: 1px; }
.tdBorderLeft { border-left: 1px solid #E0E0E0; }
.tdBorder { border: 1px solid #CCCCCC; }

#tableGreyBorder { border: 1px solid #AFAFAF; }
.tableGreyBorder { border: 1px solid #AFAFAF; }
.tableBlackBorder { border: 1px solid #000000; }
.tablePlanAhead { border: 1px solid #AFAFAF; }
.tableHomeBorderPadded { border: 1px solid #CCCCCC; height: 43px; margin: 3px 0px 3px 0px; color: #FE8500; }
.tableHomeBorderPadded td { padding: 6px; color: #FE8500;}
.homebannersrightCell td { background-image: url(../images/home_bannersright_shadow.gif); background-repeat: none; background-position: left;}
.center td { text-align: center; }

#tableGreyBorderWeeklySpecials { width: 475px; border: 1px solid #AFAFAF; font: 11px Arial; margin-top:20px; border-collapse: separate; }

.tableLastMinute { background-color: #F3F3F3; margin: 20px 0px 0px 0px; text-align: left; }
.tableLastMinute td { height: 23px; color: #666666;}
.tableLastMinute ul, li { font: 11px Arial; line-height: 110%; padding-top: 3px;}


#tableWEEKLYSPECIALS { text-align: left; width: 88%;}
#tableWEEKLYSPECIALS a { text-align: left; color: #333333; padding: 1px 52px 1px 5px; font: 11px Arial;}
#tableWEEKLYSPECIALS a:link, #tableWEEKLYSPECIALS a:visited { display: block; width: 88%; text-align: left; color: #333333; text-decoration: none;}
#tableWEEKLYSPECIALS a:Hover { color: red; text-decoration: none; background-color: #FFFFFF}

#navlistSPECIALS { border-top: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #EAEAEA;  text-align: left}
#navlistSPECIALS a { font: 11px Arial; font-weight: normal; width: 165px; color: #333333; text-decoration: none; display: block; border-bottom: 1px solid #333333; border-left: 1px solid #333333; border-right: 2px solid #333333; padding: 3px 3px 3px 10px; }
#navlistSPECIALS a:link, #navlistSPECIALS a:visited { width: 165px; color: #333333;}
#navlistSPECIALS a:Hover { background-color: #F7D673; color: #000000; }

#navlistSPRING { border-top: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #EAEAEA; text-align: left}
#navlistSPRING a { font: 11px Arial; font-weight: normal; width: 165px; background-color: #EAEAEA; color: #333333; text-decoration: none; display: block; border-bottom: 1px solid #333333; border-left: 1px solid #333333; border-right: 2px solid #333333; padding: 3px 3px 3px 10px; }
#navlistSPRING a:link, #navlistSPRING a:visited { width: 165px; color: #333333;}
#navlistSPRING a:Hover { background-color: #F7D673; color: #000000; }


select {
	font-family: Arial, Arial, sans-serif;
	font-size: 11px;
}




/* ---( float footer at bottom CSS )---------------------------------- */
		
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

#outerHome {
/* the style used on the home page only*/
min-height:100%;
margin-bottom:-50px;
height:auto;
background-image:url(/images/home_bottombackground.gif);
background-repeat:repeat-y;
background-position:center;
}
#outerNormal {
/* the style used on the inside pages only*/
min-height:100%;
margin-bottom:-50px;
height:auto;
background-image:url(/images/inside_bottombackground.gif);
background-repeat:repeat-y;
background-position:center;
}
/* style used on the home page only*/
* html #outerHome {height:100%;}
/* the style used on the inside pages only*/
* html #outerNormal {height:100%;}

#footerHome {
/* the style used on the home page only*/
padding: 10px 0px 5px 10px;
clear:both;
height:60px;
line-height: 140%;
vertical-align: bottom;
/*width: 777px;*/
color: #666666;
/*text-align: center;*/
/*background-image:url(/images/background_footer.gif);
background-repeat:repeat-y;
background-position:center;*/
border-top: 1px solid #CCCCCC;
background-color:#FFFFFF;
}
#footerNormal {
/* the style used on the inside pages only*/
padding: 10px 0px 5px 10px;
clear:both;
height:60px;
line-height: 140%;
vertical-align: bottom;
/*width: 927px;*/
color: #666666;
/*text-align: center;*/
/*background-image:url(/images/background_footer_inside.gif);
background-repeat:repeat-y;
background-position:center;*/
border-top: 1px solid #CCCCCC;
background-color:#FFFFFF;
}

#clearfooter{clear:both;height:50px;}
div>p {margin:0}
#minHeight{float:left;width:0px;height:100%;margin-bottom:-52px;} /*safari wrapper thanks to Tim Connor*/
* html #minHeight{margin-bottom:-50px;}
