/*************************************************************************/
/* this exists as a backup so i don't have to worry about missing styles */
/* when the multiple stylesheets go live - andy **************************/

/* DO NOT ADD NEW STYLES TO THIS STYLESHEET! */


/* Typography ---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'MyriadProRegular';
	src: url('/fonts/myriadpro/myriadpro-regular-webfont.eot');
	src: local('MyriadPro'), 
		 local('Myriad Pro'), 
		 local('Myriad-Pro'), 
		 url('/fonts/myriadpro/myriadpro-regular-webfont.woff') format('woff'), 
		 url('/fonts/myriadpro/myriadpro-regular-webfont.ttf') format('truetype'), 
		 url('/fonts/myriadpro/myriadpro-regular-webfont.svg#webfontw53rle4p') format('svg');
	font-weight: normal;
	font-style: normal;
	}

.myriad {
	font-family: Myriad Pro, MyriadProRegular, Arial, Helvetica;
	}

.red {
	color: #ff4d0f !important;
	}


/* Global Styles ------------------------------------------------------------------------------------------------- */

body {
	background: url(/2010/img/bg_test.gif) repeat-x;
	background-color: #f1f4ff;
	color: #333;
	margin: 0 !important;
	padding: 0 !important;
	font-family: arial, helvetica, sans serif;
	}

#container {
	width: 968px; 
	padding: 0 10px;
	margin: 0 auto;
	background-color: #fff !important;
	background: #fff;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc; 
	box-shadow: 1pt 0 10pt #ccc; 
	}

#content {
	margin: 0;
	}


/* Headers ------------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #111;
	margin: 0 10px;
	padding: 0;
	font-size: 24pt;
	font-family: Myriad Pro, MyriadProRegular, Arial, Helvetica, serif;
	font-weight: normal;
	letter-spacing: -0.3pt;
	}
		
h2,
h3,
h4,
h5,
h6 {
	color: #111;
	background: #fff;
	background: -moz-linear-gradient(190% 100% 120deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f4ff));
	font-size: 13pt;
	border-bottom: 1px solid #e4e6ed;
	padding: 4px 0 4px 2px;
	letter-spacing: -0.1pt;
	max-width: 948px;
	}
	
h6 {
	font-size: 11pt;
	background: none;
	}
	
h1 {
	position: relative;
	right: 2px;
	}
	
h2 {
	color: #111;
	background: none;
	}
	
h3,
h4 {
	font-size: 15pt;
	margin: 0 0 0 10px;
	}
	
img.headArrow {
	position: relative;
	bottom: 2px;
	left: 10px;
	width: 18px;
	height: 10px;
	}
	

/* Page Content -------------------------------------------------------------------------------------------------- */
	
p,
.p,
#flightoffers p,
.para p {
	color: #3f3f3f;
	font-family: Arial, Helvetica, serif;
	font-size: 9pt !important;
	line-height: 19px !important;
	border: none;
	letter-spacing: 0;
	margin: 10px !important;
	}
	
p.flowjustify {						/* slight indent for paragraphs in pararight div on blank flow search pages */ 
	margin-left: 35% !important;
	width: 240px;
	text-align: justify;
	line-height: 18px!important;
	padding-top: 10px;
	}
	
.para p {
	margin-left: 20px !important;	/* slight indent for paragraphs in para div on blank flow search pages */
	}
	
#GuideText p,
#GuideText .p {
	font-size: 10pt;
	margin: 25px 15px;
	line-height: 15pt;
	}
	
#index #UkHolidays p {
	font-size: 9px !important;
	line-height: 10pt !important;
	letter-spacing: 0;
	padding: 0;
	margin: 5px 0;
	}

	
/* Lists --------------------------------------------------------------------------------------------------------- */


ul,
ul li {
	font-size: 9pt;
	padding: 0;
	line-height: 16pt;
	}
	
ul.square li {
	list-style-type: square;
	padding: 5px 0;
	}
	
ol li {
	padding: 0;
	list-style-type: decimal!important;
	}
	
.pararight li,
#sidebar li,
#errors li,
#mainrev li,
#sitemap li {
	font-size: 10pt;
	margin: 10px 0 0 10px;
	list-style-type: none;
	}
	
ul.fromairport li,
ul.transferdistance li {
	font-size: 9pt;
	padding: 5px 20px 5px 13px;
	}

ul#whybook {
	float: right;
	padding: 0;
	width: 330px;
	margin: 0 15px 0 0;
	line-height: 17pt;
	position: relative;
	top: 230px;
	}
	
ul#whybook h3 {
	font-size: 14pt;
	margin:0 0 10px 0;
	background: none;
	}
	
ul#whybook li,
ul.tick2 li {
	list-style-type: none;
	background: url(/common/images/greencheck.gif) no-repeat 1% 50%;
	padding-left: 30px;
	}

ul.tabswitch {
	margin: 0 10px 20px 10px;
	padding: 0;
	border-bottom: 1px solid #bebed5;
	}

ul.tabswitch li,
ul.tabswitch li.active {
	background: #f1f4ff;
	background: -moz-linear-gradient(100% 100% 90deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f4ff));
	display: inline;
	border: 1px solid #bebed5;
	border-bottom: none;
	line-height: 20pt;
	padding: 9px 6px 6px 6px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin: 0 1px;
	}
	
ul.tabswitch li.active {
	padding: 14px 6px 6px 8px;
	background: #fff;
	border-bottom: 1px solid #fff;
	}

ul.tabswitch li a {
	text-decoration: none;
	}
	
ul.azlist {
	padding: 0;
	margin: 0 10px 10px 0;
	background: #f1f4ff;
	background: -moz-linear-gradient(100% 100% 90deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f4ff));
	border-bottom: 1px solid #bebed5;
	}
	
ul.azlist li {
	display: inline;
	border: none;
	padding: 3px;
	margin: 0 6px 0 0;
	}
	
ul.azlist li.active {
	background: #fff;
	border: 1px solid #bebed5;
	border-bottom: 2px solid #fff;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	}
	
ul.azlist li.active a,
ul.tabswitch li.active a {
	color: #222;
	}

	
ul.azlist li a {
	text-decoration: none;
	}
	
ul.altrows li.even {
	background: #fff;
}

ul.altrows li.odd {
	background: #f1f4ff;
}


/* Navigation ---------------------------------------------------------------------------------------------------- */

#mainnav {
	width: 988px;
	margin: 0;
	padding: 0;
	}
	
#navcontainer {
	clear: both;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
#navcontainer #mainnav ul {
	text-align: center;
	margin: 0 0 0 -10px;
	background: url('/2010/img/bgHeadNav.gif') repeat-x;
	color: white;
	width: 988px;
	height: 55px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#navcontainer #mainnav ul li {
	display: inline;
	margin: 0;
	}
	
#navcontainer #mainnav ul li a,
#topflights ul li a,
#topholidays ul li a,
#holidaytypes ul li a,
#accomtypes ul li a {
	font-family: Arial;
	font-size: 9pt;
	font-weight: 900;
	line-height: 40pt;
	padding: 10px 15px 9px 15px;
	color: #fff;
	text-decoration: none;
	position: relative;
	bottom: 7px;
	}
	
#navcontainer #mainnav ul li a.index:hover,
#navcontainer #mainnav ul li a.flights:hover,
#navcontainer #mainnav ul li a.holidays:hover,
#navcontainer #mainnav ul li a.hotels:hover,
#navcontainer #mainnav ul li a.carhire:hover,
#navcontainer #mainnav ul li a.insurance:hover,
#navcontainer #mainnav ul li a.parking:hover,
#navcontainer #mainnav ul li a.transfers:hover,
#navcontainer #mainnav ul li a.lounges:hover,
#navcontainer #mainnav ul li a.topflights:hover,
#navcontainer #mainnav ul li a.topholidays:hover,
#navcontainer #mainnav ul li a.holidaytypes:hover,
#navcontainer #mainnav ul li a.accomtypes:hover,
#index #navcontainer #mainnav ul li a.index,
#flight #navcontainer #mainnav ul li a.flights,
#holiday #navcontainer #mainnav ul li a.holidays,
#accom #navcontainer #mainnav ul li a.hotels,
#carhire #navcontainer #mainnav ul li a.carhire,
#insurance #navcontainer #mainnav ul li a.insurance,
#parking #navcontainer #mainnav ul li a.parking,
#transfer #navcontainer #mainnav ul li a.transfers,
#lounges #navcontainer #mainnav ul li a.lounges {
	background: url('/2010/img/bgHeadNavActive.gif') repeat-x;
	}
	
#index #navcontainer #mainnav ul li a.index,
#flight #navcontainer #mainnav ul li a.flights,
#holiday #navcontainer #mainnav ul li a.holidays,
#accom #navcontainer #mainnav ul li a.hotels,
#carhire #navcontainer #mainnav ul li a.carhire,
#insurance #navcontainer #mainnav ul li a.insurance,
#parking #navcontainer #mainnav ul li a.parking,
#transfer #navcontainer #mainnav ul li a.transfers,
#lounges #navcontainer #mainnav ul li a.lounges {
	text-shadow: 1pt 1pt 7pt #fff;
	}
	
#navManage {
	margin: 0 !important;
	padding: 0;
	position: relative;
	bottom: 10px;
	}
	
	
/* Flight Result tabs */

#flight div.tabRowFlight,
#holiday div.tabRowFlight {
	border-bottom:3px solid #bebed5;
	height:38px;
	vertical-align: bottom;
	}

#flight div.tabRowFlight div.tab,
#holiday div.tabRowFlight div.tab {
	border-collapse: collapse;
	border-style: solid solid solid solid;
	border-color: #bebed5;
	border-width: 1px 1px 3px 1px;
	padding: 2px 2px 0 2px;
	font-family: arial;
	text-align: center;
	font-size:12px;
	color: #666699;
	font-weight:bold;
	width:105px;
	height: 35px;
	cursor:pointer;
	float:left;
	}

#flight div.tabRowFlight div.selectedTab,
#holiday div.tabRowFlight div.selectedTab {
	height: 40px;
	position: relative;
	bottom: 5px;
	border-bottom-color:#fff;
	width:110px;
	-moz-box-shadow: 2pt -1.5pt 2pt rgba(0,0,0,0.1);
	}

#flight div.tabRowFlight div.tab:hover,
#holiday div.tabRowFlight div.tab:hover {
	background-color: white;
	}

#flight h1.fltresult,
#holiday h1.fltresult {
	font-size:22px;
	}
	  
#flight div.panel,
#holiday div.panel {
	margin-top:10px;
	}


/* Navigation | Dropdowns ---------------------------------------------------------------------------------------- */
	
#topflights ul,
#topholidays ul,
#holidaytypes ul,
#accomtypes ul {
	background: none;
	padding: 0;
	margin: 0;
	}
	
#topflights ul li,
#topflights ul li a,
#topholidays ul li,
#topholidays ul li a,
#holidaytypes ul li,
#holidaytypes ul li a,
#accomtypes ul li,
#accomtypes ul li a {
	text-decoration: none;
	padding: 10px 0 0 10px;
	margin: 0;
	line-height: 12pt;
	color: #fff;
	list-style-type: none;
	background: url('/2010/img/bgHeadNavActive.gif') repeat-x;
	font-size: 11px;
	}
	
#topflights ul li,
#topholidays ul li,
#holidaytypes ul li,
#accomtypes ul li {
	border-bottom: 1px solid #1d7abd;
	}	

#topflights a,
#topholidays a,
#holidaytypes a,
#accomtypes a {
	background: none !important;
	background-color: none !important;
	}
	
#topflights a:hover,
#topholidays a:hover,
#topflights li:hover a,
#topholidays li:hover a,
#holidaytypes a:hover,
#holidaytypes li:hover a,
#accomtypes a:hover,
#accomtypes li:hover a {
	color: #1361a9;
	}
	
#topflights li:hover,
#topholidays li:hover,
#holidaytypes li:hover,
#accomtypes li:hover {
	background: #f1f4ff;
	background: -moz-linear-gradient(10% 100% 90deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f4ff), to(#fff));
	}
	

/* Elements ------------------------------------------------------------------------------------------------------ */

strong, b {
	letter-spacing: 0.1px;
	}

	
/* Links --------------------------------------------------------------------------------------------------------- */

a,
h1 a,
h2 a,
h3 a {
	margin: 0;
	padding: 0;
	color: #988fff;
	font-size: inherit;
	text-decoration: underline;
	cursor: pointer;
	}
	
a:hover,
a.hover {
	color: #ff4d0f;
	text-decoration: none;
	}
	
a.hover:hover {
	text-decoration: underline;
	}
	
a.red {
	text-decoration: underline;
	}
	
a.white {
	color: #fff;
	text-decoration: underline;
	}
	
a.white:hover {
	color: yellow;
	text-decoration: none;
	}
	
a .tip {
	font-family: Arial;
	display: none;
	border: 1px solid #333;
	position: relative;
	}
	
a:hover .tip {
	z-index: 100!important;
	display: block;
	color: #333;
	background: #fff;
	font-size: 11px;
	padding: 1px 3px 1px 3px;
	position: absolute; 
	bottom: 15px;
	}

	
/* Hacks --------------------------------------------------------------------------------------------------------- */

.ie6fix {
	position: relative;
	zoom: 1;
	}

.imgleft {
	float: left;
	}
	
.imgright {
	float: right;
	}

	
/* Page Layout --------------------------------------------------------------------------------------------------- */

#bodyContentColOne {
	float: left;
	width: 550px;
	margin: 0 0 10px 0;
	}
	
#bodyContentColTwo {
	float: right;
	width: 400px;
	margin: 0 10px 10px 0;
	}
	
*html #bodyContentColTwo {
	margin-right: 0;
	}

#pleasewait {
	font-size: 10px;
	}

.highlight {
	background: #feffaf!important;
	padding: 2px 2px 2px 0;
	}

/* fixes calendar currently selected cell */
.calendarTable td.highlight {
	background-color: #ffa342 !important;
}
	
.highlight a {
	color: #DF1B23;
	}
	
.highlight a:hover {
	color: #e76565;
	}
	
	
/* Flight Offers ------------------------------------------------------------------------------------------------- */

div.flightoffers {
	clear: both;
	width: 900px;
	height: 202px;
	margin: 10px auto;
	margin-bottom: 30px;
	}
	
div.flightoffers div.menu {
	float: left;
	width: 183px;
	}
	
div.flightoffers div.copy {
	float: right;
	width: 700px;
	}
	
div.flightoffers div.copy div.copyoffer {
	padding: 0 0 0 10px;
	float: left;
	width: 370px;
	text-align: left;
	}
	
div.flightoffers div.copy div.copylinks {
	float: right;
	width: 320px;
	}
div.flightoffers div.copy div.copylinks a:link {
	text-decoration: none;
	color: #666;
	}
	
div.flightoffers div.copy h4 {
	background: none;
	border: 0;
	}
	
div.flightoffers h4 a {
	color: #36c;
	font-size: 16pt;
	text-decoration: none;
	border: 0;
	}
	
div.flightoffers p {
	margin-left: 0;
	background: none;
	border: 0;
	}
	
div.flightoffers p a.offer {
	font-weight: 900;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	background: #c00;
	width: 150px;
	padding: 3px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	
div.flightoffers p a.offer:hover {
	background: #0a0;
	} 
	
div.flightoffers p small {
	padding-top: 7px;
	float: right;
	text-align: right;
	color: #777;
	font-weight:
	normal;
	letter-spacing: normal;
	}
	
div.flightoffers p.offertext {
	font-weight: normal;
	color: #36c;
	text-align: right;
	padding-right: 10px;
	}

div.flightoffers ul {
	min-height: 200px;
	min-width: 193px;
	background: #f3f5ff;
	}
	
div.flightoffers ul li {
	padding: 0 0 4px 10px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	display: block;
	width: 183px;
	height: 15px;
	background: #f3f5ff;
	line-height: 12pt;
	}
	
div.flightoffers ul.tabs li,
div.flightoffers ul.tabs1 li,
div.flightoffers ul.tabs11 li {
	background: #f3f5ff;
	}
	
div.flightoffers ul.tabs li.active,
div.flightoffers ul.tabs1 li.active,
div.flightoffers ul.tabs11 li.active {
	background: #fff;
	}

div.flightoffers ul li:hover {
	background: #dfe5ff;
	}
	
div.flightoffers #flowPic {
	width: 300px !important;
	height: 100px !important;
	margin-bottom: 0;
	padding: 0 0 10px 0;
	}
	
div.flightoffers p.descript {
	padding: 0 5px;
	margin: 0;
	}
	

/* Booking Forms ------------------------------------------------------------------------------------------------- */

#bookingForm {
	font-size: 10pt !important;
	}
	
#bookingForm td {
	padding: 3px;
	}

#bformerror {
	clear: left;
	font-size: 1.4em;
	font-weight: bold;
	background-color: #e76565;
	color: #fff;
	padding: 5px;
	text-align: center;
	}

	
/* Shared Flow Styles -------------------------------------------------------------------------------------------- */

div#flowPicCycle {
	width: 360px;
	padding: 0;
	margin: 0 10px 10px 0;
	float: right;
	position: relative;
	}
	
div#flowPicCycle img {
	width: 360px;
	height: 220px;
	margin: 10px 10px 0 0;
	padding: 0;
}
	
#sformerror {
	font-size: 1.4em;
	font-weight: bold;
	background-color: #e76565;
	color: #fff;
	padding: 5px;
	text-align: center;
	width: 440px;
	margin: 20px auto;
	}
	
.blockquote {
	color: #666699;
	padding: 5px;
	float: left;
	text-align: center;
	border: 1px solid #ccc;
	width: 100%;
	font-size: 1.1em;
	font-style: normal;
	background: #f4f4ff;
	margin: 0 0 10px 5px;
	}

.hpBoxTitle a {
	color: #fff;
	}
	
.hpBoxTitle a:hover {
	color: #fff;
	}

#navManage {
	font-size: 11px;
	float: right;
	margin: 10px 5px 0 0;
	}

.padlock {
	position: relative;
	top: 2px;
	margin-left: 2px;
	width: 11px;
	}

	
#flight #searchContainer,
#holiday #searchContainer,
#accom #searchContainer,
#carhire #searchContainer,
#insurance #searchContainer,
#lounges #searchContainer,
#parking #searchContainer,
#transfer #searchContainer,
#topsearch {
	width: 297px;
	float: left;
	background: url('/2010/img/bg_homesearch.gif') bottom right no-repeat #f9edca;
	border: 4px solid #ff9934;
	margin: 5px 0 10px 0;
	padding: 0;
	}
	
#topsearch {
	float: none;
	width: 712px;
	padding: 0 !important;
	background: url('/2010/img/bg_resultssearch.gif') bottom left no-repeat #f9edca;
	}
	
#searchColumn {
	float: left;
	padding: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	}
	
#index #searchColumn {
	border: 1px solid #ff9934;
	background: url('/2010/img/bg_homesearch.gif') bottom right no-repeat #f9edca;
	}

#tabColumn {
	clear: left;
	float: left;
	width: 168px;
	}
	
#tabColumn input {
	margin-right: 10px;
	}

#index #tabColumn .tab {
	padding: 6px 4px;
	font-size: 12px;
	color: #353535;
	background: #fff4e2;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	}
	
#index #tabColumn .tab:hover {
	background: #f9edca;
	}

#index #tabColumn .selectedTab {
	border: 1px solid #ff9934;
	border-right: #f9edca;
	position: relative;
	left: 1px;
	z-index: 0;
	font-weight: bold;
	background: #f9edca;
	font-size: 10pt;
	color: #353535;
	cursor: pointer;
	}
	
#formdataHS #searchColumn {
	float: left;
	width: 418px;
	min-height: 362px !important;
	margin: 0;
	margin-left: 20px;
	position: relative;
	bottom: 3px;
	background: none;
	border: none;
	}

#searchForm td {
	font-size: 9pt !important;
	padding: 3px;
	}
	
#searchForm #daytext {
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	width: 24px;
	float: left;
	}

.pbold {
	font-weight: bold;
	font-size: 1.4em;
	}

#sidebar {
	float: left;
	width: 230px;
	padding: 0;
	margin: 0 auto;
	margin: 10px 0 0 0;
	}

#sidebar h1 {
	margin: 0 0 10px 4px;
	width: 235px;
	}

#sidebar .blockquote {
	border: 1px solid #bebed5;
	text-align: center;
	padding: 5px;
	color: #666699;
	font-size: 11px;
	margin: 0 0 10px 9px;
	width: 210px;
	background: url('/common/images/gradv.gif') repeat-x;
	}

#sidebar p {
	margin: 0 0 0 10px;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	}

#sb_Lang {
	clear: both;
	border: 1px solid #7dab52;
	margin: 10px 0 0 0;
	}
	
#sb_Lang img {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 35%;
	height: 35%;
	}
	
#statsidebar {
	float: left;
	width: 230px;
	padding: 0;
	margin: 10px 0 0 10px;
	}
	
#statsidebar h1 {
	margin-left: 2px;
	width: 235px;
	}
	
#statsidebar .blockquote {
	border: 1px solid #bebed5;
	text-align: center;
	padding: 5px;
	color: #666699;
	font-size: 11px;
	margin: 0 0 10px 9px;
	width: 210px;
	background: url('/common/images/gradv.gif') repeat-x;
	}
	
#sb_flight,
#sb_hol {
	clear: both;
	font-size: 1.2em;
	margin: 5px 0 5px 25px;
	width: 200px;
	}
	
#sb_flight ul,
#sb_hol ul {
	padding-left: 10px;
	}
	
#sb_flight li {
	list-style-image: url('/common/images/bul_plane.gif');
	}

#sb_hol li {
	list-style-image: url('/common/images/ico_sun.jpg');
	}

#sb_flight .list,
#sb_hol .list {
	position: relative;
	bottom: 10px;
	left: 5px;
	}

#main480 {
	float: left;
	width: 720px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	}
	
#main480 p {
	padding-bottom: 20px;
	}
	
#main480 .telephone {
	color: #e76565;
	font-size: 1.2em;
	}

#maincontent {
	width: 100%;
	margin-top: 10px;
	clear: left;
	float: left;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background-color: #fff;
	}
	
#errors #maincontent ul {
	margin: 30px 0 0 30px;
	}
	
#errors .error {
	position: relative;
	top: 2px;
	padding: 0 10px 0 0;
	}
	
#sitemap a {
	font-size: 11px;
	}
	
#sitemap li {
	line-height: 12px;
	}
	
#sitemap .title {
	font-weight: bold;
	text-decoration: underline;
	}
	
#sitemap h3 {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	}
	
#car-hire .formbox {
	margin: 0 2px 5px 2px;
	}
	
#car-hire #tab_search {
	margin: 0 10px 10px 30px;
	padding: 5px;
	width: 400px;
	font-size: 1.1em;
	background-color: #f6f8ff;
	border: 1px solid #a3a3a3;
	}
	
#car-hire #tab_search select {
	font-size: 1em;
	}
	
#car-hire #tab_search .option {
	color: #666699;
	}
	
#weather h3 {
	width: 448px; 
	}
	
#tab_weather {
	width: 440px;
	font-size: 1.2em;
	padding-left: 20px;
	}
	
#tab_weather .row {
	background-color: #EFF3FF;
	}
	
#tab_weather .altrow {
	background-color: #CFDCFF
	}
	 
#tab_weather td {
	padding: 2px 3px 2px 3px;
	text-align: center;
	}
	
#tab_weather input {
	cursor: pointer;
	}
	
#links {
	float: left;
	margin: 0 10px 20px 10px;
	padding: 5px 0 5px 0;
	}
	
#links li {
	list-style-type: disc;
	}
	
#destguide #maincontent img {
	float: right;
	}
	
#destguidesxml {
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 720px;
	}
	
#destguidesxml h2 {
	margin: 10px !important;
	font-size: 16px!important;
	}
	
#destguidesxml p {
	margin: 0 20px 0 20px;
	}
	
#destguidesxml p b {
	font-weight: normal;
	}
	
#destguidesxml .boxorange .inner {
	padding: 10px 0 0 0 !important;
	width: 712px !important;
	}
	
#destguidesxml .boxorange .head {
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
	
#flight #tab_carhire {
	width: 800px;
	font-size: 1.2em; 
	float: right;
	}
	
#flight #tab_carhire .add,
#flight #tab_carhire .remove,
#holiday #tab_carhire .add,
#holiday #tab_carhire .remove,
#flight .tab_parking_inc .add,
#flight .tab_parking_inc .remove,
#holiday .tab_parking_inc .add,
#holiday .tab_parking_inc .remove {
	position: relative;
	cursor: pointer;
	}
	
#flight .origprice {
	 font-size: 1.3em;
	 }
	 
#flight .ourprice {
	color: #FF0000;
	font-size: 1.4em;
	font-weight: bold;
	}
	
#holiday #tab_carhire {
	width: 800px;
	font-size: 1.2em;
	float: right;
	}
	
#flight .tab_parking_inc {
	width: 800px;
	font-size: 1.2em;
	float: right; 
	}
	
#flight .tab_parking_inc .add {
	top: 8px;
	left: 10px;
	}
	
#flight .tab_parking_inc .remove {
	top: 8px;
	left: 7px;
	}
	
#holiday .tab_parking_inc {
	width: 800px;
	font-size: 1.2em;
	float: right;
	}
	
#holiday .tab_parking_inc .add {
	top: 8px;
	left: 10px;
	}
	
#holiday .tab_parking_inc .remove {
	top: 8px;
	left: 7px;
	}
	
#holiday .airparkul {
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
	bottom: 2px;
	height: 85px;
	border: 1px solid #ccc;
	width: 300px;
	overflow: auto;
	line-height: 12px;
	}
	
#holiday .airparkul li {
	list-style-type: disc;
	font-size: 10px;
	line-height: 12px;
	}
	
#holiday #tab_transfer {
	width: 800px;
	font-size: 1.2em;
	float: right;
	}
	
#holiday #tab_transfer .trans_details {
	font-size: 9px;
	}
	
#holiday #tab_transfer .highlight {
	font-weight: bold;
	}
	
#flight #searchForm {
	float: left;
	width: 220px;
	}
	
#flight #routes, #flight #dests {
	margin-top: 10px;
	}
	

#flight h1.reshead {
	margin: 0 0 10px 0;
	padding: 0;
	}

#flight .arrow {
	padding: 1px 10px 0 3px;
	}
	
#flight #tab_exactmatch {
	width: 680px;
	margin: 0 auto;
	color: #5f5f5f;
	}
	
#flight #tab_alternative {
	width: 680px;
	border: 0;
	text-align: center;
	margin: 0 auto;
	margin-top: 30px;
	font-size: 12px;
	}

#flight #alternatedates {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-size: 1.3em;
	font-weight: bold;
	color: #5f5f5f;
	}
	
#flight #alternatedates2 {
	margin: 30px 0 10px 0;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	color: #5f5f5f;
	}
	
#flight .subtotal {
	float: right;
	font-size: 1.2em;
	padding-right: 20px;
	}
	
#flight #deposit {
	float: right;
	margin: 0 20px 0 0;
	font-weight: bold;
	}
	
#flight .faredetails {
	width: 700px;
	font-size: 1.2em;
	margin: 0 auto;
	}
	
#flight .faredetails td {
	padding: 3px 1px 3px 1px;
	}
	
#flight a.selflight:hover {
	font-weight: bold;
	}
	
#flight .asterisk {
	font-size: 0.8em;
	position: relative;
	bottom: 3px;
	}
	
#flight .clicktoprint {
	font-size: 11px;
	font-weight: normal;
	position: relative;
	bottom: 3px;
	}
	
#flight #parkingselect {
	color: #e76565; 
	font-size: 1em; 
	}
	
#flight #msg {
	background: url('/images/blag.gif');
	width: 250px;
	height: 30px;
	margin-left: 10px;
	}
	
#flight #msg2 {
	background: url('/images/blag2.gif');
	width: 250px;
	height: 30px;
	margin-left: 10px;
	}
	
#flight .slidey h1 {
	margin: 10px 0 0 0;
	}
	
#flight #cont_buttons {
	margin: 0 auto;
	text-align: center;
	}
	
#flight #cont_buttons .submit {
	margin: 10px; 
	padding: 5px;
	}
	
#flight #fm_show_note,
#flight #fm_show_note1,
#flight #fm_hide_note:hover {
	color: #666699;
	}
	
#flight #fm_hide_note,
#flight #fm_show_note:hover,
#flight #fm_show_note1:hover {
	color: #bebed5;
	cursor: pointer;
	}
	
#flight #fm_hide_note:hover {
	cursor: pointer; }

#flight #fm_img_dropup,
#flight #fm_img_dropdown,
#flight #fm_img_dropdown1,
#flight #fm_img_dropup1 {
	margin: 0 0 0 5px
	}
	
#flight #fm_hide_note1 {
	color: #bebed5;
	}
	
#flight #fm_hide_note1:hover {
	color: #666699;
	cursor: pointer;
	}

#flight #book_pass {
	background-color: #efefff;
	margin: 0 auto;
	width: 680px;
	font-size: 1.1em;
	}
	
#flight .book_head {
	padding: 5px 5px 0 5px;
	font-size: 1.4em;
	}
	
#flight .quest {
	text-align: right;
	width: 25%;
	}

/* don't think this is used	
#accom #tabbookstage td.current {
	border: 1px dotted #fff;
	border-right: 1px dotted #ffb400;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background-color: #ffb400;
	}
	
#accom #tabbookstage td.next {
	border-left: none;
	background: url('/common/images/ico_nxtstage.gif') top left no-repeat;
	}
	
#accom #tabbookstage td.any {
	background: url('/common/images/ico_anystage.gif') top left no-repeat;
	}
*/

#accom #starprint {
	display: none;
	}
	
#accom #searchcontain {
	width: 450px;
	margin: 0 0 0 20px;
	}
	
#accom #tab_search {
	margin: 0 auto;
	width: 400px;
	font-size: 1.1em;
	background-color: #f6f8ff;
	border: 1px solid #a3a3a3;
	}
	
#accom #tab_search td {
	padding: 0;
	}
	
#accom #tab_search select {
	font-size: 1em;
	margin: 2px 0 2px 5px;
	}
	
#accom #tab_search #daytext {
	font-size: 1.1em;
	font-weight: bold;
	}
	
#accom #tab_search .age {
	font-size: 0.8em;
	margin-left: 5px;
	}
	
#accom #tab_search h2 {
	border: none;
	padding: 5px 0 0 0;
	font-weight: bold;
	}	

#accom #tab_search #buttonsearch {
	padding: 5px 10px 5px 10px;
	margin: 10px;
	}
	
#accom #holidayform {
	position: relative;
	bottom: 20px;
	right: 20px;
	}
	
#accom #daytext {
	position: relative;
	bottom: 4px;
	left: 2px; }
	
#accom #contact {
	position: relative;
	left: 20px;
	bottom: 3px;
	}
	
#accom #contact p {
	font-size: 1.3em;
	line-height: 15px;
	}
	
#accom #photos {
	margin: 5px 0 10px 10px;
	}
	
#accom .tab_result {
	width: 660px;
	margin: 20px auto;
	margin-bottom: 0;
	}
	
#accom .tab_result .hotelimg {
	border: 1px solid #ccc;
	margin: 5px 0 0 10px;
	position: relative;
	top: 5px;
	}
	
#accom .tab_result .hotelname {
	font-size: 1.8em;
	position: relative;
	bottom: 5px;
	left: 10px;
	}
	
#accom .tab_result .resort {
	font-size: 1.5em;
	float: right;
	margin: -30px 20px 0 0;
	}
	
#accom .tab_result .costbase {
	font-weight: bold;
	font-size: 1em;
	color: #666699;
	position: relative;
	left: 530px;
	bottom: 5px;
	width: 190px;
	}
	
#accom h1.reshead {
	width: 731px;
	}
	
#accom .result,
#accom #result p {
	margin: 0 0 0 20px;
	}
	
#accom .resmsg {
	font-weight: bold;
	margin-bottom: -15px;
	color: #e76565;
	}

#accom .detailedresult {
	width: 680px;
	}
	
#accom .detailroomcost {
	font-size: 1.1em;
	position: relative;
	bottom: 6px;
	}
	
#accom .detailcost {
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
	bottom: 6px;
	}
	
#accom .tab_holidaycost td {
	padding: 2px 10px;
	}
	
#accom .tab_holidaycost .deposit {
	font-size: 1.1em;
	margin: 0 0 0 10px;
	color: #e76565;
	font-weight: bold;
	text-align: left;
	}
	
#accom .tab_holidaycost #res1 {
	background-color: #fff;
	line-height: 2.3em;
	margin-bottom: -10px;
	padding: 0;
	}
	
#accom .tab_holidaycost #res2 {
	background-color: #eff3ff;
	line-height: 2.3em;
	margin: 0;
	padding: 0;
	}
	
#accom .tab_holidaytotal {
	width: 660px;
	margin: 0 auto;
	}
	
#accom .tab_holidaytotal .buttonselect {
	font-size: 1.2em;
	width: 60px;
	padding: 10px 5px 10px 5px;
	}
	
#accom #bookingstage {
	display: none;
	width: 100%;
	font-size: 0.9em;
	text-align: center;
	margin: 5px auto;
	}
	
#accom #bookingstage ul {
	padding: 0;
	margin: 0;
	}
	
#accom #bookingstage li {
	display: inline;
	}
	
#accom .stage {
	text-decoration: underline; 
	color: #e76565;
	font-weight: bold;
	}
	
#accom .accomresulthead {
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	width: 719px;
	}
	
#accom .accomresultroomcost {
	font-size: 1em;
	color: #5f5f5f;
	}
	
#accom .accomdetailhead {
	width: 708px;
	padding-right: 5px;
	}

#accom #stars {
	text-align: center;
	width: 100%;
	line-height: 0.7em;
	vertical-align: bottom;
	font-size: 1.1em;
	}
	
#accom #stars a {
	font-weight: bold;
	}
	
#accom #stars img {
	text-align: center;
	}
#accom #starrate {
	margin-left: 20px; 
	width: 100%;
	}
	
#accom #star1,
#accom #star2,
#accom #star3,
#accom #star4,
#accom #star5 {
	padding: 8px 0 0 0;
	}

#accom #hotels_all,
#accom #hotels_1star,
#accom #hotels_2star,
#accom #hotels_3star,
#accom #hotels_4star,
#accom #hotels_5star {
	width: 14%;
	float: left;
	height: 70px;
	border: 1px solid #ccc;
	}
	
#accom #hotels_1star,
#accom #hotels_2star,
#accom #hotels_3star,
#accom #hotels_4star {
	border-bottom: 1px solid #ccc;
	background-color: #eff3ff;
	}

#accom #hotels_5star {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #eff3ff;
	}
	
#accom .accomres {
	margin: 0 auto; 
	width: 100%;
	}
	
#accom .paging {
	width: 731px;
	margin: 0 auto;
	}
	
#accom #criteria {
	clear: both;
	width: 670px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: 100;
	text-align: center;
	}
	
#accom #criteria th,
#accom #criteria td {
	padding: 3px;
	}
	
#accom #buttonsearch {
	padding: 5px 9px 5px 9px;
	}
	
#accom #book_pass,
#accom #book_park,
#accom #book_pay {
	text-align: left;
	background-color: #efefff;
	margin: 0 auto;
	width: 680px;
	font-size: 1.1em;
	}
	
#accom #book_park {
	background: #eff4ff;
	}
	
#accom #book_pay {
	background: #fffeef;
	}
	
#accom .book_head {
	padding: 5px 5px 0 5px;
	font-size: 1.4em;
	font-weight: bold;
	}
	
#accom .quest {
	text-align: right;
	width: 25%;
	}
	
#accom #cont_buttons {
	margin: 10px 0 0 0;
	}
	
#holiday h1.reshead {
	width: 721px;
	}

#holiday .tab_search {
	background: url('/images/title_main3.gif');
	border: 1px solid #ccc;
	width: 700px;
	font-size: 1.2em;
	}
	
#holiday h6 {
	width: 720px;
	margin-left: -10px;
	}
	
#holiday h6.highlight {
	margin-top: 40px;
	}

#holiday #subtotal {
	float: right;
	font-size: 1.2em;
	padding-right: 20px;
	}
	
#holiday #deposit {
	float: right;
	font-size: 1.3em;
	padding-right: 18px;
	}
	
#tabbookstage {
	width: 90%;
	font-size: 9pt;
	margin: 10px auto;
	border: 1px solid #c09000;
	}
	
#tabbookstage td {
	text-align: center;
	padding: 5px;
	margin: 0;
	}
	
#tabbookstage td.current {
	font-size: 10pt;
	font-weight: bold;
	background: #ffd05f;
	}
	
#tabbookstage td.next {
	border-left: none;
	}
	
#tabbookstage td.old {
	background: #ffe7af;
	}
	
#holiday .clicktoprint {
	font-size: 14px !important;
	}
	
#direct_panel h1.fltresult,
#maincontent h1.fltresult {
	float: left;
	font-size: 22px;
	margin: 10px;
	}
	
#direct_panel .hleft,
#indirect_panel .hleft,
#alternative_panel .hleft {
	`float: left;
	}
	
#direct_panel .hright,
#indirect_panel .hright,
#alternative_panel .hright {
	float: right;
	}
	
#indirect_panel h1.fltresult {
	float: left;
	font-size: 22px;
	margin: 10px;
	}
	
#alternative_panel h1.fltresult {
	float: left;
	font-size: 22px;
	margin: 10px;
	}
	
.fltprice {
	font-size: 18px;
	color: #666699;
	font-weight: bold;
	}
	
.fltprice img {
	position: relative;
	bottom: 3px;
	left: 3px;
	}
	
a.selflight {
	text-decoration: underline;
	color: #636363;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 10px;
	}
	
#holiday .stage {
	text-decoration: underline;
	color: #e76565;
	font-weight: bold;
	}
	
#holiday h1 img {
	position: relative;
	left: 10px;
	bottom: 2px;
	padding: 0;
	margin: 0;
	}
	
#holiday #stars {
	float: left;
	margin: 0;
	text-align: center;
	width: 702px;
	vertical-align: bottom;
	font-size: 1.1em;
	}
	
#holiday #stars a {
	font-weight: bold;
	}
	
#holiday #stars img {
	text-align: center;
	margin-bottom: 10px;
	}
	
#holiday #starrate {
	margin-left: 20px;
	width: 100%;
	}
	
#holiday #hotels_all,
#holiday #hotels_1star,
#holiday #hotels_2star,
#holiday #hotels_3star,
#holiday #hotels_4star,
#holiday #hotels_5star {
	width: 14%;
	height: 70px;
	border: 1px solid #ccc;
	line-height: 0.6em;
	}
	
#holiday #hotels_1star,
#holiday #hotels_2star,
#holiday #hotels_3star,
#holiday #hotels_4star,
#holiday #hotels_5star {
	background-color: #eff3ff;
	}

#holiday #hotels_3star {
	width: 17%;
	}
#holiday #hotels_4star {
	width: 19%;
	}
	
#holiday #hotels_5star {
	width: 21%;
	}
	
#holiday #stars #click {
	font-size: 0.9em;
	color: #666699;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #eff3ff;
	}
	
#holiday .accomres {
	margin: 0 auto;
	}
	
#holiday .paging {
	width: 731px;
	margin: 0 auto
	}
	
#holiday .tab_result {
	width: 660px;
	argin: 20px auto;
	margin-bottom: 0;
	}

#holiday .tab_result .hotelname {
	font-size: 1.8em;
	position: relative;
	bottom: 5px;
	left: 10px;
	}
	
#holiday .tab_result .resort {
	font-size: 1.5em;
	margin: 0 20px 0 0;
	}
	
#holiday .tab_result .roomcost {
	float: right;
	font-size: 0.9em;
	color: #e76565;
	font-weight: bold;
	}
	
#holiday .tab_holidaycost td {
	padding: 2px 10px;
	}
	
#holiday .tab_holidaycost .deposit {
	font-size: 1.1em;
	margin: 0 0 0 10px;
	color: #e76565;
	font-weight: bold;
	text-align: left;
	}
	
#holiday .tab_holidaycost #res1 {
	background-color: #fff;
	line-height: 2.3em;
	margin-bottom: -10px;
	padding: 0;
	}
	
#holiday .tab_holidaycost #res2 {
	background-color: #eff3ff;
	line-height: 2.3em;
	margin: 0;
	padding: 0;
	}
	
#holiday .tab_holidaytotal {
	width: 660px;
	margin: 0 auto;
	}
	
#holiday .tab_holidaytotal .buttonselect {
	font-size: 1.2em;
	width: 60px;
	padding: 10px 5px 10px 5px;
	}
	
#holiday .clicktoprint {
	position: relative;
	bottom: 3px;
	font-size: 0.9em;
	font-weight: normal;
	}
	
#holiday .clicktoprint img {
	position: relative;
	top: 2px;
	margin-right: 15px;
	}
	
#holiday #msg {
	background: url('/images/blag.gif');
	width: 250px;
	height: 30px;
	margin-left: 10px;
	}
	
#holiday #msg2 {
	background: url('/images/holblag.gif');
	width: 250px;
	height: 30px;
	}
	
#holiday #xmlnav {
	height: 50px !important;
	background: url('/images/modifybg.gif') repeat-x;
	border: 1px solid #ccc;
	text-align: left;
	margin-left: 20px;
	}
	
#holiday #xmlnav #prevday,
#holiday #xmlnav #nextday,
#holiday #xmlnav #prevweek,
#holiday #xmlnav #nextweek {
	float: left;
	z-index: 0;
	}
	
#holiday #xmlnav #prevweek,
#holiday #xmlnav #nextweek {
	padding: 0 10px 0 10px;
	}
	
#holiday #xmlnav #nextday,
#holiday #xmlnav #nextweek {
	position: relative;
	left: 10px;
	}
	
#holiday #xmlnav .prevweektxt,
#holiday #xmlnav .prevdaytxt,
#holiday #xmlnav .nextdaytxt,
#holiday #xmlnav .nextweektxt {
	z-index: 1;
	position: relative;
	top: 44px;
	left: 20px;
	}
	
#holiday #xmlnav .prevdaytxt {
	left: 48px;
	}
	
#holiday #xmlnav .nextdaytxt {
	top: 45px;
	left: 322px;
	}
	
#holiday #xmlnav .nextweektxt {
	top: 45px;
	left: 346px;
	}
	
#carhire #ch_table {
	width: 450px;
	float: left;
	margin-right: 10px;
	border: 1px solid #a3a3a3;
	background: #f6f8ff;
	}
	
#carhire #ch_table option {
	margin: 0;
	}
	
#carhire #ch_table select {
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
	
#carhire #ch_table input {
	font-size: 1.2em;
	margin: 0 0 0 10px;
	}
	
#carhire #ch_table .date {
	font-size: 1em;
	position: relative;
	top: 2px;
	}
	
#carhire #ch_table .null {
	color: #fff;
	}
	
#carhire #ch_table p {
	font-size: 1em;
	padding: 0;
	margin: 0;
	}
	
#carhire #ch_table .buttonsearch {
	padding: 5px 10px 5px 10px;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	}
	
#carhire .btn_book {
	cursor: pointer;
	width: 77px;
	height: 30px;
	background: url('/images/btn_book.gif');
	}
	
#carhire .btn_book:hover {
	cursor: pointer;
	width: 77px;
	height: 30px;
	background: url('/images/btn_book_over.gif');
	}
	
#carhire .btn_info,
#carhire .btn_info:hover {
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url('/images/info.gif');
	}
	
#carhire .btn_info:hover {
	background: url('/images/info_over.gif');
	}
	
#carhire #buttonsearch {
	padding: 5px 10px 5px 10px;
	}
	
#carhire #buttonbook,
#lounge #tab_search .stylebutt {
	padding: 5px 9px 5px 9px;
	}
	
#lounge #tab_search {
	margin: 0 auto;
	padding: 5px;
	width: 400px;
	font-size: 1.1em;
	background-color: #f6f8ff;
	border: 1px solid #a3a3a3;
	}
	
#lounge #tab_search select {
	font-size: 1em;
	}
	
#lounge_results h1 {
	width: 715px;
	}
	
#lounge_results #criteria {
	margin: 20px 0 0 8px;
	}
	
#lounge_results .overow {
	font-size: 1.2em;
	}
	
#lounge_results .tableheader {
	font-size: 1.3em;
	font-weight: bold;
	padding: 2px 0 2px 5px;
	margin-bottom: 20px;
	}
	
#parking #tab_search {
	padding: 10px 0 10px 0;
	margin: 0 auto;
	width: 365px;
	font-size: 1.1em;
	background-color: #f6f8ff;
	border: 1px solid #a3a3a3;
	text-align: center;
	}

#parking #tab_search #buttonsearch {
	padding: 5px 10px 5px 10px;
	margin: 10px auto;
	position: relative;
	top: 5px;
	}
	
#parking .tab_laptop {
	width: 100%;
	font-size: 0.9em;
	}
	
#parking .buttonbook {
	margin: 0 auto;
	padding: 5px;
	}
	
#parking .parkli {
	font-size: 11px;
	line-height: 16px;
	}
	
#parking .ourprice {
	font-size: 1.4em;
	color: #e76565;
	}
	
#parking .tab_parking {
	width: 100%;
	margin: 0 auto;
	padding: 5px;
	font-weight: normal;
	font-size: 1.2em;
	}

#parking #td_hide1,
#parking #td_hide2,
#parking #td_hide3,
#parking #td_hide4,
#parking #td_hide5,
#parking #td_hide6,
#parking #td_hide7,
#parking #td_hide8,
#parking #td_hide9,
#parking #td_hide10,
#parking #td_hide11,
#parking #td_hide12,
#parking #td_hide13 {
	display: none;
	}
	
#parking #td_show1,
#parking #td_show2,
#parking #td_show3,
#parking #td_show4,
#parking #td_show5,
#parking #td_show6,
#parking #td_show7,
#parking #td_show8,
#parking #td_show9,
#parking #td_show10,
#parking #td_show11,
#parking #td_show12,
#parking #td_show13 {
	display: block;
	}
	
#parking #criteria {
	clear: both;
	border: 1px solid #9999ff;
	width: 800px;
	margin: 0 auto;
	padding: 5px;
	font-size: 12px;
	font-weight: 100;
	text-align: center;
	}
	
#parking #criteria th,
#parking #criteria td {
	padding: 3px
	}
	
#parking #buttonsearch {
	padding: 5px 9px 5px 9px;
	}
	
#parking #book_pass,
#parking #book_pay {
	text-align: left;
	background-color: #efefff;
	margin: 0 auto;
	width: 680px;
	font-size: 1.1em;
	}
	
#parking #book_park {
	text-align: left;
	background: #eff4ff;
	font-size: 1.1em;
	width: 680px;
	margin: 0 auto;
	}
	
#parking .book_head {
	padding: 5px 5px 0 5px;
	font-size: 1.4em;
	font-weight: bold;
	}
	
#parking .quest {
	text-align: right;
	width: 25%;
	}
	
#parking #cont_buttons,
#parking #cont_buttons p {
	margin: 10px 0 0 0;
	}
	
#parking_moreinfo {
	background: 0;
	}
	
#parking_moreinfo h1 {
	margin: 20px 0 20px 5px;
	width: 520px;
	}
	
#parking_moreinfo h2 {
	margin: 0 0 5px 20px;
	width: 490px;
	}
	
#parking_moreinfo p {
	margin: 0 0 15px 25px;
	padding: 0 20px 0 0; 
	}
	
#parking_moreinfo #map {
	float: left;
	margin: 5px 0 20px 9px;
	padding: 0;
	}
	
#transfer #bs1form {
	float: left;
	margin: 20px;
	padding: 10px 0 10px 20px;
	font-size: 12px;
	background-color: #f6f8ff;
	border: 1px solid #a3a3a3;
	}
	
#transfer #bs1form #radiobuttons {
	text-align: center;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 0.9em;
	margin: 10px 0 10px 0;
	}
	
#transfer #bs1form .rad {
	position: relative;
	top: 2px;
	}
	
#transfer #bs1form #buttoncontinue {
	padding: 5px 10px 5px 10px;
	position: relative;
	}
	
#transfer #bs1form .label_firstname {
	position: relative;
	left: 70px;
	}
	
#transfer #bs1form .input_firstname {
	position: relative;
	left: 19px;
	bottom: 10px;
	width: 150px;
	}
	
#transfer #bs1form select {
	font-size: 1em;
	margin: 5px 0 10px 0;
	}
	
#transfer #bs1form .input_text {
	width: 150px;
	}
	
#transfer #bs1form h2 {
	font-size: 1.3em;
	width: 300px;
	margin: 10px 0 10px 0;
	}
	
#transfer #bs1container {
	margin-left: 50px;
	margin-top: 20px;
	 }
	 
#pop_feedback {
	display: none;
	padding: 10px;
	border: 1px solid #336699!important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff;
	clear: both;
	position: absolute;
	right: 10px;
	width: 500px;
	height: 200px;
	-moz-box-shadow: 1pt 2pt 8pt #999;
	-webkit-box-shadow: 1pt 2pt 8pt #999;
	}
	
#share a,
#hpatol a:hover {
	text-decoration: none;
	}
	
#hpatol a:hover {
	color: #705fff;
	}
	
#calendarDiv {
	position: absolute;
	margin-left: 150px;
	z-index: 1;
	left: 100px;
	visibility: hidden;
	background-color: #fff;
	}
	
#calendarDiv {
	background: #fff!important;
	}
	
#flight #calendarDiv {
	position: relative;
	left: 210px!important;
	}

*html #flight #calendarDiv {
	position: relative;
	left: 110px!important;
	}

/* 2010 styles */
html {
	height: 100%;
	}
	
body {
	margin: 0;
	padding: 0;
	}
	
small {
	font-size: 8.5pt;
	}
	
.total {
	color: #DF1B23;
	}
	
input.innershadow,
textarea.innershadow {
	color: #3f3f3f;
	font-size: 10pt;
	padding: 2px 3px;
	background: url('/2010/img/bgEmailRegister.gif') no-repeat;
	border: 1px solid #999;
	}
	
fieldset legend,
#fieldset legend {
	background-color: #8490d8;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
	margin-left: -1px;
	font-size: 12pt;
	}
	
h1.fltExtras {
	font-size: 16pt;
	margin-left: 45px;
	}
	
h1.optional {
	color: #f90;
	margin: 0;
	padding: 0;
	}
	
h1.optional img {
	margin-bottom: -15px;
	padding: 0;
	}
	
div.optionalExtra {
	border: 2px solid #f90;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 0;
	margin: 20px auto;
	margin-top: 10px!important;
	width: 80%;
	box-shadow: 1px 2px 8px #efefef;
	-moz-box-shadow: 1px 2px 8px #efefef;
	-moz-box-shadow: 1px 2px 8px #efefef;
	}

#package div.optionalExtra {
	width: 80%;
	}

a.discreet {
	text-decoration: none;
	border: none;
	color: inherit!important;
	}

#MainContentArea {
	margin: 0;
	padding: 0;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	width: 970px;
	text-align: left;
	}

#breadcrumbs,
#snippet {
	background: #f1f4ff;
	background: -moz-linear-gradient(190% 100% 120deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f4ff));
	border-bottom: 1px solid #e4e6ed;
	font-size: 8pt !important;
	padding: 5px 0 3px 0;
	margin: 0 10px 5px 10px !important; /* important fixes ie9 hover issue */
	}
	
#snippet {
	padding: 40px 8px 13px 20px;
	margin: 0 !important;
	font-family: MyriadProRegular;
	font-size: 10pt !important;
	line-height: 13pt;
	color: #777;
	background: url('/2010/img/bgSnippetTop.gif') top left no-repeat;
	background-color: #fcfcff;
	}
	
#breadcrumbs span {
	position: relative;
	left: 3px;
	}
		
#social {
	float: left;
	width: 540px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0 0 3px;
	padding: 2px;
	text-align: center;
	}
	
#social a {
	opacity: 0.7;
	}
	
#social a:hover {
	opacity: 1.0;
	}
	
.boxAqua .head,
.boxBlue .head,
.boxRed .head,
.boxOrange .head,
.boxGreen .head,
#searchTitle .head {
	text-shadow: 1pt 1pt 1pt #999;
	font-size: 12pt;
	color: #fff;
	padding-left: 10px; 
	line-height: 40px;
	height: 39px;
	}
	
.head h1,
.head h2,
.head h3,
.head h4 {
	letter-spacing: normal;
	padding: 0;
	}

.boxAqua .head {
	border: 1px solid #40d4d4;
	background: #40d4d4;
	background: -moz-linear-gradient(100% 250% 110deg, #9fffff, #40d4d4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9fffff), to(#40d4d4));
	}
	
.boxBlue .head {
	border: 1px solid #0195db;
	background: #1b74b8;
	background: -moz-linear-gradient(100% 250% 110deg, #acdcf3, #1b74b8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#acdcf3), to(#1b74b8));
	}
	
.boxOrange .head,
#searchTitle .head,
#index #searchTitle .head {
	border: 1px solid #ffa342;
	border-bottom: none;
	background: #ffa342;
	background: -moz-linear-gradient(100% 250% 110deg, #f9edca, #ffa342);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9edca), to(#ffa342));
	}
	
#searchTitle .head {
	border: none;
	}
	
.boxGreen .head {
	border: 1px solid #5fb943;
	background: #5fb943;
	background: -moz-linear-gradient(100% 250% 110deg, #caffbf, #5fb943);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#caffbf), to(#5fb943));
	}
	
.boxRed .head {
	border: 1px solid #ee5b5b;
	background: #ee5b5b;
	background: -moz-linear-gradient(100% 250% 110deg, #f5b9a2, #ee5b5b);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5b9a2), to(#ee5b5b));
	}
	
.boxBlue .head h1,
.boxBlue .head h2,
.boxBlue .head h3,
.boxOrange .head h1,
.boxOrange .head h2,
.boxOrange .head h3,
.boxOrange .head h4,
.boxGreen .head h1,
.boxGreen .head h2,
.boxGreen .head h3,
.boxAqua .head h1,
.boxAqua .head h2,
.boxAqua .head h3,
.boxRed .head h1,
.boxRed .head h2,
.boxRed .head h3 {	
	font-family:  arial, helvetica, sans serif;
	font-size: 12pt;
	color: #fff;
	line-height: 40px;
	margin: 0;
	text-shadow: 1pt 1pt 1pt #999;
	border: none;
	font-weight: normal;
	background: none;
	}
	

.boxBlue .boxInner {
	border-color: #0195db;
	border-top: none;
	}
	
.boxAqua .boxInner {
	border-color: #40d4d4;
	border-top: none;
	}
	
.boxOrange .boxInner {
	border-color: #ffa342;
	border-top: none;
	}
	
.boxGreen .boxInner {
	border-color: #5fb943;
	border-top: none;
	}
	
.boxRed .boxInner {
	border-color: #ee5b5b;
	border-top: none;
	}
	
.boxBlue h3 {
	padding: 0 0 10px 0;
	font-weight: normal;
	}
	
.boxAqua h3 {
	padding: 0 0 10px 0;
	font-weight: normal;
	}
	
.boxOrange h3 {
	padding: 0 0 10px 0;
	font-weight: normal;
	}
	
.boxGreen h3 {
	padding: 0 0 10px 0;
	font-weight: normal;
	}
	
.boxRed h3 {
	padding: 0 0 10px 0; 
	font-weight: normal;
	}

.boxInner {
	position: relative;
	bottom: 3px;
	border: 1px solid #ffa342;
	width: inherit;
	padding: 10px 20px;
	background: #fff!important;
	border-radius: 0 0 5px 5px!important;
	-moz-border-radius: 0 0 5px 5px!important;
	-webkit-border-radius: 0 0 5px 5px!important;
	}
	
#divshare,
#reviewfilter {
	background: #f1f4ff;
	background: -moz-linear-gradient(10% 100% 90deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f4ff), to(#fff));
	clear: both;
	font-size: 8pt;
	line-height: 21pt;
	width: 97%;
	margin: 40px 0 0 6px;
	padding: 4px 15px 0 0;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#divshare #left {
	width: 300px;
	float: left;
	}

#divshare #right {
	width: 500px;
	float: right;
	text-align: right;
	}
	
#divshare img {
	margin-left: 10px;
	}
	
#divshare a {
	text-decoration: none;
	}
	
#reviewfilter {
	width: 920px;
	text-align: right;
	font-size: 10pt;
	padding: 2px 10px;
	margin: 15px auto;
	}

.para {
	margin: 0 0 20px 0;
	}
	
.pararight {
	margin: 20px 0;
	padding: 0;
	margin-left: 33%;
	}
	
img#flowPic {
	float: right;
	margin: 10px 10px 5px 20px;
	width: 390px;
	height: 128px;
	}	

img.hotelPic, div.optionalExtra img {
	padding: 4px;
	border: 1px solid #cfcfcf;
	}
	
	
/* Information boxes --------------------------------------- */

div.information {
	width: 880px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 20px auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #bebed5;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	background: url('/2010/img/bforms/icoInfo.gif') 10px 10px no-repeat;
	background-color: #ffffcc;
	}
	
div.alert {
	background: url('/2010/img/bforms/icoAlert.gif') 10px 10px no-repeat;
	background-color: #ffffcc;
}
	
div.information p {
	clear: left;
	margin: 10px 10px 10px 60px !important;
	}
	
div.information h1 {
	margin:0 0 10px 60px !important;
	}
	
	

div.hotelReview {
	padding: 10px;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #bebed5;
	}
	
#hotelList div.information {
	padding: 0 15px;
	}
	
.lquote {
	margin: 5px 10px 0 10px;
	}
	
.rquote {
	margin: 0 10px 0 10px;
	}
	
#index .news tr:hover {
	background: #eff3ff;
	}
	
#index .news td {
	border-bottom: 1px solid #efefef;
	padding: 5px 10px 2px 10px;
	}
	
table.test {
	margin: 0;
	}
	
table.test td {
	border: none!important;
	padding: 10px 8px 7px 8px!important;
	}
	
table.test th {
	border-bottom: 3px solid #888!important;
	}
	
table.test td.col_A {
	background: none!important;
	}
	
table.test td.total {
	color: #333;
	font-weight: bold!important;
	border-top: 2px solid #888!important;
	border-bottom: none!important;
	padding-top: 10px!important;
	}
	
table.test td.deposit {
	color: #333;
	border: none!important;
	font-weight: normal!important;
	}
	
table.details {
	width: 100%;
	color: #000;
	font-size: 10pt;
	}
	
table.details th {
	background: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	border-bottom: 3px solid #bebed5;
	}
	
table.details td {
	vertical-align: top;
	text-align: right;
	padding: 7px 10px 10px 10px;
	border: 1px solid #efefef;
	}
	
table.details .col_A {
	background: url('/2010/img/bgTableFadeRight.jpg') repeat-y !important;
	background-position: left;
	text-align: left;
	}
	
table.details .col_B {
	background: url('/2010/img/bgTableFadeLeft.jpg') repeat-y;
	background-position: right;
	}
	
table.details tr.odd td {
	background-color: #fff !important;
	}
	
table.details tr.even td {
	background-color: #eff5ff !important;
	}
	
td.product {
	text-align: left!important;
	font-weight: normal;
	}
	
td.radio {
	text-align: center!important;
	width: 20px;
	}
	
td.rrcost {
	text-decoration: line-through;
	}
	
td.cost,
td.quantity,
td.date,
td.rating {
	width: 60 !important;
	text-align: center !important;
	font-weight: normal;
	}
	
td.cost {
	text-align: right!important;
	width: 50px!important;
	}
	
td.total {
	color: #DF1B23;
	text-align: right;
	}
	
td.total b {
	color: #000;
	font-weight: bold;
	}
	
td.deposit {
	color: #73b72a;
	}
	
td.required {
	text-align: right!important;
	font-weight: bold;
	}
	
table.form {
	margin: 10px auto;
	margin-top: none;
	width: 95%;
	}
	
table.form .product {
	border-top: none;
	 border-right: none;
	 }
	 
table.form .required {
	border-top: none;
	}
	
table.form input {
	height: 25px;
	font-size: 12pt;
	}
	
table.form input: focus {
	background: #fcfcc4;
	}
	
table.filter {
	width: 100%;
	}
	
table.filter th {
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
	padding: 6px 5px;
	border: none;
	background: #eff3ff;
	}
	
table.filter td {
	font-size: 9pt;
	text-align: left;
	padding: 7px 10px 10px 10px;
	border-top: 1px solid #efefef;
	border: none;
	}
	
table.filter .col_A { 
	font-size: 10pt;
	}
	
table.slidey td {
	border: none;
	text-align: left;
	}
	
table.manage {
	font-size: 10pt;
	border: 1px solid #8f8f8f;
	background: #efefef;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 1pt 1pt 4pt #ccc;
	-webkit-box-shadow: 1pt 1pt 4pt #ccc;
	}
	
option.popdest,
option.dest,
option.dep {
	background-color: #fff;
	font-style: normal;
	color: #000;
	}
	
optgroup.label {
	background-color: #ccc;
	font-style: normal;
	}
	
#index .searchFlights,
#index .searchHolidays,
#index .searchAccommodation,
#index .searchInsurance,
#index .searchParking,
#index .searchTransfers {
	margin: 0 0 0 45px!important;
	}
	
#flight #searchForm a,
#holiday #searchForm a,
#package #searchForm a,
#accom #searchForm a,
#index #searchForm a,
#insurance #searchForm a,
#lounges #searchForm a,
#parking #searchForm a,
#transfer #searchForm a {
	font-size: 7pt;
	}
	
#flight #searchForm select,
#holiday #searchForm select,
#package #searchForm select,
#accom #searchForm select,
#index #searchForm select,
#carhire #searchForm select,
#insurance #searchForm select,
#lounges #searchForm select,
#parking #searchForm select,
#transfer #searchForm select {
	padding: 2px;
	font-size: 10pt;
	border: 1px solid #fd8014;
	}
	
#flight #searchForm input,
#holiday #searchForm input,
#package #searchForm input,
#accom #searchForm input,
#index #searchForm input,
#carhire #searchForm input,
#insurance #searchForm input,
#lounges #searchForm input,
#parking #searchForm input,
#transfer #searchForm input {
	padding: 3px;
	font-size: 10pt;
	border: 1px solid #fd8014;
	}
	
#holiday #searchForm select#dep,
#holiday #searchForm select#dep2,
#holiday #searchForm select#dep3 {
	width: 210px!important;
	}
	
.tab_result td {
	padding: 5px!important;
	}
	
.tab_result p {
	font-size: 8.5pt!important;
	margin: 10px;
	}

	
/* 2010 shadows */

.shadow270 { 
	background: url(/2010/img/shadow270.gif) no-repeat;
	padding-bottom:7px;
	background-position: bottom;
	}
	
.shadow420 { 
	background: url(/2010/img/shadow420.gif) no-repeat;
	padding-bottom: 10px;
	background-position: bottom;
	}
	
#index .shadow420 {
	padding-bottom: 7px;
	}
	
.shadow550 { 
	background: url(/2010/img/shadow550.gif) no-repeat;
	padding-bottom:7px;
	background-position: bottom;
	}
	
.shadow620 { 
	background: url(/2010/img/shadow620.gif) no-repeat;
	padding-bottom:15px;
	background-position: bottom;
	}
	
.shadow900 { 
	background: url(/2010/img/shadow900.gif) no-repeat;
	padding-bottom:10px;
	background-position: bottom;
	}
	
.shadow980 { 
	background: url(/2010/img/shadow980.gif) no-repeat;
	padding-bottom:10px;
	background-position: bottom;
	}
	
.shadowSearch { 
	background: url(/2010/img/shadowSearch.gif) no-repeat;
	padding-bottom:10px;
	background-position: bottom;
	}

.amp {
	font-family: Baskerville, Palatino, Palatino Linotype, Book Antiqua, serif !important;
	font-size: 0.9em;
	font-style: italic;
	font-weight: 900;
	}
		
#searchPageSearchCol {
	float: left;
	width: 307px;
	padding: 5px 20px 0 0;
	margin: 0 0 15px 5px;
	background: #fff;
	}

#faq .answerlink,
#faq .answertext {
	margin: 10px 30px;
	font-size: 11pt;
	}
	
#faq .answertext {
	font-size: 10pt;
	}
	

/* rotated polaroid hotel pic for hotel-search */
#accom img.polaroid,
#holidays img.polaroid {
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	width: 60px;
	padding: 2px 2px 10px 2px;
	background: #fff;
	float: right;
	margin: -30% 5px 0 0;
	position: relative;
	-moz-box-shadow: -1pt 1pt 1pt #ccc;
	-webkit-box-shadow: -1pt 1pt 1pt #ccc;
	}

#accom img.paperclip,
#holidays img.paperclip {
	float: right;
	margin: -35% 2px 0 0;
	position: relative;
	z-index: 1;
	}
	
	
#weathertable {
	background: #f1f4ff;
	background: -moz-linear-gradient(120% 80% 120deg, #f1f4ff, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f1f4ff));
	}
	
	
/* CSS3 buttons -------------------------------------------------------------------------------------------------- */

.button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em; 
    border-radius: .5em;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
    text-decoration: none;
}

.button:active {
    position: relative;
    top: 1px;
}

.bigrounded {
	-moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
}

.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}

.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}

a.button:hover {
	color: #fff;
}	


/* CSS3 buttons (orange) ----------------------------------------------------------------------------------------- */

.orange {
    color: #fff;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.orange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


/* CSS3 buttons (blue) ------------------------------------------------------------------------------------------- */

.blue {
    color: #fff;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

.blue:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.blue:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}


/* CSS3 buttons (green) ------------------------------------------------------------------------------------------ */

.green {
	color: #fff;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}


/* Alternating table row colors ----------------- */

table.altrows tr:nth-child(odd) {
	background: #fff !important;
}

table.altrows tr:nth-child(even) {
	background: #f7f7f7 !important;
}
