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

h1 {font-size: 28px; color: #010243;}
h2 {font-size: 24px; color: #010243; margin-top: 0px;}
h2.serif {font-size: 36px; color: #010243; font-family: Times New Roman, Times, Georgia, Serif;}
h3 {font-size: 16px; color: #010243;}
h4 {font-size: 14px; color: #010243;}

a:link, a:visited {color: #4A6578;}
a:hover, a:active {color: #EF4224;}

img {border: none;}
p, div {font-size: 12px;}
th, td, ul, ol {font-size: 12px;}
/*.center-cell*/
hr {height: 1px; width: 100%; color: #4C4B7B; background: #4C4B7B; border: 0px; clear: both;}

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

.cleardiv {width: 100%; height: 1px; background: transparent; clear: both;}
.small {font-size: 10px !important;}
.page {width: 974px; background-color: #FFFFFF; margin: 0px auto 0px auto; border: solid 1px #000033;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}

.price_cell_over { background-color:#FFCC66; color:#f60000;}
.price_cell_out { background-color:#FFFFFF;}
.spacer { height:10px;}

/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {background: url('/images/www.thgholidays.co.uk/bg-header.jpg') repeat-y top right #FFFFFF; padding: 10px;}
.header .logo {float: left; margin-right: 10px;}
.header .banner {float: right; margin-top: 10px;}
.header p {margin: 0px; padding: 0px;}
.header p .call {font-size: 20px; color: #000033; line-height: 24px;}
.header p .call span {font-size: 28px;}
.menu {border-top: solid 1px #000033; border-bottom: solid 1px #000033; padding: 6px 0px 6px 0px; text-align: center;}
.menu ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.menu ul li {margin: 0px; padding: 0px; display: inline;}
.menu ul li a {padding: 0px 10px 0px 10px; border-right: solid 1px #000033; font-weight: bold;}
.menu ul li a.last {border-right: none;}

/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer {border-top: solid 1px #000033; padding: 6px 0px 6px 0px; text-align: center;}
.footer p {margin: 0px; padding: 0px; text-align: center; font-size: 11px;}
.footer ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.footer ul li {margin: 0px; padding: 0px; display: inline; font-size: 11px;}
.footer ul li a {padding: 0px 4px 0px 4px; border-right: solid 1px #000033;}
.footer ul li a.last {border-right: none;}

/*------------------------------------------------------------------*/
/*   Homepage                                                       */
/*------------------------------------------------------------------*/
.home-jump-form {padding-bottom: 10px;}
.home-jump-form label {font-size: 12px; color:#000000 !important;}

.home-form-search th {text-align: left;}
.home-form-search td, .home-form-search td div {text-align: left; font-size: 11px;}
.home-form-search p {text-align: right; padding: 0px 0px 5px 0px !important;}
.home-form-search div p {text-align: center; margin: 0px; padding: 10px 0px 10px 0px !important;}
.home-form-search #country {width: 190px;}
.home-form-search #destair {width: 190px;}
.home-form-search #resort {width: 190px;}
.home-form-search #depair {width: 190px;}
.home-form-search #from {width: 190px;}
.home-form-search #to {width: 184px;}
.home-form-search #depdate {width: 184px;}
.home-form-search #wantedname {width: 184px;}
#extraoptionslink {padding: 5px 0px 5px 0px;}

.home-box-deals {width: 180px; float: left; margin: 0px 4px 10px 4px;}
.home-box-deals .box-outline-br {padding-bottom: 5px;}
.home-box-deals h2 {font-size: 12px; padding: 5px 10px 5px 10px; margin: 0px;}
.home-box-deals p {margin: 0px; padding: 0px 10px 0px 10px; font-size: 11px;}
.home-box-deals p .fl {float: left; clear: left;}
.home-box-deals p .fr {float: right; clear: right; color: #FF0000;}
.home-box-deals img {margin: 0px 1px 5px 1px;}
.home-box-deals a {color: #FF0000;}
.home-box-deals .more-choice {width: 66px; padding: 5px 10px 0px 10px; float: right;}

.top-offers {border: solid 1px #4C4B7B; /*width: 272px; float: left;*/ padding: 0px; margin: 10px 4px 0px 4px;}
.top-offers h2 {font-size: 14px; padding: 5px; margin: 0px 0px 5px 0px; background-color: #F19914;}
.top-offers h3 {font-size: 13px; padding: 2px 5px 2px 5px; margin: 0px 0px 5px 0px; background-color: #FFE87F;}
.top-offers img {margin: 10px 5px 5px 5px;}
.top-offers table {width: 100%;}
.top-offers table th, .top-offers table td {font-size: 11px; text-align: left; padding: 0px 5px 0px 5px;}
.top-offers table .center-cell {text-align: center;}
.top-offers table .bg-grey td {background-color: #EDEDED;}
.top-offers table .bg-orange td {background-color: #F8CC8B;}
.top-offers table a {color: #FF0000;}

.home-box-collections {margin: 0px 0px 5px 0px;}
.home-box-collections h3 {font-size: 11px; margin: 0px; padding: 5px;}
.home-box-collections p {margin: 0px; padding: 0px 5px 5px 5px !important; font-size: 10px;}
.home-box-collections p img {float: right; margin: 0px 0px 5px 5px;}
.home-box-collections h3 a, .home-box-collections p a {text-decoration: none; color: #000000;}

.banner-sl {height: 34px; margin-bottom: 10px; clear: both;}
.banner-sl-rbg {height: 34px; background: url('/images/www.thgholidays.co.uk/banner-sl-message-bg.jpg') repeat-x top right transparent;}
.banner-sl-r {height: 34px; background: url('/images/www.thgholidays.co.uk/banner-sl-message-right.jpg') no-repeat top right transparent;}
.banner-sl-lbg {height: 34px; background: url('/images/www.thgholidays.co.uk/banner-sl-date-bg.jpg') repeat-x top left transparent; width: 150px; float: left;}
.banner-sl-l {height: 34px; background: url('/images/www.thgholidays.co.uk/banner-sl-date-left.jpg') no-repeat top left transparent;}
.banner-sl-mbg {height: 34px; background: url('/images/www.thgholidays.co.uk/banner-sl-date-right.jpg') no-repeat top right transparent;}
.banner-sl-l p {color: #FFFFFF !important; font-weight: bold; padding: 10px 10px 0px 20px;}
.banner-sl-r p {color: #000033; font-weight: bold; padding: 10px 10px 0px 10px;}

.special-offers-promo img {margin-top: 5px;}
.special-offers-promo a {text-decoration: none; color: #000033;}

.home-promo-area {width: 100%;}
.home-promo-date {padding: 0px; font-size: 14px; color: #FFFFFF; text-align: center; background: url('/images/www.thgholidays.co.uk/home-promo-date-tl.gif') no-repeat top left #E7E6EC;}
.home-promo-date .home-promo-date-bl {padding: 5px; background: url('/images/www.thgholidays.co.uk/home-promo-date-bl.gif') no-repeat bottom left transparent;}
.home-promo-date .solid-curved-box-dark {margin: 0px; padding: 0px;}
.home-promo-text {font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; padding: 5px; background-color: transparent;}

.holiday-alerts-sign-up a {text-decoration: none;}

/*------------------------------------------------------------------*/
/*   Columns                                                        */
/*------------------------------------------------------------------*/
.home-column-left {width: 230px; padding: 10px 0px 10px 0px; margin: 0px 5px 0px 0px; float: left;}
.home-column-middle {width: 564px; padding: 10px 0px 10px 0px; margin: 0px 5px 0px 5px; float: left;}
.home-column-right {width: 160px; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 5px; float: left;}

.column-left {width: 230px; padding: 10px 0px 10px 0px; margin: 0px 5px 0px 0px; float: left;}
.column-right {width: 724px; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 5px; float: left;}

.column-single {width: 954px; padding: 10px 0px 10px 0px; margin: 0px 5px 0px 5px;}

/*------------------------------------------------------------------*/
/*   Column Boxes                                                   */
/*------------------------------------------------------------------*/
.column-left-box {margin-bottom: 10px;}
.column-left-box .box-header {background: url('/images/www.thgholidays.co.uk/column-left-box-head-tr.jpg') no-repeat top right #F19914; padding: 5px 10px 5px 10px;}
.column-left-box .box-header h2 {margin: 0px; padding: 0px; font-size: 13px;}
.column-left-box .box-content {background: url('/images/www.thgholidays.co.uk/column-left-box-foot-br.jpg') no-repeat bottom right #E7E6EC; padding: 5px 10px 5px 10px;}
.column-left-box .box-content p {margin: 0px; padding: 0px;}
.column-left-box .box-list {background: url('/images/www.thgholidays.co.uk/column-left-box-foot-br.jpg') no-repeat bottom right #E7E6EC; padding: 0px;}
.column-left-box .box-list ul {margin: 0px; padding: 0px; list-style: none;}
.column-left-box .box-list li {margin: 0px; padding: 2px 10px 2px 10px; border-bottom: solid 1px #FFFFFF;}
.column-left-box .box-list li.last {border-bottom: none;}
.column-left-box .box-list li a {text-decoration: none;}

.column-right-box {margin-bottom: 10px; position: relative;}
.column-right-box .starfish {position: absolute; top: 4px; right: 0px;}
.column-right-box .box-header {background: url('/images/www.thgholidays.co.uk/column-right-box-head-tl.jpg') no-repeat top left #F19914; padding: 5px 10px 5px 10px;}
.column-right-box .box-header h2 {margin: 0px; padding: 0px; font-size: 13px;}
.column-right-box .box-content {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl.jpg') no-repeat bottom left #E7E6EC; padding: 5px 10px 5px 10px;}
.column-right-box .box-content p {margin: 0px; padding: 0px;}
.column-right-box .box-list {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl.jpg') no-repeat bottom left #E7E6EC; padding: 0px;}
.column-right-box .box-list ul {margin: 0px; padding: 0px; list-style: none;}
.column-right-box .box-list li {margin: 0px; padding: 2px 10px 2px 10px; border-bottom: solid 1px #FFFFFF;}
.column-right-box .box-list li.page-on {background-color: #F8CC8B;}
.column-right-box .box-list li.last {border-bottom: none;}
.column-right-box .box-list li.last-page-on {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl-on.jpg') no-repeat bottom left #F8CC8B; border-bottom: none;}
.column-right-box .box-list li a {text-decoration: none;}

.column-box {margin-bottom: 10px;}
.column-box .box-header-l {background: url('/images/www.thgholidays.co.uk/column-left-box-head-tr.jpg') no-repeat top right #F19914; padding: 0px;}
.column-box .box-header-r {background: url('/images/www.thgholidays.co.uk/column-right-box-head-tl.jpg') no-repeat top left transparent; padding: 5px 10px 5px 10px;}
.column-box .box-header-r h2 {margin: 0px; padding: 0px; font-size: 13px;}
.column-box .box-content-l {background: url('/images/www.thgholidays.co.uk/column-left-box-foot-br.jpg') no-repeat bottom right #E7E6EC; padding: 0px;}
.column-box .box-content-r {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl.jpg') no-repeat bottom left transparent; padding: 5px 10px 5px 10px;}
.column-box .box-content-r p {margin: 0px; padding: 0px;}
.column-box .box-list-l {background: url('/images/www.thgholidays.co.uk/column-left-box-foot-br.jpg') no-repeat bottom right #E7E6EC; padding: 0px;}
.column-box .box-list-r {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl.jpg') no-repeat bottom left transparent; padding: 0px;}
.column-box .box-list-r ul {margin: 0px; padding: 0px; list-style: none;}
.column-box .box-list-r li {margin: 0px; padding: 2px 10px 2px 10px; border-bottom: solid 1px #FFFFFF;}
.column-box .box-list-r li.page-on {background-color: #F8CC8B;}
.column-box .box-list-r li.last {border-bottom: none;}
.column-box .box-list-r li a {text-decoration: none;}

.box-header h2 a:link, .box-header h2 a:visited, .box-header h2 a:hover, .box-header h2 a:active {text-decoration: none !important; color: #010243 !important;}

/*------------------------------------------------------------------*/
/*   Boxes with Outline                                             */
/*------------------------------------------------------------------*/
.box-outline-l {background: url('/images/www.thgholidays.co.uk/box-outline.gif') repeat-y top left transparent;}
.box-outline-r {background: url('/images/www.thgholidays.co.uk/box-outline.gif') repeat-y top right transparent;}
.box-outline-t {background: url('/images/www.thgholidays.co.uk/box-outline.gif') repeat-x top left transparent;}
.box-outline-tl {background: url('/images/www.thgholidays.co.uk/box-outline-tl.gif') no-repeat top left transparent;}
.box-outline-tr {background: url('/images/www.thgholidays.co.uk/box-outline-tr.gif') no-repeat top right transparent;}
.box-outline-b {background: url('/images/www.thgholidays.co.uk/box-outline.gif') repeat-x bottom left transparent;}
.box-outline-bl {background: url('/images/www.thgholidays.co.uk/box-outline-bl.gif') no-repeat bottom left transparent;}
.box-outline-br {background: url('/images/www.thgholidays.co.uk/box-outline-br.gif') no-repeat bottom right transparent;}

.box-2curve-l {background: url('/images/www.thgholidays.co.uk/box-2curve-outline.gif') repeat-y top left #FFFFFF;}
.box-2curve-r {background: url('/images/www.thgholidays.co.uk/box-2curve-outline.gif') repeat-y top right transparent;}
.box-2curve-t {background: url('/images/www.thgholidays.co.uk/box-2curve-outline.gif') repeat-x top left transparent;}
.box-2curve-tl {background: url('/images/www.thgholidays.co.uk/box-2curve-tl.gif') no-repeat top left transparent;}
.box-2curve-b {background: url('/images/www.thgholidays.co.uk/box-2curve-outline.gif') repeat-x bottom left transparent;}
.box-2curve-br {background: url('/images/www.thgholidays.co.uk/box-2curve-br.gif') no-repeat bottom right transparent;}
.box-2curve-bl {background: url('/images/www.thgholidays.co.uk/box-2curve-bl.gif') no-repeat bottom left transparent;}
.box-2curve-tr {background: url('/images/www.thgholidays.co.uk/box-2curve-tr.gif') no-repeat top right transparent;}

/*------------------------------------------------------------------*/
/*   Solid Boxes with Curves                                        */
/*------------------------------------------------------------------*/
.solid-curved-box {margin-bottom: 10px;}
.solid-curved-box .tl {background: url('/images/www.thgholidays.co.uk/column-right-box-tl.jpg') no-repeat top left #E7E6EC; padding: 0px;}
.solid-curved-box .tr {background: url('/images/www.thgholidays.co.uk/column-left-box-tr.jpg') no-repeat top right transparent; padding: 0px;}
.solid-curved-box .bl {background: url('/images/www.thgholidays.co.uk/column-right-box-foot-bl.jpg') no-repeat bottom left transparent; padding: 0px;}
.solid-curved-box .br {background: url('/images/www.thgholidays.co.uk/column-left-box-foot-br.jpg') no-repeat bottom right transparent; padding: 10px;}

.solid-curved-box-dark {margin-bottom: 5px;}
.solid-curved-box-dark .tl {background: url('/images/www.thgholidays.co.uk/box-solid-dark-tl.gif') no-repeat top left #010243; padding: 0px;}
.solid-curved-box-dark .tr {background: url('/images/www.thgholidays.co.uk/box-solid-dark-tr.gif') no-repeat top right transparent; padding: 0px;}
.solid-curved-box-dark .bl {background: url('/images/www.thgholidays.co.uk/box-solid-dark-bl.gif') no-repeat bottom left transparent; padding: 0px;}
.solid-curved-box-dark .br {background: url('/images/www.thgholidays.co.uk/box-solid-dark-br.gif') no-repeat bottom right transparent; padding: 5px;}

.solid-curved-box-orange .tl {background: url('/images/www.thgholidays.co.uk/box-solid-orange-tl.gif') no-repeat top left #F19914; padding: 0px;}
.solid-curved-box-orange .tr {background: url('/images/www.thgholidays.co.uk/box-solid-orange-tr.gif') no-repeat top right transparent; padding: 0px;}
.solid-curved-box-orange .bl {background: url('/images/www.thgholidays.co.uk/box-solid-orange-bl.gif') no-repeat bottom left transparent; padding: 0px;}
.solid-curved-box-orange .br {background: url('/images/www.thgholidays.co.uk/box-solid-orange-br.gif') no-repeat bottom right transparent; padding: 5px;}

.more-choice .tl {background: url('/images/www.thgholidays.co.uk/more-choice-tl.gif') no-repeat top left #F19914; padding: 0px;}
.more-choice .tr {background: url('/images/www.thgholidays.co.uk/more-choice-tr.gif') no-repeat top right transparent; padding: 0px;}
.more-choice .bl {background: url('/images/www.thgholidays.co.uk/more-choice-bl.gif') no-repeat bottom left transparent; padding: 0px;}
.more-choice .br {background: url('/images/www.thgholidays.co.uk/more-choice-br.gif') no-repeat bottom right transparent; padding: 3px;}
.more-choice p a {color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none;}

/*------------------------------------------------------------------*/
/*   Holiday Collections                                            */
/*------------------------------------------------------------------*/
.collections-phone {font-size: 24px;}

.promo-date {font-size: 14px; color: #FFFFFF; text-align: center;}
.promo-text {font-size: 14px; text-align: center; text-transform: uppercase; padding-bottom: 5px;}

.collections-options {width: 314px; float: left; margin: 0px;}
.collections-options h2 {font-size: 16px !important;}
.collections-options li {font-size: 14px; padding: 4px 10px 4px 10px !important;}

.collections-best-deal {width: 240px; float: right; margin: 0px;}
.collections-best-deal .box-outline-br {padding: 5px 10px 5px 10px;}
.collections-best-deal h2 {text-align: center; font-size: 16px; padding: 0px; margin: 0px;}
.collections-best-deal p {text-align: center; margin: 0px; padding: 0px; font-size: 12px;}
.collections-best-deal p .price {font-size: 50px; font-weight: bold; color: #FF0000;}

/*------------------------------------------------------------------*/
/*   Holiday Collections New                                        */
/*------------------------------------------------------------------*/

.home-column-middle-wide { width:730px; float:left; margin: 0 0 0 5px; display:inline;}
.hrOrange { height:1px; width:727px; color:#e3ba12; background:#e3ba12; border: 0px; padding:0px; margin:0 0 5px 0;}
.hrPurple { height:1px; width:727px; color:#590074; background:#590074; border: 0px; padding:0px; margin:0 0 5px 0;}
.collectionsHeader { font-size:22px; color:#590074; margin:10px 0;}
.collectionHeaderSm { font-size:16px; color:#590074; margin:0;}
.collectionsPic { margin:0 0 10px 0;}
#pageNav { width:727px; margin: 10px 0 0 0;}
#pageNav .current { background:url(/images/www.thgholidays.co.uk/nav-l-on.gif) no-repeat top left; padding:0; margin:0 2px 0 2px;}
#pageNav .current a { background:url(/images/www.thgholidays.co.uk/nav-r-on.gif) no-repeat top right; padding:2px 6px 6px 6px; color:#fff;}
#pageNav ul { margin:5px 0 0 0; padding:0; height:18px; width:727px;}
#pageNav li { list-style:none; float:left; background:url(/images/www.thgholidays.co.uk/nav-l-off.gif) no-repeat top left; padding:0; margin:0 2px 0 2px;}
#pageNav li:hover { background:url(/images/www.thgholidays.co.uk/nav-l-on.gif) no-repeat top left;}
#pageNav a { text-decoration:none; background:url(/images/www.thgholidays.co.uk/nav-r-off.gif) no-repeat top right; padding:2px 6px 6px 6px; display:block; color:#590074; font-size:11px; font-weight:bold; height:10px;}
#pageNav a:hover { background:url(/images/www.thgholidays.co.uk/nav-r-on.gif) no-repeat top right; color:#fff;}
.offer { margin: 0 2px 2px 0; float:left;}
.offer .top { width:230px; min-height:60px; background:url(/images/www.thgholidays.co.uk/offer-box-top.gif) top no-repeat; padding:5px; color:#010243; font-size:14px; font-weight:bold; text-align:center;}
.offer .top span { color:#590074; font-size:36px; font-weight:bold;}
.offer .bottom { width:240px; height:22px; padding:1px 0 0 0; background:url(/images/www.thgholidays.co.uk/offer-box-bottom.gif) bottom no-repeat; text-align:center;}
.offer .bottom a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
.offer .bottom a:hover { color:#000;}

/*------------------------------------------------------------------*/
/*   Destinations                                                   */
/*------------------------------------------------------------------*/
.list-of-countries {}
.list-of-countries th {padding: 5px 0px 5px 0px; text-align: left; font-size: 16px;}
.list-of-countries td {padding: 0px 0px 2px 0px; width: 25%;}

/*------------------------------------------------------------------*/
/*   Newsletter                                                     */
/*------------------------------------------------------------------*/
.newsletter {width: 440px; margin: 0px auto 0px auto;}
.newsletter h3 {margin: 0px; padding: 0px;}
.newsletter p {margin: 0px; padding: 0px 0px 10px 0px;}
.newsletter .box-outline-br {padding: 10px;}
.newsletter table th {text-align: left; padding: 0px 10px 5px 0px;}
.newsletter table td {text-align: left; padding: 0px 10px 5px 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%;}

.fg-summarybox h3 {margin: 0px; padding: 0px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}

.fg-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button a:link, .fg-continue-button a:visited, .fg-continue-button a:hover, .fg-continue-button a:active {
	text-decoration: none; background-color: #D4D0C8; color: #000000; font-size: 18px; font-weight: bold; padding: 10px 30px 10px 30px; margin: 0px;
	border-top: outset 1px #FFFFFF; border-left: outset 1px #FFFFFF; border-bottom: outset 2px #000000; border-right: outset 2px #000000;}
.fg-continue-button input {font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; padding: 6px 20px 6px 20px; margin: 0px; cursor: pointer;}

.fg-sort {border-top: solid 1px #4C4B7B; border-bottom: solid 1px #4C4B7B; /*background-color: #EDEDED;*/}
.fg-sort .cleardiv {background-color: #FFFFFF;}
.fg-sort h4 {margin: 0px; padding: 5px 10px 5px 10px; 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 {text-decoration: none; color: #9C2437 !important; font-weight: bold;}
.fg-sortoption-on {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; background-color: #FFFFCD; color: #9C2437; font-weight: bold; float: left;}

.fg-page-numbers {margin: 10px 0px 10px 0px;}
.fg-page-numbers td {padding: 5px 0px 5px 0px;}
.fg-page-numbers td a {text-decoration: none; color: #9C2437 !important; font-weight: bold;}
.fg-page-numbers td span {color: #CCCCCC; font-weight: bold;}

.fg-choose-another {border-top: solid 1px #4C4B7B; border-bottom: solid 1px #4C4B7B; text-align: right; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px;}
.fg-choose-another a {color: #9C2437 !important; font-weight: bold;}

/*------------------------------------------------------------------*/
/*   Fusion Flight                                                  */
/*------------------------------------------------------------------*/
.ff-resultrow {margin-top: 10px;}
.ff-resultrow table {border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; margin-bottom: 10px;}
.ff-resultrow table th {border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; padding: 5px; text-transform: uppercase; font-size: 11px; text-align: center;}
.ff-resultrow table td {border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; padding: 5px;}
.ff-resultrow table .center-cell {vertical-align: middle; text-align: center;}
.ff-resultrow table .price-cell {background-color: #FFFFCD; vertical-align: middle; text-align: center; font-size: 16px; font-weight: bold;}
.ff-resultrow table .price-cell a {color: #FF0000;}
.ff-resultrow table .price-cell img {margin-top: 10px;}

.ff-detail h3 {margin: 0px; padding: 0px;}
.ff-detail h4 {margin: 0px; padding: 5px 5px 0px 5px;}
.ff-detail .box-2curve-l {margin-top: 5px;}
.ff-detail .box-2curve-br {padding: 5px;}
.ff-detail table th {text-align: left; padding: 5px 5px 0px 5px;}
.ff-detail table td {padding: 0px 5px 5px 5px; vertical-align: top;}
.ff-detail-price {text-align: center; font-weight: bold; font-size: 14px;}
.ff-detail-price b {color: #D20000; font-size: 16px;}

.ff-fare-rules .box-outline-br {padding: 10px;}
.ff-fare-rules h3 {margin: 0px; padding: 0px;}
.ff-fare-rules ul {margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 0px; /*border: solid 1px #FF0000;*/}

/*------------------------------------------------------------------*/
/*   Fusion Hotel                                                   */
/*------------------------------------------------------------------*/
.fh-prices-from {padding: 10px 0px 10px 0px;}
.fh-prices-from p {text-align: center; margin: 0px; padding: 0px 0px 10px 0px;}
.fh-prices-from td {text-align: center; padding: 5px;}
.fh-prices-from td a {font-size: 14px; color: #D20000 !important;}
.fh-prices-from td.fh-prices-from-highlight {background-color: #FFFFCD;}
.fh-result-row {margin: 0px 0px 10px 0px;}
.fh-result-row .box-outline-br {padding: 10px;}
.fh-result-row h3 {margin: 0px; padding: 0px 0px 5px 0px;}
.fh-result-row h3 span {float: right; display: block; width: 120px; text-align: center;}
.fh-result-row p {margin: 0px; padding: 0px;}
.fh-result-row p img {float: right; margin: 0px 0px 5px 5px;}
.fh-result-row p a {color: #9C2437 !important; font-weight: bold;}
.fh-result-row table {margin-top: 10px;}
.fh-result-row table th {text-align: left; padding: 5px; background-color: #E7E6EC;}
.fh-result-row table td {text-align: left; padding: 5px;}
.fh-result-row table td a {color: #D20000;}
.fh-moreinfo-images {margin: 0px 0px 10px 0px;}
.fh-moreinfo-images .box-outline-br {padding: 10px;}
.fh-moreinfo-images img {margin: 3px 3px 3px 2px;}
.fh-moreinfo-images p {margin: 10px 0px 0px 0px; padding: 5px 10px 5px 10px; background-color: #E7E6EC; text-align: right;}
.fh-moreinfo-images p a {color: #9C2437 !important; font-weight: bold;}
.info .left h2 { color:#590074 !important;}
.moreInfoPurple { background:#590074; color:#fff; font-size:14px; font-weight:bold; padding:5px; margin:0 0 10px 0;}
.booknowtext-moreinfo { background:url(../bg_to_book_moreinfo.gif) no-repeat; color:#FFFFFF; float:left; font-size:16px; font-weight:bold; height:30px; padding:10px 0 0; text-align:center; width:100%;}
.callback-moreinfo { background:url(../bg_to_email_moreinfo.gif) no-repeat; color:#FFFFFF !important; float:left; font-size:11px; height:35px; line-height:10px; margin-right:2px; padding:5px 5px 0 50px; width:436px;}
.callback-moreinfo a { color:#fff !important; padding:10px 0 0 0 !important;}

/*------------------------------------------------------------------*/
/*   Fusion Itinerary                                               */
/*------------------------------------------------------------------*/
.fi-itinerary {margin: 5px;}
.fi-itinerary td { padding: 5px 0px 5px 0px;}
.fi-itinerary .fi-list-total td {background-color: #f19914; font-weight: bold;}
.fi-itinerary .fi-list-total td b {color: #010243; font-size: 16px;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.bookingform { border:1px solid #E3BA12; padding:0 10px 10px 10px;}
.bookingform td { padding:3px 0;}

.fb-columns {background: url('/images/www.thgholidays.co.uk/grey-dots.gif') 683px 0px repeat-y;}
.fb-column-left {width: 663px; padding:0 10px 10px; margin: 0px; float: left;}
.fb-column-right {width: 270px; padding: 10px 10px 10px 11px; margin: 0px; float: left;}

.fb-booking-stages {border: solid 1px #E3BA12; background:#9762A6; text-align: left; color:#fff; font-size: 13px; margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px;}
.fb-booking-stages b {color: #E3BA12; font-weight:bold;}
.fb-booking-stages span {color:#fff; font-weight: bold;}

.fb-column-left table {}
.fb-column-left table th {text-align: left;}

.fb-column-right .fi-itinerary {margin: 0px;width:270px;}
.fb-column-right .fi-itinerary th {text-align: left; padding: 5px 5px 0px 5px;}
.fb-column-right .fi-itinerary td {border-bottom: 1px solid #4C4B7B; padding: 0px 5px 5px 5px; font-size: 11px;}
.fb-column-right .fi-itinerary td b {color: #FF0000; font-size: 12px;}
.fb-column-right .fi-itinerary .fi-list-total td {background-color: #E7E6EC; font-weight: bold; padding-top: 5px; font-size: 12px;}
.fb-column-right .fi-itinerary .fi-list-total td b {font-size: 16px;}

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

#confirmation {padding-bottom: 10px;}

#confirmation .fc-conftitle td {font-weight: bold; padding: 0px 0px 5px 0px; font-size: 13px;}
#confirmation .fc-conftitle td h3 {margin: 0px; font-size: 16px; padding: 0px; background-color: none;}

#confirmation h3 {margin: 0px; padding: 0px 0px 5px 0px;}
#confirmation h3 span {float: right; display: block; width: 120px; text-align: center;}

.fc-contact .box-outline-br {padding: 10px;}
.fc-contact table th {width: 100px; padding: 5px 5px 5px 10px; text-align: left;}
.fc-contact table td {padding: 5px 10px 5px 5px;}

.fc-billing .box-outline-br {padding: 10px;}
.fc-billing table th {width: 100px; padding: 5px 5px 5px 10px; text-align: left;}
.fc-billing table td {padding: 5px 10px 5px 5px;}

.fc-paxtable .box-outline-br {padding: 10px;}
.fc-paxtable table th {padding: 5px; background-color: #FFFFCD;}
.fc-paxtable table td {padding: 5px; background-color: #FFFFFF; border-bottom: solid 1px #CCCCCC;}

.fc-flightconf .box-outline-br {padding: 10px;}
.fc-flightconf .flightout {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
.fc-flightconf .flightin {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
.fc-flightconf h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #FFFFCD;}
.fc-flightconf h5 {margin: 0px; padding: 0px; font-size: 14px; padding: 5px; background-color: #FFFFF5;}
.fc-flightconf table th {text-align: left; padding: 5px 5px 0px 5px;}
.fc-flightconf table td {text-align: left; padding: 0px 5px 5px 5px;}

.fc-hotelconf .box-outline-br {padding: 10px;}
.fc-hotelconf table th {padding: 5px;}
.fc-hotelconf table td {padding: 5px;}
.fc-hotelconf .roomsrow {margin: 10px 0px 0px 0px;}
.fc-hotelconf .roomsrow th {text-align: left; background-color: #FFFFCD;}
.fc-hotelconf .roomsrow td {text-align: left; background-color: #FFFFFF; border-bottom: solid 1px #CCCCCC;}

.fc-price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
.fc-price b {color: #FF0000; font-size: 14px;}
.fc-totalprice {text-align: right; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 10px 5px 0px; border-bottom: solid 1px #CCCCCC;}
.fc-totalprice b {color: #FF0000; font-size: 18px;}

/*------------------------------------------------------------------*/
/*   Destination Offers                                             */
/*------------------------------------------------------------------*/
/* .destination_offer {width:555px;padding:0px 0px 10px 0px;} */
.destination_offer { /* width:100%; */ width:530px; padding:0px 0px 10px 0px;}
.destination_offer .offerbody .price{font-size:26px;font-weight:bold;}
.destination_offer .offerbody .priceinfo{font-size:14px;}
.destination_offer .offerbody {}
.destination_offer .offerbody p{margin:0px;padding:0px;font-size:14px;}
.destination_offer .offerbody h2{margin:0px 0px 5px 0px;padding:0px;}
.destination_offer .head, .offerbody .head {background-color:#F19914;padding:1px;font-weight:bold;background-image:url(../bg_purple_40px.jpg);color:#fff;}
.destination_offer .head .left {float:left;width:245px;font-size:16px;}
.destination_offer .head .right {float:right; /* width:290px; */ width:280px; text-align:right;}
.destination_offer .image {float:left;margin-right:5px;}
.destination_offer .image img{margin:5px 0px;}
/* .destination_offer .info {float:right;width:380px;padding:5px;} */
.destination_offer .info {float:right; /* width:100%; */ width:68%; padding:5px;}
.destination_offer .info .nights{text-align:right;}
.destination_offer .info .description{font-size:11px;font-weight:normal;}
/* .destination_offer .info .left{float:left;width:225px;} */
.destination_offer .info .left{float:left;width:100%;}
.destination_offer .info .right{float:right;width:155px;text-align:right;}
.destination_offer .info .right img {margin:5px 0px 10px 0px;}
.destination_offer .morelink {text-align:right; background-color:#F19914;padding:2px;background-image:url(../bg_purple_40px.jpg);color:#fff;}
.destination_offer .morelink a, .destination_offer .morelink a:hover,  .destination_offer .morelink  a:active {text-decoration:none;color:#fff;}
 .offerbody .head {font-size:14px;padding:3px;font-weight:bold;}

/*------------------------------------------------------------------*/
/*   THG Special Offer Detail Pages                                  */
/*------------------------------------------------------------------*/

/*#offerinfobody {width:555px;} */
#offerinfobody {width:100%; margin:10px 0 0 0;}
#offerinfobody  .offertabs {margin-bottom:5px;}
#offerinfobody .offertabs ul {margin:0px 0px -1px 0px;padding:0px;}
#offerinfobody .offertabs ul li {float:left;text-align:center;list-style:none;background-color:#f19914;background-image:url(../offertab_bg_left.gif);background-position:left top;background-repeat:no-repeat;margin:0px 0px 2px 0px;padding:0px 0px 2px 0px;}
#offerinfobody .offertabs ul li a {text-decoration:none;color:#fff;font-size:11px;font-weight:bold;background-image:url(../offertab_bg_right.gif);background-position:right top;background-repeat:no-repeat;padding:1px 10px;}
#offerinfobody .morelink {text-align:left;}
#offerinfobody .offermoreinfo {border:1px solid #000;padding:10px;margin-bottom:10px;}
#offerinfobody .offertabs ul li .tabon a{color:#010243;}
#offerinfobody .head  {background-color:#F19914;padding:5px;font-weight:bold;font-size:14px;color:#fff;}
#offerinfobody .head a {font-weight:bold;font-size:14px;color:#fff;}
#offerinfobody .head a:hover {color:#fff;}
#offerinfobody .destination_offer .offerbody h2{margin:0px 0px 5px 0px;padding:0px;color:#590074;}
#offerinfobody .destination_offer .head  {background-color:#F19914;padding:3px;font-weight:bold;font-size:14px;background-color:#610e78;background-image:url(../bg_purple_yel_25px.jpg);}
#offerinfobody .destination_offer .offerbody p strong{margin:0px;padding:0px;font-size:12px;color:#590074;}
#offerinfobody #caption {color:#590074;font-weight:bold;}
#offerinfobody .cruiseimages {width:150px;margin-right:20px;float:left;}
#offerinfobody #descrip .description {float:left;width:556px;}
#offerinfobody #descrip .phone {font-weight:bold;text-align:center;color:#590074;}
#offerinfobody #descrip .imagesnav {text-align:center;}
#offerinfobody #descrip .imagesnav a {color:#590074;}
#offerinfobody #cabingrades #map {margin-right:15px;float:left;}
#offerinfobody #cabingrades .location {float:left; /*width:240px; */}

#destination_details{width:555px;}
#destination_details .detailrow, #offerinfobody .detailrow {padding:2px 0px;border-bottom:1px solid #c1acd3;}
#destination_details .detailtitle{background:url(../bg_orange_40px.jpg);width:250px;height:40px;float:left;}
#destination_details .detailtitle img {float:left;}
#destination_details .detailinfo p {margin:0px;padding:10px 0 0 10px;font-size:18px;font-weight:bold;text-align:left;}
#destination_details .detailtitle p {color:#590074;font-size:18px;font-weight:bold;margin:10px 0px 0px 0px;}
#destination_details .detailinfo{background:url(../bg_purple_40px.jpg);width:305px;height:40px;float:left;color:#fff;}
#destination_details h2{margin:0px 0px 5px 0px;padding:0px;color:#590074;}
#destination_details p strong{margin:0px;padding:0px;font-size:12px;color:#590074;}
#destination_details .left {float:left;}
#destination_details .totaltext {float:right;font-size:18px;coilor:#590074;padding:5px 10px 10px 10px;color:#590074;}
#destination_details .totalprice {float:right;color:#fff;background:url(../price_bg_org.jpg);width:190px;height:20px;font-size:18px;font-weight:bold;text-align:center;padding:5px;}
#destination_details .booknowtext, #offerinfobody .booknowtext {background:url(../bg_to_book_1.gif);width:300px;height:30px;float:left;color:#fff;font-size:16px;font-weight:bold;text-align:center;padding:10px 0px 0px;}
#destination_details .refcode, #offerinfobody .refcode {float:left;color:#590074;font-size:16px;font-weight:bold;text-align:center;width:200px;margin-left:20px;}
#destination_details .callback, #offerinfobody  .callback {float:left;width:235px;height:35px;color:#fff;padding:5px 5px 0px 50px;background:url(../bg_to_email_1.gif);font-size:11px;margin-right:2px;line-height:10px;}
#destination_details .callback a, #offerinfobody  .callback a {color:#fff;text-decoration:none;}
#destination_details .sendtofriend, #offerinfobody .sendtofriend {float:left;width:80px;height:35px;background:url(../bg_to_email_2.gif);color:#fff;padding:5px 0px 0px 50px;font-weight:bold;line-height:13px;}
#destination_details .sendtofriend  a, #offerinfobody .sendtofriend a {color:#fff;text-decoration:none;}
#destination_details .print, #offerinfobody .print {float:left;width:80px;height:35px;background:url(../bg_to_print_1.gif); color:#fff;padding:5px 0px 0px 50px;font-weight:bold;line-height:13px;}
#destination_details .print a, #offerinfobody .print a {color:#fff;text-decoration:none;}

#specialofferfilter {background:url(../bg_orange_40px.jpg); /* width:539px; */ width:514px; padding:8px;color:#fff;font-weight:bold;margin-bottom:5px;color:#590074;}

#filterwrap select {font-size: 11px; width: 145px;}

table.thgTable { border-top:1px solid #590074; border-left:1px solid #590074; width:98%;}
table.thgTable th { text-align:left; background:#E7E6EC; border-bottom:1px solid #590074; border-right:1px solid #590074;}
table.thgTable td { border-bottom:1px solid #590074; border-right:1px solid #590074;}

.purpleHeader { height:15px; width:727px; margin:10px 0; padding:5px; background:url(/images/www.thgholidays.co.uk/bg_purple_yel_25px.jpg) repeat-x; color:#fff; font-size:14px; font-weight:bold;}
td.price { font-size:24px; font-weight:bold;}
td.price span { font-size:14px; font-weight:normal;}
.booknowtextwide { background:url("/images/www.thgholidays.co.uk/bg_to_book_wide.gif") repeat scroll 0 0 transparent; color:#FFFFFF; float:left; font-size:16px; font-weight:bold; height:30px; padding:10px 0 0; text-align:center; width:566px;}
.callbackwide { background:url("/images/www.thgholidays.co.uk/bg_to_email_wide.gif") repeat scroll 0 0 transparent; color:#FFFFFF; float:left; font-size:11px; height:35px; line-height:10px; margin-right:2px; padding:5px 5px 0 50px; width:249px !important; color:#fff;}
.callbackwide a { color:#ffffff !important; text-decoration:none;}
#rightCol { width:192px; float:left; margin:0 0 10px 0;}
.leftBox { margin:10px 0 0; /*min-height:110px;*/ width:99%; color:#5B0077; overflow: hidden;}
.leftBox ul { margin:0 !important;}
.leftBox li { border-bottom:1px solid #FFDE00; padding:2px 0 2px 5px;}
.middleBox p, .rightBox p { margin:0; padding:5px 5px 5px 8px; color:#fff;}
.leftBox p { margin:0; padding:5px 5px 5px 8px; color:#5B0077; font-weight: bold;}
.leftBox p a, .leftBox li a { color:#590074; text-decoration:none;}
.leftBox p a, .leftBox li a:hover { text-decoration:underline;}
.flightOffers { border-bottom:dashed 1px #FFDE00 !important;}
.flightOffers .detailPrice a { color:#fff !important;}
.flightOffers .detailPrice, #topOffers .topPrice a { color:#E3BA12 !important;}
#topOffers .topPrice a { color:#F19914 !important;}