/***************************************************************************/
/****************  HOLIDAY AUTOS CONTENT/SKIN STYLES *************/
/***************************************************************************/
	
	/* Palette */
	/* Background: Orange = #FA9D1C */
	/* Background: Black = #231f20 */
	/* Background: Grey = #EFEFEF */
	/* Background: Grey dark = #E9E9E9 */
	
	/* Font: Black = #231f20 */
	/* Font: Grey = #666666 (If you need darker grey use bold) */
	/* Font: White = #FFFFFF */
	/* Font: Orange = #FA9D1C */


/***********************************************  PREDEFINED ELEMENT STYLES ********************************************************/
	
body {
	/* For breathing room between content and viewport - left and right margins */
	margin:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
}
h1 {
	/* Based of ha-base CSS foundation. */
	font-size: 211.8%;
}
h2 {
	/* Based of ha-base CSS foundation. */
	font-size: 200.8%;
}
h3 {
	/* Based of ha-base CSS foundation. */
	font-size:181.9%;
}
h4 {
	/* Based of ha-base CSS foundation. */
	font-size:158.8%;	
}
h5 {
	/* Based of ha-base CSS foundation. */
	font-size:111%;
}
h1,h2,h3,h4,h5,h6 {
	font-family:Helvetica, Arial, sans-serif;
	margin:10px 0;
}
h5,h6,
strong,dt,th {
/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}
abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}
a {
	color:#231f20;
	text-decoration:none;
}
em {
	/* Bring italics back. */
	font-style: italic;
}
del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}
blockquote {
	/* Giving blockquotes room to breath. */
	margin:10px;
}
table {
	border-collapse:separate;
	border-spacing:1px;
}
th,td {
	/* Padding to make the table readable. */
	padding:6px;
}
th {
	/* Distinguishing table headers from data cells. */
	text-align: center;
	font-weight:bold;
}
caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom:6px;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}
sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}
sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}
p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 10px;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
input, select {
	margin-top:3px;
	margin-bottom:6px;
	height:1.5em;
	padding:1px;
}
select {
	height:1.8em;
}
/*
input, select {
	border:solid #EFEFEF 1px;
	border-top:inset #EFEFEF 2px;
	border-left:inset #EFEFEF 2px;
}
*/
/*IE6 border bug for checkbox's */
#destDifferent {
	border:none;
}


/***********************************************  PREDEFINED CLASS STYLES ********************************************************/


/*********************************** LINK CLASS'S ***************************************/
.link-white,
.link-grey {
	text-decoration:underline;
}
.link-orange-grey,
.link-orange-ul, 
.link-black {
	text-decoration:underline;
	padding-left:12px;
}
.link-exit,
.link-print {
	padding-left:31px;
}
.link-orange {
	padding-left:12px;
}
.link-white {
	color:#FFFFFF;
}
.link-orange-ul {
	background:url(/GBR/redesign/img/bullet-orange.gif) no-repeat 0 3px;
	color:#231f20;
}
.link-orange {
	background:url(/GBR/redesign/img/bullet-orange.gif) no-repeat 0 2px;
	color:#231f20;
	text-decoration:none;
}
.link-orange-grey {
	background:url(/GBR/redesign/img/bullet-orange.gif) no-repeat 0 3px;
	color:#616163;
}
.link-black,
.link-grey,
.link-exit,
.link-print {
	font-weight:bold;
}
.link-black {
	background:url(/GBR/redesign/img/bullet-black.gif) no-repeat 0 3px;
	color:#231f20;
}
.link-grey {
	color:#616163;
}
.link-exit{
	background:url(/GBR/redesign/img/close.gif) no-repeat 10px -1px;
	color:#231f20;
}
.link-print{
	background:url(/GBR/redesign/img/print.gif) no-repeat 0 0;
	color:#231f20;
	height:1.9em;
}


/*********************************** FORM CLASS'S ***************************************/
.submit-book2,
.submit-book,
.submit-search,
.submit-quote,
.submit-go,
.submit-refine,
.submit-subscribe,
.submit-flight {
	background:none;
	border:none;
	height:2em;
	cursor:pointer;
}
.submit-search,
.submit-subscribe {
	width:9.2em;
	cursor:pointer;
}  
.submit-go {
	background:url(/GBR/redesign/img/bg-go.jpg) no-repeat 0 0;
	width:2.3em;
}
.submit-subscribe {
	background:url(/GBR/redesign/img/bg-subscribe.jpg) no-repeat 0 0;
}
.submit-flight {
	background:url(/GBR/redesign/img/bg-flight.jpg) no-repeat 0 0;
	width:12.2em;
	cursor:pointer;
	vertical-align:-12%;
}
.submit-search {
	background:url(/GBR/redesign/img/bg-search.jpg) no-repeat 0 0;
}
.submit-quote {
	background:url(/GBR/redesign/img/bg-email.jpg) no-repeat 0 0;
	width:11em;
	cursor:pointer;
}
.submit-book {
	background:url(/GBR/redesign/img/bg-book.jpg) no-repeat 0 0;
	width:8.3em;
}

.submit-book2 {
	background:url(/GBR/redesign/img/bg-book-car.jpg) no-repeat 0 0;
	width:10.1em;
}

.submit-refine {
	background:url(/GBR/redesign/img/bg-refine.jpg) no-repeat 0 0;
	width:6.5em;
}


/*********************************** BORDER CLASS'S ***************************************/
.border {
	border:1px #CCCCCC solid;
}
.border-red {
	border:1px #FF0000 solid;
}
.border-b-white {
  border-bottom:1px solid #666666;
}


/*********************************** BACKGROUND CLASS'S ***************************************/
.bg-white {
	background-color:#FFFFFF;
}
.bg-orange {
	background-color:#FA9D1C;
}
.bg-black {
	background-color:#231F20;
	color:#FFFFFF;
}
.bg-grey {
	background-color:#EFEFEF;
}
.bg-grey-dark {
	background-color:#E9E9E9;
}
.bg-grad-grey {
	background:url(/GBR/redesign/img/bg-grad-grey.jpg) repeat-x 0 0;
}
.bg-grad-orange {
	background:url(/GBR/redesign/img/bg-grad-orange.jpg) repeat-x 0 0;
}
.bg-grad-light {
	background:url(/GBR/redesign/img/bg-grad-light.jpg) repeat-x 0 bottom;
}


/*********************************** FONT AND TYPE CLASS'S ***************************************/
.font-grey-bold {
	font-weight:bold;
}
.font-grey {
	color:#737375;
}
.font-grey-bold {
	color:#666666;
}
.font-black {
	color:#231f20;
}
.font-white {
	color:#FFFFFF;
}
.font-red{
  color: #ff1111;
}
.font-orange {
	color:#F99D1C;
}
.font-small {
	color:#666666;
	font-size:88%;
}
.font-large {
	font-size:229%;
}
.header {
	border-bottom:1px #CCCCCC solid;
	padding:4px;
	margin:0;
}
.header-carInfo {
	padding: 4px 0;
}


.font-bold {
	font-weight:bold;
}

.new {
	color:#F99E1C;
}	

/*********************************** LIST CLASS'S ***************************************/
.list-orange li,
.list-black li,
.list-orange-disc li {
	padding-left:1em;
}
.list-orange li {
	background:url(/GBR/redesign/img/bullet-orange.gif) no-repeat 0 3px;
}
.list-black li {
	background:url(/GBR/redesign/img/bullet-black.gif) no-repeat 0 3px;
}
.list-orange-disc, 
.list-orange, 
.list-black,
.list-horizontal {
	margin:0 0 1em 0;
}
.list-orange-disc li {
	background:url(/GBR/redesign/img/bullet-orange-disc.gif) no-repeat 0 5px;
}
.list-horizontal li {
	float:left;
	display:block;
	background-position: 1px 3px;
	margin-left:0.75em;
}
/*************************************** DISPLAY CLASS'S ******************************************/
.block,
.show {
	display:block;	
}
.inline {
	display:inline;	
} 
.none,
.hide {
	display:none;	
}

/***********************************************  FLOATING STYLES ********************************************************/
.right,
.last {
	float:right;
	margin-right:0;
}
.left,
.first {
	float:left;
	margin-left:0;
}

/*********************************** TEXT ALIGNMENT CLASS'S ***************************************/
.tr {
	text-align:right;
}
.tl {
	text-align:left;
}
.tc {
	text-align:center;
}
.tj {
	text-align:justify;
}


/*************************************** PARAGRAPH CLASS'S ******************************************/
.pn {
	padding:0;
}
.p {
	padding:10px;	
}
.pt {
	padding-top:10px;
}
.pr {
	padding-right:10px;
}
.pb {
	padding-bottom:10px;
}
.pl {
	padding-left:10px;
}


/*************************************** MARGIN CLASS'S ******************************************/
.mn {
	margin:0;
}
.m {
	margin:10px;
}
.mt {
	margin-top:10px;
}
.mr {
	margin-right:10px;
}
.mb {
	margin-bottom:10px;
}
.ml {
	margin-left:10px;
}


/*************************************** TABLES CLASS'S *********************************************/
.table-grey {
	width:100%;
}
.table-grey td, 
.table-grey th, .block-grey {
	background-color:#EFEFEF;
}