body {background-color: #FFFFFF; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

h1 {font-size: 20px; color: #000000;}
h2 {font-size: 18px; color: #F26522; margin-top: 0px;}
h3 {font-size: 16px; color: #293894;}
h4 {font-size: 14px; color: #000000;}
h5 {font-size: 12px; color: #000000;}

a:link, a:visited {color: #2F3996; text-decoration: underline;}
a:hover, a:active {color: #2F3996; text-decoration: none;}

img {border: none;}
b, strong {}
hr {height: 1px; color: #DFDFDF; background: #DFDFDF; border: 0px; clear: both;}

p, div {font-size: 12px;}
th, td, ul, ol {font-size: 12px;}
ul * {list-style-type: disc;}
.cell-left {text-align: left !important;}
.cell-center {text-align: center !important;}
.cell-right {text-align: right !important;}

form {margin: 0px; padding: 0px; font-size: 12px;}
select, input, textarea {font-size: 11px;}

div.cleardiv {background: transparent; clear: both;}

.small {font-size: 10px !important;}
span.red {color: #FF0000;}
span.blue {color: #0000FF;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}

.page {width: 772px; background-color: #FFFFFF; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;}
.page-content {margin: 0px; padding: 5px 10px 10px 10px;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {padding: 0px 10px 10px 10px; border-top: solid 1px #FFFFFF;}
.header h1 {float: left; margin: 0px; width: 392px; height: 72px;}
.header .content {float: right; width: 340px; height: 47px; padding: 3px 10px 0px 10px; margin: 14px 0px 0px 0px; background: url('/images/www.brightholidaydeals.co.uk/images/box-phone-r.gif') no-repeat right top #293894;}
.header p {color: #FFFFFF; margin: 0px; text-align: right;}
.header p b {font-size: 22px; font-weight: normal; color: #EF8F08;}
.header p span {font-size: 11px;}

/*------------------------------------------------------------------*/
/*   Mini Menu                                                      */
/*------------------------------------------------------------------*/
.mini-menu {text-align: right; padding: 0px 10px 10px 10px;}
.mini-menu ul {margin: 0px; padding: 0px; display: inline; list-style: none;}
.mini-menu ul li {margin: 0px; padding: 0px; display: inline; list-style: none;}
.mini-menu ul li a {font-size: 11px; padding: 0px 5px 0px 5px; border-right: solid 1px #293894;}
.mini-menu ul li a.last {padding: 0px 0px 0px 5px; border-right: 0px;}

/*------------------------------------------------------------------*/
/*   Menu                                                           */
/*------------------------------------------------------------------*/
.menu {background: url('/images/www.brightholidaydeals.co.uk/images/menu-platform.gif') center bottom no-repeat transparent; height: 33px;}
.menu div {width: 753px; margin: 0px auto 0px auto;}
.menu ul {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.menu ul li a {background: url('/images/www.brightholidaydeals.co.uk/images/menu-left.gif') left top no-repeat transparent; display: block; float: left; margin-right: 5px; padding: 0px; height: 21px;}
.menu ul li a span {background: url('/images/www.brightholidaydeals.co.uk/images/menu-right.gif') right -2px no-repeat transparent; display: block; padding: 4px 0px 0px 0px; text-align: center;}
.menu a:link, .menu a:visited {text-decoration: none;}
.menu a:hover, .menu a:active {text-decoration: underline;}
.menu .item1 {width: 56px;}
.menu .item2 {width: 104px;}
.menu .item3 {width: 86px;}
.menu .item4 {width: 85px;}
.menu .item5 {width: 91px;}
.menu .item6 {width: 130px;}
.menu .item7 {width: 77px;}
.menu .item8 {width: 89px; margin-right: 0px;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {text-align: center;}
.footer div {float: left; padding-left: 10px;}
.footer div img {margin-right: 5px;}
.footer p {margin: 0px; font-size: 10px;}
.footer ul {margin: 0px; padding: 0px; display: inline; list-style: none;}
.footer ul li {margin: 0px; padding: 0px; display: inline; list-style: none;}
.footer ul li a {font-size: 11px; padding: 0px 5px 0px 5px; border-right: solid 1px #293894;}
.footer ul li a.last {padding: 0px 0px 0px 5px; border-right: 0px;}

/*------------------------------------------------------------------*/
/*   Boxes General                                                  */
/*------------------------------------------------------------------*/
.box-orange, .box-yellow, .box-green, .box-pink, .box-blue {}
.box-button {padding-bottom: 34px;}
.box-orange-br .content, .box-yellow-br .content, .box-green-br .content, .box-pink-br .content, .box-blue-br .content {padding: 5px 5px 10px 10px;}
.box-orange-br .bubble, .box-yellow-br .bubble, .box-green-br .bubble, .box-pink-br .bubble, .box-blue-br .bubble {color: #FFFFFF; height: 66px; margin: 10px 0px 0px 0px; padding: 3px 79px 10px 5px; background: url('/images/www.brightholidaydeals.co.uk/images/homepageoffer_pic1v2b.gif') no-repeat top left transparent;}
.box-orange h2.box-title, .box-yellow h2.box-title, .box-green h2.box-title, .box-pink h2.box-title, .box-blue h2.box-title {color: #FFFFFF; font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px;}
.box-orange h2.box-title span, .box-yellow h2.box-title span, .box-green h2.box-title span, .box-pink h2.box-title span, .box-blue h2.box-title span {display: block; height: 26px; padding: 3px 0px 0px 10px;}
.box-orange h2.box-title b, .box-yellow h2.box-title b, .box-green h2.box-title b, .box-pink h2.box-title b, .box-blue h2.box-title b {font-weight: bold;}
.box-orange h3.box-title, .box-yellow h3.box-title, .box-green h3.box-title, .box-pink h3.box-title, .box-blue h3.box-title {color: #FFFFFF; font-size: 14px; font-weight: normal; margin: 0px 0px 10px 0px;}
.box-orange h3.box-title span, .box-yellow h3.box-title span, .box-green h3.box-title span, .box-pink h3.box-title span, .box-blue h3.box-title span {display: block; height: 24px; padding: 5px 0px 0px 10px;}
.box-orange h3.box-title b, .box-yellow h3.box-title b, .box-green h3.box-title b, .box-pink h3.box-title b, .box-blue h3.box-title b {font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Grey Box                                                       */
/*------------------------------------------------------------------*/
.box-grey-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-edge.gif') repeat-y top left transparent;}
.box-grey-r {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-edge.gif') repeat-y top right transparent;}
.box-grey-t {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-t.gif') repeat-x top left transparent;}
.box-grey-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-tl.gif') no-repeat top left transparent;}
.box-grey-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-tr.gif') no-repeat top right transparent;}
.box-grey-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-b.gif') repeat-x bottom left transparent;}
.box-grey-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-bl.gif') no-repeat bottom left transparent;}
.box-grey-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-grey-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Gold Box                                                       */
/*------------------------------------------------------------------*/
.box-gold-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-edge.gif') repeat-y top left transparent;}
.box-gold-r {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-edge.gif') repeat-y top right transparent;}
.box-gold-t {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-t.gif') repeat-x top left transparent;}
.box-gold-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-tl.gif') no-repeat top left transparent;}
.box-gold-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-tr.gif') no-repeat top right transparent;}
.box-gold-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-b.gif') repeat-x bottom left transparent;}
.box-gold-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-bl.gif') no-repeat bottom left transparent;}
.box-gold-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-gold-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Orange Box                                                     */
/*------------------------------------------------------------------*/
.box-orange-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-edge.gif') repeat-y top left transparent;}
.box-orange-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-tl.gif') no-repeat top left transparent;}
.box-orange-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-edge.gif') repeat-x bottom left transparent;}
.box-orange-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-bl.gif') no-repeat bottom left transparent;}
.box-orange-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-br.gif') no-repeat bottom right transparent;}
.box-orange h2.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-title-l.gif') no-repeat left top #F26522;}
.box-orange h2.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-title-r.gif') no-repeat right top transparent;}
.box-orange h3.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-title-l.gif') no-repeat left top #F26522;}
.box-orange h3.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-title-r.gif') no-repeat right top transparent;}

/*------------------------------------------------------------------*/
/*   Orange Box Solid                                               */
/*------------------------------------------------------------------*/
.box-orange-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-solid-tl.gif') no-repeat top left #F26522;}
.box-orange-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-solid-tr.gif') no-repeat top right transparent;}
.box-orange-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-solid-bl.gif') no-repeat bottom left transparent;}
.box-orange-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-orange-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Yellow Box                                                     */
/*------------------------------------------------------------------*/
.box-yellow-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-edge.gif') repeat-y top left transparent;}
.box-yellow-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-tl.gif') no-repeat top left transparent;}
.box-yellow-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-edge.gif') repeat-x bottom left transparent;}
.box-yellow-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-bl.gif') no-repeat bottom left transparent;}
.box-yellow-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-br.gif') no-repeat bottom right transparent;}
.box-yellow h2.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-l.gif') no-repeat left top #F4B520;}
.box-yellow h2.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-r.gif') no-repeat right top transparent;}
.box-yellow h3.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-l.gif') no-repeat left top #F4B520;}
.box-yellow h3.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-r.gif') no-repeat right top transparent;}

/*------------------------------------------------------------------*/
/*   Yellow Box Solid                                               */
/*------------------------------------------------------------------*/
.box-yellow-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-solid-tl.gif') no-repeat top left #F4B520;}
.box-yellow-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-solid-tr.gif') no-repeat top right transparent;}
.box-yellow-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-solid-bl.gif') no-repeat bottom left transparent;}
.box-yellow-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Green Box                                                      */
/*------------------------------------------------------------------*/
.box-green-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-edge.gif') repeat-y top left transparent;}
.box-green-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-tl.gif') no-repeat top left transparent;}
.box-green-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-edge.gif') repeat-x bottom left transparent;}
.box-green-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-bl.gif') no-repeat bottom left transparent;}
.box-green-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-br.gif') no-repeat bottom right transparent;}
.box-green h2.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-title-l.gif') no-repeat left top #C3DA53;}
.box-green h2.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-title-r.gif') no-repeat right top transparent;}
.box-green h3.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-title-l.gif') no-repeat left top #C3DA53;}
.box-green h3.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-title-r.gif') no-repeat right top transparent;}

/*------------------------------------------------------------------*/
/*   Green Box Solid                                                */
/*------------------------------------------------------------------*/
.box-green-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-solid-tl.gif') no-repeat top left #C3DA53;}
.box-green-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-solid-tr.gif') no-repeat top right transparent;}
.box-green-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-solid-bl.gif') no-repeat bottom left transparent;}
.box-green-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-green-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Pink Box                                                       */
/*------------------------------------------------------------------*/
.box-pink-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-edge.gif') repeat-y top left transparent;}
.box-pink-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-tl.gif') no-repeat top left transparent;}
.box-pink-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-edge.gif') repeat-x bottom left transparent;}
.box-pink-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-bl.gif') no-repeat bottom left transparent;}
.box-pink-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-br.gif') no-repeat bottom right transparent;}
.box-pink h2.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-title-l.gif') no-repeat left top #E6007B;}
.box-pink h2.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-title-r.gif') no-repeat right top transparent;}
.box-pink h3.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-title-l.gif') no-repeat left top #E6007B;}
.box-pink h3.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-title-r.gif') no-repeat right top transparent;}

/*------------------------------------------------------------------*/
/*   Pink Box Solid                                                 */
/*------------------------------------------------------------------*/
.box-pink-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-solid-tl.gif') no-repeat top left #E6007B;}
.box-pink-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-solid-tr.gif') no-repeat top right transparent;}
.box-pink-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-solid-bl.gif') no-repeat bottom left transparent;}
.box-pink-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-pink-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Blue Box                                                       */
/*------------------------------------------------------------------*/
.box-blue-l {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-edge.gif') repeat-y top left transparent;}
.box-blue-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-tl.gif') no-repeat top left transparent;}
.box-blue-b {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-edge.gif') repeat-x bottom left transparent;}
.box-blue-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-bl.gif') no-repeat bottom left transparent;}
.box-blue-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-br.gif') no-repeat bottom right transparent;}
.box-blue h2.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-title-l.gif') no-repeat left top #00ADEF;}
.box-blue h2.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-title-r.gif') no-repeat right top transparent;}
.box-blue h3.box-title {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-title-l.gif') no-repeat left top #00ADEF;}
.box-blue h3.box-title span {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-title-r.gif') no-repeat right top transparent;}

/*------------------------------------------------------------------*/
/*   Blue Box Solid                                                 */
/*------------------------------------------------------------------*/
.box-blue-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-solid-tl.gif') no-repeat top left #00ADEF;}
.box-blue-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-solid-tr.gif') no-repeat top right transparent;}
.box-blue-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-solid-bl.gif') no-repeat bottom left transparent;}
.box-blue-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-blue-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Dark Blue Box Solid                                            */
/*------------------------------------------------------------------*/
.box-dblue-solid-tl {background: url('/images/www.brightholidaydeals.co.uk/images/box-dblue-solid-tl.gif') no-repeat top left #293894;}
.box-dblue-solid-tr {background: url('/images/www.brightholidaydeals.co.uk/images/box-dblue-solid-tr.gif') no-repeat top right transparent;}
.box-dblue-solid-bl {background: url('/images/www.brightholidaydeals.co.uk/images/box-dblue-solid-bl.gif') no-repeat bottom left transparent;}
.box-dblue-solid-br {background: url('/images/www.brightholidaydeals.co.uk/images/box-dblue-solid-br.gif') no-repeat bottom right transparent;}

/*------------------------------------------------------------------*/
/*   Homepage                                                       */
/*------------------------------------------------------------------*/
.search-column, .offers-column, .home-column {float: left; margin-right: 10px;}
.first-column {width: 182px !important;}
.last-column {margin-right: 0px !important;}

.search-column {width: 312px; position: relative;}
.search-column .button-search {position: absolute; bottom: 10px; right: 10px; margin: 0px; padding: 0px; z-index: 1000;}
.search-column .show-calendar {position: relative; z-index: 3000;}
.search-column .show-calendar2 {position: relative; z-index: 2000;}
.search-column #depdate-day, .search-column #retdate-day {width: 46px;}
.search-column #depdate-month, .search-column #retdate-month {width: 54px;}
.search-column #depdate-year, .search-column #retdate-year {width: 60px;}
.search-column #calendar, .search-column #calendar2 {position: absolute; top: 0px !important; left: 172px !important;} /* for calendar */
.search-column table table {width: auto; border: solid 2px #999999;} /* for calendar */
.search-column table table table {width: 100%; border: none;} /* for calendar */
.search-column table table td {padding: 0px;} /* for calendar */
.search-column table table table td {padding: 2px; text-align: center;} /* for calendar */
.search-column .holiday-type {height: 75px; background: url('/images/www.brightholidaydeals.co.uk/images/box-holiday-type-l.gif') no-repeat left top transparent;}
.search-column .holiday-type div {height: 72px; background: url('/images/www.brightholidaydeals.co.uk/images/box-holiday-type-r.gif') no-repeat right top transparent; padding: 3px 10px 0px 10px;}
.search-column .holiday-type h2 {background: none; margin-bottom: 5px;}
.search-column .holiday-type ul {list-style: none; margin: 0px; padding: 0px;}
.search-column .holiday-type ul li {list-style: none; margin: 0px; padding: 0px 10px 5px 0px; float: left;}
.search-column .holiday-type ul li.hotel-only {padding-right: 0px;}
.search-column .holiday-type ul li label {font-size: 11px; color: #FFFFFF; text-transform: lowercase;}
.search-column h2 {height: 29px;}
.search-column p {text-align: center; margin: 0px; padding: 10px 0px 10px 0px;}
.search-column p.infant {font-size: 11px; text-align: center; margin: 0px; padding: 10px 0px 10px 0px;}
.search-column table {width: 100%;}
.search-column th, .search-column td {text-align: left; font-size: 11px; color: #F26522; font-weight: normal; padding-bottom: 5px;}
.search-column th, .search-column td div {font-size: 11px;}
#childline-1 th, #childline-2 th, #childline-3 th {vertical-align: bottom;}
#childline-1 td, #childline-2 td, #childline-3 td {width: 16%;}
#childline th {vertical-align: bottom;}
#childline td {width: 17%;}

.offers-column {width: 210px;}
.offers-column p, .offers-column th, .offers-column td {font-size: 11px;}
.offers-column table {width: 100%;}
.offers-column th, .offers-column td {text-align: left; padding-right: 5px;}
.offers-column td {vertical-align: top;}
.offers-column th.price, .offers-column td.price {padding-right: 0px;}
.offers-column .price a:link, .offers-column .price a:visited, .offers-column .price a:hover, .offers-column .price a:active {color: #D20000; font-weight: bold;}

.home-column {width: 180px; padding-top: 10px;}
.home-column .content {min-height: 88px;}
.home-column p, .home-column th, .home-column td {font-size: 11px;}
.home-column p {margin: 0px; padding-bottom: 10px;}
.home-column p.more {text-align: right; padding-bottom: 0px;}

.home-newsletter {margin-top: 10px; width: 430px; float: right;}
.home-newsletter h2 {margin: 0px; padding: 0px;}
.home-newsletter p {margin: 0px; padding: 5px 0px 0px 0px; font-size: 12px;}
.home-newsletter .field {width: 140px;}
.home-newsletter .subscribe {padding-left: 5px; padding-right: 5px;}

/*------------------------------------------------------------------*/
/*   About Us                                                       */
/*------------------------------------------------------------------*/
.about-us-address {position: relative;}
.about-us-address img {position: absolute; top: 0px; left: 140px;}

/*------------------------------------------------------------------*/
/*   Package Search                                                 */
/*------------------------------------------------------------------*/
.ps-page-numbers {text-align: right; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px;}
.ps-page-numbers a {font-weight: bold;}

.ps-result-row {padding: 0px; border: solid 1px #DFDFDF;}
.ps-result-row .content {padding: 10px;}
.ps-result-row h3 {background-color: #DFDFDF; font-size: 12px; margin: 0px; padding: 5px 10px 5px 10px;}
.ps-result-row h3 a.resort {color: #F26522;}
.ps-result-row h3 span {float: right; font-weight: normal;}
.ps-result-row table {width: 100%;}
.ps-result-row table th {text-align: left; padding-right: 5px; color: #293894;}
.ps-result-row table td {padding-right: 5px;}
.ps-result-row .our-price {text-align: right; font-weight: bold; color: #293894;}
.ps-result-row .our-price b {color: #D20000; font-size: 14px;}
.ps-result-row .our-price span {font-size: 11px; font-weight: normal;}
.ps-result-more-info {margin: 0px 0px 10px 0px; padding-right: 20px; text-align: right;}
.ps-result-more-info img {position: relative; top: -1px; left: 0px;}

/*------------------------------------------------------------------*/
/*   Package Details                                                */
/*------------------------------------------------------------------*/
.pd-images {width: 170px; float: right; padding-left: 10px;}
.pd-images img {margin-bottom: 10px;}
.pd-phone {font-weight: bold; text-align: center; color: #293894; font-size: 14px; margin-bottom: 0px;}
.pd-phone b {color: #F26522; font-size: 16px;}
.pd-ref {font-weight: bold; text-align: center; color: #293894; font-size: 12px; margin-top: 5px;}
.pd-ref b {color: #F26522;}
.pd-hours {font-weight: bold; color: #F26522; font-size: 13px;}
.pd-hours b {color: #293894;}
.pd-going-to {background-color: #DFDFDF; font-weight: bold; padding: 5px; margin-bottom: 5px;}
.pd-going-to b {color: #293894;}
.pd-going-to span {color: #F26522;}
.pd-info {float: left; width: 557px;}
.pd-info table th {width: 130px; font-weight: normal; /*color: #293894;*/}
.pd-info table th, .pd-info table td {text-align: left; vertical-align: top; padding: 0px 10px 5px 0px;}
.pd-price b {color: #D20000; font-size: 18px;}

.pd-email-enquiry {margin-top: 20px;}
.pd-email-enquiry table th {text-align: left; vertical-align: top;}

/*------------------------------------------------------------------*/
/*   Special Offer Details                                          */
/*------------------------------------------------------------------*/
.so-details th {width: 130px; text-align: left; vertical-align: top; padding: 0px 10px 5px 0px;}
.so-details td {text-align: left; vertical-align: top; padding: 0px 10px 5px 0px;}
.so-details p {text-align: center;}
.so-details .so-phone {font-size: 26px; font-weight: bold; color: #F26522; margin-top: 20px;}
.so-details .so-info {font-weight: bold; text-align: center; color: #293894; font-size: 14px; margin-bottom: 0px;}

/*------------------------------------------------------------------*/
/*   Fusion General                                                 */
/*------------------------------------------------------------------*/
.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 {margin: 0px 5px 20px 0px;}
.fg-summarybox .content {padding: 10px;}
.fg-summarybox h2 {margin: 0px; color: #F26522;}
.fg-summarybox p {margin: 0px; color: #000000;}

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

.fg-sort {background: url('/images/www.brightholidaydeals.co.uk/images/menu-platform.gif') center bottom no-repeat transparent; height: 33px;}
.fg-sort h4 {display: block; float: left; margin: 0px 5px 0px 0px; padding: 4px 0px 0px 0px; font-size: 12px;}
.fg-sort ul {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fg-sort ul li {margin: 0px; padding: 0px; list-style: none; display: inline;}
.fg-sort ul li a {background: url('/images/www.brightholidaydeals.co.uk/images/menu-left.gif') left top no-repeat transparent; display: block; float: left; margin-right: 5px; padding: 0px; height: 21px;}
.fg-sort ul li a span {background: url('/images/www.brightholidaydeals.co.uk/images/menu-right.gif') right -2px no-repeat transparent; display: block; padding: 4px 0px 0px 0px; text-align: center;}
.fg-sort ul li .active {background: url('/images/www.brightholidaydeals.co.uk/images/menu-left.gif') left top no-repeat #FFFFFF; display: block; float: left; margin-right: 5px; padding: 0px; height: 21px;}
.fg-sort ul li .active span {background: url('/images/www.brightholidaydeals.co.uk/images/menu-right.gif') right -2px no-repeat transparent; display: block; padding: 4px 0px 0px 0px; text-align: center; color: #F26522;}
.fg-sort a:link, .menu a:visited {text-decoration: none;}
.fg-sort a:hover, .menu a:active {text-decoration: underline;}
.fg-sort .item1 {width: 50px;}
.fg-sort .item2 {width: 60px;}
.fg-sort .item3 {width: 56px;}
.fg-sort .item4 {width: 62px; margin-right: 0px;}

.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 {margin-bottom: 10px;}
.ff-alt-results-box {}

.ff-results {border-left: solid 1px #E6E6E6; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6;}
.ff-results th {text-align: left; padding: 5px; color: #293894; border-right: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6;}
.ff-results td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6; border-right: solid 1px #E6E6E6;}
.ff-results td a {color: #D20000;}

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

.fh-prices-from {margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid 1px #DFDFDF;}
.fh-prices-from p {margin: 0px; padding-bottom: 10px;}
.fh-prices-from ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fh-prices-from ul li {list-style: none; margin: 0px; padding: 0px; display: inline;}

.fh-prices-from ul li.all-from a {width: 122px; margin-left: 0px;}
.fh-prices-from ul li a, .fh-prices-from ul li .no-prices-from {display: block; width: 118px; float: left; text-align: center; margin-left: 5px;}
.fh-prices-from ul li a span, .fh-prices-from ul li .no-prices-from span {display: block;}
.fh-prices-from ul li a span.content, .fh-prices-from ul li .no-prices-from span.content {padding: 10px; height: 57px;}
.fh-prices-from ul li b {display: block;}
.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 {text-decoration: none;}
.fh-prices-from ul li a:link b, .fh-prices-from ul li a:visited b {color: #D20000;}
.fh-prices-from ul li a:hover b, .fh-prices-from ul li a:active b {color: #D20000; text-decoration: underline;}

.fh-result-row {margin-bottom: 10px; padding: 10px; border: solid 1px #DFDFDF; width: 715px;}
.fh-result-row .content {padding: 0px;}
.fh-result-row h4 {margin: 0px; padding: 0px 0px 5px 0px; color: #293894;}
.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: 140px;}
.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 .fh-property-img-info a:link, .fh-result-row .fh-property-img-info a:visited {text-decoration: none;}
.fh-result-row .fh-property-img-info a:hover, .fh-result-row .fh-property-img-info a:active {text-decoration: underline;}
.fh-result-row table {border-top: solid 1px #E6E6E6;}
.fh-result-row table th {text-align: left; padding: 5px; color: #293894; border-bottom: solid 1px #E6E6E6;}
.fh-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fh-result-row table td a {color: #D20000;}

/*------------------------------------------------------------------*/
/*   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 0px; width: 136px; height: 93px; border: solid 1px #E6E6E6; padding: 2px;}

.fh-moreinfo-result-row {}
.fh-moreinfo-result-row table {border: solid 1px #E6E6E6;}
.fh-moreinfo-result-row table th {text-align: left; padding: 5px; color: #293894; border-bottom: solid 1px #E6E6E6;}
.fh-moreinfo-result-row table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}
.fh-moreinfo-result-row table td a {color: #D20000;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-booking-ref {text-align: center; font-size: 14px; margin-bottom: 10px;}
.fi-booking-ref span {color: #D20000;}

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

.fi-transfers {border-left: solid 1px #E6E6E6; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6;}
.fi-transfers th {text-align: left; padding: 5px; color: #293894; border-right: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6;}
.fi-transfers td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6; border-right: solid 1px #E6E6E6;}
.fi-transfers td a {color: #D20000;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.fb-column-left {width: 492px; float: left; padding: 0px;}
.fb-column-right {width: 250px; float: right; padding: 0px;}

.fb-booking-stages {margin: 0px 0px 10px 0px; background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-l.gif') no-repeat left top #F4B520;}
.fb-booking-stages p {color: #F26522; height: 22px; margin: 0px; padding: 7px 0px 0px 10px; background: url('/images/www.brightholidaydeals.co.uk/images/box-yellow-title-r.gif') no-repeat right top transparent;}
.fb-booking-stages p b {color: #FFFFFF;}

.fb-column-left table th {text-align: left; padding: 2px; width: 160px; font-weight: normal;}
.fb-column-left table td {padding: 2px;}

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

.fb-itinerary .box-title {margin-bottom: 0px !important;}
.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: #C43902; font-size: 12px;}
.fb-itinerary .fi-list-sub-total {text-align: right; border-bottom: solid 1px #DFDFDF; padding: 0px 0px 10px 0px;}
.fb-itinerary .fi-list-total td {padding: 10px 0px 3px 0px; font-weight: bold; border-bottom: none;}
.fb-itinerary .fi-list-total td b {font-size: 14px;}

/*------------------------------------------------------------------*/
/*   Fusion Confirmation                                            */
/*------------------------------------------------------------------*/
.fc-summarybox {margin: 0px 5px 20px 0px;}
.fc-summarybox .content {padding: 10px;}
.fc-summarybox h2 {margin: 0px;}
.fc-summarybox .fc-booking-ref {text-align: center; font-size: 14px; margin-bottom: 10px;}
.fc-summarybox .fc-booking-ref span {color: #D20000;}

.fc-confirmation h3 {height: 29px;}
.fc-confirmation h3.box-title span.left {float: left; background-image: none;}
.fc-confirmation h3.box-title span.right {float: right; font-size: 12px; padding: 7px 10px 0px 0px;}

.fc-contact, .fc-billing, .fc-paxtable, .fc-flightconf, .fc-hotelconf {margin-bottom: 10px;}
.fc-contact h3, .fc-billing h3, .fc-paxtable h3, .fc-flightconf h3, .fc-hotelconf h3 {margin-bottom: 0px !important;}

.fc-contact .content {padding: 10px;}
.fc-contact table th {width: 100px; padding: 5px; text-align: left; color: #293894; border-bottom: dashed 1px #E6E6E6;}
.fc-contact table td {padding: 5px; border-bottom: dashed 1px #E6E6E6;}

.fc-paxtable table th {text-align: left; padding: 5px; color: #293894; border-bottom: solid 1px #E6E6E6;}
.fc-paxtable table td {text-align: left; padding: 5px; border-bottom: dashed 1px #E6E6E6;}

.fc-flightconf h4 {margin: 5px 0px 5px 0px;}
.fc-flightconf table {width: 100%;}
.fc-flightconf table th {vertical-align: top; text-align: left; padding-right: 10px; color: #293894;}
.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: dashed 1px #E6E6E6; padding-bottom: 10px;}

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

.fc-transferconf table {width: 100%;}
.fc-transferconf table th {width: 170px; text-align: left; padding: 5px; color: #293894; border-bottom: dashed 1px #E6E6E6;}
.fc-transferconf table td {padding: 5px; border-bottom: dashed 1px #E6E6E6;}

.fc-billing h3 {margin-bottom: 10px !important;}
.fc-billing table th {width: 100px; padding: 5px; text-align: left; color: #293894; border-bottom: dashed 1px #E6E6E6;}
.fc-billing table td {padding: 5px; border-bottom: dashed 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 0px 10px 0px; border-bottom: solid 1px #E6E6E6;}
.fc-totalprice b {color: #CC0000; font-size: 18px;}