/* CSS Document */

/* Global styles applied to tags throughout the site */
body { background: url(/images/main_bg.gif) top center no-repeat #783A85; margin: 12px 0px 0px 0px !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

a { color:#662A72; text-decoration:underline; }
img { border:#000; }

.radioAlign { display:inline; position:relative; top:-4px; }

.bigMarg { padding:0px; margin:10px!important; }
.bigPad { padding:10px!important; margin:0px; }
.noPad { margin:0px; padding:0px; }
.paddtable{padding-top:8px;font-weight:bold;}

.left { float:left; }
.right { float:right; }
.100pc { width: 100%; clear:both; }

.main_content { border: 1px #000 solid; background-color:#FFF; width:944px; padding:18px;}
.moreLink { text-decoration:none; font-weight:bold; line-height:20px; display:block; display:inline; color:#F92CAB; }

.tblContainer { margin:0px; padding:0px; }
.tblColLeft { }
.tblColBanner { width:160px; text-align:right; padding:0 0 0 18px; }

.tabs { float:left; color:#FFF; font-size:11px; margin:0px 1px 1px 1px; }
.tabs a { margin:0px; padding:7px 0px 7px 0px; text-align:center; height:27px; display:block; color:#FFF; text-decoration:none; }

a.whitelink:link,a.whitelink:hover,a.whitelink:visited,a.whitelink:active{
	color:#FFFFFF;
	font-weight:bold;
}
.tabsBtm { float:left; color:#FFF; font-size:11px; margin:1px; }
.tabsBtm a { margin:0px; padding:7px 0px 0px 0px; height:23px!important; display:block; text-align:center;  color:#FFF; text-decoration:none; }

/* Text styles */
.darkText, .darkTextBold, .guideSidebar, .darkTextsmall { color:#6C2363; }
.darkTextBold { font-weight:bold; }
.darkblueText,.darkblueTextBold { color:#37639A; }
.darkblueTextBold { font-weight:bold; }

.inactivetext { color:#999999;}
.darkTextsmall{font-size:9px;}
.whiteText,.whiteTextBold{color:#FFFFFF;}
.whiteTextBold{font-weight:bold;}

.blueText, .blueTextBold, .quickLinks, .quickLinks a {  color:#4983CC;  }
.blueTextBold { font-weight:bold; }
.dblueText { color:#37639A; }
.dblueTextBold { font-weight:bold; color:#37639A; }

.purpText, .purpTextBold { color:#662A72; text-decoration:none; }
.purpTextBold { font-weight:bold; }

.destInfo { color:#6C2363; font-size:11px; }
.destInfo h2 { font-weight:bold; font-size:12px; padding: 10px 0px 2px 0px; margin:0px; }

/* Agent Classes */
.agHeader { color: #672972; background:#F4D9FA; font-weight:bold; border-top: 1px solid #FFF; padding:7px 7px 7px 2px; }
.agBigHeader { padding:7px 7px 7px 10px; font-size:11px; font-weight:bold; background:#E3B6ED; color:#662D72; border-top: 1px solid #CC87DA; border-bottom: 1px solid #CC87DA; }
.agRow { border-bottom:1px solid #D0A8D9; }
.agRow1 { background-color:#FFF; }
.agRow1:Hover { background-color:#F92DAB; color:#FFF; }
.agRow2 { background-color:#FFF; }
.agRow2:Hover { background-color:#3FB9FF; color:#FFF; }
.agRow3 { background-color:#FFF; }
.agRow3:Hover { background-color:#FFD400; color:#783A85; }

.agKey1 { background-color:#F92DAB; height:8px; width:10px; display:inline; border: 1px solid #783A85; }
.agKey2 { background-color:#3FB9FF; height:8px; width:10px; display:inline; border: 1px solid #783A85; }
.agKey3 { background-color:#FFD400; height:8px; width:10px; display:inline; border: 1px solid #783A85; }

.agentTabOff, .agentTabOn { display:block; padding:7px 4px 4px 4px; float:left; text-align:center; cursor:pointer; text-decoration:underline; color:#783A85; }
.agentTabOn { font-weight:bold; }

/* Destination Guide Classes */
.floatSidebarLeft { width:205px; float:left; margin:0px 8px 0px 0px; overflow:hidden; }
.guideSidebar { width:200px; border:1px solid #682B71; overflow:hidden; margin-top:5px; font-weight:bold; margin-bottom:5px; } 
.guideSidebar a { text-decoration:none; }
.guideSidebar p { background-color:#FCEAFF; padding:2px; }
.guideSidebar span { padding:2px; display:block; }
.guideSidebar p { background-color:#FCEAFF; padding:2px; }
.guideSidebar span { padding:2px; display:block; }
.destTable a { text-decoration:none; }

/* Price Beater Classes */
.pbPinkSection { background-color:#FFEAF7!important; height:auto; margin:0px 1px 0px 1px; overflow:hidden!important; border-top:#FDDAF0 1px solid; border-bottom:#FDDAF0 1px solid; }
.pbWhiteSection, .pbWhiteSectionWLine { background-color:#FFF!important; height:auto; margin:0px 1px 0px 1px; overflow:hidden!important; } 
.pbInactiveSection { background-color:#F2ECF2!important; height:auto; margin:0px 1px 0px 1px; overflow:hidden!important; border-top:#F3D9F4 1px solid; border-bottom:#F3D9F4 1px solid; }
.pbBlueSection { background-color:#95DBFF!important; height:auto; margin:0px 1px 0px 1px; overflow:hidden!important; border-top:#42BCFD 1px solid; border-bottom:#42BCFD 1px solid; }
.pbWhiteSectionWLine { border-bottom: 1px solid #F3D9F4; }

/* Write Review Table Styles */
.revPinkSection { background-color:#FFEAF7; padding: 3px; border-top:#FDDAF0 1px solid; border-bottom:#FDDAF0 1px solid; }
.revBlueSection { background-color:#F0FAFF; padding: 3px; border-top:#D5F0FF 1px solid; border-bottom:#D5F0FF 1px solid; }
.revWhiteSection { background-color:#FFFFFF; padding:3px; } 

.quickLinks { width:100%; clear:both; padding-top:10px; position:relative; top: 4px; text-align:center; } 

/* Review Section Classes */
.reviewBar { width:100px; height:12px; background-color:#CFB8D2; border:1px solid #763E7F; }

/* Creates the glow on the outer edge of the main canvas */
.tblGlow { width:818px; margin:auto; padding:0px; } 
.tblGlowL, tblGlowR { width: 4px;}
.tblGlowT, tblGlowB { height:4px; }
.tblGlowL { background: url(/images/glow/left.gif) right repeat-y; }
.tblGlowR { background: url(/images/glow/right.gif) left repeat-y; }
.tblGlowT { background: url(/images/glow/top.gif) bottom repeat-x; }
.tblGlowB { background: url(/images/glow/bottom.gif) top repeat-x; }
.tblGlowTL,.tblGlowTR, .tblGlowBL, .tblGlowBR { width: 4px; height:4px; }
.tblGlowTL { background: url(/images/glow/top_left.gif) bottom right no-repeat; }
.tblGlowTR { background: url(/images/glow/top_right.gif) bottom left no-repeat; }
.tblGlowBL { background: url(/images/glow/bottom_left.gif) top right no-repeat; }
.tblGlowBR { background: url(/images/glow/bottom_right.gif) top left no-repeat; }



/* Button Classes */
.butBlueOnYelSm { background:url(/images/buttons/but_blue_yel_sml.gif); color:#FFF; width:76px; border:0px; height:27px; font-size:11px; padding: 0px 2px 5px 0px; }
.butBlueOnYelSm:hover { background:url(/images/buttons/but_pink_yel_sml.gif); color:#FFF; width:76px; border:0px; height:27px; font-size:11px; padding: 0px 2px 5px 0px; }
.butBlueOnYelLrg { background:url(/images/buttons/but_blue_yel_lrg.gif); color:#FFF; width:177px; border:0px; height:27px; font-size:11px; padding: 0px 2px 5px 0px; }
.butBlueOnYelLrg:hover { background:url(/images/buttons/but_pink_yel_lrg.gif); color:#FFF; width:177px; border:0px; height:27px; font-size:11px; padding: 0px 2px 5px 0px; }
.butPurpOnPinkLrg { background:url(/images/buttons/purp_pink_lrg.gif); color:#FFF; width:116px; border:0px; height:27px; font-size:11px; padding: 0px 2px 5px 0px; }
.butBlueOnClrSm { background:url(/images/buttons/but_blue_clr_sml.gif); color:#FFF; width:76px; border:0px; height:25px; font-size:11px; padding: 2px 2px 5px 0px; }
.butBlueOnClrSm:hover { background-position: 0px -25px; color:#FFF; width:76px; border:0px; height:25px; font-size:11px; padding: 2px 2px 5px 0px; }
.butPinkOnLtPinkSm { background:url(/images/buttons/pink_ltpink.gif); color:#FFF; width:76px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butPinkOnLtPinkSm:hover { background-position: 0px -26px; color:#FFF; width:76px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butPinkOnLtPinkLrg { background:url(/images/buttons/pink_ltpink_lrg.gif); color:#FFF; width:114px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butPinkOnLtPinkLrg:hover { background-position: 0px -26px; color:#FFF; width:114px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butLtPinkOnPinkLrg { background:url(/images/buttons/ltpink_pink_lrg.gif); color:#FFF; width:114px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butLtPinkOnPinkLrg:hover { background-position: 0px -26px; color:#FFF; width:114px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnLtBlueSm { background:url(/images/buttons/blue_ltblue.gif); color:#FFF; width:76px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnLtBlueSm:hover { background-position: 0px -26px; color:#FFF; width:76px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnClrLrg { background-position: 0px 0px;background:url(/images/buttons/but_blue_clr_lrg.gif); color:#FFF; width:174px; border:0px; height:25px; font-size:11px; padding: 2px 2px 5px 0px; }
.butBlueOnClrLrg:hover { background-position: 0px -25px; color:#FFF; width:174px; border:0px; height:25px; font-size:11px; padding: 2px 2px 5px 0px; }

.butLtPinkOnPinkSm { background:url(/images/buttons/but_ltpink_pink_sml.gif); color:#FFF; width:80px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnLtPinkSm { background:url(/images/buttons/but_blue_ltpink_sml.gif); color:#FFF; width:80px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnWhiteSm { background:url(/images/buttons/but_blue_wht_sml.gif); color:#FFF; width:80px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnWhiteLrg { background:url(/images/buttons/but_blue_wht_lrg.gif); color:#FFF; width:175px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnDBlueLrg { background:url(/images/buttons/but_blue_dblue_lrg.gif); color:#FFF; width:175px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnDBlueSm { background:url(/images/buttons/but_blue_dblue_sml.gif); color:#FFF; width:80px; border:0px; height:26px; font-size:11px; padding: 0px 3px 5px 0px; }
.butBlueOnDBlueSm:hover, .butBlueOnDBlueLrg:hover, .butBlueOnWhiteSm:hover, .butBlueOnWhiteLrg:hover, .butBlueOnLtPinkSm:hover, .butPinkOnLtPinkSm:hover { background-position: 0px -26px; }




/* Form classes */
input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 3px 0px; padding:0px; }
select { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 3px 0px; padding:0px; }


/* Coloured dots */
.yellowDot { background:url(/images/boxes/yellow_dot.gif) repeat-x right; margin: 7px 0px 5px 0px; height:23px; }
.blueDot { background:url(/images/boxes/blue_dot.gif) repeat-x right; margin: 7px 0px 5px 0px; height:23px; }
.pinkDot { background:url(/images/boxes/pink_dot.gif) repeat-x right; margin: 7px 0px 5px 0px; height:23px; }
.whiteDotCover { height:23px; background:#FFF; padding-top:3px; overflow:visible; }

/* Main coloured boxes */
.yellowBox { background: url(/images/boxes/yellow_tl.gif) no-repeat top left #FFD401; color:#7F5480; }
.yellowBox div { background: url(/images/boxes/yellow_tr.gif) no-repeat top right;  }
.yellowBox div div { background: url(/images/boxes/yellow_bl.gif) no-repeat bottom left; }
.yellowBox div div div { background: url(/images/boxes/yellow_br.gif) no-repeat bottom right; }
.yellowBox div div div div { background:none; }
.yellowBox div div div p { padding: 10px 10px 0px 10px; margin:0px; }

.blueBox { background: url(/images/boxes/blue_tl.gif) no-repeat top left #4983CC; overflow:visible; color:#FFF; }
.blueBox div { background: url(/images/boxes/blue_tr.gif) no-repeat top right; width:100%; height:100%; overflow:visible; }
.blueBox div div { background: url(/images/boxes/blue_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:inherit; }
.blueBox div div div { background: url(/images/boxes/blue_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:inherit; }
.blueBox div div div div { background:none; }
.blueBox div div div p { padding: 10px 10px 0px 10px; margin:0px; }

.pinkBox { background: url(/images/boxes/pink_tl.gif) no-repeat top left #f92cab; overflow:visible; color:#FFF; }
.pinkBox div { background: url(/images/boxes/pink_tr.gif) no-repeat top right; width:100%; height:100%; overflow:visible; }
.pinkBox div div { background: url(/images/boxes/pink_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:inherit; }
.pinkBox div div div { background: url(/images/boxes/pink_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:inherit; }
.pinkBox div div div div { background:none; }
.pinkBox div div div p { padding: 10px 10px 0px 10px; margin:0px; }

.ltpinkBox { background: url(/images/boxes/lightpink_tl.gif) no-repeat top left #F954BA; overflow:visible; color:#FFF; }
.ltpinkBox div { background: url(/images/boxes/lightpink_tr.gif) no-repeat top right; }
.ltpinkBox div div { background: url(/images/boxes/lightpink_bl.gif) no-repeat bottom left; }
.ltpinkBox div div div { background: url(/images/boxes/lightpink_br.gif) no-repeat bottom right; }
.ltpinkBox div div div div { background:none; }
.ltpinkBox div div div p { padding: 10px 10px 0px 10px; margin:0px; }

.thinYelBox { background:#EBF8FF repeat-x bottom; overflow:visible; color:#FFF; }
.thinYelBox div { background: url(/images/boxes/thin_yel_tl.gif) no-repeat top left; width:100%; height:100%; overflow:visible; color:#FFF; }
.thinYelBox div div { background: url(/images/boxes/thin_yel_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:visible; }
.thinYelBox div div div { background: url(/images/boxes/thin_yel_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:inherit; }
.thinYelBox div div div div { background: url(/images/boxes/thin_yel_tr.gif) no-repeat top right; width:100%; height:100%; overflow:inherit; }

.thinPurpBox { background:#EBF8FF repeat-x bottom; overflow:hidden; color:#FFF; }
.thinPurpBox div { background: url(/images/boxes/thin_purp_tl.gif) no-repeat top left; width:100%; height:100%; overflow:hidden; color:#FFF; }
.thinPurpBox div div { background: url(/images/boxes/thin_purp_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:hidden; }
.thinPurpBox div div div { background: url(/images/boxes/thin_purp_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:hidden; }
.thinPurpBox div div div div { background: url(/images/boxes/thin_purp_tr.gif) no-repeat top right; width:100%; height:100%; overflow:hidden; }

.agentBox1 { background: url(/images/boxes/thin_purp_tl.gif) no-repeat top left; width:100%; height:100%; overflow:hidden; }
.agentBox2 { background: url(/images/boxes/thin_purp_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:hidden; }
.agentBox3 { background: url(/images/boxes/thin_purp_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:inherit; }
.agentBox4 { background: url(/images/boxes/thin_purp_tr.gif) no-repeat top right; width:100%; height:100%; overflow:inherit; }

.thinPurpGradBox { background:url(/images/boxes/thin_purp_bluegrad_bg.jpg) repeat-x bottom; overflow:visible; color:#FFF; }
.thinPurpGradBox div { background: url(/images/boxes/thin_purp_tl.gif) no-repeat top left; width:100%; height:100%; overflow:visible; color:#FFF; }
.thinPurpGradBox div div { background: url(/images/boxes/thin_purp_br.gif) no-repeat bottom right; width:100%; height:100%; overflow:visible; }
.thinPurpGradBox div div div { background: url(/images/boxes/thin_purp_bl.gif) no-repeat bottom left; width:100%; height:100%; overflow:inherit; }
.thinPurpGradBox div div div div { background: url(/images/boxes/thin_purp_tr.gif) no-repeat top right; width:100%; height:100%; overflow:inherit; }


.pinkErrorBox { background: url(/images/boxes/pink_error_box.gif) no-repeat top left; overflow:hidden; color:#FFF; width:666px; height:81px; }

/* Tab colours and hover over actions */
.blueTab { background: url(/images/boxes/blue_tl.gif) no-repeat top left #4983CC; width:100%; height:27px; }
.blueTab a { background: url(/images/boxes/blue_tr.gif) no-repeat top right; width:100%; height:27px; }
.blueTab:hover { background: url(/images/boxes/dblue_tl.gif) no-repeat top left #37639A;}
.blueTab:hover a { background: url(/images/boxes/dblue_tr.gif) no-repeat top right; }

.purpTabBtm { background: url(/images/boxes/purp_bl.gif) no-repeat bottom left #9757A1; width:100%; height:30px; }
.purpTabBtm a { background: url(/images/boxes/purp_br.gif) no-repeat bottom right; width:100%; height:30px; }
.purpTabBtm:hover { background: url(/images/boxes/dpurp_bl.gif) no-repeat bottom left #783A85;}
.purpTabBtm:hover a { background: url(/images/boxes/dpurp_br.gif) no-repeat bottom right; }

.pinkTab { background: url(/images/boxes/pink_tl.gif) no-repeat top left #f92cab; width:100%; height:27px; }
.pinkTab a { background: url(/images/boxes/pink_tr.gif) no-repeat top right; width:100%; height:27px; }
.pinkTab:hover { background: url(/images/boxes/dpink_tl.gif) no-repeat top left #AD2075;}
.pinkTab:hover a { background: url(/images/boxes/dpink_tr.gif) no-repeat top right;}

.purpTab { background: url(/images/boxes/purp_tl.gif) no-repeat top left #9757A1; width:100%; height:27px;}
.purpTab a { background: url(/images/boxes/purp_tr.gif) no-repeat top right; width:100%; height:27px; }
.purpTab:hover { background: url(/images/boxes/dpurp_tl.gif) no-repeat top left #783A85;}
.purpTab:hover a { background: url(/images/boxes/dpurp_tr.gif) no-repeat top right; }

.dpurpTab { background: url(/images/boxes/dpurp_tl.gif) no-repeat top left #783A85; width:100%; height:27px; }
.dpurpTab a { background: url(/images/boxes/dpurp_tr.gif) no-repeat top right; width:100%; height:27px; }
.dpurpTab:hover { background: url(/images/boxes/vdpurp_tl.gif) no-repeat top left #4F2657; }
.dpurpTab:hover a { background: url(/images/boxes/vdpurp_tr.gif) no-repeat top right; }


.top-twenty { background: url(/images/top-ten-top.png) no-repeat top left #2CC7F9; padding:0; width:666px; margin:0 0 10px; overflow:hidden; }
.top-twenty h2 { background:url(/images/titles/super-seven.png) no-repeat; line-height:29px; margin:10px; overflow:hidden; text-indent:-100000px; }
.top-twenty-list { list-style:none; padding:0; margin:0; }
.top-twenty-list li { overflow:hidden; color:#fff; border-bottom:dashed 1px #fff; }
.top-twenty-list li a { color:#FFFFFF; display:block; overflow:hidden; padding:15px; text-decoration:none; }
.top-twenty-list li a:hover { background-color:#4BCEFA;}

.top-twenty-list li a .arrow { text-indent:-10000px; height:40px; width:40px; display:block; float:right; margin:0 0 0 55px; background-position:center right; background-repeat:no-repeat; }
.top-twenty-list li a .arrow.up { background-image:url(/images/up.png); }
.top-twenty-list li a .arrow.down { background-image:url(/images/down.png); }
.top-twenty-list li a .arrow.same { background-image:url(/images/same.png); }
.top-twenty-list li a .arrow.new { font-weight:bold; background-image:url(/images/new.png); height:33px; margin-left:20px; padding-right:35px; padding-top:7px; text-indent:0; color:#FFD401; }

.top-twenty-list li a .position { width:30px; text-align:center; font-size:2em; font-weight:bold; float:left; line-height:40px; margin:0 20px 0 0; }
.top-twenty-list li a .description { display:block; margin:0; padding:0; height:26px; overflow:hidden; }
.top-twenty-list li a .title { display:block; margin:0; padding:0; font-weight:bold; }

.top-twenty-list li.first a .position { font-size:4em; color:#FFD401; }

.top-twenty-bottom { height:15px; background: url(/images/top-ten-bottom.png) no-repeat top left; }

h1 { display:none; }

.yellowBox { height:1%; }
.yellowBox h3 { background:url(/images/titles/bgyellow_big_1_why_not_sign_up_to_the_super_7_newsletter_today.png) no-repeat; height:25px; margin:10px; overflow:hidden; text-indent:-100000px; }

.pinkDot h2 { background:url(/images/titles/big_1_deal_beater.png) no-repeat; overflow:hidden; text-indent:-100000px;}
.yellowDot h2 { background:url(/images/titles/big_1_travel_only.png) no-repeat scroll 0 0 white; float:left; height:26px; margin:0; overflow:hidden; padding:0; text-indent:-100000px; width:108px; }

.dealbeater h2 { background:url(/images/titles/deal_beater.gif) no-repeat; margin:0 12px; overflow:hidden; padding:0; text-indent:-100000px; height:26px; }

.wanttips h2 { background:url(/images/titles/want_some_tips_on.gif) no-repeat; margin:5px 0 0 10px; overflow:hidden; padding:0 0 5px; text-indent:-100000px; }

.dealbeater-tips { display:block; height:22px; margin:0; padding:0; width:636px; }

.whatsthebest h2 { background:url(/images/titles/whats_the_best_price.png) no-repeat; overflow:hidden; text-indent:-100000px; margin:0; }

.searchtabs					{padding:0; margin:0; display:inline; list-style:none;}
.searchtabs li				{padding:0; float:left; width:90px; height:30px; background:url(/images/search.gif);}
.searchtabs li.search1		{background-position:left;}
.searchtabs li.search2		{background-position:center;}
.searchtabs li.search3		{background-position:right;}
.searchtabs li a			{display:block; width:90px; height:30px;}
.searchtabs li a span		{display:none;}

.searchBox					{position:relative; width:270px; background:#9757A1; float:left;}
.searchBox p				{display:none;}
.searchBox .sBTopLeft		{position:absolute; width:14px; height:14px; background:url(/images/boxes/purp_tl.gif) no-repeat top left #9757A1; top:0; left:0;}
.searchBox .sBTopRight		{position:absolute; width:14px; height:14px; background:url(/images/boxes/purp_tr.gif) no-repeat top right #9757A1; top:0; right:0;}
.searchBox .sBBottomLeft	{position:absolute; width:14px; height:14px; background:url(/images/boxes/purp_bl.gif) no-repeat bottom left #9757A1; bottom:0; left:0;}
.searchBox .sBBottomRight	{position:absolute; width:14px; height:14px; background:url(/images/boxes/purp_br.gif) no-repeat bottom right #9757A1; bottom:0; right:0;}
.searchBox #tsr_butSearch	{position:absolute; bottom:14px; right:9px; background:url(/images/buttons/but_blue_purp_sml.gif); color:#FFF; width:76px; border:0px; height:28px; font-size:11px; padding: 2px 2px 5px 0px;}
.searchBox #hotelsearch		{position:absolute; bottom:14px; right:9px; background:url(/images/buttons/but_blue_purp_sml.gif); color:#FFF; width:76px; border:0px; height:28px; font-size:11px; padding: 2px 2px 5px 0px;}
.searchBox #bannerbutton #tsr_butSearch	{position:absolute; bottom:14px; right:9px; background:url(/images/buttons/but_blue_purp_sml.gif); color:#FFF; width:76px; border:0px; height:28px; font-size:11px; padding: 2px 2px 5px 0px;}
.variable_travels p strong font span { display:block; text-indent:-100000px; background:url('/images/titles/travel-search.png') no-repeat; }

.virgin-wine-logo { height:95px !important; width:107px !important; margin:0 0 2px 8px; float:right !important; background:url(/images/wine_small.png) !important; }

