@import url("/css/LykiaWorldNew.css");
@import url("/css/2up-LTv2.css");
@import url("/css/checklist.css");
@charset "utf-8";

/* GLOBAL */
u {text-decoration:none!important;}
.error { color: #B50000; }
.frmCont .travelInsurance .rad1_LT {margin: 0px; padding-top: 10px; float: left;}
.frmCont .travelInsurance .rad2_LT {margin: 0px; padding-top: 10px; float: left;}
.travelInsurance .APhead {margin: 0px; padding-bottom: 5px;}
.frmCont .travelInsurance .rad2_LT label {float: left; width: 125px; margin: 0px; padding: 0px;}
.frmCont .travelInsurance .rad2_LT .locname {width: 150px; font-weight: bold;}
.frmCont .travelInsurance .rad2_LT .locprice {text-align: right; color: #D05214; margin: 0px; padding: 0px; width: 197px; font-size: 1.0em}
.frmCont .travelInsurance .rad2_LT .locprice1 {text-align: right; color: #D05214; margin: 0px; padding: 0px; width: 108px; font-size: 1.0em}	
.frmCont .travelInsurance .rad2_LT .loungeloc {width: 275px; font-weight: bold;}
.frmCont .travelInsurance .rad2_LT a {color: #12ad2a; margin: 0px; padding: 0px;}
.travelInsurance .APsub {float: left; clear: both;}
.errorBold { font-weight:bold;margin-right:10px !important; width:160px !important;}
.errorBoldRightCol { width:110px !important;}
.errorSummary { color: #B50000; margin-top:10px; }
.errorIndividual { color: #B50000; margin:3px 0 3px 156px; }
.errorEmail { color: #B50000; padding:20px 0 0 30px; list-style:none; font-weight:lighter; font-size:0.9em;}
label.error { font-weight:bold;}
ul.error li { font-size: 0.8em;}
ul.error { margin-bottom: 15px;} 

* { margin:0; padding:0; }
h1 {font-size: 1.15em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1em;}
h4 {font-size: 0.9em;}
h5 {font-size: 0.8em;}
h6 {font-size: 0.7em;}
h1, h2, h3, h4, h5, h6 { color: #020f75; }
#breadcrumbgrey li h1 { margin:0px; padding:0px; color:#a5a5a5; display:inline; font-size:1.0em; font-weight:normal; font-weight:bold !important;} 


p { line-height:1.4em; font-size:0.7em; margin-bottom:1em;}
.fontP6em {font-size:0.6em !important;}
.fontP7em {font-size:0.7em !important;}
.fontP75em {font-size:0.75em !important;}
.fontP8em {font-size:0.8em !important;}
.fontP85em {font-size:0.85em !important;}
.fontP9em {font-size:0.9em !important;}
.fontP95em {font-size:0.95em !important;}
.font1em {font-size:1em !important;}
.font1P1em {font-size:1.1em !important;}
.font1P15em {font-size:1.15em !important;}
.font1P2em {font-size:1.2em !important;}
.noMargin {margin:0px!important; padding:0px!important;}

body { background:#004ea2 url(/images/siteElements/newtc-2009b2_02.jpg) repeat-x left top; font-family: Arial, Verdana, Helvetica, sans-serif; }
a {color: #2eb135; outline:none;}
a:hover {color: #36E489;}
img {border-style: none; text-decoration: none;}
fieldset { border-style: none;}
#mainWrapper { width: 980px; margin: 0pt auto 0pt auto; background:#fff; margin-top:200px;}
.home {background:none!important;}

#breadcrumb { list-style-type:none; margin:0px; padding:9px 20px 0px 14px; font-size:0.8em; }
#breadcrumb li { display:inline; padding:0 0 0 12px; background: url(/images/siteElements/breadcrumbarrow.gif) no-repeat left center;}
#breadcrumb .first { background-image:none; padding:0; }
#breadcrumbgrey { list-style-type:none; margin:0 0 10px 0; padding:9px 20px 0px 14px; font-size:0.8em; }
#breadcrumbgrey a, #breadcrumbgrey h1 { color:#a5a5a5; font-weight:normal !important;}
#breadcrumbgrey li { color:#a5a5a5;display:inline; padding:0 0 0 12px; background: url(/images/siteElements/arrows/greyarrow.gif) no-repeat left center; font-weight:bold;}
#breadcrumbgrey .first { background-image:none; padding:0; }

.auraltxt {height: 1px; position: absolute; left: -5000px; display: block;}
.clear {clear: both; font-size: 0px; height: 1px;}
.clearZero {clear: both;}
.clearb { clear:both; }
.clearnone { clear: none; }
.floatleft {float: left !important;}
.floatright {float: right !important;}
.mainhead { font-weight: normal; }
.dividerdash {background: url(/images/siteElements/dividerdash.gif) repeat-x left center; height:22px; }
.grey { color:#a5a5a5; }
.pmain { line-height:1.4em; font-size:0.75em; margin-bottom:1em; width:430px; padding-right:30px; }
.pmain p {font-size:1em;}
.width200 { width:200px!important; }
.width256 { width:256px; }
.width300 {width:300px;}
.width350 { width:350px; }
.width390 { width:390px; }
.width410 { width:410px; }
.half {width:50%}
.widthFull {width:100%;}
.padding5px {padding:5px; display:block;}
.padding10px {padding:10px;}
.nobgimg { background-image:none !important; }
.nobotmargin { margin-bottom:0 !important; }
.notopmargin { margin-top:0 !important; }
.nobotpadding { padding-bottom:0 !important; }
.notoppadding { padding-top:0 !important; }
.dInline {display:inline;}
.lpb { padding-bottom:20px; }
.padtop10 { padding-top:10px; }
.padbottom5 { padding-bottom:5px; }
.padtopbottom10 { padding:10px 0; }
.radiolabel { vertical-align:3px; }
.tright { text-align:right; }
.padtwolines { padding-top:2.8em !important; }
.sm9 { font-size:0.8em; float:none !important; padding:0 !important; }
.pad20top {padding:20px 20px 10px 20px!important;}
.smallText { font-size:0.7em;}
.spacer { height:1em; min-height:1em; }
.marginbot5 { margin-bottom:5px !important;}
.marginbot10 { margin-bottom:10px !important; display:block; }
.marginbot20 { margin-bottom:20px !important; display:block; }
.margintop0 {margin-top:0 !important;}
.marginbottom0 {margin-bottom:0 !important;}
.marginleft10 {margin-left:10px !important;}
#mainWrapper .marginleft10 {float:left;}
.marginleft15 {margin-left:15px !important;}
.marginright10 {margin-right:10px !important;}
.marginleft5 {margin-left:5px !important;}
.marginright5 {margin-right:5px !important;}
.marginleft40 {margin-left:40px !important;}
.FFerrorTop10 {margin-top:10px !important;}
.selectmonth { width:40px; }
.selectyear { width:60px; }
.margintop3 { margin-top:3px !important;}
.margintop5 { margin-top:5px !important;}
.margintop18 { margin-top:18px !important;}
.margintop20 { margin-top:20px !important;}
.darkorange { color:#b11719 !important;}
.onemaincol { padding:20px; }
.clearleft { clear:left; height:1px; }
.top15margin { margin-top:15px; }
.noShowCruise {display:none;}
.Drawer-Head {display:none!important;}
.dNone2 {display:none;z-index: 1;}
.borderSolid {border:solid;}
.multiMap {width:400px; height:250px;}
.multiMap * {cursor: default !important;}
.localInfoWidget {font-size:8pt; width:400px;}
.bStyle {background-color: white; padding: 3px;}

.fnts12 { font-size:0.75 em; }

.wah { width:479px; height:202px; }
.wah1 { width:649px; height:55px; }
.wah2 { width:650px; }
.font7 {font-size:0.55em;}
.waitImage {position: absolute; z-index: 1; left: 300px; top: 140px; visibility: hidden; }
.waitText { position: absolute; z-index: 1;left: 25px; top: 120px; }
.wFont { text-align: center; color: #FFFFFF; }
.width250 { width:250px!important; }
.dNone { display: none; }
.amendWidth { width: 479px; height: 202px }
.formError { border-color: silver; border: solid; border-width: 1px; background-color: #D7F2E1; }
.mLeft12 { margin-left:12px }
.mLeft6 { margin-left:6px }
.dNoneMar { display: none; margin-right:10px }
.dBlock { display: block; }
.iSpan { display: block; padding: 14px; }
.lSpan { display: block; padding: 17px; }



/* GLOBAL END */


/* NEW NAVIGATION */
.menuPosition {position:absolute; top:140px; z-index:99;}
#menu {padding:0; margin:0 0 10px 0; list-style:none; float:left; width:980px; background:url(../images/siteElements/navimage_03.png) 0 0 no-repeat; font-size:13px; height:29px; font-family:Arial, Helvetica, sans-serif; padding:13px 0;}
#menu li {display:inline; float:left; height:29px;}
/*Button widths large 10 version */
#menu .smlb {width:55px;}
#menu .medb {width:70px;}
#menu .medb1 {width:80px;}
#menu .medb2 {width:105px;}
#menu .medb3 {width:125px;}
#menu .lrgb {width:110px;}
#menu .xlrgb {width:9%;}
#menu .xlrgb {width:9%;}
#menu li a {display:block; width:100%; text-decoration:none; line-height:1.2em; font-size:1em; color:#fff; padding-top:5px; font-weight:bold; height:23px; text-align:center;}
#menu li div a {text-align:left;}
#menu li a.end {white-space:nowrap;}
#menu li.select a {color:#ffce00;}
#menu li a:hover, #menu li:hover > a{text-decoration:underline;}
#menu li .norm:hover, #menu li .end:hover {color:#ffce00;}
#menu li .norm:hover > a, #menu li .end:hover > a {color:#ffce00;}

html>body #menu div {top:40px; background-color:#fff;}
#menu li a.norm {background:url(../images/siteElements/nav-splitter_03.gif) 100% 0 no-repeat; white-space:nowrap;}
#menu div ul { padding:0; margin:0; float:left; width:148px;}
#menu div ul span {width:11.4em; display:block; background:#ffce00; text-indent:0.75em; text-decoration:none; padding:0.3em 0; text-align:left; margin:0; font-weight:bold; color:#003698; cursor:default;}
#menu div li {width:10.5em; display:block; margin:0; padding:2px 0!important; text-align:left; border-left: 1px #6fcdf4 solid; float:none; height:auto;}
#menu div li a {text-decoration:none; font-weight:normal; font-size:12px; color:#000!important; margin:0; padding:5px 0px 0 10px; height:auto;}
#menu div li a:hover {font-weight:bold; color:#12ad2a;}
.clear {clear:both;}
#menu table tr td {vertical-align:top}
#menu div {display:none; position:absolute; top:28px; border:1px solid #011e53; padding-bottom:0.7em; background:#fff;}
#menu :hover div {display:block; }


/* Skip to content accessibility links*/
#skiptocontent {position:relative}
#skiptocontent a{position:absolute;left:-10000px;z-index:1000;font-size:12px}
#skiptocontent a:focus, #skiptocontent a:active {left:0px;}

/* HEADER */
#mainhead { height:140px; position:absolute; top:0; width:980px;}
#homeclick { float:left; width:150px; height:99px; cursor:pointer; } 
#globalnav { float:right; width:820px; padding:2px 0 0 0; font-family:arial; }
#globalnav ul { list-style-type: none; font-size: 0.7em; line-height:1em }
#globalnav u {text-decoration:none;}
#globalnav ul li { display: inline; margin:1px; /*background: url(/images/siteElements/globalnavbcsp.gif) no-repeat left center; padding-left:7px;*/ }
#globalnav #first { background-image:none; padding:0;}
#globalnav ul li a { color:#fff; text-decoration:none; }
#globalnav ul li a:hover { color:#f6c81d; text-decoration:none; }
#gsearch { font-size:10px; color:#034ea2; display:inline; }
.globalnavpad { padding: 0 3px 0 3px; display:none }

/* HEADER END */

/* MC New Nav */
.nav { font-family: verdana,arial,helvetica,sans-serif; font-size: 0.7em; height:26px; background: url(/images/siteElements/mainnav_gradient.gif) repeat-x;/* position:relative;*/ width:980px; z-index:500;}
.nav .table {display:table-row; margin:0 auto;}
.nav .select, .nav .current {margin:0; padding:0; list-style:none; display:table-cell; white-space:nowrap; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF;}
.nav li {margin:0; padding:0; height:auto; float:left;}
.nav .select a {display:block; height:26px; float:left; line-height: 1.8em; padding:0 10px 0 10px; text-decoration:none; white-space:nowrap; color:#FFFFFF;}
.nav .current a, .nav .select .NwOver a {display:block; height:26px; float:left; text-decoration:none; line-height:1.8em; white-space:nowrap; color:#000000; background-color: #FFF;}
.nav .current a strong {display:block; padding:0 10px 0 10px;}
.nav .select a:hover, .nav .select li:hover a {background-color: #FFF; cursor:pointer; color:#000000;}
.nav .select a:hover strong, .nav .select li:hover a strong {display:block; float:left; cursor:pointer;}
.nav .select_sub {display:none;}
.NwOver {visibility:visible; display:block; float:left; background: url(/images/siteElements/sub-nav.gif) repeat-x; background-position: bottom; margin:0; white-space:nowrap; border:0; color:#004200; font-weight:bold; height:33px; text-decoration:none; line-height:1.8em; background-color: #FFF; z-index:15; position:absolute; top:24px; width:980px; left:0px;}
.nav .sub {display:table; padding:0; list-style:none;}
.nav .NwOver .sub {display:block; padding:0; list-style:none;}
.nav .NwOver .sub a { padding: 0 5px 0px 10px; background:transparent!important;}
.nav .sub_active .current_sub a, .nav .sub_active a:hover {background:transparent; color:#f00;}
.nav .select :hover .select_sub, .nav .current .show {display:block; position:absolute; width:980px; top:24px; z-index:100; left:0; background: url(/images/siteElements/sub-nav.gif) repeat-x; background-position: bottom; background-color: #FFFFFF;}
.nav .current .show {z-index:10;}
.nav .select :hover .sub li a, .nav .current .show .sub li a {display:block; float:left; background:transparent; margin:0; white-space:nowrap; border:0; color:#004200; padding-top: 0; padding-right: 5px; padding-bottom: 7px; padding-left: 10px; font-weight:bold;}
.nav .current .sub li.sub_show a {color:#088; cursor:default; background:url(/images/siteElements/sub-nav.gif) repeat-x;}
.nav .select :hover .sub li a:hover, .nav .current .sub li a:hover {visibility:visible; color:#031a7b; text-decoration: underline;}
#topnav {position:absolute; top:99px; left:10px; z-index:0; }


/* NAVIGATION END */

/* WELCOME LOGIN */
#welcome_login { background:url(/images/siteElements/boxes/welcome_message.png) no-repeat; width:254px; height:95px; float:right; margin:5px 0 0 0; font-size:0.7em; display:none; }
#welcome_login div { padding:10px 15px 0 75px;}
#welcome_login span { display:block; font-size:1.25em; }
#welcome_login .voucher { font-size:0.8em; margin-top:2px; display:block; }
/* WELCOME LOGIN END */


/* FOOTER */

#thomas-cook-footer {clear: both; padding: 10px; margin: 0; text-align:center; } 
#thomas-cook-footer img{float: left; margin: 30px 0 100px 0;} 
#thomas-cook-footer ul {font-size: 0.6em; margin: 0; padding: 0;} 
#thomas-cook-footer li {display: inline; list-style:none;}
#thomas-cook-footer li u {text-decoration:none; padding:0 1px;} 
#thomas-cook-footer h3 {font-size: 0.6em; margin: 5px 0 0 0; padding: 0;} 


.tcFooter #thomas-cook-footer {clear: both; padding: 10px; margin: 0; text-align:center; color:#fff!important;} 
.tcFooter #thomas-cook-footer img{float: left; margin: 30px 0 100px 0;} 
.tcFooter #thomas-cook-footer ul {font-size: 0.6em; margin: 0; padding: 0;} 
.tcFooter #thomas-cook-footer li {display: inline; list-style:none;}
.tcFooter #thomas-cook-footer li u {text-decoration:none; padding:0 1px;} 
.tcFooter #thomas-cook-footer a {color:#fff; text-decoration:none;}
.tcFooter #thomas-cook-footer h3 {font-size: 0.6em; margin: 5px 0 0 0; padding: 0;color:#fff;} 

.atolFooter {text-decoration:none; margin: 0; padding: 0;}
.atolFooter img {text-decoration:none; margin:10px 50px !important; width:50px; height:50px;}
.atolFooter p {text-decoration:none; text-align:left; }
.atolFooter p u {text-decoration:none !important;}
ul.international-links img {float:none !important; margin:0 !important; padding:15px 2px 0px 2px;}
ul.international-links .int-link { padding-right:10px;}
ul.international-links .int-flag { text-decoration:none;}

/* FOOTER END */

/* EMERGENCY MESSAGE BOX 
.emergencyMessage { position:relative; top:150px; padding: 10px; }
.emergencyMessage img {position:relative; }
.emergencyMessage p { padding-left: 8px; }
#emergencyIcon {float:none !important;}
*/
/* EMERGENCY MESSAGE BOX NEW */
.emergencyMessage img {display:none; }
.emergencyMessage .emMsg img {display:block; float:left; position:relative;}
.emergencyMessage p { padding-left: 8px; font-size:0.9em; line-height:4em; margin-bottom:0; position:relative;}
.emergencyMessage a {font-size:0.9em; padding-left:5px;}
.emergencyMessage .emMsg {float:left; padding:0 10px 0 0; font-size:0.8em; height:3em; width:99%;}
.emergencyMessage .short {width:33%; float:left;}
.emergencyMessage .medium {width:49%; float:left;}
.emergencyMessage .full {width:99%; float:left;}
/* END EMERGENCY MESSAGE BOX NEW */

.leBo {border-left-width: 1px; border-left-style: solid; border-left-color: #d6d6d6;}
.riBo {border-right-width: 1px; border-right-style: solid; border-right-color: #d6d6d6;}
.redtxt {color:#9b0e0e;}
.privacy {float:left; padding:6px 0 0 138px;}
.priceUp {font-size:0.9em;}
.ruled { background:none!important; background-color:#ededed!important;}
.botTab {background:url(/images/siteElements/deals/tbl-foot.jpg) repeat-x; height:26px;}
.pageChanger{font-size:0.8em; padding:10px 16px 0 0;}
.POAImg { clear: right; float:left; }
.POADeal { vertical-align: middle; padding-top: 8px; }
.dealsLoading { width: 400px; margin: 45px auto; } 

.tabbed-content { float:left; }
.tab-data { position:absolute; top: 0px; left:0px; visibility:hidden; overflow:hidden; width:0px; height:0px; display:none;} /* hidden data to insert into tabs */

div.termsConditions { clear:both; margin: 0px 18px 0px 18px; }

.center { margin:0 auto; }

#searchtleftcont .back { padding-left:25px; margin-top:10px; background:url(/images/siteElements/buttons/back.gif) no-repeat; }

#shortlistmail {background:#FFFCC5 url(/images/siteElements/boxes/goldbg.gif) repeat-x ; clear:both; font-size:0.8em;}
#shortlistmailConf {background:#FFFCC5 url(/images/siteElements/boxes/goldbg.gif) repeat-x ; clear:both; font-size:0.8em; margin:18px 18px 8px 18px;}
#shortlistmailConf .left div {padding:5px;}
#myshortlist, #mycomparelist { background: url(/images/siteElements/buttons/shortlist_h1.gif) no-repeat; padding:3px 0 0 35px; min-height:25px; height:25px; }
#compare{ background: url(/images/siteElements/compare-icon.jpg) no-repeat; padding:0 0 0 35px; min-height:25px; height:30px; }

.pTargeterMP p, .pTargeterMP a, .pTargeterMPmnt p a {font-size:1em !important;}
.pTargeterMPmnt p, .pTargeterMPmnt a {font-size:0.7em !important;}

.flexiSearch {float:right; margin-right:10px; display:none;}
#seobox h3{font-size:0.8em;}
.cricimg {width:134px; float:left;}
.cricimg a{ text-decoration:none; font-size:12px; font-weight:bold; color:#88abb7;}
.childAgeContainer select {background-color:#FFFFCC;}
.searchflthotel img {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 440px;}

#mainAreaBody {background:url(/images/siteElements/boxes/newtc-2009b2_05.png) repeat-y top left; margin-left:-10px; width:671px; padding:0 18px 15px 18px;}
.tcSEO {background:url(/images/siteElements/boxes/newtc-2009b2_05.png) repeat-y top left; width:671px; padding:0 18px; margin-left:-10px; float:left;}
#homeHeader {background:url(/images/siteElements/boxes/newtc-2009b2_03.png) no-repeat top left; width:707px; height:13px; margin-left:-10px;}
#homeFooter {background:url(/images/siteElements/boxes/newtc-2009b2_footer.png) no-repeat top left; width:707px; height:13px; margin-left:-10px; clear:left;}
#seobox {padding:10px 5px 0 120px;background:url(/images/siteElements/seobox_07.gif) no-repeat top left; margin:0 0 0 10px; width:538px;}
.seoCont {float:left; width:250px; padding:0 4px; display:block; color:#8996a0;}
.seoCont h3 { color:#8996a0;}
.seoCont a { color:#8996a0;}
.seoCont p {margin-bottom:0;}
#seoBoxFooter {background:url(/images/siteElements/seobox_09.gif) no-repeat top left; width:663px; height:24px; margin:0 0 0 10px;}
#welcome_login .topTxt {font-size:1em!important;}
#backgroundImage {position:absolute;}
.largeContentBlock {width:653px; height:123px; margin:5px 0 0 10px; padding:180px 0 0 10px;}
.largeContentBlock h3, .largeContentBlock a, .largeContentBlock p {color:#fff;  position:relative;}
.largeContentBlock h3{font-size: 1.8em;}
.largeContentBlock p{font-size: 1.1em;}
.largeContentBlock a{font-size: 1.1em;}
#emailbox {margin:10px 0 0 0;}
.airportSearch label, .airportSearch select{font-size:1.4em!important;}
#searchforml2 label {font-size:1.1em;}
#searchforml2 .ncol2 input, #searchforml2 .ncol2 select{font-size:1.0em!important;width:138px!important; float:right;}

/*FAQ*/
/*#faqHelper {position:absolute; visibility: hidden; z-index: 100; }*/
/*NEW BIT*/
#faqHelper { position: absolute; right: 0px; bottom: 0px; }
div > #faqHelper { position: fixed; }
/*NEW BIT*/
#faqHelperTab {position:absolute; }
#faqHelper .content {height:93px; background: url(/images/siteElements/needhelp.png) no-repeat; width:111px; cursor: pointer;}
#faqHelper .content a {font-size:0.8em;}
#faqHelp a {font-size:1em !important;}
#faqHelp {font-size:0.8em; width:200px;background:#fff; border: 1px solid #011E53; display:none;}
.faqTab {height:93px; width:111px;}
/*END FAQ*/

.newDesign #homeHeader {background:none;  height:0px;}
.newDesign #mainAreaBody {background:none; margin-left:0px; padding:0px; width:694px;}
.newDesign #homeFooter {background:none;}
.newDesign .tcSEO {background:none; margin:0; float:none; padding:0; width:100%;}
.newDesign #seobox{background:none; width:100%; padding:0px;}
.newDesign #seoBoxFooter {background:none; height:0px; width:100%; margin:0px;}
.newDesign .Drawer, .newDesign #bottomDrawer {background:none; width:383px;}
.newDesign #Drawers {background:url(/images/siteElements/box-withoutbottom.png) no-repeat top left; width:403px;}

.newDesign #Drawers a{position: relative; }

.newDesign .Drawer h2 {background:none!important; width:383px;}
.newDesign .drawerFooter {background:none; height:0px;}
.newDesign #searchform h3.sp3, .newDesign #searchform h3.sp1, .newDesign #searchform h3.sp2 {background:none;}
#advancedSearchOptions{display:block!important;}
#searchform h3 {height:0px!important;}
.newDesign #homecol1 {width:403px; margin:0px 5px 0 0;}
.newDesign #homecol2 {width:268px; margin:0px;}

.newDesign #homecol2 a{position: relative; }

.newDesign .drawerFooterBox {background:url(/images/siteElements/boxbottom.png) no-repeat top left; height:17px;}
.newDesign .homepagefeature, .contentBlock {padding-top:0px;}
.newDesign #seobox {margin:0px; width:827px; background:url(/images/siteElements/footerbox-wihtoutbottom2.png) no-repeat top left; padding:10px 0 0 140px;}
.newDesign #seoBoxFooter {background:url(/images/siteElements/footerbox-bottom2.png) no-repeat top left; height:16px;}
.newDesign .seoCont {font-size:0.9em; padding:0 10px;}
.newDesign #emailbox {width:auto!important; position:absolute; top:140px; height:auto!important; padding:12px 0 12px 65px; margin:0 0 0 0; z-index:100; background-image:url(/images/siteElements/envelope.png)!important;}
.newDesign #emailbox p {display:none;}
.newDesign #emailbox h3 {display:none;}
.newDesign #rightcont {margin-top:0;}
.newDesign #breadcrumbgrey {display:none;}
.newDesign #emailbox input {display:inline; float:left; color:#51626f;}
.newDesign  span.clear {clear:none!important;}
#welcome_login div {padding:5px 15px 0 75px;}
.refSearch {background:url(/images/siteElements/retrievebox.png) no-repeat top left; height:87px; padding:10px; width:254px; color:#194386!important; text-align:center;}
.refSearch p {margin-bottom:0; color:#194386!important; font-size:11px;}
.refSearch #holidayLocator2 {margin:5px 0 0 7px; font-size:0.8em; width:140px;}
#showcal {cursor:pointer;}
.newDesign .pdcolinput {margin-left:0!important; margin-right:0!important; margin-top:0!important;}
.newDesign #emailid{float:left;}
.newDesign #emailsubmit {float:right; width:25px!important; margin-right:0!important; margin-left:0!important;}
#searchform h2 {background:url(/images/siteElements/searchheader.gif) no-repeat top left; padding:8px; font-size:1.7em!important;}
.divd {background:url(/images/siteElements/YELLOWdivider.gif) no-repeat top left; height:8px;}


.newDesign .Drawer-Content p {margin-bottom:0;}
.newSP #searchform {background:none; background:#FFCB00;}
.newDesign .Drawer-Content p {margin-bottom:0;}

.pgNtFoundRelURL{padding:0px 0px 0px 15px; width:665px;float:left;margin-top:-27px;}
.pgNtFoundMessg1{width:645px;padding-left:12px;padding-bottom:10px;padding-top:20px;float:left;}
.pgNtFoundMessg2{width:645px;padding-left:12px;padding-bottom:10px;float:left;}
.pgNtFoundMessg3{width:645px;;padding-left:12px;float:left;}
.pgNtFoundFloatRgt{float:right; padding-top:7px;padding-right:10px}
.pgNtFoundImg {padding-left:9px; width:652px; height:304px; }
.pgNtFoundTransImg {background:url(/images/siteElements/new1up-deal-block-bckgrd.gif) no-repeat scroll left top; height:154px; margin-top:20px;}
.pgNtFound1upFooterImg{background:url(/images/siteElements/1up-footer.gif) no-repeat scroll left top;height:12px;}
#searchform .newRadSec label {display:block; width:170px; font-weight:normal;}
#searchform .newRadSec label strong{font-size:1.7em; color:#194386; display:block;}
#searchform .newRadSec  input {margin:4px 3px;}


.leftRadSP {width:155px; float:left; margin:5px 0 0 0;}
.rightRadSP {width:90px; float:left; background:#ffe580; margin:5px 0 0 0;}
.rightRadSP h4 {background:#00a0e0; color:#FFF; font-size:1em; font-weight:normal; padding:2px; text-align:center;}
.rightRadSP h4 span {color:#e70033;}


#searchform .leftRadSP label, #searchform .rightRadSP label {font-weight:bold; width:auto; float:left; padding:4px 0 0 0;}
.leftRadSP img, .rightRadSP img {cursor:pointer;}

span.taReviewOverview{color:#51626F;padding-bottom:10px;padding-left:89px;position:relative;top:-8px;}
.destcontHolder .reviewView ul, .destcontHolder .reviewView div{font-size:1em!important; list-style-type: none;}

#advancedSearchOptions {display:none!important;}
#advancedSearch {display:block!important;}
.topDestinationsHome {background:url(/images/siteElements/boxright-header2.png) no-repeat top left; padding:0 10px; color:#8996A0;}
.topDestinationsHome h3{color:#fff; text-align: center; margin:0 0 135px 0; padding: 18px 0 0 0; font-size:1.1em; position:relative;}
.topDestinationsHome #topDests{text-align:center; margin:5px 0;}
.topDestinationsHome p{font-size:0.75em; position:relative; margin-bottom:0.2em!important; line-height:1.2em!important;}
.topDestinationsHome .hotelFinder{color:#00A0DF; margin:0; text-align:left; font-weight:normal; padding:5px 0 0 0;}
#accommodationSearch {width:200px;}
.footerHotelSearch {background:url(/images/siteElements/boxright-bottom.png) no-repeat top left; height:14px;}
.suggestionsA {padding:5px;}
.topDestinationsHome #categoryDropDown{width:200px;}
#addRoom{margin-top:-10px;}
#advancedSearch{margin-top:-15px;}

/***New Hotel Box 18-06-2010***/
.dwheader {background-image:url(/images/caimages/gen/summer2011header.jpg); background-repeat:no-repeat; width:945px; height:230px}

.dwheadertext{padding-left:15px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:470px; color:#00358f}
.dwheaderbig{font-weight:bold; font-size:70px; line-height:60px}
.dwheadermid{font-weight: bold; font-size:24px}

.dwsubheader{background-color:#00a0e0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:24px; width:340px; margin-left:15px; padding-left:5px; font-weight:bold}
.dwsubheadersmltext{font-size:14px; font-weight:normal}
.dwsubheaderline{border-top:thin; border-top-style:solid; border-top-color:#00a0e0; margin-left:15px; width:930px}
 
.dwhotelbox{width:173px; float:left; margin-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:13px}
.dwhotelboxtitle{color:#00358f; font-weight:bold}
.dwhotelboxresort{color:#a7a8ac; font-size:12px; font-weight:normal}
.dwhotelboxprice a{font-weight:bold; color:#0392fa; font-size:12px; text-decoration:none}
.dwhotelboxprice a:hover{ text-decoration:underline}
.dwhotelboxcustomer{font-size:10px; height:22px; padding-top:5px}
.dwhotelboxcustomer a{ color:#ff833f}
.dwhotelboxscore{background-image:url(speak.gif); background-repeat:no-repeat; width:23px; height:19px; float:left; color:#FFFFFF; text-align:center; margin-right:3px}

/* Help page */
.mainHelpSection {float:left; width:660px; margin-right:10px; font-family:Arial, Helvetica, sans-serif;}
.mainHelpCloud {font-family:Arial, Helvetica, sans-serif; width: 580px }
.blueRepeat {background:url(../images/caimages/insp/tc-bluerepeat-090810.jpg) repeat-y;}
.blueRepeat h2{font-size:18px; color:#00a0df;}
.blueRepeat a{font-size:13px; color:#999999; line-height:18px; text-decoration:none;}
.blueRepeat a:hover{font-size:13px; color:#999999; line-height:18px; text-decoration:none; font-weight:bold;}
.blueRepeat a:visited{font-size:13px; color:#999999; line-height:18px; text-decoration:none;}
.yellowRepeat {background:url(/images/caimages/insp/tc-yellowrepeat-090810.jpg) repeat-y;} 
.yellowRepeat h1 {font-size:24px; color:#C62736; line-height:24px;} 
.subHolder {float:left; width:271px; font-family:Arial, Helvetica, sans-serif;}
.travelBG {background:url(/images/caimages/insp/tc-travelupdaterepeat-090810.jpg) repeat-y; padding: 0 20px; display:block;}
.subContentBG {background:url(/images/caimages/insp/tc-ovelayrepeat-090810.jpg) repeat-y; padding: 0 20px; }
.subBaseCurve{display:inline; height:19px;}
/*Get satifaction widget style below*/
.widgetBG {background:url(/images/caimages/insp/tc-ovelayrepeat-090810.jpg) repeat-y;}
div#gsfn_list_widget img { border: none; }
div#gsfn_list_widget { font-size: 12px; width: 250px; padding: 10px; }
div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
div#gsfn_list_widget div#gsfn_content { }
div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }
.button { cursor:pointer;}

/***** Customer service Feed back tab Overwrite **********/
a#fdbk_tab {
  background-image: url(/images/caimages/gen/feedback_trans_tab_ac4.png) !important;
  background-color: transparent !important;
  height: 133px !important;
}
/***** Customer service Feed back tab Overwrite End**********/


/***** City Break Page and Flight and Hotel Page Code Start**********/
/***** Default ******/
.nobgimg668 { background-image:none !important; color:#FFFFFF !important; text-align:center; padding: 5px 0 0 0; height:40px; }

.flightHotel { width: 638px; border-bottom:#000000 1px dotted; padding-bottom:5px; margin:5px 5px 0;}

.fhModule { width:315px; height:auto; float:left;}

.fhModule img{ float:left; margin-right:5px;}

.fhModule p{ font-size:14px !important; font-weight:bold; padding-top: 10px; line-height:22px;}

.fhModule p a{ color:#2EB135;}

.fhModule p a:hover{ color:#36e489;}

.fhModule h1{display:block; padding-left: 5px; margin-bottom:5px;}
/***** City Break Page and Flight and Hotel Page Code End**********/

/******/

@import url("/css/checklist.css");