@import url("/css/cruise-browse.css"); 

#search {width:266px; margin-bottom:20px}
/* styles for the first level search box, know.. */
#searchform {background:#ffcb00; font-size:0.7em; width:266px;}
#searchform h2 { display:none; /*color:#ffffff ;background:#008ACC; font-size:1.6em !important; padding:6px 0 0 0; text-align:center; height:34px*/}

#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, #searchform h3.sp2, #searchform h3.sp3, #searchform h3.sp4, #searchform h3.sp5 {display:none;}
#searchform label {color:#194386; font-weight:bold;}
#searchFormShadow {padding:0 ;width:268px; }
#searchPanelFooter {display:none;}
#searchPanelHeader {}

#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:85px;margin-right:3px; margin-top:2px; float:left; margin-left:4px; text-align:left;}
#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:94px; margin-right:19px; margin-left:4px; text-align:left; 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 {width:266px; border-right:0px solid #00338e; text-align:right; 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; }*/
#inputr2{margin-left:0;}

#addRoom, #removeRoom {margin-right:15px;}
#childAgeContainer1, #childAgeContainer2, #childAgeContainer3 {margin-left:5px !important;}

/* widths for form inputs - text / select */
.stypebox { width:112px !important; }
.sdatebox { width:79px !important; } 
.smedbox { width:155px !important; }
.spersonsbox { width:45px !important; }

.divd {/*background:url(/images/siteElements/YELLOWdivider.gif) no-repeat top left; height:8px;*/ display:none;}

#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;}


.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 { height:2.2em; width:268px; background:#ffffff;}
#holidaytyper { float:left;width:70px;display:inline; }
#holidaytyper span, #holidaytypel span { display:block;}

.sinputs {padding-top:10px;display:inline-block; width:266px; border-right:0px solid #00338e;}

/* 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:0; 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; border:1px solid #ffffff; width:100%; padding-top:5px;}
.Drawer-Content h2{display:none; /*background:#008ACC!important; display:block; height:34px; width:292px; color:#fff; padding:8px 0 0 0; text-align:center; margin-bottom:5px;*/}

.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:left; width:271px; padding:0;}

#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; color:#ffffff;}
#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 { 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 p { line-height:0; 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:#E70033; 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 { background:#FFFFFF; width:970px; margin:-11px 0 0 0; padding-bottom:20px ;}
#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 ; margin-right:26px }

#reviewBlue #reviewFoot { margin-bottom:20px; background:#badeff; height:21px; display:block;}
#reviewBlue #reviewFooti { margin-bottom:20px; background:#D0E9FF ; 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; }
.aveRate {margin-left:15px;}

#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 { width:460px; float:left; margin-top:20px; }
.reviewLanding .inner {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; background:#FFFFFF}
#mapSearchLanding, #reviewShow, #reviewCont { background:#FFFFFF; padding:10px 0 0px 20px;}

#reviewLanding h1, #reviewShow h1 {height:20px !important;}

#reviewLanding .first {margin-right:20px;}

#readReviewForm #breadcrumbgrey {width:966px;}

#reviewLanding #shortlistmail h2 { color:black; background-image:none; padding:0; font-weight:bold; }

#reviewLanding #shortlistmail .left { }
#reviewLanding #shortlistmail .right { }
#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; padding-bottom:15px }

.reviewFooter {height:17px; padding-bottom:17px; margin-right:5px;}
.reviewFooterEmpty { padding-bottom:24px; margin-right:25px;}

#reviewShow #shortlistmail { width:715px; float:left; margin:0 !important; }

#reviewShow #reviewHead { height:auto; padding:0 0 10px 0 ; font-size:1em !important; }
#reviewCont #reviewHead { min-height:200px; font-size:0.8em !important; }
#reviewShow #reviewBlue #inner { }
#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 239px 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 { width:206px;  }
#reviewShow .media h3 { font-size:0.8em; color:#2648A9; margin-bottom:10px; }
#reviewShow .mediabot { 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:210px; background:#DBEFFD } 


/* 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; min-height:35px; }
.marginRight26 {margin-right:26px;}
.gradoraboxr { background: #fffcc5;  }
.gradoraboxr .right, .gradorabox .right {  }
.gradoraboxr .left,.gradorabox .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:325px !important; top:775px !important; z-index: 9999;}

.dropmenudiv .top, .dropmenudivLeft .top, .dropmenudivSummaryInfo .top, .dropmenudivLateCheckoutInfo .top, .dropmenudivPayment .top { display: block; margin-top: -260px; z-index: 9999; position:absolute; top:4px; background: #CDD5E8; width:509px; line-height:30px; padding:7px 0 0 10px !important; font-size:1.1em; color:#000F7E; font-weight:bold;}
.dropmenudivPayment .top1 { display: block; position:absolute; top:4px; background:#CDD5E8; border: solid #F1F0F5 1px; width:509px; line-height:30px; padding:7px 0 0 10px !important; font-size:1.1em; color:#000F7E; font-weight:bold;}
.dropmenudiv .middle, .dropmenudivLeft  .middle, .dropmenudivSummaryInfo .middle, .dropmenudivLateCheckoutInfo .middle, .dropmenudivPayment  .middle { display: block; margin-top: -220px; z-index: 9999; border:1px solid #cfcecd; background:#ffffff; width:497px; padding:10px !important; font-size:1em; }
.dropmenudivPayment  .middle1 { display: block; border:1px solid #cfcecd; background:#ffffff; width:500px; margin-top:42px !important; padding:10px !important; font-size:1em; }
.mrgi{margin-left:10px;}
.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:none; /*display: block; min-height:47px; height:47px; color: #548912; background: url(/images/siteElements/roll/roll-box_10.png) no-repeat; width:247px;*/}
/*#### Email Box Roll Over######*/
.dropmenudivEmailBox .middle{margin-top:60px !important; margin-left:360px !important;padding:10px 24px 0 24px !important;}
.dropmenudivEmailBox {left:500px !important;}


#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; display:none;}
#emailbox p{margin-bottom:0px; line-height:1.1em; display:none;}
#accommain p{font-size:0.9em; color:#000;}
#nfacts p{font-size:0.8em;}
.h1Tag { display:none;}

.top5Hotels, .top5HotelFooter {display:none;}
.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;}

/**************  LMS edits  ***************/

.destDrop { color:#008ACC; margin: 20px 0 0 0; font-size:0.7em; background-color:#FFF !important; padding:0; width:266px;}

/**************  End LMS edits  ***************/

h1.largeDest{font-size:2em;}
.spaceSection {padding:0 0 0 15px;}
.spaceSection p {color:#51626f; font-size:0.9em;}

.destDrop h2 {background:none repeat scroll 0 0 #CCD6E8; color:#020F75; font-size:1.2em; height:20px; margin:0; padding:5px 0 0 5px; text-align:left; width:261px;}
.destDrop form {text-align:left;}
#go_button1 {margin-bottom:-9px;}
.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 { border:1px solid #CCD6E8; width:320px; float:left; margin:4px 0 0 15px; height:235px;}
.topCategory h2 { background:#CCD6E8;text-align:center; font-size:0.8em; padding:5px 0 5px 5px; }
.relatedItem h3 {color:#032881; text-align:left; font-size:0.75em;}
.topCategory ul {list-style:none; }
.topCategory img {margin:5px 0 0 5px}
.topCategory li {display:block; width:140px; float:left; padding:5px 0 0 5px; font-weight:bold; font-size:0.8em;}
.topCatFooter {display:none;}
#destMaster .contentBlocks br.clearboth {display:none;}
#destMaster h5 {color:#51626F; font-size:0.9em; font-weight:normal; margin-bottom:10px}
.destcontHolder {padding:0 8px; font-size:0.8em; color:#51626f;}
.destcontHolder a {color:#00479F}
.destcontHolder .reviewView ul, .destcontHolder .reviewView div{font-size:1em!important; list-style-type: none;}
.destcontHolder {}
.home #destinationkey {background:none; width:630px;}
.home #mapViewer {width:650px;}
#destMaster h2.introText p b {font-weight:normal}

.destDrop .categories {
background:none repeat scroll 0 0 #FFFFFF !important;
border-bottom:1px solid #CCD6E8;
float:left;
padding-bottom:2px;
padding-left:5px;
padding-top:2px;
width:98%;
}

.destDrop .categories .topDest{display:block;}
.destDrop .categories a {display:block; color:#00479f; font-size:1em; text-decoration:underline;}
.destDrop .categories strong a {color:#00479f; font-weight:900; font-size:1em; margin: 0; text-decoration:none;}
.topDest {
color:#00479F;
font-size:1em;
font-weight:900;
margin:0;
/*margin-bottom:0;
margin-left:-160px;
margin-right:0; */
padding:0;
pading-top:5px;
}
#destLink3 {
	margin-top:0;
}
.clear10 {clear:both; /*height:6px;*/}
.destcontHolder h1 {color:#020F75; font-size:1.8em; }
.destcontHolder p {font-size:1em; color:#51626f;}
.destcontHolder h3, .destcontHolder h2 {color:#020F75;}
.tellMeMore { width:204px; float:right; border:1px solid #9EA9BD;}
.tellMoreContain { width:204px; float:right;}
.tellMoreContain p {padding: 0 10px 5px 10px; margin:0;}

/*.contentPage {width:420px; float:left; margin-top:-8px; border-top:1px solid #9EA9BD;}*/
.contentPage {width:100%; float:left;} /*margin-top:-8px; */

.tellMeMore h2 {color:#fff; text-align:center; height:31px; padding:8px 0 0 0; margin:0 0 10px 0 ; font-size:1.2em; background:#008ACC; width:100%}
.tellMeMore a{font-weight:bold; font-size:0.8em; display:block; font-size:1em;}
.tellMeMoreFooter {}
.relatedCategories { padding:0 ; margin:0}
.relatedCategories .clear {border-bottom:1px solid #CCD6E8; height:4px}
.relatedCategories #hotelContainer #hotelScroll .clear {border:none;}
.relatedItem {
background:none repeat scroll 0 0 transparent;
float:left;
height:125px;
margin:4px 0 0;
width:150px;
}
.relatedContent {padding:10px;}
.relatedContent img {/*float:left;*/}
.relatedContent p {color:#51626f;}
.relatedContent p a {font-weight:bold;}
.relatedContent a h3 {text-decoration:underline;}
/*.destSuperEnhanced {list-style:none; font-size:1.1em;}*/
.destSuperEnhanced {margin-left:10px;padding:0;
list-style:none outside none;
margin:0;
padding:0;
}


.destSuperEnhanced li {float:left; display:block; margin:3px; text-align:center;}
/*#destMaster #mapViewer {width:420px!important;}*/
#destMaster #mapViewer {
float:right;
margin:0;
padding:10px 0 10px 0;
width:310px;
height:198px !important;
border:1px solid #ccc;
}


.destSuperEnhanced li a {
border:1px solid #CCD6E8; border-bottom:none; color:#032881;
display:block;
font-size:0.85em; 
height:20px !important;
text-decoration:none !important; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:0
}

li.overviewOn {font-weight:bold; margin: 3px 3px 3px 0; height:30px; width:90px; background-color:#FFF;}
li.mapViewOn {font-weight:bold;margin: 3px 3px 3px 0; height:30px; width:90px; background-color:#FFF;}
li.imagesAndVideosOn {font-weight:bold;margin: 3px 3px 3px 0; height:30px; width:90px; background-color:#FFF;}
li.overviewOff {margin: 3px 3px 3px 0; height:26px; width:90px;background-color:#CCD6E8;}/*background:none repeat scroll 0 0 #CCD6E8 !important;*/
.overviewOff a:hover, .mapViewOff a:hover, .imagesAndVideosOff a:hover {background:none repeat scroll 0 0 #A4B8DC !important;
color:#032881 !important; text-decoration:none; }
.overviewOn a:hover , .mapViewOff a:hover, .imagesAndVideosOff a:hover{background:none repeat scroll 0 0 #A4B8DC !important;
color:#032881 !important; text-decoration:none;}
/*.flightDetailsLi a:hover, .overviewLi a:hover, .alternativeDatesLi a:hover, .hotelDescriptionLi a:hover, .altFlightsLi a:hover, .mapsLi a:hover, .reviewLi a:hover, .photoAndVideoLi a:hover {
background:none repeat scroll 0 0 #A4B8DC !important;
color:#032881;
text-decoration:none;
}
li.importantInformationOff {height:26px; width:130px; background:url(/images/siteElements/customer_reviews_off.gif) no-repeat top left;}*/
li.mapViewOff {margin: 3px 3px 3px 0; height:26px; width:90px;background:none repeat scroll 0 0 #CCD6E8 !important}
li.customerReviewsOff {height:26px; width:130px; background:none repeat scroll 0 0 #CCD6E8;}
li.imagesAndVideosOff {margin: 3px 3px 3px 0; height:26px; width:90px;background:none repeat scroll 0 0 #CCD6E8 !important;}


/******************** TAB ON ***********/
li.whyGoTabOn, li.whatToSeeTabOn, li.whatsItLikeTabOn, li.whereToStayTabOn, li.climateTabOn, li.essentialSightsTabOn, li.seBeachesTabOn, li.eatingOutTabOn, li.nightlifeTabOn, li.activitiesTabOn, li.seShoppingTabOn, li.aroundAboutTabOn, li.locationOn, li.facilitiesOn, li.roomInfoOn, li.customerReviewsOn, li.importantInformationOn {
font-weight:bold ;margin: 3px 3px 3px 0; height:30px; width:90px; background-color:#FFF;
}

/******************** TAB OFF ***********/
li.whyGoTabOff {margin: 3px 3px 3px 0; height:26px; width:90px;background-color:#CCD6E8;}

li.whatToSeeTabOff, li.whatsItLikeTabOff, li.whereToStayTabOff, li.climateTabOff, li.essentialSightsTabOff, li.seBeachesTabOff, li.eatingOutTabOff, li.nightlifeTabOff, li.activitiesTabOff, li.seShoppingTabOff, li.aroundAboutTabOff, li.locationOff, li.facilitiesOff, li.roomInfoOff, li.customerReviewsOff, li.importantInformationOff {margin: 3px 3px 3px 0; height:26px; width:90px;background:none repeat scroll 0 0 #CCD6E8 !important;}

/******************** TAB OFF HOVER ***********/
.whyGoTabOff a:hover, .whatToSeeTabOff a:hover, .whatsItLikeTabOff a:hover,  .whereToStayTabOff a:hover, .climateTabOff a:hover, .essentialSightsTabOff a:hover, .seBeachesTabOff a:hover, .eatingOutTabOff a:hover, .nightlifeTabOff a:hover, .activitiesTabOff a:hover, .seShoppingTabOff a:hover, .aroundAboutTabOff a:hover, .locationOff a:hover, .facilitiesOff a:hover, .roomInfoOff a:hover, .customerReviewsOff a:hover, .importantInformationOff a:hover {background:none repeat scroll 0 0 #A4B8DC !important;
color:#032881 !important; text-decoration:none; }

/******************** TAB ON HOVER ***********/
.whyGoTabOn a:hover, .whatToSeeTabOn a:hover, .whatsItLikeTabOn a:hover, .whereToStayTabOn a:hover, .climateTabOn a:hover, .essentialSightsTabOn a:hover, .seBeachesTabOn a:hover, .eatingOutTabOn a:hover, .nightlifeTabOn a:hover, .activitiesTabOn a:hover, .seShoppingTabOn a:hover, .aroundAboutTabOn a:hover, .importantInformationTabOn a:hover {background:none repeat scroll 0 0 #A4B8DC !important;
color:#032881 !important; text-decoration:none;}


.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 {
	height:218px;
	width:200px;
	/*float:left;
	display:block;
	background-color:#666;*/
}
#displayImage {width:284px; float:left; margin:12px 0;}
.galleryPag img {
	border:3px solid #fff;
	float:left;
	height:100px;
	padding:4px;
	width:190px;
	display:block;
}
#mainImage {padding: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; margin-top:12px}
.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;}*/
a.subCategories, a.destHotels {font-size:0.9em!important;}
/*a.destLinkage {font-size:0.9em!important; float-left; position:relative !important; margin-top:-12px; margin-left:180px;} */
a.destLinkage {
float:right;
font-size:0.9em !important;
/*margin-left:180px;*/
margin-top:-13px;
padding-right:5px !important;
position:relative !important;
text-align:right;
width:100px;
}
.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: #E70033; padding:4px 0 4px 1px;}
.binRngSpecificError {height:10px; width:37%; font-size:0.7em; margin:17px 0 2px 5px; color: #E70033; 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;}
.staticTCTextDisplay {font-size:0.8em; margin:5px 1px 1px 0; padding:0 10px 0 0; width:70px; text-allign:right;font-weight:bold;}
.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:#E70033; }
/*******************************************END********************************************************************/



.little_box {width:124px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#020F75}
.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:#020F75}
.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:#020F75;
	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;}
/***********************************************/

.emailText{margin:-0.3em 0 0 -0.7em !important;
display:block;
}

.placement{margin:0 0 0 44em;}
/***** City Break Page and Flight and Hotel Page Code Start**********/
/***** Browse ******/
FHholder { width: 668px; height:auto;}
 #Drawer668 { float:left; width:668px; margin: 5px 0 0 0px;}
#bottomDrawer668{ width:640px; padding:10px 15px 0 10px; background: url(/images/caimages/gen/box-withoutbottom668.png) top left no-repeat;}
.drawerFooterBox668 {width:665px; clear:left; height:12px; margin:0 0 10px 0; background: url(/images/caimages/gen/boxbottom668.png) no-repeat top left;}
/***** City Break Page and Flight and Hotel Page Code End**********/

#emailHoverInfoText {
padding-left:180px;
top:0;
visibility:hidden;
}

#emailHoverInfoText .middle {
border-left:medium none;
border-right:medium none;
border-top:5px solid #0F537B;
margin:55px 0 0 150px !important;
padding:0 24px !important;

}
#emailHoverInfoText .middle ul { margin:-15px 0 0 ; padding:20px 0 0 0; background:url("/images/siteElements/email-arrow.gif") no-repeat scroll 0 0 transparent; }
#emailHoverInfoText ul {list-style-image:url("/images/siteElements/email-tick.gif");}
#emailHoverInfoText ul li {margin:5px;}

/** SEO/SEM Landing page redesign - Image gallery **/
.scroll {
width:68px;
float:left;
margin:0 0 0 8px;
height:237px;
position:relative;
}

/*#resortarrow_up img, #resortarrow_down img {
	display:block;
	margin:auto;
}*/
/*#resortarrow_up img {
position:absolute;
right:23px;
top:-10px;
z-index:1;
}*/
/*#resortarrow_down img {
position:absolute;
right:23px;
top:200px;
z-index:1;
}*/

#resortarrow_up {
left:0;
margin-top:-2px;
padding:0 1px 1px 9px;
position:absolute;
z-index:10;
}

#resortarrow_down {
bottom:0;
margin-left:7px;
padding:1px 1px 0;
position:absolute;
z-index:10;
}



#galPag11 {
	float:left;
	display:block !important;
	background-color:#666;
}


/*****  DEALS GRID ****/
#mainDealsThumb {
	width:100%;
	padding-top:5px;
	border-top:1px solid #CCD6E8;
}
#packageHead {
	background-color:#ccd6e8;
	border-bottom:none;
	width:250px;
	height:18px;
	padding:5px 5px 2px 10px;
margin-top:20px;
}
#packageHead h1 {
	color:#032881;
	font-size:1.1em;
	margin:auto;
	vertical-align:middle;
}
.dealsThumb {
	float: left;
	width: 153px;
	margin: 0 5px 15px 0;
	padding: 5px 5px 5px 0;
}
.dealsThumb img {width:150px; height:87px}
.dealsStars img {width:50px; height:12px;}
.dealsThumb a {color:#00479F;}
p.dealsFloatRight a {color:#00479F;}
.dealsHotel {
	color:#00479F;
	font-size:1em;
	font-weight:bold;
}
.dealsStars {
	color:#666666;
	font-size:0.85em;
	display:block;
	/*margin-left:0;
width:100%;*/
}
.dealsPrice {
	color:#F26522;
	font-size:1em;
	font-weight:bold;
}
.dealsClearBoth {
	clear: both;
}
.dealsFloatRight {
	color:#51626F;
	font-size:0.8em;
	line-height:1.4em;
	margin-bottom:1em;
	text-align:right;
}
/***************************** new styles */
#nationBrowse {
	width:100%;
	padding-top:5px;
	border-top:1px solid #999;
}
#nationHead {
	background-color:#ccd6e8;
	border:1px solid #9ea9bd;
	border-bottom:none;
	width:300px;
	min-height:20px;
	padding:5px;
	/*margin-top:340px;*/
}
#nationHead h1 {
	color:#032881;
	font-size:1em;
	margin:auto;
	vertical-align:middle;
}
.nationLinks {
	float: left;
	width: 205px;
	margin: 0 0 5px 0;
	padding: 5px;
	color:#999;
	font-weight:bold;
}

/********** new CSS for left hand list ******/
ul.destList, ul.nationStar, ul.nationTheme, ul.nationLocation{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:0.85em;
}
ul.destList li, ul.nationStar li, ul.nationTheme li, ul.nationLocation li {
margin-bottom:5px;
}
 
ul.nationStar li a, ul.nationTheme li a, ul.nationLocation li a {color:#00479F; }

ul.destList li {
	float: left;
	width: 33%;
	font-size:1.2em
}

/***********  additional styles  *****************/
.contentBlocks {
float:right;
height:213px;
margin:12px 5px 12px 0;
padding:0;
width:284px;
}

.contentBlockContents {
float:left;
margin:0;
width:284px;
}
.contentBlockContents p {margin-bottom:0}
.contentBlockContents .spacer {height:0; min-height:0;}

.contentBlockContents img {
height:103px;
width:284px;
}

div.accomHeader {
	background-color: #CCD6E8;
	width:99%;
	height:50px;/*auto*/
	margin-bottom:10px;
	padding-left:5px;
	color:#020F75;
}
.destcontHolder div.accomHeader br {display:none;}
.overviewLeftCont {
	float: left;
	padding-top:1em;
	width: 310px;
}
.overviewRightCont {
float:right;
margin-left:20px;
padding-top:1em;
width:310px;
}
.enlargedMapLink {
background-color:#CCD6E8;
display:inline-block;
height:1.2em;
margin-left:-2px;
padding:6px;
text-align:right;
width:300px;
}

.enlargedMapLink a {
color:#00479F;
font-size:1em;
font-weight:bold;
vertical-align:top;
}

.shrinkMapLink a {
color:#00479F;
font-size:1em;
font-weight:bold;}

.shrinkMapLink {
background-color:#CCD6E8;
display:inline-block;
height:1.2em;
margin-left:1px;
padding:6px;
text-align:right;
width:645px;
margin-bottom:15px;
}

a.mapViewLink:link {color:#020f75;font-weight:bold;cursor:default; cursor:pointer;vertical-align:top;}
/*a.mapViewLink:visited {color:#020f75;}*/
a.mapViewLink:hover {color:#020f75;cursor:pointer;}
/*.mapViewLink:a {
color:#020f75;
outline:medium none;
cursor:default; 
}
.mapViewLink:hover { color:#020f75; }*/

#room1Label {margin-right:44px;padding-right:2px; margin-left: 4px;}
#room2label, #room3label {margin-right:41px;padding-right:2px; margin-left: 4px;}
.contentTabs {
	height:29px;
	border-bottom:1px solid #CCD6E8 !important;
}

.destContinue {display:none;}

.invalidCreditCardError {
height:10px; width:37%; font-size:0.7em; margin:2px 0 2px 5px; color: #FF0000; padding:4px 0 4px 1px;
}
.browseLP-TopDeals { width:284px; height:213px; padding:0; margin:0; }
.browseLP-TopDeals img {border:none;}
.topDeal1, .topDeal2 {    padding:0; margin:0; }
.browseLP-TopDeals .spacer { height:5px; min-height:5px; }


#imagesDiv {
height:70px;
left:0;
margin-left:8px;
position:absolute;
width:130px;
}

#galPag1{
height:252px;
overflow:hidden;
padding:1px 1px 0;
position:relative;
width:86px;
}

#imagesDiv img {
border:0 none;
cursor:pointer;
float:left;
margin-top:8px;
opacity:0.75;
padding:1px;
}



#galleryContainer {
float:left;
height:237px;
overflow:hidden;
position:relative;
width:68px;
padding:0;
}

#arrow_up {
left:0;
margin-top:0;
padding:0 1px 1px 0;
position:absolute;
z-index:10;
}

#arrow_down {
bottom:0;
margin-bottom:-3px;
margin-left:0;
padding:1px 1px 0 0;
position:absolute;
z-index:10;
}

#theImages {
height:284px;
left:0;
margin-left:0;
padding-top:14px;
position:absolute;
width:68px;
}

#theImages img {
border:0 none;
cursor:pointer;
float:left;
opacity:1;
padding:0;
}

#theImages #slideEnd { float:left; }
#slideStart { float:left; }
/***************************** new styles */
#hotelBrowse {
	width:98%;
	padding-top:5px;
	margin-left:8px;
	border-top:1px solid #CCD6E8;
}
#hotelHead {
	background-color:#ccd6e8;
	border-bottom:none;
	padding:5px;
	margin-left:8px;
display:inline-block;
}
#hotelHead h1 {
	color:#032881;
	font-size:0.8em;
	margin:auto;
	vertical-align:middle;
}

/*
li:before {content: "* ";}
*/
.hotelNames ul {
	font-size:0.8em;
}
ul.hotelNames  {
	margin-left:10px;
}


/********** new CSS for left hand list ******/
ul.hotelNames{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:0.7em;
}
ul.hotelNames li {
	float: left;
	width: 31%;
	margin:0 5px 5px 5px;
	padding: 0;
}

.hotelLists {
color:#999999;
float:left;
font-weight:bold;
width:100%;
}


a.hotelLinks{
color:#00479F;
display:block;
font-size:1em;
text-decoration:underline;
}

#searchTabsCont {}
#searchTabsCont ul {
	list-style: none;
	padding: 0;
	margin: 0;

}
#searchTabsCont ul li {display:inline;}
#searchTabsCont a {
	padding: 5.23px 5.23px 5.3px 5.23px;
	text-decoration: none;
	color: #194386;
	background: #ccd6e8;
	float:left;
	margin-right:2px;
}
#searchTabsCont a:hover {
	background: #ffcb00;
	color: #194386;
}

#searchTabsCont a#selectedTab  { 
	font-weight: bold;
	color: #194386;
	background-color: #ffcb00 !important;
}

.relatedCategories h2 {
background-color:#CCD6E8;
height:20px;
padding:5px;
width:auto;
display:inline;
}

.relatedContent img {}

#hotelScroll {
width : 10000%;			
height: 100px;		
float : left;	
}

#hotelContainer {
float:left;
height:150px;
margin:3px 0 0 10px;
overflow:hidden;
width:590px;
}

.relatedItem h3 {
color:#032881;
float:left;
font-size:0.9em;
text-align:left;
}

a.scrollLeft {
margin-top: 50px;
 -moz-outline-style: none;
 float: left;
 display: block;
 width: 23px;

 } 

  a.scrollRight {
	margin-top: 50px;
 -moz-outline-style: none;
 float: right;
 display: block;
 width: 23px;
 
 } 

 .mapArrow{padding-left:3px;}
 .pageTitle{padding:0 !important;}
 
 .destDropOld {
color:#008ACC;
display:inline;
float:left;
font-size:1em;
margin:0 0 25px;
padding:0;
width:auto;
}

.destDropOld h2 {
color:#020F75;
display:inline;
font-size:1.2em;
height:20px;
margin:0;
padding:0 0 0 15px;
text-align:right;
width:260px;
}

.topCategory a{color:#020F75;font-size:0.9em;}

.rightQuote{float:right;margin:0 20px 0 0;}

.selectedSubCat{color:#020F75 !important;
font-size:1.2em !important;
font-weight:bold !important;}

.boxlook1_colC {    border:thin #cdd5e8 solid;    width:285px;    font-family:Arial, Helvetica, sans-serif;    font-size:12px;    color:#666;    border-width:2px }
.email_header {padding-left:11px; font-size:14px; font-weight:bold; color:#00338e; padding-top:11px }
.email_text{padding-left:11px; padding-top:5px}
.email_input {padding-left:11px; padding-top:5px; padding-bottom:11px}
.email_but{ position:absolute; margin-left:-3px} 
.email_text_error{padding-left:11px; padding-top:5px; color:#F00}
.dealsBB{}
.dealsPrices {
    color: #FFAB01;
    display: block;
    font-weight: bold;
}
.quoteStyle	{
    color: #51626F;
    font-size: 30px;
}

.weekendSaleDisplay{
display:none;
}
