@import url("/css/cruise-browse.css"); 

/* SEARCH FORM */

/* styles for the first level search box, know.. */
#searchform {background:#ffcb00 url(/images/siteElements/boxes/newtc-2009b2_03.gif) no-repeat; font-size:0.7em; width:252px;}
#searchform h2 { color:#fff; font-size:2.2em; text-align:center;}
#searchform .divider { height:10px; border-top:1px dashed #507cc5; margin-top:10px; clear:both; }
.fontSize1 { font-size:1.0em; }

#searchform a {font-weight:bold;}
#searchform h3 {color:#fff; font-size:1.4em; width:164px; height:37px; margin:5px 0;}
#searchform h3.sp1 {background: url(/images/siteElements/newtc-2009b2_05.gif) no-repeat left top; height:1px;}
#searchform h3.sp2 {background: url(/images/siteElements/newtc-2009b2_08.gif) no-repeat left top;}
#searchform h3.sp3 {background: url(/images/siteElements/newtc-2009b2_10.gif) no-repeat left top;}
#searchform h3.sp4 {background: url(/images/siteElements/boxes/headers_03.gif) no-repeat left top;}
#searchform h3.sp5 {background: url(/images/siteElements/boxes/headers_06.gif) no-repeat left top;}
#searchform label {color:#194386; font-weight:bold;}
#searchFormShadow {width:253px; background: url(/images/siteElements/boxes/search-components_03.png) repeat-y left top;padding:0 10px;}
#searchPanelFooter {width:273px; height:15px; background:url(/images/siteElements/boxes/search-components_05.png) no-repeat top left;}
#searchPanelHeader { line-height:0px; width:273px; height:15px; background:url(/images/siteElements/boxes/search-components_head.png) no-repeat bottom left;}

#searchform select { width:155px; font-size:1em;}
#searchform input { font-size:1em; }
#searchform .greyout, #searchforml2 .greyout, .whoIs .greyout { color:#a9a7a8; font-size:0.9em;}
#searchform div span, #searchforml2 div span  { float:left; padding:3px 0 4px 0; }
.whoIs div span, #searchforml2 div span  { float:left; padding:3px 0 4px 0; }
#searchform .sinputs div { clear:both; }
#searchform .sinputs table {font-size:1em;}

/* normal search form columns */
#searchform .ncol1 { width:80px;margin-right:3px; margin-top:2px; float:left; margin-left:4px; text-align:right;}
#searchform #searchforml2 .ncol1 { text-align:left; width:98px;}
#searchform .ncol2 { width:145px; float:left; }
#searchform .ncol4 { width:97px; text-align:right; padding-right:3px; }
#searchform .ncol4input input {float:right; width:136px; margin:0;}
#searchform .ncolDay select { width:43px; margin-left:2px; }
#searchform .ncolMonth select { width:100px; }
#searchform .ncolYear select { width:50px; margin-left:5px; }
#searchform .ncolMonthSm select { width:53px; margin-left:2px; }

.subHome3 #leftcont, .destPages #leftcont, .landingPage #leftcont, #leftcont{width:660px;}
.toggleLayers {padding:10px; float:right;}

#advancedSearchOptions {display:none;}

/* date search form columns */
#searchform .dcol1 { width:82px; margin-right:19px; text-align:right; margin-top:2px; }
#searchform .dcol2 { width:28px; }
#searchform .dcol3 {width:111px; margin:0;}
#searchform .dcol3 img {padding-left:3px;}
/* no of nights search form columns */
#searchform .nicol1 { width:110px; margin-right:25px; text-align:right; margin-top:2px; }
#searchform .nicol2 { width:102px; }
/* radio button form columns */
#searchform .rcol1 { width:90px; text-align:center; margin-top:2px; }
#searchform .rcol2, .whoIs .rcol2  { width:40px; text-align:center; }
#searchform .rcol3 { width:70px; text-align:center; }

.whoIs .rcol1 { width:120px; text-align:center; margin-top:2px; }
.whoIs .rcol3 { width:70px; text-align:center; }

#searchform .r2col1 { width:136px; text-align:right; }
.whoIs .r2col1 { width:154px; text-align:right; padding-right:4px;}

#searchform .r2col2 { float:right;width:105px; }
#searchform .rhcol { margin-top:3px; }

#searchformend { text-align:center; clear:both; }
#showcal { vertical-align:top; }
/* end search bottom border */
#searchformbotbord {z-index:1; border-top:1px solid #8db9d6; width:256px; font-size:1px; height:1px; position:relative; top:11px; left:-1px; }
.searchformbotbord {top:0px !important; left:-4px !important;}
#searchformbotbordCruise { border-top:1px solid #8db9d6; width:256px; font-size:1px; height:1px; margin-left:14px; }
#searchformbotbordExtras { border-top:1px solid #8db9d6; width:256px;  margin-left:-7px;}

/* styles for the second level search box, know.. */
#searchforml2 h2 { color:#1a4779; font-size:1.3em; margin-bottom:10px; }

#searchforml2 .ncol2 { width:140px; }
#searchforml2 .ncol2  input { font-size:0.8em; width:111px; vertical-align:bottom;}
#searchforml2 .ncol2  select { font-size:0.8em; width:115px; margin-bottom:4px; }
#searchforml2 .button { margin-top:10px; }

#inputr2 { margin-left:15px; }

/* widths for form inputs - text / select */
.stypebox { width:112px !important; }
.sdatebox { width:79px !important; } 
.smedbox { width:155px !important; }
.spersonsbox { width:45px !important; }


#creditcardtypeCol1 {margin-left:60px;margin-top:30px;width:50px;}
#creditcardtypeCol2 {margin-left:150px;margin-top:-62px;width:50px;}
#creditcardtypeCol3 { margin-left:240px;margin-top:-47px;width:50px;}
#creditcardtypeCol4 { margin-left:330px;margin-top:-47px;width:50px;}
#creditcardImg1{margin-left:85px;	margin-top:-30px;width:75px;}
#creditcardImg2 {margin-left:175px;margin-top:-32px;width:75px;}
#creditcardImg3 {margin-left:265px;margin-top:-32px;width:75px;}
#creditcardImg4 {margin-left:355px;margin-top:-32px;width:75px;}



#ccRadio1 {margin-left:70px;margin-top:12px;width:70px;}
#ccRadio2 {margin-left:145px;margin-top:-68px;width:70px;}
#ccRadio3 {margin-left:205px;margin-top:-69px;width:70px;}
#ccRadio4 {margin-left:265px;margin-top:-70px;width:70px;}
#ccRadio5 {margin-left:325px;margin-top:-70px;width:70px;}
#ccRadio6 {margin-left:385px;margin-top:-83px;width:70px;}
#ccRadio7 {margin-left:445px;margin-top:-81px;width:70px;}
#ccRadio8 { margin-left:510px;margin-top:-81px;width:70px;}


#ccImg1{margin-left:60px;margin-top:-1px;width:70px;}
#ccImg2 {margin-left:130px;margin-top:-1px;width:70px;}
#ccImg3 {margin-left:190px;margin-top:-1px;width:70px;}
#ccImg4 {margin-left:250px;margin-top:-1px;width:70px;}
#ccImg5 {margin-left:310px;margin-top:-1px;width:70px;}
#ccImg6 {margin-left:370px;margin-top:-1px;width:70px;}
#ccImg7 {margin-left:430px;margin-top:-1px;width:70px;}
#ccImg8 {margin-left:490px;margin-top:-1px;width:70px;}

 

.masterLabel {margin-left:370px;font-size:10px;width:80px;}
.visaLabel {margin-left:432px;font-size:10px;width:80px;}
.thomasLabel {margin-left:475px;font-size:10px;width:80px;}

#cardFeeLabel {margin-left:-140px;margin-top:-120px;width:120px;position:relative;}



#searchform a.mc-roll:hover .contain { display:block; position:absolute; right: 300px; text-decoration:none;}
#searchform a.mc-roll:hover .htype { display:block; position:relative; right: -300px; text-decoration:none;}
#searchform a.mc-roll:hover .rmReq { display:block; position:absolute; right: 300px; text-decoration:none;}
#searchform a.mc-roll:hover .prmCod { display:block; position:absolute; right: 300px; text-decoration:none;}
#searchforml2  a.mc-roll:hover .contain { display:block; position:absolute; right: 300px; text-decoration:none;}
#searchforml2  a.mc-roll:hover .hLoc{ display:block; position:absolute; right: 300px; text-decoration:none;}
*/
.bullet {display:list-item; list-style-type: disc; margin: 0 20px; font-size:0.9em;}
.marRight { margin-right:17px}

#inputrooms { width:65px !important; }
.inputpersons { width:35px !important; }
#room2block {padding-bottom:5px;}
#room2block, #room3block {margin-left: 45px;}

.childages { width:35px !important; }
.aldpad { margin-left:6ex; }
.roomhead { padding-bottom:0 !important;}
#adultSelectBox, #childrenSelectBox {padding:0 3px 0 0 !important; float:left; clear:none !important}
#adultSelectBox {margin-left:80px;}
#adultSelectBox2, #adultSelectBox3 {display:inline;}

#roomSelectBox {padding:0 5px 0 20px; float:left;width:20px; height:1px;}
.roomSelectBox {padding-right:2px !important; } 

#childlabel {float:left;}
#childa, #childd, #childg {margin: 2px 0 2px 20px; float:left;} 
#childb, #childc,#childe, #childf, #childh, #childi {margin: 0 0 2px 167px; float:left;}
#child3, #child4, #child5, #child6 {clear:none !important;}

#childLabel {float:left !important; margin-left:8px !important;}
#adultLabel {float:left !important; margin-left:72px;}

#holidaytypel {margin-left:5px; float:left;}
#holidaytypel .holidaytypeCol1 {width:85px; }
#holidaytypel .holidaytypeCol2, #holidaytypel .holidaytypeCol3 { width:80px;}
#holidaytypel label {margin-left:3px;}

#holidaytype .holidaytypeCol1, #holidaytype .holidaytypeCol2, #holidaytype .holidaytypeCol3 {margin-left:0 !important}

#holidaytype {width:250px}
#holidaytyper { float:left;width:70px;display:inline; }
#holidaytyper span, #holidaytypel span { display:block;}

/* popup calendar */

#popcal { border:1px solid #265bbb; }
#popcal table { width:100%; border:1px solid #91bada; background:#fff; margin-top:6px; }
#popcal thead { font-weight:bold; }
#popcal select { width:125px; font-size:0.8em; margin:0 10px 0 10px; }
#popcal table td { text-align:center; }
#popcal table td a { display:block; }
#popcal table .omonth a { color:#bbb; }
#popcal table  .cday { border:1px solid #f6f425; background: #fefda0 url(/images/siteElements/boxes/calcurdaybg.gif) repeat-x;}
#popcalhead { background: #255cb9 url(/images/siteElements/boxes/calheadbg.gif) repeat-x; color:#fff; min-height:21px; height:21px; padding:1px 2px 1px 6px }
#popcalhead span { padding-top:3px; display:block; }
#popcalhead img { float:right; }
#popcalbody { background: #d2e1ff url(/images/siteElements/boxes/calbg.gif) repeat-x; padding: 8px 2px 2px 2px; text-align:center; border-top:3px solid #a4c0ef; }
#popcal a { color:#000; text-decoration:none; }
#popcal { font-size:0.7em; }
.addresslookup { padding:6px !important; }
.addresslookupsel { width:406px !important; }
.addresslookup .text {font-size:1.1em; text-align:left; margin-bottom:10px; }
#advancedSearchOptions { display:none; }

/* end popup calendar */

/* SERACH FORM END */

/* HOLIDAY POPUP */

#holidaypopup { width:795px; }
#holidaypopup .resulthead { background: #95c9fd url(/images/siteElements/search/blueheadl.gif) no-repeat; min-height:58px; height:58px; border-bottom:1px solid #979799; clear:both; }
#holidaypopup .resulthead .heading { width:385px; float:left; padding:6px 0 0 10px; font-size:0.7em; }
#holidaypopup .resulthead .heading h2 { font-size:1.3em; margin-bottom:5px; }
#holidaypopup .resulthead .close { font-size:0.7em; width:248px; text-align:right; float:right; background:url(/images/siteElements/search/blueheadr2.gif) no-repeat top right; min-height:58px; height:58px; }
#holidaypopup .resulthead .close a { display:block; padding:10px 35px 10px 0; background:url(/images/siteElements/buttons/closewindow.gif) no-repeat center right; margin-right:10px;}
#holidaypopup .resulthead a { color:#000; }
#holidaypopup .resultmain { clear:both; background: #f2f2f2 url(/images/siteElements/search/greygrad.gif) repeat-x; border:1px solid #b9b9b9; }
#holidaypopup .resultmain .lightgrey { border-top:1px solid #f0f0ee; padding-bottom:5px; }

.hptab1 { background: transparent url(/images/siteElements/search/icon1.gif) no-repeat 14px; width:155px; }
.hptab2 { background: transparent url(/images/siteElements/search/icon2.gif) no-repeat 4px; width:155px; }
.hptab3 { background: transparent url(/images/siteElements/search/icon3.gif) no-repeat 8px; width:155px; }
.hptab4 { background: transparent url(/images/siteElements/search/icon4.gif) no-repeat 8px; width:160px; }
.hptab5 { background: transparent url(/images/siteElements/search/icon5.gif) no-repeat 3px; width:155px; }

.hptab1selected { background: #fff url(/images/siteElements/search/icon1.gif) no-repeat 14px; border:1px solid #b9b9b9; border-bottom:none !important; width:155px; }
.hptab2selected { background: #fff url(/images/siteElements/search/icon2.gif) no-repeat 4px; border:1px solid #b9b9b9; border-bottom:none !important; width:155px; }
.hptab3selected { background: #fff url(/images/siteElements/search/icon3.gif) no-repeat 8px; border:1px solid #b9b9b9; border-bottom:none !important; width:155px; }
.hptab4selected { background: #fff url(/images/siteElements/search/icon4.gif) no-repeat 8px; border:1px solid #b9b9b9; border-bottom:none !important; width:160px; }
.hptab5selected { background: #fff url(/images/siteElements/search/icon5.gif) no-repeat 3px; border:1px solid #b9b9b9; border-bottom:none !important; width:156px; }

.hpphotos { float:left; width:230px; text-align:center; margin-top:10px; }
.hpvideo { width:230px; text-align:center; float:left; margin-top:10px; }
.hpinfo { width:270px; float:left; margin:35px 0 0 15px; }
.hpphotos h3, .hpvideo h3 { text-align:left; }
#holidaypopup .divider { border-top:1px dashed #ccc; margin:10px 0 20px 0;}

.hplocation { width:300px; float:left; margin:15px 15px 10px 0;}
.hplocationmulti { width:430px; float:left; margin:5px 0 10px 0; }
.hpkeyfeat { margin:0 0 25px 10px; }
.hpkeyfeat strong { font-size:0.7em; }
.hpkeyfeat ul li { float:none; display:block; border:0; padding-left:20px; background:url(/images/siteElements/email/tick.gif) no-repeat; margin-top:2px; }

.qu4 {color:#d05214;}

.hpaccratings { font-size:0.7em; margin-bottom:15px; }
.hpaccratings strong, .mcHead, .qu3, .para{ font-size:1.1em !important; }
.hpaccratings ul li { width:172px; background:#fdffd8;margin-right:5px; padding:5px; border:0; }

#holidaypopup .main { padding:10px; }

.hpaccratings ul { font-size:1em; margin:10px 0 0 0; }
.hpaccratings .tright { margin-top:10px; }

#holidaypopup .reviewtop { background: url(/images/siteElements/boxes/reviewtoppop.gif) no-repeat; width:750px; margin-top:10px; }
#holidaypopup .reviewbottom { background: url(/images/siteElements/boxes/reviewbottompop.gif) no-repeat; width:750px; }

/* END HOLIDAY POPUP */



/*Deals Page */
.dealsCont {padding:0 15px 15px 15px}
.dealsCont h2 {color:#9b0e0e; font-size:1em; margin: 20px 0 10px 0;}
.dealsCont h2 span {color:#000; font-size:0.8em; font-weight:normal;}
.dealTabs {margin-left:16px;}
.dealTabs li {list-style-type: none; width:143px; height:63px; float:left; font-size:0.8em; margin:0 3px 0 3px;}
.dealTabs li a{color:#c0dccd; display:block; width:100%; height:100%;}
.dealTabs li strong{display:block; width:60px; padding:10px 0 0 10px; cursor:pointer;}
.seltab {color:#047536 !important;}

.selTab1 {background: url(/images/siteElements/deals/dt-over_01.jpg)}
.selTab2 {background: url(/images/siteElements/deals/dt-over_02.jpg)}
.selTab3 {background: url(/images/siteElements/deals/dt-over_03.jpg)}
.selTab4 {background: url(/images/siteElements/deals/dt-over_04.jpg)}
.selTab5 {background: url(/images/siteElements/deals/dt-over_05.jpg)}
.selTab6 {background: url(/images/siteElements/deals/dt-over_06.jpg)}

.deal1 {background: url(/images/siteElements/deals/dt-select_01.jpg)}
.deal2 {background: url(/images/siteElements/deals/dt-select_02.jpg)}
.deal3 {background: url(/images/siteElements/deals/dt-select_03.jpg)}
.deal4 {background: url(/images/siteElements/deals/dt-select_04.jpg)}
.deal5 {background: url(/images/siteElements/deals/dt-select_05.jpg)}
.deal6 {background: url(/images/siteElements/deals/dt-select_06.jpg)}

a.deal1:hover {background: url(/images/siteElements/deals/dt-over_01.jpg); color:#047536;}
a.deal2:hover {background: url(/images/siteElements/deals/dt-over_02.jpg); color:#047536;}
a.deal3:hover {background: url(/images/siteElements/deals/dt-over_03.jpg); color:#047536;}
a.deal4:hover {background: url(/images/siteElements/deals/dt-over_04.jpg); color:#047536;}
a.deal5:hover {background: url(/images/siteElements/deals/dt-over_05.jpg); color:#047536;}
a.deal6:hover {background: url(/images/siteElements/deals/dt-over_06.jpg); color:#047536;}

.sFilt {background: url(/images/siteElements/deals/sf-grad.jpg) #f5faff repeat-x;margin:0 18px 0 18px; padding-bottom:5px; border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #8db9d4;border-left-color: #8db9d4;}
.sFilt h3 {font-size:1em; color:#0e429b; padding: 5px 0 10px 15px; position:relative;}
.sFilt h3 span {color:#000; font-size:0.8em; font-weight:normal;}
.sfHead{background:url(/images/siteElements/deals/sf-top.gif) left top no-repeat; width: 914px; height:10px;margin:0 0 0 18px; font-size:0.1em;}
.sfFoot{background:url(/images/siteElements/deals/sf-bottom.gif) left top no-repeat; width: 914px; height:10px;margin:0 0 0 18px; font-size:0.1em;}
.filtCont{width:270px; margin-left:10px;}
.filtCont label{font-size:0.7em; display:block; width:100px; text-align: right; float:left; padding-top:4px;}
.filtCont select{font-size:0.7em; width:130px; margin:0 5px 5px 5px}
html>body .sfIcon {display:block;width:80px;height:100px;background:url(/images/siteElements/deals/sf-icon.png) no-repeat;position: absolute;top: 330px;left: 890px;}
.dealsTbl{width:914px; margin: 0 0 0 18px; border-collapse:collapse; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d6d6d6;}
/*.dealsTbl caption {margin: 0 0 0 18px;}*/ 
#subhp3-dealsTbl { float:left;}
.bckgrd{color:#FFF; display:block; width:914px; height:46px; background:url(/images/siteElements/deals/tbl-head-grad.jpg) repeat-x;}
.lftrnd{display:block; width:9px; height:46px; background: url(/images/siteElements/deals/tbl-head-lft.jpg) no-repeat;}
.rghtrnd{display:block; width:9px; height:46px; background: url(/images/siteElements/deals/tbl-head-rgh.jpg) no-repeat;}
.tblHeading{padding-top:14px; font-weight:bold;text-transform:capitalize;}
.srcRes{font-size:0.8em; padding-top:22px;}
.srcRes strong{font-size:1.3em;}
.dealsTbl th{background:#0e429b url(/images/siteElements/deals/tbl-head-spc.gif) right no-repeat; font-weight:normal; text-align:left; color:#FFFFFF; padding:5px 0 5px 8px; height:24px;}
.dealsTbl tr{ background:url(/images/siteElements/deals/row-grad.jpg) repeat-x; height:34px; font-size:0.8em; padding-left:8px;}
.dealsTbl td{ padding-left:8px;}


/* STANDARD LEFT COL DRAWERS INTERFACE */
#Drawers { float: left; width: 316px; overflow: hidden;}

.Drawers-Head {display:none;}
.Drawers-Head .title {text-align:center; font-size:0.9em; color:#FFFFFF; margin:4px 0 0 0;}
 .Drawer { float:left; width:289px; padding:10px; background: url(/images/siteElements/boxes/deals-images_03.gif) top left no-repeat; }
#bottomDrawer{ width:289px; padding:10px 10px 0 10px; left; background: url(/images/siteElements/boxes/deals-images_03.gif) top left no-repeat; }
.hpDrawer-Head .Drawer-Head { margin-left: 2px; float: left; width:309px; overflow: hidden; display:none; }
.hpDrawer-Head { display:block !important;}

#bottomDrawer .Drawer-Head { float:none; position:relative; left: 1px;} 
.Drawer-Content { float:left;}
.Drawer-Content h2{background-image:url(/images/siteElements/boxes/deal-header_03.gif)!important; display:block; height:34px; width:292px; margin-left:-2px; color:#fff; padding:6px 0 0 0; text-align:center;}

.Drawer-Content a { font-size: 0.7em !important}
.Drawer-Content p { padding-left: 3px; }
.Drawer-Content p a { font-size: 1em !important}
.Drawer-Content .dLeft { width:38%; float:left; display:block; }
.Drawer-Content .dMid { width:30%; float:left; display:block; }
.Drawer-Content .dRight { padding-right:2px; float:right; display:block;width:30%; }
.drawerFooter {width:309px; clear:left; height:12px; margin-bottom:10px; background: url(/images/siteElements/boxes/deals-images_05.gif) no-repeat top left}

#Drawers a { padding-right:5px; }

/* Thin left column drawers interface */
#Thin-Drawers { float: left; width: 220px; overflow: hidden;}
#Thin-Drawers .Drawers-Head { float: left; width: 220px; height: 18px; background: url(/images/siteElements/thin-drawers-head.gif); }
 #Thin-Drawers .Drawer { float:left; border: 1px solid #e5e5e5; border-top: none; border-bottom: none; width:218px; 
			  background: url(/images/siteElements/thin-drawer-text-bg.gif) bottom no-repeat; }
#Thin-Drawers #bottomDrawer { border: none; background: url(/images/siteElements/thin-drawer-btext-bg.gif) bottom no-repeat; width: 220px; }
#Thin-Drawers .Drawer-Head { float: left; width:218px; overflow: hidden; display:none; }
#Thin-Drawers #bottomDrawer .Drawer-Head { float:none; position:relative; left: 1px;} 
#Thin-Drawers .Drawer-Content { float:left; width: 214px;padding: 8px 0 10px 3px;}
#Thin-Drawers .Drawer-Content p { padding-left: 3px; }
#Thin-Drawers .Drawer-Content .dLeft { width:25%; float:left; display:block; }
#Thin-Drawers .Drawer-Content .dMid { width:50%; float:left; display:block; }
#Thin-Drawers .Drawer-Content .dRight { width:23%; float:right; display:block; }			


/* DESTINATION RESORT ACCOM */

#desthead { background: url(/images/siteElements/destbghead.gif) no-repeat; padding:10px 12px 15px ;}
#destimg { margin:10px 0 10px 0; }
#desthead select, #destlandhead select { width:200px; font-size:0.9em; }
#infomulti h3 { color:#5f5f5f; background:#eee url(/images/siteElements/boxes/infomult_grayhead.gif) repeat-x; padding:3px 8px 3px 8px; border:1px solid #e3e3e3; font-size:0.8em; }
#infomulti p { border-right:1px solid #ededed; border-left:1px solid #ededed; background:#f9f9f9 url(/images/siteElements/boxes/infomult_graybody.gif) repeat-x; text-align:center; padding:4px; margin-bottom:0; }
#infomulti .selected { color:#dd6e10; }
#facts { padding:7px 14px 7px 14px !important; line-height:1.2em; text-align:left !important;}
#infomulti .endbox { background: url(/images/siteElements/boxes/infomult_grayfootright.gif) no-repeat right; height:2px; margin-bottom:14px; padding:0; }
#infomulti .endbox span { background: url(/images/siteElements/boxes/infomult_grayfootleft.gif) no-repeat left; height:2px; }
#infomulti .photoEndbox { background: url(/images/siteElements/boxes/infomult_grayfootright.gif) no-repeat right; height:2px; margin-bottom:5px; padding:0; }

.photoSelector{text-align:center;}

/*  added for videoPlayer */
.box { background-color:Transparent; margin-top:30px; width:496px; height:356px;
 		color: #ff7700;	padding: 0px; position: absolute; top:178px; left:27px; }
.content { width:auto; padding: 0px; /* text-align:center;*/ z-index:999; }
#header { background-color:#ffffff; font-size:0.7em; }	
#header #field1 { width:10px; }
#header #field2 {width:100%;}
#header #field2 a {background-color:#FFFFFF; background-image:url(/images/siteElements/close.gif); display:block; float:right; height:24px; overflow:hidden; text-indent:-999px; width:56px; }
.playerIndex {z-index:999;}
#boxB {display:none; z-index:999;}
#boxB #field2 { cursor:pointer; }
/* added for videoPlayer >>*/

.MMLocationWidget{border:0px !important;}

.plannerhead { background: url(/images/siteElements/boxes/planner_headright.gif) no-repeat right top; height:54px; width:254px; margin-left:1px; padding:0 0 0 10px;}
.plannerhead h2 { padding-top:15px; font-size:1.05em; color:#1b4996; }
.plannerheadleft { background: url(/images/siteElements/boxes/planner_headleft.gif) no-repeat left top; height:54px; min-height:54px; margin-left:5px; }

.plannermid { background: url(/images/siteElements/boxes/planner_midright.gif) no-repeat right top; width:251px;padding:5px 0 3px 10px; }
.plannermidBG { background: url(/images/siteElements/boxes/planner_midrightBG.gif) repeat-y right bottom; width:251px; margin-left:4px; }
.plannermidleft { background:  url(/images/siteElements/boxes/planner_midleft.gif) repeat-y left top; display:block; margin-left:5px; }

#searchbot { border: 1px solid #86C0E6; height:4px; padding:0 3px 0 3px; font-size:4px; margin-left:13px; width:248px; border-top:none; }
#searchbot span { border-top: 1px solid #D6E1F3; display:block; }

/* search filter */
#searchmid { width:279px; margin-left:7px } 
#searchmid div { background: url(/images/siteElements/boxes/search_divider.gif) no-repeat left bottom; padding:6px 20px 18px 20px; }
#searchmid .first { background: url(/images/siteElements/boxes/search_first.gif) no-repeat left top !important; padding:10px 20px 0 20px !important; margin:0; }
#searchmid .last { background: url(/images/siteElements/boxes/search_last_divider.gif) no-repeat left bottom !important; padding-bottom:23px; margin:0;}
#searchmid .firstdivider { background: url(/images/siteElements/boxes/search_first_divider.gif) no-repeat left top !important; height:11px; min-height:9px; font-size:9px; padding:0 !important;  margin:0; }
#searchmid .searchmidSpacer { background: url(/images/siteElements/boxes/search_divider_spacer.gif) repeat-y left top !important;  padding:0 !important; }
#searchmid h3 { font-size:0.7em; color:black; }
#searchmid h3 span { font-weight:normal; }
#searchmid .viewAll, #searchmid .close  { text-align:right; display:block; margin-top:5px; }
#searchmid .viewAll a { background:url(/images/siteElements/buttons/search_filter_open.gif) no-repeat; padding:0 8px 0 20px; }
#searchmid .close a { background:url(/images/siteElements/buttons/search_filter_close.gif) no-repeat; padding:0 8px 0 20px; }
#searchmid .cr_heading { margin:4px 0 1px 0; }
#searchmid a, #searchmid img { margin-left:10px; }
#searchhead { margin-top:15px; padding:17px 0 0 15px; background: url(/images/siteElements/boxes/search_head.gif) no-repeat left top !important; height:45px; min-height:45px; width:261px; margin-left:7px; }
#searchhead h2 { font-weight:normal; color:#1E4797; }
#searchmid strong { color:#000; }
#searchmid ul { margin-left:6px; font-size:0.7em; list-style-type:none; }
#searchmid ul ul { font-size:1em !important; }

.plannermid ul { list-style:none;   }
#holidaypopup ul#printpageUl {list-style:none;}
.plannermid li { font-size:0.7em; padding-left:40px; margin:0px 0 6px 0; }
#holidaypopup li#printpage {font-size:0.7em; padding:1px 30px 0 30px; margin:0;}

.plannermid #shortlist { background:url(/images/siteElements/buttons/shortlist_planner.gif) no-repeat; min-height:25px; }
.plannermid #shortlistEd {/* background:url(/images/siteElements/buttons/shortlist_planner.gif) no-repeat;*/ min-height:25px; }
.plannermid #comparePlanner { background:url(/images/siteElements/buttons/compare_planner.gif) no-repeat; min-height:25px;  }
.plannermid #lastviewed { background:url(/images/siteElements/buttons/lastviewed_planner.gif) no-repeat; min-height:25px; }
.plannermid #printpage, #holidaypopup #printpage { background:url(/images/siteElements/buttons/printpage_planner.gif) no-repeat; min-height:25px; }
.plannermid #emailpage { background:url(/images/siteElements/buttons/email_planner.gif) no-repeat; min-height:25px; }

.plannermid ul li #lastviewedul {margin-bottom:3px;}

#lastviewedul li { font-size:1em; padding:0; margin:3px 0 0 3px; }
#lastviewedul li a { display:inline; }
.plannermid div div { background-image:none; }
.plannermid h3 { font-size:0.7em; color:#000; }
.plannermid .printlink { padding-left:30px; display:block; background: url(/images/siteElements/buttons/print.gif) no-repeat left center; line-height:28px; margin-bottom:0; }
.plannermid .shortlistlink {padding-left:30px; display:block; background:url(/images/siteElements/buttons/shortlist.gif) no-repeat left center;line-height:20px; margin-bottom:0; font-size:0.7em; }
.plannermid .destination li { padding:0 0 0 5px; }
.plannermid .destination { font-size:0.7em; }
.plannermid .resort li { font-size:1em !important; margin-bottom:0 !important; display:block; }
.plannermid .resort li a { padding-top:0; display:inline; }
.plannermid .resort, .plannermid p { margin-bottom:1.25em; }

.plannerbot { background: url(/images/siteElements/boxes/planner_botright.gif) no-repeat right top; width:261px; height:4px; margin-left:4px; }
.plannerbotleft { background:  url(/images/siteElements/boxes/planner_botleft.gif) no-repeat left top; height:4px; display:block; margin-left:5px; }

#tandc { color:#a5a5a5; }
#topcombo { width:72%; text-align:right; padding-top:5px; }
#topcombo div { padding-bottom:5px; }
#topheadingTitle { width:100%; }
#topheading { width:28%; }
#leftcont {padding:0 10px 20px 10px;}
#leftcont .largeContentBlock{margin:0;}
#leftcont ol li {margin: 0 0 5px 16px; }
#leftleftcont { float:left;width:660px; /*padding-right:30px;*/ min-height:300px; }
#leftleftcont .pmain ul, #leftleftcont .pmain ol {font-size:1em; }
#leftcont div .page-content {font-size:0.7em; }
#leftcont div .page-content p {font-size:1em; }
#leftleftcont table {width:100%}
#leftleftcont table, #leftleftcont table, #leftleftcont table tr td {border:0px;}
#leftleftcont table tr td {border-top: 1px dashed #ccc; padding:5px 0}
#leftcont ol, #leftcont ul {font-size: 0.7em; line-height:1.4em; margin-bottom:1em;}
.inner ol, .inner ul {display:table-row-group;}
#leftcont ol li, #leftcont ul li {margin: 0 0 5px 16px; }

#leftleftcont itemlist {font-size: 0.8em; line-height:1.4em; margin-bottom:1em;}
#leftleftcont itemlist listitem {margin: 0 0 5px 12px; display:list-item; }
#leftleftcont bold {font-size:0.8em; font-weight:bold}

#rightcont {float:right; width:278px; padding:0; margin-top:-10px;}

#shortlistlink { background:url(/images/siteElements/buttons/shortlist.gif) no-repeat left center;padding:4px 0 4px 24px; line-height:2.5em; }
#bookmarklink { background:url(/images/siteElements/buttons/bookmark.gif) no-repeat left center;padding:4px 0 4px 24px; line-height:2.5em; }
#backlink { padding:4px 0 4px 24px; background:url(/images/siteElements/buttons/back.gif) no-repeat left center; line-height:2.5em; width:208px;clear:both; }
#leftleftcont .brochbook h2 { font-size:0.8em; }
#leftleftcont .brochbook img { float:right; padding-left:3px; }
#destlandlefttop { height:100px; }
#destlandleftcont { width:660px; padding:0 10px 20px 10px; }
#destLandingShowLink {font-size:0.7em; padding-left: 5px;}

#destland ul { list-style-type:none;}
.leftleftleftcont, .leftleftrightcont { width:208px; float:left; padding-right:10px; }
/*.leftleftleftcont { padding-right:14px; }*/
.backwardarrow { background: url(/images/siteElements/arrows/backward.gif) no-repeat right center; padding-right:12px; margin-right:5px; }
.forwardarrow { background: url(/images/siteElements/arrows/forward.gif) no-repeat left center; padding-left:12px; margin-left:5px; } 
.acchead { color:#000; font-size:1em; }
.bluetop h2 { background:  url(/images/siteElements/boxes/bluetopleft.gif) no-repeat left top; color:#fff; padding:4px 8px 4px 8px; font-size:0.9em; }
.bluetop { background: #218bd2 url(/images/siteElements/boxes/bluetopright.gif) no-repeat right top; width:256px }
.bluemid div { background:  url(/images/siteElements/boxes/bluemidleft.gif) no-repeat left top; padding:7px 4px 7px 4px; }
.bluemid div p { padding:8px 10px 0 10px; margin-bottom:0; line-height:1.2em; }
.bluemid { background: url(/images/siteElements/boxes/bluemidright.gif) no-repeat right top; width:256px; }
.bluebot div { background:  url(/images/siteElements/boxes/bluebotleft.gif) no-repeat left top; height:6px;}
.bluebot { background: url(/images/siteElements/boxes/bluebotright.gif) no-repeat right top; width:256px; }

.bluetopdest h2 { background:  url(/images/siteElements/boxes/bluetopleft.gif) no-repeat left top; color:#fff; padding:4px 8px 4px 8px; font-size:0.9em; }
.bluetopdest { background: #218bd2 url(/images/siteElements/boxes/bluetopright.gif) no-repeat right top; width:261px; margin-top:6px }
.bluemiddest div { background:  url(/images/siteElements/boxes/bluemidleft.gif) no-repeat left top; padding:7px 4px 7px 4px; }
.bluemiddest div p { padding:8px 10px 0 10px; margin-bottom:0; line-height:1.2em; }
.bluemiddest { background: url(/images/siteElements/boxes/bluemidright.gif) no-repeat right top; width:261px; }
.bluebotdest div { background:  url(/images/siteElements/boxes/bluebotleft.gif) no-repeat left top; height:6px;}
.bluebotdest { background: url(/images/siteElements/boxes/bluebotright.gif) no-repeat right top; width:261px; }


.destlandlink { width:251px; height:114px; background:url(/images/siteElements/temp/destlandrightlink.jpg) no-repeat; padding:5px 0 10px 5px; }
.destlandlink h3 { font-size:0.9em; margin-bottom:0.2em; }
#destlandftext { width:155px; float:left; }
#destlandfimg { width:80px; float:right; }

#exploreuw { font-size:0.8em; margin:20px 0 10px 0; }
#exploreuwtxt { width:180px; }
#destfocushead { width:252px; background:url(/images/siteElements/lb_grad.gif); color:#fff; font-size:0.8em; padding:4px; margin:10px 0 0 5px; }
#desfocusbody { font-size:0.75em;width:252px; border:1px solid #CBCDDC; border-top:none; padding:3px; margin-bottom:10px; margin-left:5px; }
#desfocusbody .inner { background-color:#F5F3F7;padding:5px 5px 5px 5px; }
#desfocusbody h3 { padding:4px 0 4px 0; height:15px; min-height:15px; }
#desfocusbody #rightText { width:104px; padding-left:10px; }
#desfocusbody .divider { border-top-width: 1px;border-top-style: dashed;border-top-color: #cccccc;margin-top: 10px;margin-right: 0pt;margin-bottom: 10px;margin-left: 0pt; }

#top5head { margin-left:6px; color:#fff; padding:15px 0 0 50px; font-size:0.7em; display:block; width:210px; height:30px; min-height:30px; background:url(/images/siteElements/top5.gif); }
#top5body { margin-left:6px; font-size:0.75em; line-height:1.5em; width:252px; border:1px solid #CBCDDC; border-top:none; padding:0 3px 3px 3px; }
#top5body .inner {background-color:#F5F3F7;padding:5px 5px 5px 20px; }

#destLPvideoImg { cursor:pointer;}

/* DESTINATION RESORT ACCOM END */


/* INFO LANDING */

.infoland h1  {padding-top:10px;}
.infoland h2  {padding-bottom:10px;}
.infoland input { font-size: 0.8em; color:#2c6bb1; }
#emailbox { float:left; padding: 9px 0 0 85px; width:269px; background: url(/images/siteElements/emailBox.gif) no-repeat; height:84px}
#emailbox h3{ padding-top:2px; }
#emailbox a { display:block; font-weight:bold; font-size:0.8em;}
#emailbox .error { margin-left: 14px; font-size:0.8em; }


#einput { width: 122px; height:15px; font-size:11px; }
.emailpad { margin:3px 5px 0 0; }
#bannerads div { float:left; width:42%; border:1px solid; margin:2% 0 2% 4%; }
#seobox img {float:right;}
#landing2 { padding:0 20px 0 20px; }

/* INFO LANDING END */


/* HOMEPAGE */

.homedeal, .homecruisedeal { font-size:0.7em; }
.homedeal .col1, .homecruisedeal .col1 { display:block; width:109px; float:left; clear:both; }
.homedeal .col2 { display:block; width:146px; float:left; }
.homedeal .col3 { display:block; width:58px; float:left; margin-bottom:2px;  }
.homedealmore { text-align:right; font-size:0.7em; clear:both; padding-bottom:8px; }
.homecruisedeal { font-size:0.7em; }
.homecruisedeal .col1 { display:block; width:109px; float:left; clear:both; }
.homecruisedeal .col2 { display:block; width:62px; float:left; }
.homecruisedeal .col3 { display:block; width:86px; float:left;  }
.homecruisedeal .col4 { display:block; width:52px; float:left; margin-bottom:2px;  }
.homepagefeature, .contentBlock {min-height:109px; padding-top:4px; display:inline; }
.homepagefeature p { width:210px; line-height:1.4em; margin-bottom:8px; /*display:inline;*/ }
.homepagefeature a { background: url(/images/siteElements/homepage/whitelinktop.gif) no-repeat top right; font-size:1em;}
.homepagefeature span { background: url(/images/siteElements/homepage/whitelinkbot.gif) no-repeat bottom right; font-size:0.7em; }
.homepagefeature h2 { padding-bottom: 3px;}
.contentBlock { width:312px ; border:1px solid #8DB9D5; margin: 2px; padding:5px;}
.contentBlock p { line-height:1.4em; margin-bottom:8px; }
.contentBlock a { float: right; font-size:.7em; }

.contentBlock strong { font-size: .7em; }
#homecol1 { width:311px; margin: 12px 0 0 10px; display:inline;}
#homecol2 { width:350px; margin: 10px 0px 0 0; }
#homecol2 .dividerdash { height:10px !important; }
#hometitle { height:230px; position:relative; margin-bottom:5px; }
#hometitle div { position:absolute; bottom:0; padding:8px; text-align:center; width:100%; font-weight:bold; }
#cruisehead { padding-top:16px; }
#subhomeblue { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-top: 1px solid #ccc; padding-top:4px; }
#subhomeblue .image { text-align:center; }
#subhomeblue .homedeal, #subhomeblue p { padding-left:4px;}
#subhomeblue .desttext { font-size:0.9em; color:#9b949f; }
.subhpl { padding-right:13px; }
#subhomeblue .col1 { width:105px !important; }
#subhomeblue  .rounded { background:url(/images/siteElements/boxes/subhomeright.gif) no-repeat top right; clear:both;  }
#subhomeblue  .rounded div { background:url(/images/siteElements/boxes/subhomeleft.gif) no-repeat top left; max-height:7px; height:7px; }
#subhomeblue .roundedfirst { background:url(/images/siteElements/boxes/subbluetopright.gif) no-repeat top right; clear:both;  }
#subhomeblue .roundedfirst div { background:url(/images/siteElements/boxes/subbluetopleft.gif) no-repeat top left; max-height:8px; height:8px; }
#subhomeblue #featurefirst { background:url(/images/siteElements/boxes/subbluetopgrad.gif) repeat-x bottom; margin:0 2px 0 2px; }
#subhomeblue h2 { padding:5px 3px 0 3px; }
#subhomeleftcol #titleimg { margin: 0 0 10px 18px; }
.subh2head { padding:10px 0 5px 0; color:#0094ce; font-size:1.3em;}
#leftcont p{color:#8996a0; font-size:0.8em;}
#leftcont #emailbox p{margin-bottom:0px; font-size:0.7em; color:black;}
#leftcont .largeContentBlock p {color:#fff; font-size:1em;}
.oneup { width:655px!important; background:url(/images/siteElements/1up-deal-block-bckgrd.gif) no-repeat top left; padding:0 6px;}
.oneup .price  { float:left; font-size:1em !important; }
.oneup .image { margin:5px; clear:right; }
.oneup .border { width:654px !important; height:auto !important; }
.oneupbody { font-size:0.7em; }
.subhome2feature { width:205px; float:left;}
.deal3upBlock {background:url(/images/siteElements/3up-deal-block-bckgrd.gif) no-repeat top left; width:661px; padding-left:8px; margin-left:-4px;}
.deal3upBlock .border {padding:2px;}
.subhome2featuremar { margin-right:22px }
.oneup h2 {background: url(/images/siteElements/1upheader.gif) no-repeat top left!important;}
.subhome2feature h2 {margin:9px 0 3px 0; padding-top:12px; height:28px; color:#fff; background: url(/images/siteElements/3upHeader.gif) no-repeat top left; font-size:0.75em; text-align:center;}
.subhome2feature .price { background:#de1c85; color:#fff; height:60px; float:left; text-align:center; width:86px; margin-right:2px; }
.subhome2feature .image { float:left; }
.subhome2feature .price { font-size:0.7em; padding-top:10px;}
.subhome2feature .price div { font-size:2em; font-weight:bold;}
.subhome2feature p { margin-bottom:0; clear:both;}
.deal3upFooter {background:url(/images/siteElements/3up-footer.gif) no-repeat top left; width:667px; height:12px; margin-bottom:5px; margin-left:-4px;}
.deal1upFooter {background:url(/images/siteElements/1up-footer.gif) no-repeat top left; width:667px; height:12px; margin-bottom:5px; clear:both;}
.oneup .border p { clear:right; padding:0 10px;} 
.center { text-align:center; }
#landingPageWrapper { margin: 0 18px 0 18px; }
#landingPageWrapper ul { font-size:0.7em; padding-left:10px; }

#roundedend { background:url(/images/siteElements/boxes/bluebotendright.gif) no-repeat top right; clear:both;  }
#roundedend div { background:url(/images/siteElements/boxes/bluebotendleft.gif) no-repeat top left; max-height:7px; height:7px; }

/* HOMEPAGE END */


/* TV */

#tvcol1 { width:220px; margin:0 5px 0 18px }
#tvcol2 { width:496px; }
#tvcol2 ul { margin-left:6px; }
#tvcol2 strong { color:#585958; font-size:1.2em; }
#tvcol2 li { display:inline; float:left; line-height:1.5em; }
#tvcol2 h2 { font-size:0.8em; margin:20px 0 0 30px; }
#tvcol3 { width:220px; }
#tvcol3 img { clear:both; margin:380px 0 0 6px;}
.accordian1, .accordian2, .accordian3 {position:absolute;right:25px;width:220px;min-height:358px;background-image:url('/images/siteElements/boxes/accordian1-bg.gif');background-position:top left;background-repeat:no-repeat;z-index:5;}
.accordian2 {top:0px;right:0px;background-image:url('/images/siteElements/boxes/accordian2-bg.gif');background-position:bottom left;}
.accordian3 {top:0px;font-size:0.7em;right:0px;min-height:319px;margin:31px 0px 8px 0px;background-image:url('/images/siteElements/boxes/accordian3-bg.gif'); background-position:top; background-repeat:repeat-y; }
* html .accordian3 { margin:0px; padding: 31px 0px 8px 0px; }
.accordian3 .top-level { margin:-20px 0px 0px 6px;padding:0px;}
.accordian3 .top-level-u { float:left; clear:both; width:209px; min-height:34px; margin:0px 0px 4px 0px; list-style-type:none; }
.open, .closed { float:left; clear:none; width:201px; height:24px; color:#044704; padding:10px 0px 0px 8px; margin:0px; background-image:url('/images/siteElements/boxes/top-level-s.gif'); background-repeat:no-repeat; background-position:top; text-decoration:underline; font-size:11px; font-weight:bold; cursor:pointer; }
.closed { background-image:url('/images/siteElements/boxes/top-level-u.gif'); text-decoration:none; font-weight:normal; }
.accordian3 .btm-level { float:left; clear:both; width:185px; height:220px; margin:5px 0px 5px 10px; padding:0px; overflow:auto; }
.accordian3 .btm-level li { float:left; clear:both; width:165px; height:20px; list-style-type:none; font-weight:normal; }
.accordian3 .btm-level a { cursor:pointer; color:#0dac5a; text-decoration:underline; }
.accordian3 .btm-level a:hover { text-decoration:none; }

/* TV END */



/* EMAIL */

#emailmain { background: #fffcc5 url(/images/siteElements/email/topbg.gif) no-repeat top; margin:0 35px 0 35px; padding:28px 28px 0 28px; }
#emailmain h4 { color:#000; font-size:0.75em; }
#emailmain h3 { margin-bottom:5px; color:#000; font-size:0.9em; }
#emailhead { padding:20px; }
#emailmain h2 { background: url(/images/siteElements/email/i.gif) no-repeat center left; padding:0 0 0 25px; margin-bottom:10px; color:#db6c1b; font-weight:normal; min-height:18px; }
#emailmain #col1 { background: #fff url(/images/siteElements/email/topright.gif) no-repeat top right; }
#emailmain #col2 { background: transparent url(/images/siteElements/email/topleft.gif) no-repeat top left;}
#emailmain #col3 { background: transparent url(/images/siteElements/email/botright.gif) no-repeat bottom right; }
#emailmain #col4 { background: transparent url(/images/siteElements/email/botleft.gif) no-repeat bottom left; padding:18px 20px 18px 20px; }
#emailmain span { padding:0px 30px 0 36px; margin-top:3px; background: url(/images/browse/tick.gif) no-repeat center left; }

.emailsecurity { float:left; display:inline; margin:30px 0 0 54px; font-size:0.7em; background: url(/images/siteElements/email/security.gif) no-repeat center left; padding: 8px 0 0 38px; min-height:22px; }
.emailhomepage { float:right; display:inline; text-align:right; margin:30px 34px 0 0; font-size:0.7em; background: url(/images/siteElements/buttons/back.gif) no-repeat center left; padding:8px 0 0 28px; min-height:22px; }
#mailpadiefx { height:28px;background:#fffcc5; }


#emailsky { padding:10px 19px 20px 20px }
#emailsky #col1 { width:440px; float:left; background: #B8DDFF url(/images/siteElements/boxes/blue-rounded-half-top.gif) no-repeat ; margin:0 38px 0 10px; }
#emailsky #col2 { width:440px; background:blue; background: #B8DDFF url(/images/siteElements/boxes/blue-rounded-half-top.gif) no-repeat ; float:left; }
#emailsky .colleft { background: url(/images/siteElements/boxes/blue-rounded-half-bot.gif) no-repeat bottom; padding:25px 14px 13px 19px; }
#emailsky h2 { display:inline; color:#234aa9; }
#emailsky span { font-size:0.7em; }
#emailsky .darkred { color:#d61f21; font-size:1em !important; }
#emailsky .errorSummary, #emailsky .errorIndividual { font-size:0.8em; }


.inneremailinput { background:#E0F0FF; margin-bottom:5px; padding:6px; }

.emailinput { width:152px; }
.emailinputsm { width:102px; }
.emailinput, .emailinputsm { float:left; text-align:right; font-size:0.8em; margin:0 18px 6px 0; }
.emailinputdata { text-align:left; width:190px; float:left; font-size:0.8em; margin-bottom:6px; }
.emailinputdata .title { width:50px; font-size:0.8em;}
.emailinputdata .postcode { width:90px;}
.emailinputdata #postcode { width:90px;}
.emailinputdata input { width:190px; }
.emailinputdata select { width:75px; }
.emailinputdata .radio { width:auto; /*align:left */}
.emailinputdata .radio2 { width:auto; margin-left:20px; }
.radioButtonGroup {display:block;width:190px;text-align:left;}
.emailinput #HTML { margin-right:5px;}
.emailinput #Plain { margin-left:5px;margin-right:5px;}
.inneremailinput input { margin-right:5px;}
#emailNewsletterchk { width:120px; float:left; margin-left:10px; }
#airportselect div { margin-bottom:5px; font-size:0.7em; }
#airportselect select { width:150px; font-size:0.8em; }
.emailtypes { width:300px; float:left; font-size:0.7em; }
.emailtypes div { padding-bottom:4px; }
#emaildesbg, .amHead { margin-top:10px; }
.emailregbut { text-align:right; margin-top:10px; }
#emailtnc { font-size:0.7em; width:300px !important; float:left; }
#emailtnc a{ font-weight:normal; }
#emailchk { width:25px; float:left; margin-left:10px; }
/* EMAIL END */

.tc_brochure { float:left; /*font-size: .7em;*/ width:140px; margin:10px 0px;}
.brochure-title { font-weight:normal; } 


.anchorOnly { color:#020f75; cursor:default; }
.anchorOnly:hover { color:#020f75; }

/**********************CRUISE SECTION************************/
#cruise-tabs .tabs { float:left; padding-left: 0; width:661px; height:20px; background: url(/images/caimages/cruise/cruisetabs_bottomline.gif) repeat-x bottom;}

#cruise-tabs .tabs span {display:block; float:left; }
#cruise-tabs .tabs .tab { margin:0 4px 0 0; padding-top:1px;  height: 21px; }
#cruise-tabs .tabs div.tab { display: inline; }
	
#cruise-tabs .tabs .Lbg, #cruise-tabs .tabs .Rbg { margin: 0px; padding-left:0px;  width: 6px; height: 18px; border-bottom: 1px solid #a5a7b9; }
#cruise-tabs .tabs #on .Lbg, #cruise-tabs .tabs #on .Rbg { height: 19px; border-bottom: 1px solid #ffffff; }

#cruise-tabs .tabs .Lbg { background:url(/images/caimages/cruise/cruisetabs_gray.gif) -5px 0 no-repeat;}
#cruise-tabs .tabs .Rbg { background:url(/images/caimages/cruise/cruisetabs_gray.gif) no-repeat;  }

#cruise-tabs .tabs #on .Lbg { background:url(/images/caimages/cruise/cruisetabs_white.gif) -5px 0 no-repeat; }
#cruise-tabs .tabs #on .Rbg { background:url(/images/caimages/cruise/cruisetabs_white.gif) no-repeat; }

#cruise-tabs .tabs .content { text-decoration: underline; color: #15a254; height: 17px; margin: 0px;  border-top:1px solid #a5a7b9; cursor: pointer; background-color: #f5f5f5; border-bottom:1px solid #a5a7b9;}
#cruise-tabs .tabs #on .content { background-color: #ffffff; border-bottom:1px solid #ffffff; }

#cruise-tabs .tab-content-container { float:left;width: 660px; background: url(/images/caimages/cruise/cruise-tab-bg.jpg) no-repeat  bottom; padding-bottom:9px;}
#cruise-tabs .tab-content-container #tab-content { border: 1px solid #a5a7b9;border-bottom: 0px; border-top: 0px;  float:left; padding: 5px;  width: 649px;  }

#cruise-tabs .tab-line { display:block; float:left; margin: 0 5px; height: 2px; width: 640px;; background-color: #ffffff; border-top: 1px #c4c4ce solid; }

#cruise-tabs .tab-data-content-left, #cruise-tabs .tab-data-content-right {float:left; width:310px; padding: 0 0 0 10px}

#cruise-tabs .tab-data-content-left-box {float:left; width:195px; padding: 0 0 2px 0}
#cruise-tabs .tab-data-content-right-box {float:left; width:100px; padding: 0 0 2px 5px}

#cruise-tabs .tab-data-content-fullwidth {float:left; width:630px; padding: 0 0 0 10px}
#cruise-tabs .tab-data-content-fullwidth-left-box {float:left; width:510px;}
#cruise-tabs .tab-data-content-fullwidth-right-box {float:left; width:100px; padding: 0 0 0 10px}

.cDeal, .cDealHead{ width:642px; display:block; float: left; padding:5px 0 5px 7px;}
.cDealHead { font-weight: bold; color: #020f75;}
	.cDeal span, .cDealHead span{ float:left; display:block; }
	.cDealDate { width: 70px; }
	.cDealShip { width: 160px; }
	.cDealDest { width: 80px; }
	.cDealItinerary { width: 240px; }
	.cDealDuration { width: 58px; }
	.cDealPrice { width: 34px; float:right; }

.cDealDate {font-size: 11px}
.cDealShip {font-size: 11px}
.cDealDest {font-size: 11px}
.cDealItinerary {font-size: 11px}
.cDealDuration {font-size: 11px}
.cDealPrice {font-size: 11px}
.cruise-left {float:left; width:330px; padding: 0 15px 0 0}
.cruise-right {float:left; width:310px}
/********************** END CRUISE SECTION************************/s

.tc_brochure {float: left; margin: 10px 10px 20px 0;} 
.tc_brochure .brochure-title {height: 30px; width: 100px; }


/* destinaton new */

#desFeel, #desThings, #desVisit { width:172px; float:left; padding:0 0 20px 48px; background:url(/images/siteElements/destination/feel.gif) no-repeat; }
#desThings { background-image:url(/images/siteElements/destination/things.gif) !important; }
#desVisit { background-image:url(/images/siteElements/destination/visit.gif) !important; }
#desFeel h2, #desThings h2, #desVisit h2 { color:black; font-size:0.8em; margin-bottom:10px; }
#desFeel ul, #desThings ul, #desVisit ul { list-style-type:none; }
#desFeel li, #desThings li, #desVisit li { margin:0 !important; }
#nfacts p { text-align:left !important; background:white !important; border:0 !important; margin-bottom:15px; }
#nfacts h3 { background:white url(/images/siteElements/destination/fastfacts-bullet.gif) no-repeat !important; border:0 !important; color:black !important; padding:6px 0 8px 30px !important; }

.destHIbox { width:200px; float:left; margin-bottom:14px; }
.destHIboxlm { margin-left:18px; }
.destHIboxlm p {/* width:98px;*/ padding-left:2px; /*float:left; */ display:table;  }
.destHIbox .inner { background:#EAEAEA  url(/images/siteElements/destination/HI-bg.gif) repeat-x; border:1px solid #D0D0D0; padding:5px; }
.destHIboxInner100 { height:100px;}
.destHIbox h4 { border:1px solid #366EC5; background:#2159BA url(/images/siteElements/boxes/lbluegradhead.gif) repeat-x; color:white; font-size:0.75em; padding:3px; }
.destHIbox img { float:left; margin-right:5px; margin-bottom:5px; }
.destHIbox .links { clear:both; background:#FBFBFB; border:1px solid #D0D0D0; padding:2px; font-size:0.7em; }
.destHIbox .details, .destHIbox .aval, .destHIbox .shortlist { display:block; background:url(/images/siteElements/destination/info-link.gif) no-repeat; padding:2px 0 5px 24px; margin:2px; }
.destHIbox .shortlist { background-image:url(/images/siteElements/destination/shortlist-link.gif) }
.destHIbox .aval { background-image:url(/images/siteElements/destination/aval-link.gif) }
	
.destNavi h3 { float:left; font-size:0.8em; }
.destNavi .pageNo { float:right; font-size:0.7em; text-align:right; }
.destNavi select { font-size:0.8em; width:40px;}
.destNavi { margin-bottom:10px; }

#desNMedia .thumb { float:left; width:100px; }
#desNMedia .full { float:left; width:275px; }
#desNMedia .video { float:left; width:275px }
#desNMedia .video img { margin:5px 0; }
#desNMedia { text-align:center; font-size:0.7em; }
#desNMedia .thumb img { margin-top:5px; curser:pointer; }
#desNMedia .full img { margin-top:5px; }
#desNMedia h2 { text-align:left; margin-left:20px; }



#accommain { background: #f2f2f2 url(/images/siteElements/search/greygrad.gif) repeat-x; border:1px solid #b9b9b9; }
#accommain .lightgrey { border-top:1px solid #f0f0ee; padding-bottom:5px; }
#accommain ul { list-style-type:none; margin:0 5px 0 5px; font-size:0.7em; position:relative; top:1px;}
#accommain li {float:left; margin:0 !important;}
#accommain li a { display:block; padding:10px 4px 0 40px;}
#accommain .tab1selected { background: #fff url(/images/siteElements/search/icon4.gif) no-repeat 8px; border:1px solid #b9b9b9; padding: 10px 4px 10px 42px; border-bottom:none;}
#accommain .tab2selected { background: #fff url(/images/siteElements/search/icon2.gif) no-repeat 4px; border:1px solid #b9b9b9; padding: 10px 4px 10px 42px; border-bottom:none;}
#accommain .tab3selected { background: #fff url(/images/siteElements/search/icon3.gif) no-repeat 8px; border:1px solid #b9b9b9; padding: 10px 4px 10px 42px; border-bottom:none;}
#accommain .tab4selected { background: #fff url(/images/siteElements/search/icon5.gif) no-repeat 2px; border:1px solid #b9b9b9; padding: 10px 4px 10px 42px; border-bottom:none;}
#accommain .tab5selected { background: #fff; border:1px solid #b9b9b9; border-bottom:none;}

#accommain .tab1 { background: transparent url(/images/siteElements/search/icon4.gif) no-repeat 8px; height:36px;}
#accommain .tab2 { background: transparent url(/images/siteElements/search/icon2.gif) no-repeat 4px; height:36px;}
#accommain .tab3 { background: transparent url(/images/siteElements/search/icon3.gif) no-repeat 8px; height:36px;}
#accommain .tab4 { background: transparent url(/images/siteElements/search/icon5.gif) no-repeat 2px; height:36px;}
#accommain .tab5 { height:36px;}

#accommain .tab5 a{cursor:pointer; padding:0px;}
#accommain .tab5selected a {padding:0px;}

#accommain .acccontent { margin: 0 5px 5px 5px; clear:both; background-color:#fff; border:1px solid #b9b9b9;}
#accommain .acccontent .main { padding:10px 10px 0 10px; }
#accommain .acccontent .main h4 { padding:10px 0; }

#accommain .tab1col1 { width:420px; float:left; } 
#accommain .tab1col2 { width:200px; float:right; }
#accommain .main li { float:none !important; width:100% !important; border:0 !important; }
.otoi { margin-top:10px; font-size:0.75em; }

.fourlinkul li { display:inline; width:24%; margin:0 ! important; background:url(/images/siteElements/buttons/bookmark.gif) no-repeat; padding:2px 0 4px 24px; }

.fourlinkul .slist { background-image:url(/images/siteElements/buttons/shortlist.gif) !important; }
.fourlinkul .blink { background-image:url(/images/siteElements/buttons/back.gif) !important; }
.fourlinkul .caval { background-image:url(/images/siteElements/destination/aval-link.gif) !important; }
#accommain .full { width:250px !important; padding-bottom:5px; }

#accommain .tab3col2 { width:420px; float:right; }
#accommain .tab3col1 { width:190px; float:left; }
#accommain .tab3col1  .bot { margin-top:90px; }
#accommain .tab4 h2 { color:black; font-size:0.85em; margin-bottom:10px; }
#accommain .tab4 h3 { color:black; font-size:0.8em; margin-bottom:10px; }
#accommain .tab4 h4 { color:black; font-size:0.75em; margin-top:10px; }

#accommain #review .inner { background: url(/images/siteElements/destination/accom-bubble-bot.gif) no-repeat bottom; padding:0 10px 0 10px; margin-bottom:10px; }
#accommain #review { background: #AAD7FE url(/images/siteElements/destination/accom-bubble-top.gif) no-repeat top; margin-top:20px; }
#accommain #review .inner .clear { height:10px; }
#accommain #review .inner #author {padding-bottom:15px;}

/********************* CREDIT CARD SECTION *********************/
.ccContent {margin-top:10px}
.cc-left, .cc-right, .cc-mid {float:left; width:222px}
.cc-mid {width:460px}
.cc-right, .cc-box-text, .cc-mid {margin-left:20px} 
.cc-dotted {margin:0 7px 0 10px; clear:both; border-bottom:1px dotted #c5deef}
.cc-a-online {padding-left:100px}
.cc-a-online_txt {float:left;padding-top:30px;line-height:1.4em;font-size:0.9em}
.cc-a-bottom {border-bottom:2px solid #e0e0e0;width:459px}
.cc-a-online img {margin:20px 0 20px 30px}
.cc-bottom {margin: 20px 50px 0px 50px;	line-height:1.4em;font-size:0.7em}
.cc-holidays {background: url(/images/caimages/creditcards/holidaydeals-background.gif) no-repeat;height: 290px;width: 440px;padding: 10px 10px 0 10px}
.hb1-box{float:left;width:51px}
.hb1-box-t{float:left;width:149px;margin-left:10px}
.card-tabs {height:22px;width:460px}
.card-tab {width:153px;float:left}
.card-main {width:460px;padding-top:10px}
.card-main p {line-height:1.4em;font-size:0.7em}
.card-main li {list-style-image: url(/images/caimages/creditcards/arrow.gif);margin: 8px 0 0 22px;line-height:1.4em;font-size:0.7em}
.card-main h4 {padding-top:10px}
.card-faqs h5{font-size:0.9em}
.travelpounds {background: url(/images/caimages/creditcards/travel-pounds-background.jpg) no-repeat;height:460px;width:460px;padding-top:10px}
.travelpounds p {margin: 8px 0  0 12px;line-height:1.4em;font-size:0.7em}
.cc-centertext, .cc-centertext-r {width:460px;padding-top:10px;margin-left:12px}
.cc-centertext-r {text-align:right;font-size:0.7em}
.ccright-box {float:right;height:219px;width:220px;background-image: url(/images/caimages/creditcards/right_blue_top.jpg)}
.ccright-box2 {margin-top:20px;float:right;height:79px;width:220px;background-image: url(/images/caimages/creditcards/security.gif)}
.cc-rightbox-text {margin-left:0px}
.cc-rightbox2-text {margin-left:0px;margin-top:8px}
.cc-login{float:left; margin-left:-7px; margin-right:9px}
.ccleft-box {background-image: url(/images/caimages/creditcards/left_blue_outline.gif);height:440px;width:222px;float:left}
.cc-left-text-h {margin-top:15px}
.cc-left-text2, .cc-left-text {margin: 10px 0px 12px 0px;line-height:1.4em;font-size:0.7em}
.cc-left-text, .lower-1 {font-weight:bold}
.cc-left-text h4 {font-size:1.1em}
.lwer-b1 {float:left}
.lower-1 {color:#666666}
.lwer-b1 p, .lwer-b2 p {display:inline;line-height:1.0em;font-size:0.7em}
.lwer-b2 p {line-height:1.4em !important}
.lwer-b2 img, .lwer-b1 img  {float:left;margin: 5px 5px 2px 0px}
/********************* CREDIT CARD SECTION *********************/

/*TV SCHEDULE SECTION*/
.sched_head { background: #034EA2; color: #ffffff; cursor:pointer; width:80px; margin: 0 7px 20px 7px; float:left; font-weight: bold; font-size: .7em; text-align:center; padding:5px 0px;}
.schedule_table { float:left; font-size: .7em; width:662px;}
.schedule_table th { text-align:left; }
.schedule_table tr { line-height: 1.3em; }
.schedule_table tr.odd { background: #E5F2F8; }

/* attempt to sort out tiny links in paragraphs */
p a { font-size: 1em !important } 

.destDealbox { width:261px; float:left; margin:14px 0 14px 5px; }
.destDealbox .inner { background:#EAEAEA  url(/images/siteElements/destination/HI-bg.gif) repeat-x; border:1px solid #D0D0D0; padding:5px; }
.destDealbox h4 { border:1px solid #366EC5; background:#2159BA url(/images/siteElements/boxes/lbluegradhead.gif) repeat-x; color:white; font-size:0.75em; padding:3px; }
.destDealbox .links { clear:both; background:#FBFBFB; border:1px solid #D0D0D0; padding:2px; font-size:0.7em; }
.destDealbox .inner .links .polling { margin:3px 0px 0px 11px; }


/* MMA Reviews */
/* #reviewCont { margin: 0 23px 0 23px;  }*/
#reviewCont p { font-size:0.8em !important; }
#reviewBlue { background:#B4DBFF url(/images/siteElements/boxes/reviews_bg_read.gif) repeat-y; margin-right:26px }

#reviewBlue #reviewFoot { background:#badeff url(/images/siteElements/boxes/reviews_foot_sm.gif) no-repeat bottom; height:21px; display:block;}
#reviewBlue #reviewFooti { background:#D0E9FF url(/images/siteElements/boxes/reviews_foot_sm.gif) no-repeat bottom; height:21px; display:block;}

#reviewBlue #reviewHead .col1 { display:inline; float:left; text-align:right; width:200px; display:block; margin:12px 5px 0 0; }
#reviewBlue #reviewHead .col2 { display:inline; float:left; width:720px; display:block; margin-top:12px; }
#reviewBlue #reviewHead .col1f { display:inline; float:left; text-align:right; width:140px; display:block; margin:12px 5px 0 0; }
#reviewBlue #reviewHead .col2f { display:inline; float:left; width:700px; display:block; margin-top:12px; }
#reviewBlue #reviewMid { background:#D0E9FF; margin:0 8px 0 7px !important; border:1px solid #A1D3FF; border-bottom:none; padding:12px 12px 0 12px; }
#reviewCont .instPointer { margin-left:0; }
#reviewBlue h2 {font-size:0.8em; color:black; padding:15px 0 10px 0;}
#reviewBlue ul { list-style-type:none; font-size:0.8em; }
#reviewBlue li { margin: 3px 0 3px 15px;  }
#reviewBlue .floatright { margin-right:20px; }
/*#reviewBlue .reviewHeadInput { padding-top:14px !important; height:200px !important; min-height:190px !important;}*/
#reviewBlue .reviewHeadInput { padding-top:14px !important;}
#reviewBlue .reviewHeadInput .col1 {margin-top:8px !important; }
#reviewBlue .reviewHeadInput .col2 {margin-top:8px !important; }

#reviewBlue #des, #reviewBlue #acc, #reviewBlue #res { width:250px; }
#reviewBlue #to { width:180px; }
#reviewBlue #br { width:198px; }
#reviewBlue #travellertype { width:150px; }
#reviewBlue #month { width:50px; margin-right:10px; }
#reviewBlue #year { width:55px;}
#myRatings { background:#DFF1FF; margin:20px; padding:10px; }
#myRatings .col1, #myRatings .col2, #myRatings .col3, #myRatings .col4, #myRatings .col5, #myRatings .col6 {display:block; float:left !important; width:115px !important; margin:0 !important; text-align:center; font-size:0.7em !important; }
#myRatings .col1 { width:180px !important; text-align:right !important; }
#myRatings #accomRadioH { margin-top:10px; }
#myRatings h2 {font-size:1.1em; margin:0;}
/* #reviewBlue input, #reviewBlue select { font-size:0.9em; width:202px; } */
#reviewHead input, #reviewHead select { font-size:0.9em; width:202px; }

#reviewBlue #reviewMid .col1 { display:inline; float:left; text-align:right; width:150px; margin:12px 5px 0 0; font-size:0.8em; }
#reviewBlue #reviewMid .col2 { display:inline; float:left; width:490px; margin-top:12px; font-size:0.8em;}
#reviewBlue #reviewMid .col3 { display:inline; float:left; width:200px; margin-top:12px; font-size:0.8em;}
#reviewBlue #reviewMid .small { font-size:0.85em; }
#reviewBlue #reviewMid .tright { margin-right:20px; }
#reviewBlue #displayName, #reviewBlue #reviewTitle { width:225px; }
#reviewBlue #reviewText, #reviewBlue #tipsText { width: 470px; }
#reviewBlue #proceedButton { margin-left:130px; width:109px;}
.vtop {vertical-align:top;}

.reviewLanding { background:#B4DBFF url(/images/siteElements/boxes/review_head.gif) no-repeat; width:460px; float:left; margin-top:20px; }
.reviewLanding .inner { background:url(/images/siteElements/boxes/review_foot.gif) bottom no-repeat; padding:12px; }
.reviewLanding .hotel { background:white; border:1px solid #8CC6F8; padding:8px; font-size:0.8em; zoom:1; margin-top:3px; }
.reviewLanding #hotelimg { float:left; margin-right:8px; }
.reviewLanding .price { margin-top:12px; float:left; }
.reviewLanding .reviews { margin-top:12px; float:right; text-align:right; background: url(/images/siteElements/buttons/review_icon.gif) no-repeat; padding-left:30px; }
.reviewLanding .accName { margin-bottom:3px; }
#reviewLanding { padding:0 0 20px 20px;}
#mapSearchLanding, #reviewShow, #reviewCont { padding:0 0 0px 20px;}

#reviewLanding h1, #reviewShow h1 {height:20px !important;}

#reviewLanding .first {margin-right:20px;}

#reviewLanding #shortlistmail h2 { color:black; background-image:none; padding:0; font-weight:bold; }

#reviewLanding #shortlistmail .left { background:transparent url(/images/siteElements/boxes/goldleft.gif) no-repeat scroll left top; }
#reviewLanding #shortlistmail .right { background:transparent url(/images/siteElements/boxes/goldright.gif) no-repeat scroll right top; }
#reviewLanding #shortlistmail .floatleft, #reviewLanding #shortlistmail .floatright { width:460px; }

#reviewLanding #read { float:right; margin-right:120px; margin-top:14px; }
#reviewLanding #write { float:right; margin:10px 70px 0 0; }
.reviewLanding  h2 { color:black; font-size:0.9em; margin-bottom:5px; }
.reviewLanding .infoTxt { font-size:0.8em; margin-bottom:16px; }
.reviewLanding .infoTxtCombo { font-size:0.8em; margin-bottom:10px; }
#reviewShow select, #reviewLanding select { font-size:0.9em; width:200px; margin-top:3px; }
#reviewLanding .left, #reviewShow .left { padding:10px; }
#reviewLanding .intro, #reviewShow .intro { font-size:0.8em; height:40px; margin-top:15px; }

#reviewLanding #shortlistmail { width:940px; float:left; margin:0 !important; }

/* #reviewBlue #inner {background:transparent url(/images/siteElements/boxes/reviews_foot.gif) no-repeat scroll center bottom; padding-bottom:17px;} */
.reviewFooter {background:transparent url(/images/siteElements/boxes/show_review_foot.gif) no-repeat scroll center bottom;height:17px; padding-bottom:17px; margin-right:5px;}
.reviewFooterEmpty {background:transparent url(/images/siteElements/boxes/show_review_foot_empty.gif) no-repeat scroll center bottom; padding-bottom:24px; margin-right:25px;}

#reviewShow #shortlistmail { width:715px; float:left; margin:0 !important; }

#reviewShow #reviewHead { background:url(/images/siteElements/boxes/show_review_head.gif) no-repeat !important; height:auto; padding:0 0 10px 20px ; font-size:1em !important; }
#reviewCont #reviewHead { background:url(/images/siteElements/boxes/reviews_head.jpg) no-repeat !important; min-height:200px; font-size:0.8em !important; }
#reviewShow #reviewBlue #inner { background:url(/images/siteElements/boxes/show_review_foot.gif) no-repeat !important; }
#reviewShow #speachHead {background:url(/images/siteElements/boxes/624cr-bubbleTop.gif) no-repeat ;margin-left:12px; height:33px; min-height:33px; font-size:0.75em; padding-left:15px; }
#reviewShow #speach { background:white; margin:0 219px 0 12px; border-right:1px solid #AAC7F8; border-left:1px solid #AAC7F8; padding:0 12px 5px 12px;   }
#reviewShow #speechFooterEmpty {background:url(/images/siteElements/boxes/624cr-bubbleBottom.gif) no-repeat ;margin-left:12px; height:33px; min-height:33px; font-size:0.75em; padding-left:15px; }
#reviewShow .height200px {height:200px;}

.hpreview #reviewShow #reviewHead { background-image:url(/images/siteElements/boxes/show_review_head_pop.gif) !important; height:auto !important; padding:0 0 10px 10px !important; font-size:1em !important; }
.hpreview #reviewShow #reviewBlue #inner { background-image:url(/images/siteElements/boxes/show_review_foot_pop.gif) !important; }
.hpreview #reviewShow #speachHead {background-image:url(/images/siteElements/boxes/show_review_speach_head_pop.gif); height:33px; min-height:33px; font-size:0.75em; padding-left:15px; }
.hpreview #reviewShow .li { float:none !important; border:none !important; }

#reviewShow #shortlistmail h2 { color:black; background-image:none; padding:0; font-weight:bold; }
#reviewShow #shortlistmail .floatright { width:280px; }
#reviewShow #shortlistmail .floatleft { width:380px; }
#reviewShow #read { float:right; margin-right:20px; margin-top:3px;}
#reviewShow .rhead { font-size:0.9em; margin:20px 0 10px 0; }

#reviewShow #infomulti ul { border-right:1px solid #ededed; list-style-type:none; border-bottom:1px solid #ededed; border-left:1px solid #ededed; background:#f9f9f9 url(/images/siteElements/boxes/infomult_graybody.gif) repeat-x; text-align:center; padding:4px; margin-bottom:0; }
#reviewShow #infomulti ul li { display:block; text-align:left; font-size:0.7em; margin-top:3px; }
#reviewShow #infomulti { margin-left:13px; }
#reviewShow .map { background:url(/images/siteElements/buttons/review_map.gif) no-repeat; padding:2px 0 4px 30px ; }
#reviewShow .photo { background:url(/images/siteElements/buttons/review_photos.gif) no-repeat; padding:2px 0 4px 30px ; }
#reviewShow .info { background:url(/images/siteElements/buttons/review_info.gif) no-repeat; padding:2px 0 4px 30px ; }

#reviewShow .avali { background:url(/images/siteElements/buttons/review_avai.gif) no-repeat; padding:2px 0 4px 30px; }
#reviewShow .media { background:url(/images/siteElements/boxes/show_review_media_head.gif) top no-repeat; width:206px;  }
#reviewShow .media h3 { font-size:0.8em; color:#2648A9; margin-bottom:10px; }
#reviewShow .mediabot { background:url(/images/siteElements/boxes/show_review_media_foot.gif) bottom no-repeat; width:206px; padding-bottom:11px; text-align:center; }
#reviewShow .media .cont { background:#DBEFFD; margin:11px 0 0 0;}

#reviewShow .media .deals { font-size:0.7em; text-align:left; margin-top:5px; }
#reviewShow .media .deals span { float:left; width:65px; text-align:center; color:#606060; }

#reviewShow .floatright {
margin-bottom:0 !important;
margin-left:0 !important;
margin-right:3px;
margin-top:3px !important;
}
#reviewShow #reviewHead .floatright {display:inline; }
#reviewShow .pagenav { margin:15px; }
#speach .first { padding-top:5px !important; }
#reviewShow .aveRate span { font-weight:normal; font-size:0.9em; }
#reviewShow .mediapd { width:300px; } 


/* MAP BASED SEARCH */

#MBS_l2m li { float:left; display:inline; font-size:0.75em; background: url(/images/siteElements/buttons/marker_interest.gif) no-repeat; padding: 0px 25px 6px 25px; list-style-type:none; }
#MBS_l2m .m2 { background-image:url(/images/siteElements/buttons/marker_parking.gif) !important; }
#MBS_l2m .m3 { background-image:url(/images/siteElements/buttons/marker_shopping.gif) !important; }
#MBS_l2m .m4 { background-image:url(/images/siteElements/buttons/marker_rail.gif) !important; }
#MBS_l2m .m5 { background-image:url(/images/siteElements/buttons/marker_airport.gif) !important; }
#MBS_l2m .m1 { margin-left:80px; }

#MBS_l1m .m { background-image:none !important; margin:0; padding:20px 0 0 0; width:80px; }

#MBS_l1m li { float:left; font-size:0.75em; background: url(/images/browse/destination_marker.gif) 0 20px no-repeat; padding: 20px 25px 6px 25px; list-style-type:none; }
#MBS_l1m .m2 { background-image:url(/images/browse/resort_marker.gif) !important; }
#MBS_l1m .m3 { background-image:url(/images/browse/accommodation_marker.gif) !important; }
#MBS_l1m .m4 { font-size:0.7em; width:150px; background-image:none; padding:0 0 6px 0!important; line-height:1em; }

#keyGrey { background:#eee; padding:15px 5px 10px 15px; width:630px; margin-top:10px; }
#keyGrey .divider { border-top: 1px dashed #cccccc; margin: 10px 0 10px 0; }

#MBS_l3m li { float:left; font-size:0.75em; padding: 0 25px 0 0; list-style-type:none; margin-bottom:10px; }
.mbs_ninfo { width:330px; } 

.mbs #topcombo { width:300px !important; } 
.mbs p { font-size:0.75em; }
.mbsZoomText { font-size:0.8em; margin-bottom:10px;}
#mapSearchrightcont { float:left; }

/* END MAP BASED SEARCH */
.resultVideo {background-color: #ffffff;border-left: 1px solid #b9b9b9;border-right: 1px solid #b9b9b9;padding-left: 83px;}
.resultDetailVideo {background-color: #ffffff;border-left: 1px solid #b9b9b9;border-right: 1px solid #b9b9b9;padding-left: 143px;}
.videoBox { background-color:Transparent; margin-top:30px; width:496px; height:356px; color: #ff7700; padding: 0px;}


/* store finder */
#sfheader { padding:0 0 15px 30px; display:block; height:1.2em; width:50%;  }
#sfmain { float:left; width:355px; margin-left:24px; display:inline; }
#sfmulti { float:right; width:540px;height:465px; margin-right:34px; display:inline; }

#sfmain .bluegradhead { background: #255cB9 url(/images/siteElements/boxes/lbluegradhead.gif) repeat-x top;  padding:4px; border:1px #255BBB solid; }
#sfmain .bluegradhead h2 { color:white; font-size:0.9em; font-weight:normal; }
#sfmain .bluegradbody { border: 1px solid #DADCE8;font-size:0.8em; margin: 0 0 20px 0; }
#sfmain .bluegradbody .inner { background:#f4f3f8; margin:3px; padding:10px 6px 10px 6px; }
#sfmain .bluegradbody .innergrad { background: #F3F2F7 url(/images/siteElements/boxes/dir_grad.gif) repeat-x; margin:3px; padding:5px; clear:both; }
#sfmain .bluegradbody .innergrad p { margin:0; font-size:0.8em; padding-left:4ex; }
#sfmain .bluegradbody ul { margin:15px 0 0 15px; font-size:0.9em; }

#sfmain #storesearch { background:#f4faff url(/images/siteElements/boxes/sf_search_bg.gif) repeat-x; border: 1px solid #99b2d0; padding:8px; font-size:0.75em; }
#sfmain #storesearch h2 { color:#194995;  font-weight:normal; margin-bottom:10px; font-size:1.5em; }
#sfmain #storesearch .sfinput { width:150px; margin-left:5px; float:right; }
#sfmain #storesearch .check { float:left; width:170px; margin-bottom:5px;}
#sfmain #storesearch .tinput { float:left; width:160px; margin-bottom:5px; }
#sfmain .tcenter { text-align:center; margin-top:5px; font-size:0.8em;}
#storesearch #postcodesearch, #storesearch #townnamesearch { margin:0 4px 0 4px; } 
#sfmain #storesearch  #excm { float:left; text-align:left; margin-top:20px; }
#sfmain #storesearch .radioleft { margin-left:40px; width:80px; float:left; }
#sfmain #storesearch .radioright { width:80px; float:left; }
#sfmain #storesearch .rowpad { margin-bottom:4px; }
#sfmain #storesearch .excmot { margin:5px 0 10px 40px; }
#sfmain #storesearch .inactive { color:#a4c5db; }
#sfmain #storesearch .botimg { margin-top:10px; }
#sfmain #storesearch #toadd { margin-bottom:20px; }
.sfback { font-size:0.7em; margin-left:24px; }
#sfmain #storeinfo { font-size:0.75em; }
#sfmain #storeinfo h2 { margin-bottom:5px; font-size:1.2em; }
#sfmain #storeinfo .col1 { float:left; width:120px; clear:both; }
#sfmain #storeinfo .col2 { float:left; width:190px; padding-bottom:6px; }

#sfallstores { margin:24px; }
#sfallstores td { font-size:0.75em; vertical-align:top; background: #F3F2F7 url(/images/siteElements/boxes/dir_grad.gif) repeat-x; padding:5px; width:115px; border-bottom:1px solid #E7E7E7;  }
#sfallstores th { font-size:0.9em; background: #0F429B url(/images/siteElements/boxes/sf_tablehead.gif) top right no-repeat; color:#fff; font-weight:normal; padding:5px 25px 5px 5px; border-bottom:1px solid #0D3C8A; border-top:1px solid #0D3C8A; width:115px;  }
#sfallstores .thcol8 { background-position:top left; border-right:1px solid #0D3C8A;}
#sfallstores .col1 { width:80px !important; }
#sfallstores .thcol1 { border-left:1px solid #0D3C8A; }
#sfallstores .col4 { width:135px !important; }
#sfallstores .col5 { width:150px !important; }
#sfallstores .col6 { width:120px !important; }
#sfallstores .tdcol8 { border-right:1px solid #E7E7E7;  }
#sfallstores .tdcol1 { border-left:1px solid #E7E7E7;  }
#sfallstores div { background:url(/images/siteElements/boxes/sf_list_top.gif) repeat-x; color:#fff; font-size:0.75em; }
#sfallstores .left { background:url(/images/siteElements/boxes/sf_list_left.gif) no-repeat; float:left; width:400px; padding:10px 0 0 10px; font-size:1.5em; }
#sfallstores .right { background:url(/images/siteElements/boxes/sf_list_right.gif) no-repeat top right; float:right; width:400px; text-align:right; padding:15px 10px 5px 0; }
#sfallstores .right strong { font-size:1.3em; }
#sfmain .info { font-size:0.75em; margin-bottom:20px; }
.sfprint { background:url(/images/siteElements/buttons/printpage_planner.gif) no-repeat; min-height:25px; height:25px; font-size:0.75em; padding:3px 24px 0 25px; }
 
.gradorabox { background: #fffcc5 url(/images/siteElements/boxes/gshadebg1.gif) repeat-x top; min-height:35px; }
.marginRight26 {margin-right:26px;}
.gradoraboxr { background: #fffcc5 url(/images/siteElements/boxes/gshadebgr.gif) repeat-x;  }
.gradoraboxr .right, .gradorabox .right { background:url(/images/siteElements/boxes/goldright.gif) no-repeat top right; }
.gradoraboxr .left,.gradorabox .left { background:url(/images/siteElements/boxes/goldleft.gif) no-repeat top left; padding:16px 18px; min-height:35px; } 
.mmatoplink { font-size:0.75em; float:right; }
.instPointer{
	padding-left:40px;
	background-image: url(/images/siteElements/pointer-inst.gif);
	background-repeat: no-repeat;
}
.notewarning{
	background-repeat: no-repeat;
	background-image: url(/images/siteElements/buttons/exclimation.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.notewarning p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 1em;
	color: #ff5c00;
}


/* MMA My Shorlist */
.mma_mysl_head .col1 {float:left; width:275px; }
.mma_mysl_head .col2 {float:left; width:600px; }
.mma_mysl_head { font-size: 0.8em; }

.maa_mysl_hol, .maa_mysl_main, .maa_mp_hol { background:#fff; border:1px solid #EDEB94; width:800px; padding:5px; margin-top:5px; font-size:0.75em; }
.maa_mysl_hol .date { width:110px; float:left; padding-top:10px; }
.maa_mysl_hol .picture { width:100px; float:left; padding-top:5px; }
.maa_mysl_hol .description { width:315px; float:left; padding-top:10px; }
.maa_mysl_hol .links { width:150px; float:left; padding-top:10px; }
.maa_mysl_hol .links img { margin-bottom:5px; }
.maa_mysl_hol .divider { width:21px; float:left; background:url(/images/siteElements/boxes/maa_hol_divider.gif) no-repeat 10px; height:77px; }

.maa_mysl_main .date { width:275px; float:left; }
.maa_mysl_main .name { width:350px; float:left; }
.maa_mysl_main .remove { width:165px; float:left; }

.maa_mysl_empty { font-size:0.75em; color:#8b8c8e; margin-top:10px; }
.mcch2 { font-size:0.95em; margin:15px 0 4px 10px; }
.mysl_txt_top { font-size:0.75em; margin:15px 0 20px 0;}
/* MMA Make Payment */

#makepaymenth1 { background: url(/images/siteElements/buttons/payment_h1.gif) no-repeat; padding:4px 0 0 35px; min-height:28px; height:28px ; }
.mma_mp_head { font-size: 0.8em; padding:5px; }
.mma_mp_head .col1, .maa_mp_hol .col1 { float:left; width:140px; }
.mma_mp_head .col2, .maa_mp_hol .col2 { float:left; width:140px; }
.mma_mp_head .col3, .maa_mp_hol .col3 { float:left; width:160px; }
.mma_mp_head .col4, .maa_mp_hol .col4 { float:left; width:190px; }
.mma_mp_head .col5, .maa_mp_hol .col5 { float:left; width:150px; padding:0 !important; }

 .maa_mp_hol span { padding-top:5px;}
 
 .negMargin {margin:0 !important;}
 
 
#leftcont ul li#showIt {display:none;}
#leftcont ul li#showItNull {display:block;}


/***********NEW TOOLTIP*******************/
.chromestyle, .chromestyleLeft{float:right; position:relative; top:-16px; height:0px; margin-bottom:-16px;}
.chromestyleSummaryInfo {position:relative; top:-16px; height:0px; margin-bottom:-16px; }
.chromestyleLateCheckoutInfo { left:75px;  position:relative; top:-20px; height:0px; margin-bottom:-16px; width:100px;}

.chromestyle ul li { display: inline; background:none !important; }
.chromestyleLeft ul li, .chromestyleSummaryInfo ul li { display: block; background:none !important; border-bottom:none !important; padding:0; line-height:1em; }
.chromestyleLateCheckoutInfo ul li { display: block; background:none !important; border-bottom:none !important; padding:0; line-height:1em; }

.chromestyleLeft ul li a{padding:0 !important;}

.chromestyle ul li a:hover, .chromestyle ul li a.selected, .chromestyleLeft ul li a:hover, .chromestyleLeft ul li a.selected, .chromestyleSummaryInfo ul li a:hover, .chromestyleSummaryInfo ul li a.selected, .chromestyleSummaryInfo ul li a:hover, .chromestyleSummaryInfo ul li a.selected { /*script dynamically adds a class of "selected" to the current active menu item*/}
.chromestyleLateCheckoutInfo ul li a:hover, .chromestyleLateCheckoutInfo ul li a.selected, .chromestyleLateCheckoutInfo ul li a:hover, .chromestyleLateCheckoutInfo ul li a.selected {}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv, .dropmenudivSummaryInfo, .dropmenudivLateCheckoutInfo, .dropmenudivLeft, .dropmenudivPayment {position:absolute; visibility: hidden; text-align:left !important; }
.dropmenudivLeft {left:300px !important; }
.dropmenudiv {left:465px !important;}
.dropmenudivSummaryInfo{font-size:0.7em; left:465px !important;}
.dropmenudivLateCheckoutInfo{ left:465px !important;}
.dropmenudivPayment {left:500px !important;}

.dropmenudiv .top, .dropmenudivLeft .top, .dropmenudivSummaryInfo .top, .dropmenudivLateCheckoutInfo .top, .dropmenudivPayment .top { display: block; position:absolute; top:4px; background: url(/images/siteElements/roll/roll-box_03.png) no-repeat; width:247px; height:36px; padding:12px 20px 0 40px !important; font-size:1.2em; color:#fff; font-weight:bold;}
.dropmenudiv .middle, .dropmenudivLeft  .middle, .dropmenudivSummaryInfo .middle, .dropmenudivLateCheckoutInfo .middle, .dropmenudivPayment  .middle { display: block; background: url(/images/siteElements/roll/roll-box_068.png) repeat-y; width:199px; margin-top:40px !important; padding:10px 24px 0 24px !important;}
.dropmenudiv .middle li, .dropmenudivLeft .middle li, .dropmenudivSummaryInfo .middle li, .dropmenudivLateCheckoutInfo .middle li, .dropmenudivPayment .middle li { margin:10px 0 0 20px; }
.dropmenudiv .bottom, .dropmenudivLeft .bottom, .dropmenudivSummaryInfo .bottom, .dropmenudivLateCheckoutInfo .bottom, .dropmenudivPayment .bottom { display: block; min-height:47px; height:47px; color: #548912; background: url(/images/siteElements/roll/roll-box_10.png) no-repeat; width:247px;}

#popupDeclutteringInfo {top:-16px !important; left:30px !important;}
#popupValidCardInfo {top:0 !important;}


/* Live Chat */

#ButtonDiv .liveChatBackGround{ background: url(/images/livechat-bg.jpg ) no-repeat; height: 69px; float: left; width: 258px; margin-left: 5px;}
.frmCont .travelInsurance .APbox {
	height: auto;
	width: 561px;
	border: 1px solid #00a0e2;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(/images/siteElements/air_boxback.gif);
	background-repeat: repeat-x;
	background-color: #b2ddf0;
}
.frmCont .travelInsurance .ALbox {
	height: auto;
	width: 561px;
	border: 1px solid #00a0e2;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-image: url(../media/air_boxback.gif);
	background-repeat: repeat-x;
	background-color: #b2ddf0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.APcar {
	float: left;
	padding: 0px;
	width: 275px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.APerror {
	width: 275px;
	text-align: right;
	color: #D05214;
	float: left;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.APbox label {
	clear: left;
	float: left;
	width: 110px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}

.APbox input {
	padding: 0px;
	float: left;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.ALbox label {
	clear: left;
	float: left;
	width: 110px;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}

.ALbox input {
	padding: 0px;
	float: left;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#emailbox h3{font-size:0.9em; color:#00A0DF;}
#emailbox p{margin-bottom:0px; line-height:1.1em;}
#accommain p{font-size:0.9em; color:#000;}
#nfacts p{font-size:0.8em;}
.h1Tag { display:none;}

.top5Hotels {background:url(/images/siteElements/holidayShortlist_03.png) no-repeat top left; margin:5px 0 0 0;}
.top5Hotels h2 {color:#fff; text-align:center; font-size:1.1em; padding:12px 0 6px 0; position:relative;}
.topRatedItem {padding:10px 20px 0 14px;}
.dotted {border-bottom:1px dotted #8b98a1; margin:5px 0 0 0;}
.destDrop {color:#fff; margin:0 0 0 8px; font-size:0.7em; background:transparent url(/images/siteElements/search-filters_03.jpg) no-repeat scroll left top !important; padding:10px;}
.top5HotelFooter{height:8px; background:url(/images/siteElements/holidayShortlist_10.png) no-repeat top left;margin: 0 0 10px 0;}
.categoryDropDownFooter {margin:0 0 0 8px; background:transparent url(/images/siteElements/search-filters_05.jpg) no-repeat scroll left top !important; height:15px;}
h1.largeDest{font-size:2.2em; color:#00a0df;}
.spaceSection {padding:14px;}
.spaceSection p {color:#51626f; font-size:0.8em;}
.destDrop h2 {color:#f8d000; font-size:1.7em; display:inline;}
.destDrop form {text-align:center;}
#go_button1 {margin-bottom:-14px;}
.topRatedItem p a{float:left;}
.topRatedItem p a img {margin:0 5px 0 0;}
.topRatedItem p {color:#00a0df; font-size:0.8em;}
a.top5linker {font-weight:bold; font-size:0.8em;}
.topCategory {width:327px; background:transparent url(/images/siteElements/newtc-2009b-dwfn-4_03.gif) no-repeat scroll left top; float:left; margin:4px 3px 0 3px; height:300px;}
.topCategory h2, .relatedItem h3 {color:#fff; text-align:center; font-size:1.1em; padding:18px 0 14px 0; position:relative;}
.topCategory ul {list-style:none; padding:10px;}
.topCategory img {margin:0 0 0 10px;}
.topCategory li {display:block; width:140px; float:left; padding:5px; font-weight:bold; font-size:0.8em;}
.topCatFooter {height:11px; width:327px; background:url(/images/siteElements/newtc-2009b-dwf-4_05.gif) no-repeat top left; float:left; margin:0 3px 4px 3px;}
.destcontHolder {background:transparent url(/images/siteElements/new1up-deal-block-bckgrd.gif) no-repeat scroll left top; padding:10px 8px; 0 8px; font-size:0.8em; color:#51626f;}
.home #destinationkey {background:none; width:630px;}
.home #mapViewer {width:650px;}
.destBoxFooter {background:transparent url(/images/siteElements/1up-footer.gif) no-repeat scroll left top; height:12px;}
.destDrop .categories {width:128px; float:left;}
.destDrop .categories a {display:block; color:#fff; font-size:1.1em;}
.destDrop .categories strong a {color:#fff; margin: 0;}
.clear10 {clear:both; height:6px;}
.destcontHolder h1 {color:#00a0df; font-size:1.8em; position:relative;}
.destcontHolder p {font-size:1em; color:#51626f;}
.destcontHolder h3, .destcontHolder h2 {color:#00a0df;}
.tellMeMore {padding:0 10px; background:url(/images/siteElements/tell-me-more_03.gif) no-repeat top left; width:184px; float:right;}
.tellMoreContain { width:204px; float:right;}
.contentPage {width:420px; float:left}
#destMaster {padding:15px 20px;}
.tellMeMore h2 {color:#fff; text-align:center; margin:15px 0; font-size:1.2em;}
.tellMeMore a{font-weight:bold; font-size:0.8em; display:block; font-size:1em;}
.tellMeMoreFooter {background:url(/images/siteElements/tell-me-more_05.gif) no-repeat top left; height:14px; width:204px; float:right;}
.relatedCategories {padding:15px 2px 2px 2px;}
.relatedCategories h2 {color:#00a0df;}
.relatedItem {width:332px; background:transparent url(/images/siteElements/relatedItem_03.gif) no-repeat scroll left top; float:left; margin:4px 0px 0 0px; height:205px;}
.relatedContent {padding:10px;}
.relatedContent img {float:left; margin:0 10px 50px 0;}
.relatedContent p {color:#51626f;}
.relatedContent p a {font-weight:bold;}
.destSuperEnhanced {list-style:none; font-size:1.1em;}
.destSuperEnhanced li {float:left; display:block; margin:3px; text-align:center;}
#destMaster #mapViewer {width:420px!important;}
.destSuperEnhanced li a {color:#fff; font-weight:bold; font-size:0.8em; text-decoration:none;display:block;margin-top:7px;}
li.overviewOn {margin: 3px 3px 3px 0; height:30px; width:90px; background:url(/images/siteElements/overview_on.gif) no-repeat top left;}
li.importantInformationOn {height:31px; width:130px; background:url(/images/siteElements/magentatab-customerreviews.gif) no-repeat top left;}
li.mapViewOn {height:31px; width:83px; background:url(/images/siteElements/magentatab-mapview.gif) no-repeat top left;}
li.customerReviewsOn {height:31px; width:130px; background:url(/images/siteElements/magentatab-customerreviews.gif) no-repeat top left;}
li.imagesAndVideosOn {height:31px; width:110px;  background:url(/images/siteElements/magentatab-images.gif) no-repeat top left;}
li.overviewOff {margin: 3px 3px 3px 0; height:26px; width:90px; background:url(/images/siteElements/overview_off.gif) no-repeat top left;}
li.importantInformationOff {height:26px; width:130px; background:url(/images/siteElements/customer_reviews_off.gif) no-repeat top left;}
li.mapViewOff {height:26px; width:83px; background:url(/images/siteElements/map_view_off.gif) no-repeat top left;}
li.customerReviewsOff {height:26px; width:130px; background:url(/images/siteElements/customer_reviews_off.gif) no-repeat top left;}
li.imagesAndVideosOff {height:26px; width:110px; background:url(/images/siteElements/image_video_off.gif) no-repeat top left;}
.destDrop h3 {color:#f8d000; font-size:1.5em; margin: 10px 0;}
.destDrop em {color:#caf1ff; font-size:1.1em;}
.longDivider { background:url(/images/siteElements/londdivder.gif) no-repeat top left; height:4px; margin:5px 0 0 0;}
.galleryPag {float:left; width:180px;}
#displayImage {width:445px; float:left;}
.galleryPag img {float:left; padding:4px;}
#mainImage {padding:4px 0 0 0;}
.margDest {margin:0 0 0 3px;}
.relatedContent img.otheraccomimage {margin:0; float:none;}
.pagText {float:right; margin:0 10px 5px 0;}
.destcontHolder .calHeader {display:none;}
.destcontHolder .dealsCont {padding:0; margin:20px 0 0 0;}
p.disclaimer {font-size:0.7em; padding:5px; color:#51626f;}
.destcontHolder .box {position:static;}
.accomList{padding:0 0 10px 20px;}
.destcontHolder .calHolder {border-right:none; border-left:none; border-bottom:none; padding-left:0; padding-right:0; background-image:none;}
.destcontHolder ol {padding:0 0 0 15px;}
.home #thomas-cook-footer a, .home #thomas-cook-footer li, .home #thomas-cook-footer h3, .newFooter #thomas-cook-footer a, .newFooter #thomas-cook-footer li, .newFooter #thomas-cook-footer h3 {color:#fff!important;}


.destcontHolder .container {width:625px;}
.destcontHolder .calHolder {margin-left:0; width:620px;}
.destcontHolder .daybox {width:82px;}
.destcontHolder .emptybox {width:76px;}
.destcontHolder .box-nodeals {width:85px;}
.destcontHolder .box1 {width:82px;}
a.subCategories, a.destLinkage {font-size:0.9em!important;}

.pngfixcruise1 a, .pngfixcruise1 a:hover, .pngfixcruise1 a:visited {color:#fff; position:relative;}
.pngfixcruise2 a, .pngfixcruise2 a:hover, .pngfixcruise2 a:visited {color:#fff; position:relative;}
.pngfixcruise3 a, .pngfixcruise3 a:hover, .pngfixcruise3 a:visited {color:#fff; position:relative;}
.pngfixcruise4 a, .pngfixcruise4 a:hover, .pngfixcruise4 a:visited {color:#fff; position:relative;}
.pngfixcruise1 { padding-left:90px; padding-right:10px; padding-top:15px; width:169px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/cruisebox.png');
}
.pngfixcruise2 { padding-left:90px; padding-right:10px; padding-top:15px; width:169px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/cruisebox2.png');
}
.pngfixcruise3 { padding-left:90px; padding-right:10px; padding-top:15px; width:169px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/cruisebox3.png');
}
.pngfixcruise4 { padding-left:90px; padding-right:10px; padding-top:15px; width:169px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/cruisebox4.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
.pngfixcruise1[class] { background-image:url(/images/caimages/gen/cruisebox.png); height:85px;}
.pngfixcruise2[class] { background-image:url(/images/caimages/gen/cruisebox2.png); height:85px;}
.pngfixcruise3[class] { background-image:url(/images/caimages/gen/cruisebox3.png); height:85px;}
.pngfixcruise4[class] { background-image:url(/images/caimages/gen/cruisebox4.png); height:85px;}
.cruiselefttitle {font-size:14px; font-weight:bold }

.pngfixtag a {position:relative;}
.pngfixtag {width:108px; height:45px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/tag.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.pngfixtag[class] { background-image:url(/images/caimages/gen/tag.png); width:108px; height:45px;}

.pngfixdaz1 {
padding-left:10px;
padding-right:10px;
padding-top:30px;
width:248px;
height:508px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8996a0;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caimages/gen/pad.png');
}

.checktitle { color:#00a0df;
font-size:16px;
font-weight:bold;
}

.imagehold {
width:65px;
float:left;
height:70px;
}


/* IE ignores styles with [attributes], so it will skip the following. */
.pngfixdaz1[class] {
  background-image:url(/images/caimages/gen/pad.png);
  width:248px;
  height:508px;
}
/**************************************** BIN RANGE PAYMENT PAGES**************************************************/
.binRangeCCFees {font-size:0.7em;margin-left:300px;margin-top:-25px; height:10px; width:70px;}
.binRngGeneralError {height:10px; width:37%; font-size:0.7em; margin:2px 0 2px 5px; color: #B50000; padding:4px 0 4px 1px;}
.binRngSpecificError {height:10px; width:37%; font-size:0.7em; margin:17px 0 2px 5px; color: #B50000; padding:4px 0 4px 1px;}
.binRngLabelText {font-family:Arial, sans-serif; font-size:0.9em; font-weight:bold;}
.binRngRightLabelTxt {font-size:0.9em; font-family:Arial, sans-serif; float: right;}
.binInfoStyle {font-family:Arial, sans-serif; font-size:0.8em; font-weight:bold; margin:2px 0 2px 2px; padding:5px 0 5px 2px;}
.binRngCheckDiv {width:550px; height:80px; margin-top:5px;}
.staticTextDisplay {font-size:0.8em; margin:5px 1px 1px 0; padding:0 10px 0 0; width:70px; text-allign:right;}
.ccNameDisplay {font-size:0.7em; height:25px; margin:47px 1px 0 112px; width:164px; text-allign:left;}
.ccImageDisplay {height:55px; margin:-84px 1px 11px 113px; width:100px; text-allign:left;}
.binWaitImageDisplay  {border-style:solid;height:55px;margin:-71px 1px 20px 291px;padding:0 10px 0 15px;width:100px;}
.errorUpdateInfo {margin-top:-20px;float:right;font-size:0.7em;color:#B50000;}
/*******************************************END********************************************************************/



.little_box {width:124px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#00338e}
.little_box a {font-family: Arial, Helvetica, sans-serif; text-decoration: underline; color:#ff5a00; font-size:14px !important; background-image:none}
.orange  {font-size:1.1em !important;}
.orange:hover {underline; color:#ff1e00;}
.destolinks  {font-size:14px; width:85px; float:left;}
.destolinks a { color:#FFFFFF; background-image:none}
.destolinks a:hover { color:#00338e}
.hotel_box{width:252px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px}
.hotel_box_img {float:left; width:105px}
.hotel_box_text { float:left; width:137px}
.hotel_title {
	font-weight:bold;
	color:#00338e;
	font-size: 14px !important;
	background-image:none !important;
}
.hotel_loc {color:#8996A0; font-size:12px}
.hotel_stay {color:#8996A0; font-size:10px !important; background-image:none !important;}
.hotel_was {color:#8996A0; font-size:10px; text-decoration:line-through}
.hotel_box_text a { color:#ff5a00; font-weight:bold; background-image:none;	font-size: 14px !important; background-image:none !important;}
.hotel_box_text a:hover { color:#ff1e00}
.clear_line{clear:both; border-bottom: thin; height:5px; border-bottom-style:dotted; margin-bottom:5px; width:242px; margin-left:10px; font-size:6px}
.hotellist{ float:left; padding-right:5px;	font-size: 12px !important; background-image:none !important;}
.hotellist a { color:#ff5a00; font-weight:bold; background-image:none}
.hotellist a:hover { color:#ff1e00}


/*********ACE #3 - 7.6 Assembly Testing*********/
.write {padding-top: 1em; margin-left: 20em;}
/***********************************************/


