#resultsearch {
	border: 1px solid #d5eaff;
	padding: 10px;
	width: 965px;
}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
div.cleardiv {background: transparent; clear: both; font-size: 0px;}

.greenbox {padding: 5px; border-top: 1px solid #96ff93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}

.results-search {padding: 0px 0px 0px 6px; margin: 0px;}
.results-search .content {padding: 4px 10px 11px 4px; margin: 0px;}
.results-search .content .bg {background-color: #FEF3C6; padding: 10px 10px 9px 10px; border-bottom: solid 1px #FEF3C6/*fix for collapsing box in IE*/;}
.results-search h2 {margin: 0px; padding: 0px;}
.results-search .underline {background: url('/images/www.break-builder.co.uk/underline.gif') repeat-x top left transparent; height: 4px; margin: 5px 0px 5px 0px;}
.results-search p {margin: 0px 0px 5px 0px; padding: 0px; color: #0E78AA;}
.results-search #extraoptionslink p {text-align: center;}
.results-search .line {margin: 5px 0px 5px 0px; padding: 0px; height: 1px; background-color: #E9CAA0; clear: both;}
.results-search table th {font-weight: normal; text-align: left; padding: 0px; font-weight: bold;}
.results-search table td {text-align: left; padding: 0px 0px 5px 0px;}
.results-search #childages table th {vertical-align: top;}
.results-search .searchbutton {text-align: center; margin-bottom: 0px;}
.results-search .searchbutton input {width: 120px; font-size: 15px; font-weight: bold;}
.results-search #country, .results-search #destair, .results-search #resort, .results-search #depair, .results-search #from, .results-search #to {width: 155px;}
.results-search #wantedname {width: 149px;}
.results-search #bypassenger select {margin-bottom: 4px;}

.fg-summarybox {padding: 0px 10px 0px 4px; margin-bottom: 10px;}
.fg-summarybox .content {border: solid 1px #E6E6E6; padding: 10px;}
.fg-summarybox h2 {margin: 0px; padding: 0px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}
.fg-summarybox td {padding: 5px 10px 5px 0px;}
.fg-summarybox .fi-list-icon {color: #FF0000; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #FF0000; text-align: right; font-weight: bold; padding-right: 0px;}

.fg-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button input {margin: 0px 0px 20px 0px; cursor: pointer;}

.fg-sort {border-bottom: solid 1px #E6E6E6; height: 25px;}
.fg-sort h4 {margin: 0px; padding: 5px 10px 6px 10px; /*width: 200px;*/ float: left; font-size: 12px;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 15px; padding: 4px 10px 6px 10px; color: #225688; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #E6E6E6; border-right: solid 1px #E6E6E6; border-left: solid 1px #E6E6E6;}
.fg-sort p {height: 15px; margin: 0px; padding: 4px 10px 6px 10px; border: solid 1px #E6E6E6; border-bottom: 0px; color: #225688; background-color: #FFFFFF; float: left;}

.fg-page-numbers {margin: 10px 0px 10px 0px; text-align: center;}
.fg-page-numbers ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li {margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li.prev-page a, .fg-page-numbers ul li.prev-page span {float: left;}
.fg-page-numbers ul li.next-page a, .fg-page-numbers ul li.next-page span {float: right;}
.fg-page-numbers ul li a {font-weight: bold;}
.fg-page-numbers ul li span {color: #CCCCCC; font-weight: bold;}

.fg-choose-another {text-align: right; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px;}
.fg-choose-another a {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-results-box .content {padding: 14px 20px 11px 14px; margin: 0px;}
.ff-results-box h3 {margin-top: 0px;}
.ff-results-box p {margin: 0px 0px 10px 0px;}

.ff-results {margin-bottom: 10px; border-bottom: solid 1px #E9CAA0; border-right: solid 1px #E9CAA0;}
.ff-results th {background-color: #FEF3C6; border-top: solid 1px #E9CAA0; border-left: solid 1px #E9CAA0; padding: 5px; text-align: left;}
.ff-results td {border-top: solid 1px #E9CAA0; border-left: solid 1px #E9CAA0; padding: 5px;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-results-box .content {padding: 14px 20px 11px 14px; margin: 0px;}

.fh-prices-from {padding: 0px 10px 0px 4px; margin-bottom: 10px;}
.fh-prices-from .content {border: solid 1px #E6E6E6; padding: 5px 5px 10px 5px;}
.fh-prices-from p {margin: 0px; padding: 5px;}
.fh-prices-from hr {border-left: solid 5px #FFFFFF; border-right: solid 5px #FFFFFF;}
.fh-prices-from div.cleardiv {border: none;}
.fh-prices-from ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li {margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li .lb {display: block;}
.fh-prices-from ul li.all-from a {width: 150px;}
.fh-prices-from ul li a, .fh-prices-from ul li span.no-prices-from {display: block; width: 155px; height: 50px; float: left; text-align: center; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 5px; border: solid 1px #E6E6E6;}
.fh-prices-from ul li a:link, .fh-prices-from ul li a:visited, .fh-prices-from ul li a:hover, .fh-prices-from ul li a:active {color: #225688; text-decoration: none;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #DD0000;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #DD0000; text-decoration: underline;}
.fh-prices-from .fh-prices-from-highlight a {background-color: #FEF3C6;}

.fh-result-row {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #E9CAA0; width: 960px;}
.fh-result-row h3 {margin: 0px; padding: 0px 0px 5px 0px; color: #286DD4;}
.fh-result-row p {margin: 0px; padding: 0px 0px 10px 0px;}
.fh-result-row .fh-property-img-info {float: right; margin: 0px 0px 10px 10px; padding: 2px; border: solid 1px #E6E6E6; width: 120px;}
.fh-result-row .fh-property-img-info a {font-weight: bold; font-size: 11px; display: block; text-align: center; padding: 5px 0px 5px 0px;}
.fh-result-row table th {text-align: left; padding: 5px; background-color: #FEF3C6;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}

/*------------------------------------------------------------------*/
/*   Fusion Hotel More Info                                         */
/*------------------------------------------------------------------*/
.fh-moreinfo-address {float: left;}

.fh-choose-another {text-align: right; padding: 5px 10px 5px 10px; float: right;}
.fh-choose-another a {font-weight: bold;}

.fh-moreinfo-images {padding: 10px 0px 10px 0px;}
.fh-moreinfo-images img {margin: 0px 5px 10px 5px; width: 116px; height: 79px; border: solid 1px #E6E6E6; padding: 2px 2px 20px 2px;}

.fh-moreinfo-result-row {margin: 0px 0px 10px 0px; padding: 10px; border: solid 1px #E9CAA0;}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; background-color: #FEF3C6;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #DFDEB4;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {padding: 0px 0px 0px 6px; margin: 0px; border-top: solid 1px #FFFFFF/*fix for disappearing content in IE*/; border-bottom: solid 1px #FFFFFF/*fix for disappearing content in IE*/;}
.fi-itinerary .content {padding: 14px 20px 21px 14px; margin: 0px;}

.fi-itinerary td {border-bottom: 1px solid #E9CAA0; padding: 5px 10px 5px 0px;}
.fi-itinerary .fi-list-icon {color: #FF0000; width: 30px; text-align: right;}
.fi-itinerary .fi-list-subtotal {color: #FF0000; text-align: right; font-weight: bold;}
.fi-itinerary .fi-list-total td {background-color: #FEF3C6; font-weight: bold; text-align: right;}
.fi-itinerary .fi-list-total td b {color: #FF0000; font-size: 16px; padding-left: 10px;}

.fc-itinerary th {text-align: left; padding: 5px; background-color: #FEF3C6;}
.fc-itinerary td {text-align: left; padding: 5px;}

.fi-enquiry-form {border: solid 1px #E9CAA0; padding: 10px;}
.fi-enquiry-form table td #phone {float: none; margin: 0px;}
/*.fi-enquiry-form table {}
.fi-enquiry-form table th {text-align: left;}
.fi-enquiry-form table td {text-align: left;}*/

.fi-ref-number {text-align: center; font-weight: bold; font-size: 14px; border-top: 1px solid #E9CAA0; border-bottom: 1px solid #E9CAA0; background-color: #FEF3C6; padding: 5px;}

.fi-cruise-add-ons {border: 1px solid #E6E6E6; padding: 10px; margin-top: 20px;}
.fi-cruise-add-ons div {border: 1px solid #E9CAA0; padding: 10px; margin-bottom: 10px;}
.fi-cruise-add-ons div p {margin: 0px;}
.fi-cruise-add-ons div div {border: 0px; padding: 10px 0px 0px 0px; margin-bottom: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-column-left {width: 730px; float: left; padding: 0px 10px 10px 10px;}
.fb-column-right {width: 240px; float: right; padding: 0px 0px 10px 0px;}

.fb-booking-stages {padding: 5px 0px 5px 0px; margin: 0px; text-align: left; font-size: 11px; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6;}
.fb-booking-stages b {color: #DD0000;}
.fb-booking-stages img {margin: 0px 2px 0px 3px;}

.fb-column-left table th {text-align: left; padding: 2px; width: 150px;}
.fb-column-left table td {padding: 2px;}
.fb-column-left h2 {margin-top: auto;}
.fb-column-left h3 {margin-top: auto;}

.fb-hotel table td, .fb-cruise table td {margin: 0px; text-align: left; padding: 10px 10px 10px 0px; border-bottom: solid 1px #E6E6E6;}
.fb-hotel table td.fi-list-icon, .fb-cruise table td.fi-list-icon {width: 30px; text-align: right;}
.fb-hotel table td.fi-list-subtotal, .fb-cruise table td.fi-list-subtotal {color: #DD0000; font-weight: bold; text-align: right;}

.fb-itinerary {padding: 0px 0px 0px 6px;}
.fb-itinerary .content {padding: 14px 20px 21px 14px;}
.fb-itinerary h3 {margin: 0px; font-weight: bold;}
.fb-itinerary th {text-align: left; padding: 10px 0px 5px 0px; font-size: 11px;}
.fb-itinerary td {padding-bottom: 5px; font-size: 11px;}
.fb-itinerary td b {color: #DD0000; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #E6E6E6; padding: 0px 0px 10px 0px; font-size: 14px;}
.fb-itinerary .fi-list-total td {padding: 10px 0px 0px 0px; font-weight: bold; border-bottom: none;}
.fb-itinerary .fi-list-total td b {font-size: 14px;}
.fb-itinerary .fi-itinerary .fi-list-total td b {font-size: 14px;}

/*------------------------------------------------------------------*/
/*   Fusion Confirmation                                            */
/*------------------------------------------------------------------*/
#confirmation {padding-bottom: 10px;}

.fc-confirmation {padding: 0px 0px 0px 6px;}
.fc-confirmation .content {padding: 14px 20px 21px 14px;}

.fc-confirmation h3 {margin: 0px; padding: 0px 0px 5px 0px;}
.fc-confirmation h3 span.left {float: left;}
.fc-confirmation h3 span.right {float: right; font-size: 12px;}

.fc-booking-ref {text-align: center; font-size: 14px;}
.fc-booking-ref span {color: #FF0000;}

.fc-contact {padding: 10px; border: solid 1px #E6E6E6;}
.fc-contact table th {width: 100px; padding: 2px 5px 2px 0px; text-align: left;}
.fc-contact table td {padding: 2px 0px 2px 5px;}

.fc-billing {padding: 10px; border: solid 1px #E6E6E6;}
.fc-billing table th {width: 100px; padding: 2px 5px 2px 0px; text-align: left;}
.fc-billing table td {padding: 2px 0px 2px 5px;}

.fc-paxtable {padding: 10px; border: solid 1px #E6E6E6;}
.fc-paxtable table th {padding: 5px; background-color: #FEF3C6;}
.fc-paxtable table td {padding: 5px; background-color: #FFFFFF; border-bottom: dashed 1px #E6E6E6;}

.fc-flightconf {padding: 10px; border: solid 1px #E6E6E6;}
.fc-flightconf h4 {margin: 10px 0px 0px 0px;}
.fc-flightconf table {width: 100%;}
.fc-flightconf table th {vertical-align: top; text-align: left; padding-right: 10px;}
.fc-flightconf table td {vertical-align: top; padding-right: 10px;}
.fc-flightconf table th.last, .fc-flightconf table td.last {padding-right: 0px;}
.fc-flightconf .ff-detail-segment {border-bottom: solid 1px #E6E6E6; padding-bottom: 10px;}

.fc-hotelconf, .fc-cruiseconf {padding: 10px; border: solid 1px #E6E6E6;}
.fc-hotelconf table, .fc-cruiseconf table {width: 100%;}
.fc-hotelconf table th, .fc-cruiseconf table th {vertical-align: top; text-align: left; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td, .fc-cruiseconf table td {vertical-align: top; padding: 10px 0px 0px 0px;}
.fc-hotelconf table td h4, .fc-cruiseconf table td h4 {margin: 0px; padding: 0px;}
.fc-hotelconf table td img, .fc-cruiseconf table td img {margin: 0px 10px 0px 0px; border: solid 1px #E6E6E6; padding: 2px;}
.fc-hotelconf .roomsrow, .fc-cruiseconf .roomsrow {margin: 10px 0px 0px 0px;}
.fc-hotelconf .roomsrow th, .fc-cruiseconf .roomsrow th {text-align: left; background-color: #FEF3C6; padding: 5px;}
.fc-hotelconf .roomsrow td, .fc-cruiseconf .roomsrow td {text-align: left; background-color: #FFFFFF; padding: 5px; border-bottom: solid 1px #E6E6E6;}

.fc-price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
.fc-price b {color: #CC0000; font-size: 14px;}

.fc-totalprice {text-align: right; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 11px 0px 0px;}
.fc-totalprice b {color: #CC0000; font-size: 18px;}
