/* Co-Op CSS */

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face{
font-family:"HelveticaNeueW01-47LtCn 692686";
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-47LtCn 692686";
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"),url("/images/www.bookings.co-operativetravel.co.uk/Fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"),url("/images/www.bookings.co-operativetravel.co.uk/Fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-87HvCn 692734";
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-87HvCn 692734";
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?iefix");
src:url("/images/www.bookings.co-operativetravel.co.uk/Fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"),url("/images/www.bookings.co-operativetravel.co.uk/Fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"),url("/images/www.bookings.co-operativetravel.co.uk/Fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg");
}

.helvetica {font-family: 'HelveticaNeueW01-47LtCn 692686', helvetica, Arial, sans-serif !important;}
.helveticaHv {font-family: 'HelveticaNeueW01-87HvCn 692734', helvetica, Arial, sans-serif !important;}

.greenbox
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #96ff93;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96ff93;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #edffec;
	background-image: url(/images/tick.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 99% 50%;
}

.clear
{
	clear: both;
}

.float_left
{
	float: left;
}

.itin_float_left { width:100px; float:left;}

.float_right
{
	float: right;
}

.padding5
{
	padding: 5px;
}

.padding10
{
	padding: 10px;
}

.blue_back
{
	background: #e9eef1;
}

.orange_border
{
	border: 1px solid #ff6600;
}

.grey_border
{
	border: 1px solid #7f7f7f;
}

.sessiontimer
{	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #FF6600;
}

a:link, a:visited

{
	color: #f60;
}
/*
a:hover
{
	background-color: #faefe9;
	text-decoration: none;
}
*/
h1, h2, h3, h4
{
	color: #ff6600;
}

h1
{
	font-size: 2em;
}

h4
{
	font-weight: bold;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #002065;
}

div#content { font-size:80% }
div#footer { font-size:100% !important }

#content
{
	font-size: 1.2em;
	width: 944px;
	margin: 15px auto 0 auto;
}

#header
{
	text-align: left;
	width: 944px;
	height: 126px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
}

.topNav 
{
   float: right;
   margin:0px 0 0px 0;
}

.topNav ul
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}

.topNav li

{
	display: inline;
	border-left: 1px solid #cccccc;
	height: 10px;
	font-size: 1.3em;
}

.topNav a

{

color: #666666;

text-decoration: none;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0px;

padding-left: 5px;

}

#logo
{
	position: absolute;
	top: 45px;
	left: auto;
	width: 480px;
	height: 31px;
}

#header .numberReference
{
	clear: right;
	float: right;
	margin: 20px 10px 0 0;
}

#header .numberReference .number
{
	font-size: 2.2em;
	font-weight: bold;
	color: #000066;
}

#header .numberReference .reference
{
	font-weight: bold;
	color: #ff6600;
	text-align: right;
	font-size: 1.3em;
}


.noBorder
{
	border:none !important;
	background: transparent !important;
}

.searchback
{
	background: #eee;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
}

#main_content
{
	width: 580px;
	margin-left: 15px;
	float: left;
}

#sidebar
{
	width: 168px;
	float: left;
	font-size: 0.9em;
	border: 1px solid #ff6600;
	background: #e9eef1;
}

#sidebar2
{
	width: 168px;
	float: left;
}

#content_ads
{
	width: 160px !important;
	margin-left: 15px !important;
	float: right;
}

#content_ads img
{
	width: 160px;
}

/* Messages and Alerts *****/

.errorbox
{
	color: #f60;
	font-weight: bold;
	background: url('/images/www.bookings.co-operativetravel.co.uk/attention.jpg') no-repeat;
	padding: 5px;
	padding-left: 30px;
}
.errorbox-red
{
	color: #ff0000;
	font-weight: bold;
	background: url('/images/www.bookings.co-operativetravel.co.uk/attention-red.jpg') no-repeat;
	padding: 5px;
	padding-left: 30px;
}

/* Breadcrumb *****/

#breadcrumb .bc_first
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_first.jpg') no-repeat;
	width: 96px;
	height: 25px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_first_done
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_first_done.jpg') no-repeat;
	width: 96px;
	height: 25px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_done
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_first.jpg') no-repeat;
	width: 96px;
	height: 25px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_on
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_on.jpg') no-repeat;
	width: 96px;
	height: 25px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_off
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_off.jpg') no-repeat;
	width: 96px;
	height: 25px;
	float: left;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_last
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_last.jpg') no-repeat;
	width: 86px;
	height: 25px;
	float: left;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}

#breadcrumb .bc_last_on
{
	background: url('/images/www.bookings.co-operativetravel.co.uk/bread_last_on.jpg') no-repeat;
	width: 86px;
	height: 25px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 12px;
	padding-left: 20px;
}


/* Searches *****/

.searchresults
{
	background: #e9eef1;
	padding: 5px;
	padding-left: 12px;
	color: #002065;
	font-size: 1.2em;
}

.searchresults select, .searchback select, .search_refine select
{
	width: 145px;
	color: #002065;
	font-size: 1em;
	font-size-adjust: 2px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
}

/*.searchresults input, .searchback input, .search_refine input
{
	width: 140px;
}*/

.searchresults .submit, .search_refine submit, .searchback submit
{
	width: 106px;
}

.searchresults2
{
	padding: 0;
	color: #002065;
	font-size: 1.2em;
}

.searchresults2 select
{
	width: 145px;
	color: #002065;
	font-size: 1em;
	font-size-adjust: 2px;
	color: #000;
	margin-top: 3px;
	margin-bottom: 3px;
}
.searchresults2 select.cpMonthNavigation, .searchresults2 select.cpYearNavigation {color: #666666;}

.top
{
/*	border-right:1px solid #FFB66C; */
/*	border-top:1px solid #EBEBEB; */
	border-bottom:1px solid #EBEBEB; /* required for bookings.co-operativetravel.co.uk Cruise */
/*	border-left:1px solid #FFB66C; */
/*	background: transparent url(/images/www.bookings.co-operativetravel.co.uk/BoxOrangeTop.jpg) repeat-x top left; */
    background: transparent url(/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/hotel-name-bg.png) repeat-x top left; /* required for bookings.co-operativetravel.co.uk Cruise */
	background-color:#E1E0E1;
    color:#000000;
	font-size: 1.4em;
    padding:8px 0 8px 5px;
    border-bottom:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
/*	text-transform: lowercase; */
	font-weight: bold;
}

.top2
{
/*	border-right:1px solid #FFB66C; */
/*	border-top:1px solid #EBEBEB; */
	border-bottom:1px solid #EBEBEB; /* required for bookings.co-operativetravel.co.uk Cruise */
/*	border-left:1px solid #FFB66C; */
/*	background: transparent url(/images/www.bookings.co-operativetravel.co.uk/BoxOrangeTop.jpg) repeat-x top left; */
    background: transparent url(/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/hotel-name-bg.png) repeat-x top left;
	background-color:#E1E0E1;
    color:#000000;
	font-size: 1.4em;
    padding:8px 0 8px 5px;
    border-bottom:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
/*	text-transform: lowercase; */
	font-weight: bold;
}

.top3
{
    border-right:1px solid #FFB66C;
	border-top:1px solid #FFB66C;
	border-left:1px solid #FFB66C;
    background: transparent url(/images/www.bookings.co-operativetravel.co.uk/BoxOrangeTop.jpg) repeat-x top left;
    background-color:#ff6600;
    color:#ffffff;
	font-size: 1.4em;
    padding:8px 0 8px 5px;
    border-bottom:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	/*text-transform: lowercase;*/
	font-weight: bold;
}

.right
{
	color: #000000 !important;
}

.search_refine
{
	padding: 10px;
	font-size: 1.1em;
}

#depdate-day, #retdate-day
{
	width: 40px;
}

#depdate-month, #retdate-month
{
	width: 50px;
}

#depdate-year, #retdate-year
{
	width: 50px;
}

#nights
{
	width: 70px;
}

.singlenumber
{
	width: 50px !important;
}

.singlenumber2
{
	width: 40px !important;
	margin-right: 5px;
}

/* Flights *****/

.flightrow
{
	border: 1px solid #ff6600;
	margin-bottom: 15px;
}


/* Hotels *****/

div.hotelsortoption, div.hotelsortoptionhigh
{
	display: inline;
	margin-right: 5px;
}

.hotelresults
{
	border: 1px solid #ff6600;
	margin-bottom: 15px;
}

.hotel_image
{
	border: 1px solid #ff6600;
	margin: 10px;
}

.hotel_desc
{
	float: right;
	padding: 10px 10px 10px 0;
	width: 423px;
}

.hotel_rooms
{
	border: 1px solid #7f7f7f;
	margin: 10px;
}

.rooms_top
{
    background: transparent url('/images/www.bookings.co-operativetravel.co.uk/inner_header.jpg') repeat-x top left;
    background-color: #7f7f7f;
    color: #ffffff;
    font-weight:bold;
}

.row_1
{
	background-color: #FFFFFF;
}

.row_2
{
	background-color: #fff;
}

.trip_advisor_logo
{
	margin-left: 10px;
}

.hotel_desc > br:first-child
{
	display: none;
}

.hotel_tab
{
	margin-right: 1px;
	border-bottom: 0;
}

.hotel_tab_on
{
    background: transparent url('/images/www.bookings.co-operativetravel.co.uk/BoxOrangeTop.jpg') repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
    font-weight:bold;
}

.hotel_tab_off
{
	background: transparent url('/images/www.bookings.co-operativetravel.co.uk/bread_off.jpg');
}


/* Basket *****/

#flight_itinerary
{
	border: 1px solid #ff6600;
	margin-bottom: 15px;
	background: #e9eef1;
}

#transfers_itinerary
{
	border: 1px solid #ff6600;
	margin-bottom: 15px;
	background: #e9eef1;
}

#hotel_itinerary
{
	border: 1px solid #ff6600;
	margin-bottom: 15px;
	background: #e9eef1;
}

.hotel_info {
width: 410px;
float: right;
}

.continue_button
{
	position: relative;
	top: 4px;
}

#totalprice
{
	margin-right: 10px;
}


/* Booking *****/

.formtable td
{
	padding: 5px;
}

/* Footer *****/

#footer
{
  margin: 15px auto 5px auto;
  width: 944px;
  border-top:1px solid #ccc;
  background: transparent url('/images/www.bookings.co-operativetravel.co.uk/footer.jpg') repeat-x 0 1px;
  font-size: 1em;
}

#footer ul
{
  list-style:none;
  margin:10px;
  padding:0;
  float: left;
  }
  
#footer li a
{
	/*font-weight:bold;*/
	color:#666666;
	text-decoration:none;
} 

#footer ul li a:hover
{
color:#000;
}   

#footer ul li ul
{
	margin:2px 15px 0 0;
}

#footer ul li ul li a
{
	font-weight:normal;
	text-decoration:none;
}  

#footer .images

{
	border-top:1px solid #ccc;
}

#footer .images ul
{
	margin:0 0 0 5px;
}

#footer .images ul li
{
	float:left;
	margin-right:10px;
}

#footer li a, #footer span.linkHead
{
/*font-weight: bold;*/
color: #666666;
text-decoration: none;
}

#footer .quickLinks
{
font-weight: bold;
color: #666666;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0px;
padding-left: 5px;
}

#footer .quickLinks li

{
float: left;
/* border-right-width-value: 1px; */
/* border-right-style-value: solid; */
/* border-right-color-value: #cccccc; */
/* border-right-width-ltr-source: physical; */
/* border-right-width-rtl-source: physical; */
/* border-right-style-ltr-source: physical; */
/* border-right-style-rtl-source: physical; */
/* border-right-color-ltr-source: physical; */
/* border-right-color-rtl-source: physical; */
list-style-type: none;
list-style-image: none;
list-style-position: outside;
padding-top: 0pt;
padding-right: 5px;
padding-bottom: 0pt;
padding-left: 5px;
}

.floatRight

{
float: right;
}

.redbox
{
  background: url('/images/www.bookings.co-operativetravel.co.uk/error_icon.gif') no-repeat #ffecec;
  background-position: 10px 10px;
  border: 1px solid #ff9393;
  margin: 0 0 10px 0;
  padding-left: 35px;
  /*height: 35px;*/
  vertical-align: middle;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
}

p.info, .bluebox
{
  background: transparent url('/images/www.bookings.co-operativetravel.co.uk/info_icon.jpg') no-repeat;
  padding-left: 25px;
  /*height: 35px;*/
  vertical-align: middle;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
}

#essential h3
{
	margin-bottom: 10px;
	font-size:2em;
	font-family : "Arial Narrow";
}

#essential h4
{
	margin-top: 10px;
}

.itin_extra_table td
{
	padding: 10px;
}

.sort { width: 109px; height:75px; float: left; text-align:center; margin:0 2px 10px 0; padding:10px 0 0 0; font-size:14px !important; background:url(/images/bookings.futuretravel.co.uk/BoxOrangeTop.jpg) 0 0 repeat-x; border:1px solid #BBBBBB;}
.highlight, .highlight b a { color:#ff6600 !important;}
.selpage, .page { padding: 0px 5px; }

/* ---------- CALENDAR ------------*/

.pricecaltable th 	{ background:#7F7F7F url(/images/www.bookings.co-operativetravel.co.uk/inner_header.jpg) repeat-x scroll left top;color:#FFFFFF;font-weight:bold; padding:10px 5px;}

.pricecalheader 	{ background:#FF6600 url(/images/www.bookings.co-operativetravel.co.uk/BoxOrangeTop.jpg) repeat-x scroll left top;border-color:#FFB66C #FFB66C -moz-use-text-color;
					 border-style:solid solid none;border-width:1px 1px medium;color:#FFFFFF;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;padding:8px 0 8px 5px;text-transform:capitalize; }
.pricecalweekendcell {background:#E9EEF1 none repeat scroll 0 0;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px;}
.pricecalweekdaycell {background:#fff none repeat scroll 0 0;border:1px solid #E9EEF1;padding:10px;}

.pricecalweekendcell b, .pricecalweekdaycell b {font-size:17px;}

.pricecaltable 		{ border:1px solid #ff6600; margin-top:10px; }

.hotelsummary {margin:10px 0px;width:420px;float:left;}
.hotelsummary h3 {font-size:18px;}

.calendarfilter {width:500px;float:right;text-align:right;}
.calendarfilter select {margin:2px 0px;}

/*---------- ITINERARY ----------*/
.costing, .extras {border: 1px solid #7f7f7f;margin-bottom:15px;}
.costing h3, .extras h3 { font-size:1.4em;color:#fff;padding:8px;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-weight:bold;/*text-transform:lowercase;*/ }
.costing .float_left, .costing .float_right {padding:5px;}
.totalcost {font-size:1.4em;margin-top:10px;font-family:"Arial Narrow",Arial,Helvetica,sans-serif; color: #606060 !important;}
#itinbasket #flight_itinerary, #itinbasket #hotel_itinerary, #itinbasket .resortservice_itinerary {border:none;}
#itinbasket #flight_itinerary .top, #itinbasket img {display:none;}
#itinbasket .resortservice_itinerary .resortservice_top {background: none; font-weight: bold; font-size: 14px; border: none; padding: 0; margin: 0; color: #002065;}
#itinbasket .resortservice_itinerary .padding10 {padding: 0;}
#itinbasket .resortservice_itinerary .hotelinfo b {display:none;}
#itinbasket .padding10 {padding:10px 0px;}
#itinbasket .packagetopleft {display:none;}
#itinbasket .packagetopright {float:none;width:100%;}
#itinbasket {margin-top:10px;}
#itinbasket #itintotcost {font-size:2em;color:#FF6600;}
#itinbasket .top {display:none;}
#flight_itinerary #itintotcost{display:none;}
.itinremovebutton {display:none;}
#itinbasket .itinremovebutton {display:block;width:106px;margin:10px 0 0 20px;}
#itinbasket .itinremovebutton img{display:block;}
#itinbasket .hoteldesc {display:none; width:145px;float:right;}
#itinbasket .hotelinfo {width:145px;float:left;}


.packagetopleft {float:left;width:140px;}
.packagetopright {float:left;width:410px;}

/*---------- FLEXI PACKAGE CHANGE FLIGHT ROLLOVER ----------*/
.flightchoicehover { background-color: #FBD4B4 !important }

/* DS Amends 12/8/09 */
.yellow_border { border: 1px solid #ffae08;}
.yellow_top { background:#ffae08; color:#fff; font-size: 1.4em; padding:8px 0 8px 5px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;/*text-transform: lowercase;*/ font-weight: bold;}

/* JS Amends 25/9/09 */
.red_border { border: 1px solid #FE160A;}
.red_top { background:#FE160A; color:#fff; font-size: 1.4em; padding:8px 0 8px 5px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;/* text-transform: lowercase;*/ font-weight: bold;}

.resortservice_itinerary
{
	border: 1px solid #fd0c00;
	margin-bottom: 15px;
	background: #e9eef1;
}

.resortservice_top
{
    border-right:1px solid #fd0c00;
	border-top:1px solid #fd0c00;
	border-left:1px solid #fd0c00;
    background: transparent url(/images/www.bookings.co-operativetravel.co.uk/BoxRedTop.jpg) repeat-x top left;
    background-color:#fd0c00;
    color:#ffffff;
	font-size: 1.4em;
    padding:8px 0 8px 5px;
    border-bottom:none;
/*	text-transform: lowercase; */
	font-weight: bold;
}



/*** NEW ITINERARY STUFF ***/
.newitineraryAddon {
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	background: #e9eef1;
	width: 523px;
	padding: 10px;
	margin: 0px auto;
}
.newitineraryAddon .padding10 {background: #FFFFFF;}

/*** COLLAPSIBLE BASKET EXTRAS ***/
.basketExtra {margin: 10px 0px; padding: 0;}
.basketExtraHeader {margin: 0; padding: 0; height: 30px; text-align: left;}
.basketExtraHeader a, .basketExtraHeader a:hover {margin: 0; padding: 0; height: 30px;}
.basketExtraInfo {margin: 0; padding: 0; width:700px;}
.basketExtraInfoContent {
	margin: 0px auto;
	padding: 5px;
	width: 688px;
	/* background: #e9eef1; */
	border-left: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	color: #606060;
}
.basketExtraFoot { margin: 0 0 0 17px; height:12px; width:700px;}

.basketExtra-transfers {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-transfers.gif') top right no-repeat;}
.basketExtra-attractions {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-attractions.gif') top right no-repeat;}
.basketExtra-carhire {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-carhire.gif') top right no-repeat;}
.basketExtra-carparking {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-carparking.gif') top right no-repeat;}
.basketExtra-finshingtouches {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-finshingtouches.gif') top right no-repeat;}
.basketExtra-resortservices {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-resortservices.gif') top right no-repeat;}
.basketExtra-insurance {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/extrasbg-insurance.gif') top right no-repeat;}


/*.basketExtra .transfers {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-transfers.gif') top right no-repeat !important;}
.basketExtra .carhire {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-carhire.gif') top right no-repeat !important;}
.basketExtra .parking {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-parking.gif') top right no-repeat !important;}
.basketExtra .attractions {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-attractions.gif') top right no-repeat !important;}
.basketExtra .resortservices {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-resortservices.gif') top right no-repeat !important;}
.basketExtra .finishingtouches {background: url('/images/www.bookings.co-operativetravel.co.uk/collapsibleextras/basketextra-finishingtouches.gif') top right no-repeat !important;}*/


/* Wait / progress pages */
#wait { min-height:900px; background:url(/images/www.bookings.co-operativetravel.co.uk/beach_tree.jpg) 50% 50% no-repeat #155394; padding:30px 0 0 0;}
#wait #waitContent { width:600px; min-height:400px; padding:20px 0 0 0; margin:-5px auto 0 auto; background:url(/images/www.bookings.co-operativetravel.co.uk/fade.png) 50% 0 no-repeat;}
#wait #newWaitBanner { width:600px; margin:0 auto;}
#wait p.waitHeader { font-size:16px; color:#08317b; margin:0;}

/*** iSell Style filters ***/
.filteroption input {width: 15px !important;}
#filterbuttonarea {margin: 10px 0 0 0;}

/*** ANCILLARIES ***/
.ancillarysummary {background: #fffed2; border: 1px solid #cccccc; padding: 10px;}
.ancillarytotal, .ancillarytotalpp {margin: 0; /*float: left;*/}
#totalcostdiv, #totalcostdivpp {margin: 0;}
p.continue {text-align: center;}
.ancillaryprice {color: #000;}


/* Accordion */
div.accordion {/*position: relative;*/ /*width: 168px;*/}
div.accordion-toggle {
	position: relative;
	z-index: 10;
	cursor: pointer;
	background: url('/images/www.bookings.co-operativetravel.co.uk/accordion/accordion-toggle-bg-inactive.gif') #000066 no-repeat top right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	font-size: 13px;
	width: 155px;
	height: 20px;
	/*border-bottom: 1px dashed #000035;*/
	font-weight: bold;
}
div.accordion-toggle-orange {
	position: relative;
	z-index: 10;
	cursor: pointer;
	background: url('/images/www.bookings.co-operativetravel.co.uk/accordion/accordion-toggle-bg-inactive-orange.gif') #f7661e no-repeat top right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	font-size: 13px;
	width: 155px;
	height: 20px;
	/*border-bottom: 1px dashed #FFFFFF;*/
	font-weight: bold;
}
div.accordion-content {
	overflow: hidden;
	background: #f2f3f9;
	border: 1px solid #BBBBBB;
	border-top: none;
	padding: 5px;
	border-image: initial;
	width: 158px;
}
div.accordion-toggle-active {
	background: url('/images/www.bookings.co-operativetravel.co.uk/accordion/accordion-toggle-bg-active.gif') #000066 no-repeat top right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	font-size: 14px;
	height: 20px;
	border-bottom: 1px dashed #000035;
}

#newsearch .newsearchheader {
	background: none;
	padding: 8px 0;
	font-size: 16px;
	border-bottom: 1px dashed #000035;
	text-align: center;
	color: #000035;
}
#newsearch .newsearchcontent {padding: 5px;}

#sidebarNew
{
	width: 168px;
	float: left;
	font-size: 0.9em;
	background: #f2f5fb;
}
#sidebarNew .sidebarNewHeader {
	background: url('/images/www.bookings.co-operativetravel.co.uk/accordion/accordion-toggle-bg-inactive.gif') #000066 no-repeat top right;
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
	font-size: 14px;
	height: 20px;
	border-bottom: 1px dashed #000035;
}
#sidebarNew .sidebarNewContent {padding: 10px;}
a#displayText {color: #002065;}

/* New Basket Page */
#newbasket, #newsearch {
	background: #f2f5fb;
	width: 168px;
}
#newbasket .basketheader {
	background: url('/images/www.bookings.co-operativetravel.co.uk/basket.gif') top left no-repeat;
	padding: 8px 0 10px 13px;
	font-size: 16px;
	border-bottom: 1px dashed #000035;
	text-align: center;
	color: #232c61;
}

#newbasket .newbasketPromo {padding: 10px; color: #b7b8ba; font-size: 12px; border-bottom: 1px dashed #000035;}
#newbasket .newbasketPromo .newbasketPromoHeader {font-size: 16px; color: #232c61; background: url('/images/www.bookings.co-operativetravel.co.uk/newbasket-pricetag.gif') no-repeat top right;}
#newbasket .newbasketPromo .newbasketPromoPrice {color: #ff6600; font-size: 16px; font-weight: bold;}
#newbasket .newbasketPromo p {margin: 5px 0 0 0;}
#newbasket .newbasketPromo p .price {color: #FF6600;}

.itinsurround {margin: 0; padding: 10px; border-bottom: 1px dashed #000035;}

.costingNew {margin: 0; padding: 0;}
.costingNew .totalcost {margin: 0; font-size: 14px;}
.costingNew .totalcost h3 {font-weight:normal; margin: 0 0 5px 0;}
.costingNew #totalcostdiv {
	color: #FF6600;
	font-size: 36px;
	font-family: 'HelveticaNeueHeavy', Arial, sans-serif;
	font-weight: normal;
}

/*Tooltips*/
.infolink {padding: 10px; border-bottom: 1px dashed #000035; vertical-align: middle !important;}
.infolink a.info{position:relative;z-index:99;}
.infolink a.info:hover{z-index:9999;}
.infolink a.info span{display: none;}
.infolink a.info:hover span{display:block;position:absolute;top:-80px; left: 160px; width:110px;height:82px;padding:5px;background:url('/images/www.bookings.co-operativetravel.co.uk/speechbubble.gif') no-repeat; color:#123b5c;text-transform:capitalize;font-size:10px;font-weight:normal;line-height:13px;}

.newbasket-flight-out {background: url('/images/www.bookings.co-operativetravel.co.uk/basketicon-flightout.gif') no-repeat top left; padding: 0 0 0 15px;}
.newbasket-flight-in {background: url('/images/www.bookings.co-operativetravel.co.uk/basketicon-flightin.gif') no-repeat top left; padding: 0 0 0 15px;}
.newbasket-flight-out b, .newbasket-flight-in b, .newbasket-hotel b .newbasket-insurance b {color: #fd8834; font-size: 12px;}
.newbasket-flight-out, .newbasket-flight-in, .newbasket-hotel .newbasket-insurance {color: #b7b8bb; font-size: 11px;}

.basketTotal {text-align: center; padding: 5px 0;}
.basketTotal b {line-height: 28px;}
.basketTotal span.small {font-size: 10px;}

/* Pop up for fusionitinerary_whatsthislink */
.whatsthislink {font-size: 0.8em;}
.whatsthislink h4 {margin-bottom: 10px;}

/* Light Window Search Again */
#lightwindow-form {width:450px;margin:0 auto;}
#lightwindow-form td {padding:2px 0;}
#lightwindow-form strong {font-weight:bold;font-size:14px;}
#lightwindow-form #country, #lightwindow-form #destair, #lightwindow-form #resort, #lightwindow-form #depair, #lightwindow-form #rating, #lightwindow-form #board, #lightwindow-form #wantedname,
#lightwindow-form #promocode, #lightwindow-form #from, #lightwindow-form #to, #lightwindow-form #lineid, #lightwindow-form #shipid, #lightwindow-form #regionid, #lightwindow-form #regionid,
#lightwindow-form #lmdepartparent, #lightwindow-form #lmdepartchild, #lightwindow-form #lmdestinationparent, #lightwindow-form #lmdestinationchild,
#lightwindow-form #skidepartparent, #lightwindow-form #skidepartchild, #lightwindow-form #skidestinationparent, #lightwindow-form #skidestinationchild {width:200px!important;}
#lightwindow-form #depdate-year, #lightwindow-form #retdate-year {width:65px;margin:0 5px 0 0;}
#lightwindow-form #nights {width:85px;}
#lightwindow-form .leftcol {float:left;width:150px;}
#lightwindow-form .leftcol p {height: 23px;line-height: 23px;margin: 0 0 4px;}
#lightwindow-form .rightcol {float:left;width:300px;}
#lightwindow-form .rightcol select {margin:0 0 4px;height:23px;padding:1px 0;}
#lightwindow-form .rightcol input[type="text"] {margin:0 0 4px;height:19px;padding:1px 0;width:200px;}
#lightwindow-form .rightcol .searchbutton {margin:10px 0 0 0;}
#lightwindow-form .rightcol #monthyear {width:145px!important;}
#lightwindow-radio input {margin: 7px 0 0 20px !important;}

/* 
MAP HOTEL INFO TOOPTIPS
.hotel-tooltip-ta {display:none!important;}
.hotel-tooltip {height:85px;padding:5px 0 0 0;font-size:12px!important;}
.hotel-tooltip-img {height:85px;width:110px;float: left;overflow:hidden;}
.hotel-tooltip-info {height:85px;float:left;}
.hotel-tooltip-details {padding: 0 0 0 15px;}
*/

/* MAP HOTEL INFO TOOPTIPS - WITH TRIP ADVISOR */
.hotel-tooltip {width:320px;height:150px;font-size:12px!important;}
.hotel-tooltip-img {height:85px;width:110px;float: left;overflow:hidden;}
.hotel-tooltip-info {width: 180px;height:85px;float:left;}
.hotel-tooltip-details {padding: 0 0 0 15px;}
.hotel-tooltip-ta {width:180px;height:55px;display:block;padding:10px 0 0 0;}


/* Other */
.disneybanner {width: 740px; height: 150px; background: url('/images/www.bookings.co-operativetravel.co.uk/disneybanner.jpg') no-repeat top left; margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: bold;}
.disneybanner .text {float: left; background: url('/images/www.bookings.co-operativetravel.co.uk/textoverlay.png') repeat top left; padding: 5px; color: #FFFFFF; margin: 0 0 0 10px;}

.disneySearchAgain {margin: 0 0 10px 0; padding: 0;}
.disneySearchAgain .header {font-size: 18px; font-weight: normal; color: #F60;}
.disneySearchAgain .hotels {margin: 10px 0; padding: 0;}
.disneySearchAgain .hotels .hotel {float: left; width: 104px; height: 78px; margin: 0; padding: 10px 0; text-align: center; border-right: 1px solid #dadada; vertical-align: middle;} 

.disneySearchAgain .hotelButtons {margin: 10px 0; padding: 0;}
.disneySearchAgain .hotelButtons .hotelButton {float: left; width: 104px; margin: 0; padding: 10px 0; text-align: center;} 


.recommended {margin: 0; padding: 0; height: 0;}
.recommendedhotel1 .recommended, .recommendedhotel2 .recommended, .recommendedhotel3 .recommended, .recommendedhotel4 .recommended, .recommendedhotel5 .recommended {
	display: block !important;
	width: 80px;
	height: 80px;
	margin: 10px 0 0 0;
	background: url(/images/www.bookings.co-operativetravel.co.uk/recommended.png) 0 0 no-repeat;
	text-align: center;
	position: absolute;
	float: right;
	top: -13px;
	right: 70px;
}

.recommendedhotel1:hover .recommendedtip, .recommendedhotel2:hover .recommendedtip, .recommendedhotel3:hover .recommendedtip, .recommendedhotel4:hover .recommendedtip, .recommendedhotel5:hover .recommendedtip {visibility: visible !important; position:relative; left: -200px; top: 20px;}
.recommendedtip {
	width: 320px;
	background: #F7C486;
	padding: 0 5px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	/*position: relative;*/
}

  /***********************/
 /***** NEW RESULTS *****/
/***********************/

#searchdiv a, #searchdiv a:hover {color: #002065;}

.newSearchCal #calendar .cpTodayText {display: none;}

#calendar, #calendar2 {background: #e9eef1 !important; border: 1px solid #ff6600; padding: 5px;}
#calendar .cpBorder, #calendar2 .cpBorder {border: none;}
#calendar select, #calendar2 select {background: #FFFFFF; width: 80px; padding: 2px;}
#calendar table, #calendar2 table {border: none !important;}
#calendar .cpDayColumnHeader, #calendar2 .cpDayColumnHeader {font-size: 12px;}
#calendar td.cpCurrentMonthDate, #calendar td.cpOtherMonthDate, #calendar2 td.cpCurrentMonthDate, #calendar2 td.cpOtherMonthDate {
	color: #666666;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid #F7661E;
	text-align: center;
	vertical-align: middle;
}
#calendar td.cpCurrentMonthDate a, #calendar td.cpOtherMonthDate a, #calendar2 td.cpCurrentMonthDate a, #calendar2 td.cpOtherMonthDate a {color: #000066; font-size: 12px;}
#calendar td.cpCurrentDate, #calendar2 td.cpCurrentDate {
	color: #666666;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid #F7661E;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
#calendar td.cpCurrentDate a, #calendar2 td.cpCurrentDate a {font-size: 12px;}

#calendar td.cpTodayText, #calendar2 td.cpTodayText {padding: 5px 0;}

.hotelresultsNew {margin: 0 0 10px 0; padding: 0; position: relative; color: #606060;}
.hotelresultsNew a {color: #0000FF !important; text-decoration: underline !important;}
.hotelresultsNew .top {margin: 0 0 20px 0; font-family: "HelveticaNeueW01-87HvCn 692734", Arial, sans-serif; font-weight: normal;}
.hotelresultsNew .starrating {float: right; margin: -3px 5px 0 0;}
.hotelresultsNew .leftcol {float: left; width: 120px; margin: 0 10px 0 0; padding: 0;}
.hotelresultsNew .rightcol {float: left; width: 580px; margin: 0; padding: 0;}

.hotelresultsNew .leftcol .packagelogo {margin: 5px 0; padding: 0; text-align: center;}
.hotelresultsNew .leftcol .priceperadult {font-size: 12px; color: #606060; text-align: center; margin: 5px 0;}
.hotelresultsNew .leftcol .priceperadult span {font-size: 30px; color: #F7661E; font-family: "HelveticaNeueW01-87HvCn 692734", Arial, sans-serif;}
.hotelresultsNew .leftcol .memberpoints {margin: 0; padding: 0; text-align: center;}

.hotelresultsNew .rightcol .flights h2 {color: #000000;}
.hotelresultsNew .rightcol .hotelinfo .hotelinfobox {max-height: 113px; overflow: hidden; background: url('/images/www.bookings.co-operativetravel.co.uk/2013/hotelinfoboxgradient.png') repeat-x top left;}
.hotelresultsNew .rightcol .rooms {margin: 10px 0 0 0; padding: 0;}
.hotelresultsNew .rightcol .rooms th {color: #000000 !important;}
.hotelresultsNew .rightcol .rooms td {color: #606060;}
.hotelresultsNew .rightcol .rooms td.cell2, .hotelresultsNew .rightcol .rooms td.cell3 {font-weight: bold; font-size: 14px;}
.hotelresultsNew .rightcol .rooms td.cell3 {color: #FF6600;}

.hotelresultsNew .rightcol .tripadvisor {float: right; margin: 0; padding: 0;}

.hotelresultsNew .activeFlight {color: rgb(96, 96, 96); margin: 0 0 5px 0;}

.hotelresultsNew .rightcol .otherFlightsDiv {width: 600px !important;}


  /***********************/
 /***** NEW CRUISE ******/
/***********************/

.newCruiseResults {margin: 0; padding: 0;}
.newCruiseResults .leftcolumn {float: left; width: 740px; margin: 0 15px 0 0; padding: 0;}
.newCruiseResults .rightcolumn {float: left; float: left; width: 189px; margin: 0; padding: 0;}

.cruiseresultsNew {margin: 0 0 10px 0; padding: 0; position: relative; color: #606060;}
.cruiseresultsNew .top {margin: 0 0 10px 0; color: #002663; font-family: "HelveticaNeueW01-87HvCn 692734", Arial, sans-serif; font-weight: normal;}
.cruiseresultsNew .top a {color: #002663; text-decoration: none;}
.cruiseresultsNew .starrating {float: right; margin: -3px 5px 0 0; color: #000000;}
.cruiseresultsNew .leftcol {float: left; width: 145px; margin: 0 10px 0 0; padding: 0;}
.cruiseresultsNew .rightcol {float: left; width: 580px; margin: 0; padding: 0;}

.cruiseresultsNew .leftcol .cruiseimage {float: left; width: 145px; margin: 0 10px 0 0;}
.cruiseresultsNew .leftcol .packagelogo {margin: 5px 0; padding: 0; text-align: center;}
.cruiseresultsNew .leftcol .priceperadult {font-size: 30px; color: #F7661E; text-align: center; margin: 5px 0;}
.cruiseresultsNew .leftcol .priceperadult span {font-size: 12px; color: #606060;}
.cruiseresultsNew .leftcol .memberpoints {margin: 0; padding: 0; text-align: center;}

.cruiseresultsNew .rightcol .cruisename {font-size: 16px;}
.cruiseresultsNew .rightcol .portsofcall {margin: 10px 0 0 0; width: 450px;}
.cruiseresultsNew .rightcol .portsofcall span.portsep {color: #FF6600;}
.cruiseresultsNew .rightcol .logoarea {float: right; text-align: right;}
.cruiseresultsNew .rightcol .logoarea .linelogo {margin: 5px 0;}
.cruiseresultsNew .rightcol .logoarea .cheapestprice {color: #838383; font-size: 12px; font-weight: normal; text-align: center;}
.cruiseresultsNew .rightcol .logoarea .cheapestprice span {font-size: 24px !important; color: #ff6600;}
.cruiseresultsNew .rightcol .compareContainer {font-size: 14px !important; color: #002065; font-weight: normal;}

.cruiseresultsNew .activeFlight {color: rgb(96, 96, 96); margin: 0 0 5px 0;}

.cruiseresultsNew .rightcol .otherFlightsDiv {width: 600px !important;}

.cruiseresultsNew table.pricegrid {border: 1px solid #bbbbbb; margin: 10px 0 0 0;}
.cruiseresultsNew table.pricegrid th {color: #000000; font-weight: bold; background: #bbbbbb; padding: 3px 0;}
.cruiseresultsNew table.pricegrid td {color: #002065 !important; padding: 5px 0;}
.cruiseresultsNew table.pricegrid td a.newcontinue {width: 40px; background: #161d75; color: #FFFFFF; font-size: 11px; padding: 3px 5px;}

#newCruiseDetails .cruisedetail {border: 2px solid #e4e3e2; padding: 10px; font-size: 16px;}
/*#newCruiseDetails .cruisedetail .cruisename {background: #FF6600; margin: 0 0 10px 0; padding: 10px; font-size: 24px !important; color: #FFFFFF;}*/
#newCruiseDetails .cruisedetail .cruisename, #newCruiseDetails .cruisedetail .cruisename2 {background: url('/images/bookings-co-operativetravel.traveltek.net/ispy/imgs/hotel-name-bg.png') repeat-x bottom left; margin: 0 0 10px 0; padding: 10px; font-size: 24px !important; color: #000000;}
#newCruiseDetails .cruisedetail .shipinfodetail {width: 350px !important; color: #000000 !important;}
#newCruiseDetails .cruisedetail .shipinfodetail table th {font-size: 14px;}
#newCruiseDetails .cruisedetail .shipinfodetail table td {font-size: 12px;}

#newCruiseDetails .cruisedetail .cruiseimages {width: 230px !important; margin: 0 10px 0 0;}
#newCruiseDetails .cruisedetail .shipimagetitle {color: #000000 !important;}
#newCruiseDetails .cruisedetail .cruiseimages .imagesnav {width: 230px; text-align: center; margin: 0 !important; padding: 0; font-size: 12px !important;}
#newCruiseDetails .cruisedetail .cruiseimages img {border: none;}

#newCruiseDetails .cruisedetail .linepageshiplinks {text-align: left !important;}
#newCruiseDetails .cruisedetail .linepageshiplinks a {font-size: 12px !important;}

#newCruiseDetails #cruisedetailtabs .cruisetabs ul {left: 20px; top: -6px;}
#newCruiseDetails #cruisedetailtabs .cruisetabs li {
	background-color: #FFFFFF !important;
	border: 1px solid #e4e3e2;
	border-top: none;
	font-weight: normal !important;
	font-family: 'HelveticaNeueW01-47LtCn 692686', helvetica, Arial, sans-serif !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	display: inline !important;
	float: left !important;
	font-size: 18px !important;
	margin-right: 3px !important;
	text-align: center !important;
}

#newCruiseDetails #cruisedetailtabs .cruisetabs li.tabon {
	font-weight: normal !important;
	background-color: #f6671e !important;
	border-top: none !important;
	border-bottom: 1px solid #e4e3e2 !important;
	border-left: 1px solid #e4e3e2 !important;
	border-right: 1px solid #e4e3e2 !important;
}
#newCruiseDetails #cruisedetailtabs .cruisetabs li a {color: #c9c7c5 !important;}
#newCruiseDetails #cruisedetailtabs .cruisetabs li.tabon a {color: #FFFFFF !important;}

#newCruiseDetails #cruisedetailtabs {margin: 35px 0 10px 0; padding: 0 0 20px 0; border: none; background: #FFFFFF;}
#newCruiseDetails #cruisedetailtabs h3 {font-size: 16px; font-weight: bold;}

#newCruiseDetails #cruisedetailtabs .itinTop h3 {color: #FF6600; font-size: 16px; font-weight: bold; margin: 0 0 5px 0;}
#newCruiseDetails #cruisedetailtabs .itinTop .map {float: left; width: 600px;}
#newCruiseDetails #cruisedetailtabs .itinTop .itin {float: right; width: 334px;}
#newCruiseDetails #cruisedetailtabs .itinTop .itin .itinRowsTop {height: 203px; overflow: hidden;}
#newCruiseDetails #cruisedetailtabs .itinTop .itin .itinRowsTop .itinRow {font-size: 12px !important; padding: 0 0 5px 0; margin: 0 0 5px 0; border: none; border-bottom: 1px solid #000000;}
#newCruiseDetails #cruisedetailtabs .itinTop .itin .itinRowsTop .itinRow .cruiseTimes {display: none;}
#newCruiseDetails #cruisedetailtabs .itinTop .itin .itinRowsTop .itinRow .bottomArrow, #newCruiseDetails #cruisedetailtabs .itinTop .itin .itinRow .description {display: none;}

#moreitinTop, #lessitinTop {text-align: right; margin: 5px 0;}

#newCruiseDetails #cabingrades {margin: 10px 0; width: 920px;}
#newCruiseDetails .pricegroup {
	margin: 0 0 26px 0;
	padding: 10px;
	border: 2px solid #e4e3e2;
	position: relative;
	background: #FFFFFF;
	font-size: 14px;
}
#newCruiseDetails .pricegroup .pricerow {font-size: 12px !important;}
#newCruiseDetails .pricegroup .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrowSmall.png') no-repeat top left;
	width: 90px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	right: 20px;
	z-index: 998;
}

#newCruiseDetails .pricegroup:nth-child(even) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrowSmall.png') no-repeat top left;
	width: 90px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	right: 20px;
	z-index: 998;
}

#newCruiseDetails .pricegroup:nth-child(odd) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrowSmall.png') no-repeat top left;
	width: 90px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	left: 20px;
	z-index: 998;
}

#newCruiseDetails .itinRow {
	margin: 0 0 40px 0;
	padding: 10px;
	border: 2px solid #e4e3e2;
	position: relative;
	background: #FFFFFF;
	color: #000000;
}
#newCruiseDetails .itinRow .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 998;
}

#newCruiseDetails .itinRow:nth-child(even) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 998;
}

#newCruiseDetails .itinRow:nth-child(odd) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	left: 20px;
	z-index: 998;
}

#newCruiseDetails .gradedesc img {border: none;}

#newCruiseDetails .cheapest {
	text-align: center !important;
	padding: 20px 10px 0 10px !important;
	width: 280px !important;
	color: #000000 !important;
	background: none !important;
	font-size: 16px !important;
}
#newCruiseDetails .cheapest .cheapprice {font-size: 34px !important; font-weight: bold !important;}

#newCruiseDetails #cabinSurround {margin: 10px 0; padding: 10px;}
#newCruiseDetails #cabinSurround .cabins {float: left; width: 660px;}
#newCruiseDetails #cabinSurround .deckPlans {float: right; width: 244px;}
#newCruiseDetails #cabinSurround .deckPlans #deckplan img {width: 244px;}

#newCruiseDetails .cabingradeNew {
	border-bottom: 1px solid #c9c7c5;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#newCruiseDetails .cabingradeNew h3.gradeheader {font-size: 18px; color: #FF6600; font-weight: bold;}
#newCruiseDetails .cabingradeNew .cabingradecontent table {font-size: 12px;}
#newCruiseDetails .cabingradeNew .cabingradecontent table th {color: #000000; font-weight: bold;}
#newCruiseDetails .cabingradeNew .cabingradecontent table td {color: #FF6600;}

#newCruiseDetails #deckplan {float: left; width: 265px;}
#newCruiseDetails #deckplan img {width: 265px;}
#newCruiseDetails #pickerhead {
    background: url('/images/www.bookings.co-operativetravel.co.uk/2013/deckplanchooser-top.png') no-repeat scroll 0 0 transparent;
    height: 22px;
    margin: 0 auto;
    width: 244px;
}
#newCruiseDetails #pickerfoot {
    background: url('/images/www.bookings.co-operativetravel.co.uk/2013/deckplanchooser-bottom.png') no-repeat scroll 0 0 transparent;
    height: 17px;
    margin: 0 auto;
    width: 244px;
}
#newCruiseDetails #deckslist {
    border: 2px solid #81b3c8;
    margin: 0 auto;
    padding: 0;
    width: 238px;
}
#newCruiseDetails #deckslist li {
	line-height: 16px;
	text-align: center;
	background: white;
	margin: 1px auto;
	height: 16px;
	font-size: 14px;
	list-style: none;
}
#newCruiseDetails #deckslist li:hover, #newCruiseDetails #deckslist li.deckpickerhighlight {
	cursor: pointer!important;
	background: #FF6600 !important;
	color: #FFFFFF !important;
}
#newCruiseDetails #deckslist li:hover a, #newCruiseDetails #deckslist li.deckpickerhighlight a {color: #FFFFFF !important;}


  /***********************/
 /***** NEW BASKET ******/
/***********************/

#itineraryNew {margin: 0; padding: 0; /*position: relative;*/ min-height: 490px;}
#itineraryNew .leftcol {float: left; width: 642px; margin: 0 10px 0 0; padding: 0; min-height: 650px;}
#itineraryNew .rightcol {float: left; width: 292px; margin: 0; padding: 0; position: relative;}

#itineraryNew .rightcol.fixedSidebar {position: fixed; top: 10px;}

#itineraryNew .leftcol .membershipBlock {display: none;}

#itineraryNew .listhead {background: #ff6600; color: #FFFFFF; padding: 10px; margin: 0 0 10px 0; font-family: "HelveticaNeueW01-47LtCn 692686", Arial, sans-serif; font-size: 20px;}
#itineraryNew .listhead .listheadHeader {float: left;}
#itineraryNew .listhead .refCode {float: right; font-size: 20px;}
#itineraryNew .listhead .refCode span {font-size: 20px;}

#itineraryNew .sessiontimer {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #FF6600;
}
#itineraryNew #offerchat {display: none;}

.skyscraperbanner {/*background: url('/images/www.bookings.co-operativetravel.co.uk/2013/icon-phone.gif') no-repeat top left #f2f5fb; background-position: 10px 10px;*/ background: #f2f5fb; color: #073773; margin: 0; padding: 10px; width: 272px;}
.skyscraperbanner h2 {margin: 0 0 10px 0; padding: 0; color: #073773; text-align: right; font-size: 40px; font-weight: bold;}
.skyscraperbanner .head {margin: 0 0 10px 0; padding: 10px 0 0 0; text-align: left; font-size: 28px;}
.skyscraperbanner .whybook {padding: 0; margin: 0;}
.skyscraperbanner .whybook .reason {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/whybook-greentick.gif') no-repeat top left; height: 16px; margin: 0 0 10px 0; padding: 3px 0 4px 30px; text-align: left;}

.itinSurround {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #e4e3e2;
	position: relative;
}

.itinSurround h3 {margin: 10px 0 3px 0; padding: 0; font-size: 16px;}
.itinSurround .header {font-size: 18px; color: #ff6600; font-family: 'HelveticaNeueHeavy',helvetica,arial,sans-serif;}
.itinSurround .errata {margin: 10px 0; padding: 0;}
.itinSurround .elementInfo {padding: 0; margin: 5px 0 0 0; color: #606060;}
.itinSurround .elementInfo table th {color: #606060; text-align: left; font-weight: bold; font-size: 14px;}
.itinSurround .elementInfo table td {color: #606060;}
.itinSurround .hoteldescription {max-height: 32px; overflow: hidden;}

.itinSurround .errataArea {margin: 10px 0; padding: 0;}
.itinSurround .errataArea .errataInfo {float: left;}
.itinSurround .errataArea .errataConfirm {float: left; width: 410px; font-size: 12px !important;}

.itinSurround .tripadvisor {font-size: 11px;}

.itinSurround .recommended {margin: 0; padding: 0; height: 0;}
.itinSurround .recommendedhotel1 .recommended, .itinSurround .recommendedhotel2 .recommended, .itinSurround .recommendedhotel3 .recommended, .itinSurround .recommendedhotel4 .recommended, .itinSurround .recommendedhotel5 .recommended {
	display: block !important;
	width: 43px;
	height: 60px;
	margin: 10px 0 0 0;
	background: url(/images/www.bookings.co-operativetravel.co.uk/recommended.png) 0 0 no-repeat;
	background-size: 33px 50px;
	text-align: center;
	position: absolute;
	float: right;
	top: -13px;
	right: -5px;
}
.itinSurround .recommendedhotel1:hover .recommendedtip, .itinSurround .recommendedhotel2:hover .recommendedtip, .itinSurround .recommendedhotel3:hover .recommendedtip, .itinSurround .recommendedhotel4:hover .recommendedtip, .itinSurround .recommendedhotel5:hover .recommendedtip {visibility: visible !important; position:relative; left: -280px; top: 20px;}
.itinSurround .recommendedtip {
	width: 320px;
	background: #F7C486;
	padding: 0 5px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	/*position: relative;*/
}

.itinSurround .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

.itinSurround:nth-child(even) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

.itinSurround:nth-child(odd) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	left: 20px;
	z-index: 999;
}

.basketExtraNew {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 2px solid #e4e3e2;
}
.basketExtraNew .hideoptions {height: 201px; width: 534px; overflow: hidden;}
.basketExtraNew .showoptions {width: 534px; margin: 0; padding: 0;}

.extrasarea {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 2px solid #e4e3e2;
	position: relative;
}
.extrasarea .header {font-size: 18px; color: #ff6600; font-family: 'HelveticaNeueHeavy', Arial, sans-serif;}
.extrasarea .extrasareaContent {padding: 10px 0 0 50px; margin: 0;}
.extrasarea .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

.basketExtraNew .expanded, .basketExtraNew .closed {font-family: 'HelveticaNeueW01-47LtCn 692686', helvetica, Arial, sans-serif; font-size: 18px; padding: 5px; width: 534px; height: 21px; cursor: pointer;}
.basketExtraNew .expanded {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/icon-collapse.png') no-repeat top right #ff6600; background-position: 524px 14px; color: #FFFFFF;}
.basketExtraNew .closed {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/icon-expand.png') no-repeat top right  #FFFFFF; background-position: 524px 8px; color: #06357a;}

.basketExtraNew .basketExtraNewContent {padding: 5px; margin: 0;}
.basketExtraNew .basketExtraNewContent table th {text-align: center; font-family: 'HelveticaNeueHeavy', helvetica, Arial, sans-serif; font-size: 16px; color: #06357a; font-weight: normal;}
.basketExtraNew .basketExtraNewContent table td {padding: 3px 0 0 0; color: #000000;}
.basketExtraNew .basketExtraNewContent table td.small {font-size: 12px;}
.basketExtraNew .extras {margin: 0;}

.basketExtraNewAncil {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 2px solid #e4e3e2;
}
.basketExtraNewAncil .hideoptions {height: 200px; /*width: 534px;*/ overflow: hidden;}
.basketExtraNewAncil .showoptions {/*width: 534px;*/ margin: 0; padding: 0;}
.basketExtraNewAncil .expanded, .basketExtraNewAncil .closed {font-family: 'HelveticaNeueW01-47LtCn 692686', helvetica, Arial, sans-serif; font-size: 18px; padding: 5px; /*width: 534px;*/ height: 21px; cursor: pointer;}
.basketExtraNewAncil .expanded {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/icon-collapse.png') no-repeat top right #ff6600; background-position: 598px 14px; color: #FFFFFF;}
.basketExtraNewAncil .closed {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/icon-expand.png') no-repeat top right  #FFFFFF; background-position: 598px 8px; color: #06357a;}

.basketExtraNewAncil .basketExtraNewContent {padding: 5px; margin: 0;}
.basketExtraNewAncil .basketExtraNewContent table th {text-align: center; font-family: 'HelveticaNeueHeavy', helvetica, Arial, sans-serif; font-size: 16px; color: #06357a; font-weight: normal;}
.basketExtraNewAncil .basketExtraNewContent table td {padding: 4px 0 0 0; color: #000000;}
.basketExtraNewAncil .basketExtraNewContent table td.small {font-size: 12px;}
.basketExtraNewAncil .extras {margin: 0;}
.basketExtraNewAncil .route {color: #606060; margin: 5px 0;}

#itineraryNew .rightcol #newbasket {width: 272px; padding: 10px; margin: 0 0 10px 0;}
#itineraryNew .rightcol #newbasket .basketheader {
	color: #FF6600;
	font-size: 18px;
	font-family: 'HelveticaNeueHeavy', helvetica, Arial, sans-serif;
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	text-align: left;
}
#itineraryNew .rightcol #newbasket .basketcontent {padding: 5px; background: #FFFFFF;}

.itinSurroundAlt {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #c1cdde;
}
.itinSurroundAlt .basketItem {display: none;}
.itinSurroundAlt .header {font-size: 14px; color: #44689b; font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, sans-serif;}
.itinSurroundAlt .price {font-size: 14px; color: #FF6600; font-weight: bold;}

#itineraryNew .rightcol #newbasket .basketTotal h3 {font-size: 20px; color: #06357a; font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, sans-serif;}
#itineraryNew .rightcol #newbasket .basketTotal b {color: #FF6600; font-size: 36px; font-family: 'HelveticaNeueHeavy', Arial, sans-serif; font-weight: normal;}

.basketPoints {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinalt-membercard.jpg') no-repeat top left #fdbe25; background-position: 10px 15px; padding: 10px 10px 10px 70px; margin: 5px 0; font-size: 16px; font-weight: bold;}
.basketPoints strong {font-weight: bold; font-size: 20px;}

#newbasket div.deposit {/*display: block;*/ font-size: 12px; text-align: center; margin: 3px 0; color: #FF6600;}

.insuranceTable td {padding: 0 0 5px 0;}

.insurancekeyfacts {position: absolute; top: 10px; right: 10px; width: 300px;}
.keyfacts .logo, .fullwording .logo {float: left; width: 60px; margin: 0 10px 0 0;}
.keyfacts .text, .fullwording .text {float: left; width: 230px; margin: 0;}
.fullwording .text {padding: 20px 0 0 0;}


#bottomcontinue, .bottomcontinue {text-align: center; margin: -5px 0 5px 0; padding: 0; width: 292px;}

.popupWrap {padding: 0; width: 770px;}
.popupWrap h1 {margin: 0 0 10px 0; font-size: 24px;}
.popupWrap h4 {margin: 0 0 10px 0; padding: 0; font-size: 18px;}

#newdeposit {text-align: center; color: #FF6600; font-size: 11px;}

  /************************/
 /***** NEW BOOKING ******/
/************************/

.secureheader {border-top: 5px solid #F56620; border-bottom: 1px solid #f2f2f2; padding: 10px 0; margin: 0 0 10px 0;}
.secureheader .left {float: left; margin: 0; padding: 30px 0 0 0;}
.secureheader .right {float: right; margin: 0; padding: 0;}
#bookingpage {margin: 0; padding: 0;}
#bookingpage .leftcol {float: left; width: 642px; margin: 0 10px 0 0; padding: 0;}
#bookingpage .rightcol {float: left; width: 292px; margin: 0; padding: 0;}

#bookingpage .rightcol #newbasket {width: 272px; padding: 10px; margin: 0 0 10px 0;}
#bookingpage .rightcol #newbasket .basketheader {
	color: #FF6600;
	font-size: 18px;
	font-family: "HelveticaNeueW01-87HvCn 692734", Arial, sans-serif;
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	text-align: left;
}
#bookingpage .rightcol #newbasket .basketTotal h3 {font-size: 20px; color: #06357a; font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, sans-serif;}
#bookingpage .rightcol #newbasket .basketTotal b {color: #FF6600; font-size: 36px; font-family: 'HelveticaNeueHeavy', Arial, sans-serif; font-weight: normal;}
#bookingpage .rightcol #newbasket .basketcontent {padding: 5px; background: #FFFFFF;}

#bookingpage .leftcol .infoYellow {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/important-icon.gif') no-repeat top left  #fffdd2; background-position: 10px 10px; margin: 0 0 10px 0; padding: 10px 10px 10px 40px;}
#bookingpage .leftcol .infoYellow b {font-size: 18px; color: #FF6600;}

#bookingpage .bookingitem {
	margin: 0 0 20px 0;
	padding: 10px;
	color: #606060;
	border: 2px solid #e4e3e2;
	position: relative;
}
#bookingpage .bookingitem .header {font-size: 18px; color: #ff6600; font-family: 'HelveticaNeueHeavy', Arial, sans-serif;}
#bookingpage .bookingitem .listhead {background: #ff6600; color: #FFFFFF; padding: 10px; margin: 0; font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, sans-serif; font-size: 26px;}
#bookingpage .bookingitem .listhead .listheadHeader {float: left; width: 50%;}
#bookingpage .bookingitem .listhead .refCode {float: right; font-size: 20px;}
#bookingpage .bookingitem .listhead .refCode span {font-size: 24px;}

#bookingpage .bookingitem .important {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/important-icon.gif') no-repeat top left; background-position: 10px 10px; border: 1px solid #FF6600; padding: 10px 10px 10px 40px; margin: 5px 0;}
#bookingpage .bookingitem .important b {font-size: 16px; color: #FF6600;}

#bookingpage .bookingitem .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

#bookingpage .bookingitem:nth-child(even) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

#bookingpage .bookingitem:nth-child(odd) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	left: 20px;
	z-index: 999;
}

#bookingpage .bookingitemAgreements {
	margin: 0 0 20px 0;
	padding: 10px;
	color: #164282;
	border: 2px solid #ff6600;
}
#bookingpage .bookingitemAgreements .header {font-size: 18px; color: #ff6600; font-family: 'HelveticaNeueHeavy', Arial, sans-serif;}


/* CONFIRMATION */
#confirmationpage {margin: 0; padding: 0;}
#confirmationpage .leftcol {float: left; width: 642px; margin: 0 10px 0 0; padding: 0;}
#confirmationpage .rightcol {float: right; width: 292px; margin: 0; padding: 0;}

#confirmationpage .rightcol #newbasket {width: 272px; padding: 10px; margin: 0 0 10px 0;}

.confBox {
	margin: 0 0 20px 0;
	padding: 15px;
	border: 1px solid #e4e3e2;
	position: relative;
}

.confBox .header {font-size: 18px; color: #ff6600; font-family: 'HelveticaNeueW01-87HvCn 692734', helvetica, Arial, sans-serif !important;}
.confBox .confHead {background: #FF6600; color: #FFFFFF; padding: 5px; color: #FFFFFF;}
.confBox .confHead h1 {color: #FFFFFF; float: left;}
.confBox .confHead .bookingref {float: right; font-size: 18px;}
.confBox .confHead .bookingref span {font-size: 24px;}
.confBox .errata {margin: 10px 0; padding: 0;}
.confBox .elementInfo {padding: 0; margin: 5px 0 0 0; color: #606060;}
.confBox .elementInfo table th {color: #063b6f; text-align: left; font-size: 14px; font-family: 'HelveticaNeueW01-87HvCn 692734', helvetica, Arial, sans-serif !important;}
.confBox .elementInfo table td {color: #606060;}

.confBox .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

.confBox:nth-child(even) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	right: 20px;
	z-index: 999;
}

.confBox:nth-child(odd) .bottomArrow {
	background: url('/images/www.bookings.co-operativetravel.co.uk/2013/itinsurround-arrow.png') no-repeat top left;
	width: 121px;
	height: 40px;
	position: absolute;
	bottom: -40px;
	left: 20px;
	z-index: 999;
}

.confBox .contact td {padding: 5px 0;}

#confirmationpage .rightcol #newbasket {width: 272px; padding: 10px; margin: 0 0 10px 0;}
#confirmationpage .rightcol #newbasket .basketheader {
	color: #FF6600;
	font-size: 18px;
	font-family: 'HelveticaNeueHeavy', helvetica, Arial, sans-serif;
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	text-align: left;
}
#confirmationpage .rightcol #newbasket .basketcontent {padding: 5px; background: #FFFFFF;}
#confirmationpage .rightcol #basketwrap #newbasket .basketcontent .itinSurroundAlt {display: none;}

#confirmationpage .rightcol #newbasket .basketTotal h3 {font-size: 20px; color: #06357a; font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, sans-serif;}
#confirmationpage .rightcol #newbasket .basketTotal b {color: #FF6600; font-size: 48px; font-family: 'HelveticaNeueHeavy', Arial, sans-serif; font-weight: normal;}
#confirmationpage .hotelconf .hotelDesc {max-height: 145px; overflow:hidden;}


/* Button */
input.continuebutton {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/btn-continue-150.jpg') no-repeat top left; width: 150px; height: 33px; cursor: pointer; border: none;}
input.continuebutton:disabled {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/btn-continue-150-50opacity.jpg') no-repeat top left; cursor: default;}



/* iSure v2 */

#isurev2 .reQuote {
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0 0 10px 0;
	width: 701px;
}
#isurev2 .reQuote .guestage {float: left; margin: 0 5px 5px 0;}

#isurev2 .insuranceWrap {margin: 0; padding: 0;}
#isurev2 .insuranceWrap .leftcolumn {
	width: 135px;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
}
#isurev2 .insuranceWrap .leftcolumn a {color: #002065; text-decoration: none;}
#isurev2 .insuranceWrap .leftcolumn a:hover {text-decoration: underline;}
#isurev2 .insuranceWrap .leftcolumn .active, #isurev2 .insuranceWrap .leftcolumn .switchbutton {padding: 5px;}
#isurev2 .insuranceWrap .leftcolumn .active {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/insurance-activebutton-arrow.gif') no-repeat top right #f7661e !important; border: none !important}
#isurev2 .insuranceWrap .leftcolumn .active a {text-decoration: none; cursor: default; color: #FFFFFF;}
#isurev2 .insuranceWrap .leftcolumn .switchbutton {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/insurance-switchbutton-arrow.gif') no-repeat top right #FFFFFF; border: 1px solid #c9c7c5;}
#isurev2 .insuranceWrap .leftcolumn table td {padding: 0 0 3px 0;}

#isurev2 .insuranceWrap .item {
	width: 115px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0 5px 0 0;
}
#isurev2 .insuranceWrap table td {padding: 0 0 3px 0;}
#isurev2 .insuranceWrap .item h3.head {background: #ff6600; color: #FFFFFF; text-transform: uppercase; padding: 2px; margin: 0 0 5px 0; text-align: center; font-size: 16px;}
#isurev2 .insuranceWrap .item .price {text-align: center; color: #3A6DAC;}
#isurev2 .insuranceWrap .item .price h3 {margin: 0; padding: 0; color: #FF6600; font-size: 24px;}

#isurev2 .insuranceWrap .selectLink {text-align:center; margin: 15px 0;}

#isurev2 .insuranceWrap .docs {
	width: 517px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 10px 0 0 0;
}
#isurev2 .insuranceWrap .docs div.head {background: #002065; height: 21px; padding: 4px 0 1px 0; margin: 0 0 5px 0; text-align: center; font-size: 13px; font-weight: bold; color: #FFFFFF; text-transform: uppercase;}

#isurev2 .insuranceWrap .docs2, #isurev2Ancils .insuranceWrap .docs2 {
	width: 157px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0;
}
#isurev2 .insuranceWrap .docs2 div.head, #isurev2Ancils .insuranceWrap .docs2 div.head {background: #002065; height: 21px; padding: 4px 0 1px 0; margin: 0 0 5px 0; text-align: center; font-size: 13px; font-weight: bold; color: #FFFFFF; text-transform: capitalize;}

#isurev2Ancils .insuranceWrap {margin: 0; padding: 0;}
#isurev2Ancils .insuranceWrap .leftcolumn {
	width: 135px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}
#isurev2Ancils .insuranceWrap .leftcolumn a {color: #002065; text-decoration: none;}
#isurev2Ancils .insuranceWrap .leftcolumn a:hover {text-decoration: underline;}
#isurev2Ancils .insuranceWrap .leftcolumn .active, #isurev2Ancils .insuranceWrap .leftcolumn .switchbutton {padding: 5px;}
#isurev2Ancils .insuranceWrap .leftcolumn .active {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/insurance-activebutton-arrow.gif') no-repeat top right #f7661e !important; border: none !important}
#isurev2Ancils .insuranceWrap .leftcolumn .active a {text-decoration: none; cursor: default; color: #FFFFFF;}
#isurev2Ancils .insuranceWrap .leftcolumn .switchbutton {background: url('/images/www.bookings.co-operativetravel.co.uk/2013/insurance-switchbutton-arrow.gif') no-repeat top right #FFFFFF; border: 1px solid #c9c7c5;}

#isurev2Ancils .insuranceWrap .item {
	width: 114px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0 5px 0 0;
}
#isurev2Ancils .insuranceWrap .item h3.head {background: #ff6600; color: #FFFFFF; text-transform: uppercase; padding: 2px; margin: 0 0 5px 0; text-align: center; font-size: 16px;}
#isurev2Ancils .insuranceWrap .item .price {text-align: center; color: #3A6DAC;}
#isurev2Ancils .insuranceWrap .item .price h3 {margin: 0; padding: 0; color: #FF6600; font-size: 24px;}

#isurev2Ancils .insuranceWrap .selectLink {text-align:center; margin: 19px 0;}

#isurev2Ancils .insuranceWrap .docs {
	width: 516px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0;
}
#isurev2Ancils .insuranceWrap .docs div.head {background: #002065; height: 21px; padding: 4px 0 1px 0; margin: 0 0 5px 0; text-align: center; font-size: 13px; font-weight: bold; color: #FFFFFF; text-transform: uppercase;}