.bestdeal {background-color:#fef9df; padding: 4px 0px 0px 9px;}
.premiumdeal {background-color:#ffefc8; padding: 4px 0px 0px 9px;}
.borderdeal {border-top: 1px solid #999999;}

table {font-size: 9pt}
td {font-size:9pt}
#search td {font-size:11px}
body { font-family: Arial, Helvetica, sans-serif; width: 1000px; margin: 0 auto; position: relative; background: #ffffff; }

H1 {font-size: 15px; font-weight: bold; text-decoration: none; margin: 0.1em 0}
H2 {font-size: 11pt; font-weight: bold; text-decoration: none; margin: 0.4em 0;}
H3 {font-size: 9pt; font-weight: normal; margin: 0.4em 0}
H4 {font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; margin: 0.01em 0}

hr#lastminute {width: 450px; height: 1px; color: #cccccc; margin-top: 30px; margin-bottom: 15px}
hr#lastminuteski {width: 450px; height: 1px; color: #cccccc; margin-top: 17px; margin-bottom: 15px}
#raf {width:140px}

#logohome {width: 750px; text-align: center; border-style: none}
#logohome em {font-size: 17px; margin-bottom: 2px; display: block; font-style: normal}
#logohome h1 {display: inline; font-size: 17px; font-weight: bold; margin: 0}
#logohome td {height: 80px; font-size: 11px; font-weight: bold}

.lmd {border-bottom: 1px solid #cccccc; padding-top: 10px; padding-bottom: 10px;  vertical-align:top;}
.lmdm {border-bottom: 1px solid #cccccc; padding-top: 10px; padding-bottom: 10px; vertical-align:top;  white-space:nowrap; text-align: center}

.bi {font-style: italic; font-weight: bold}
.o {font-size: 8pt ; color: #FF6600; text-decoration: none}
.r {font-size: 8pt ; color: #FF0000; text-decoration: none}
.sg {font-size: 8pt; color: #999999; font-weight: normal}
.sb {font-size: 8pt; color: #000000;}
.sbb {font-size: 8pt; color: #000000; font-weight: bold}
.bts {font-size: 8pt; text-decoration: none; font-weight: normal}
.smallLinks {font-size: 8pt; line-height: 12pt; color: #000000}
.smlchukhptxt {font-size: 8pt; color: #000000}
.blueprem {font-size: 8pt ; color: #0066FF; text-decoration: none}
.d {font-size: 9pt}
.dm {font-size: 9pt; margin-left: 4px}
.dp {font-size: 9pt; color: #ff0000}
.bt {font-size: 9pt; font-weight: normal}
.c {font-size: 9pt ; font-weight: bold}
.btb {font-size: 9pt ; font-weight: bold}
.btwbold {font-size: 9pt; font-weight: bold; line-height: 12pt; color: #ffffff}
.OptionsHead {font-size: 9pt ; font-weight: bold; color: #003399}
.depno {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; font-weight: normal}
.dotd {font-family: Verdana; font-size: 9px;}
.Grey {font-size: 10px; color: #999999;}
.smallgreykey {font-size: 10px; color: #999999;}
.bodytextLinksGrey {font-size: 10pt;  color: #999999; text-decoration: underline}
.skydealstextbox {font-size: 10px; line-height: 14px; WIDTH: 65px; text-decoration: none; text-align: left}
.skydealssmalltext {font-size: 10px; color: #000000; line-height: 14px; text-decoration: none; text-align: left}
.skydealsselect {font-size: 10px; color: #000000; line-height: 14px; text-decoration: none; text-align: left}
.p {font-size: 11pt; font-weight: bold}
.pt {font-size: 11pt; font-weight: bold; color: #000000; text-decoration: none;}
.NewsHeadline {font-size: 12pt; font-weight: bold}
.bigred {font-size: 14pt; color: #CC0000; font-weight: bold}
.bigblue {font-size: 14pt; color: #0066FF; font-weight: bold}
.bigblack {font-size: 14pt; color: #000000; font-weight: normal}
.bigorange {font-size: 14pt; color: #FF6600; font-weight: bold}
.bigwhite {font-size: 14pt; color: #FFFFFF; font-weight: bold}
.pt {font-size: 11pt; font-weight: bold; color: #000000; text-decoration: none}
.thd {font-size: 14px; font-weight: bold;}
.Tel_V_Large {font-size: 15pt; font-weight: bold}
.lblue {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066FF;}
.headwh {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}
.greylrg {font-size: 16pt; color: #999999; font-family: Arial, Helvetica, sans-serif;}
.bordertab {BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid}
.bordergreynt {border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
.bordergrey {border: 1px solid #999999;}
.borderdred {border: 1px solid #B90000;}
.borderblueul {border: 1px solid #5A8CDA;}
.borderdredop {border-left: 1px solid #ECE9D8; border-right: 1px solid #ECE9D8; border-bottom: 1px solid #ECE9D8;}
.borderred {border: 1px solid #CC0000;}
.borderorange {border: 1px solid #FF6600;}
.bordernavy {border: 1px solid #003399;}
.borderblue{border: 1px solid #0066FF;}
.borderpurple{border: 1px solid #660099;}
.borderorangent {border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FF6600; border-bottom-color: #FF6600; border-left-color: #FF6600;}
.borderpurplentb {border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #660099; border-left-color: #660099;}
.borderrednlb {border-top: 1px solid #CC0000; border-right: 1px solid #CC0000;}
.borderrednt {border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; border-bottom: 1px solid #CC0000;}
.borderredntr {border-bottom: 1px solid #CC0000; border-left: 1px solid #CC0000;}
.borderredntl {border-right: 1px solid #CC0000; border-bottom: 1px solid #CC0000;}
.borderredntbr {border-left: 1px solid #CC0000;}
.borderredntbl {border-right: 1px solid #CC0000;}
.borderorangel {border-left: 1px solid #FF6600;}
.borderoranger {border-right: 1px solid #FF6600;}
.bordergreynr {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-top-color: #CCCCCC;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;}
.borderwh {border: 1px solid #FFFFFF;}

.tcn {text-align: center; vertical-align:top; white-space:nowrap}
.tc {text-align: center; vertical-align:top}
.nc {text-align: center; white-space:nowrap}
.nt {vertical-align:top; white-space:nowrap}
.sep  { padding: 1px;}
.seplink  {padding: 7px;}
.sepnav  { padding: 4px;}
.blue {color: #0066FF;}
input, select, textarea { font: 9px Verdana;}

.pricered {font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: none;}
a.pricered {font-size: 12px; font-weight: bold; color: #CC0000; text-decoration: underline;}
a.pricered:hover {font-size: 12px; font-weight: bold; color: #FFD776; text-decoration: none;}

a:hover {color: #CC0000}

.boldred {color: #CC0000; font-weight: bold}
a.boldred:hover {color: #CC0000; font-weight: bold}

.smallText {font-size: 8pt; color: #0033CC}
a.smallText:hover {font-weight: bold}

.btsw {font-size: 8pt; line-height: 12pt; font-weight: normal; color: #ffffff}

.offerheaders {font-size: 11px; font-weight: bold; color:#CC0000; text-decoration: none;}

.price {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.price {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}
a.price:hover {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}
a.btsw:hover {font-size: 8pt; line-height: 12pt; font-weight: normal; color: #FFFF33}

.pricegrey {font-size: 12px; font-weight: bold; color: #9E9E9E; text-decoration: none;}
a.pricegrey {font-size: 12px; font-weight: bold; color: #9E9E9E; text-decoration: none;}
a.pricegrey:hover {font-size: 12px; font-weight: bold; color: #9E9E9E; text-decoration: underline;}

.leftnav 		{font-size: 9pt; line-height: 14pt; color: #000000; text-decoration: none; text-align: left}
.leftnavred 	{font-size: 9pt; line-height: 14pt; color: #000000; text-decoration: none; text-align: left}
.leftnavorange	{font-size: 9pt; line-height: 14pt; color: #000000; text-decoration: none; text-align: left}
a.leftnav:hover 		{font-size: 9pt; line-height: 14pt; color: #CC0000; text-decoration: underline}
a.leftnavred:hover 		{font-size: 9pt; line-height: 14pt; color: #CC0000; text-decoration: underline}
a.leftnavorange:hover	{font-size: 9pt; line-height: 14pt; color: #FF6600; text-decoration: underline}

.l {font-size: 9pt; color: #000000; font-weight: normal}
a.l {font-size: 9pt; color: #000000; font-weight: normal}
a.l:hover {font-size: 9pt; color: #CC0000; font-weight: normal}

.ls {font-size: 9pt; color: #CC0000;font-weight: bold;}
.cmp {font-size: 9pt; color: #0066FF;font-weight: bold;}
.navcomp {border: 1px solid #999999;background-color: #edece9}
.navgrey {background-color: #edece9}

.bl {font-size: 9pt; color: #000000; font-weight: bold}
a.bl {font-size: 9pt; color: #000000; font-weight: bold}
a.bl:hover {font-size: 9pt; color: #CC0000; font-weight: bold}


.azlist {font-size: 9pt; line-height: 14pt; color: #000000;}
a.azlist:hover {font-size: 9pt; line-height: 14pt; color: #0066FF;}

.index {font-size: 9pt; color: #000066; font-weight: normal ; text-decoration: none}
a.index:hover {font-weight: bold ; color: #000066}


.StringIndex {font-size: 9pt; font-weight: bold ; color: #FFFFFF; text-decoration: none}
a.StringIndex:hover {color: #FFCC00}

.btw {font-size: 9pt; line-height: 12pt; font-weight: normal; color: #ffffff; text-decoration: none}
a.btw:hover {color: #FFFF33; text-decoration: underline}

.btwun {font-size: 9pt; line-height: 12pt; font-weight: normal; color: #ffffff; text-decoration: underline}
a.btwun:hover {color: #FFFF33; text-decoration: underline}

.pr {font-size: 10pt; color: #000000; font-weight: bold}
a.pr {font-size: 10pt; color: #000000; font-weight: bold}
a.pr:hover {font-size: 10pt; color: #CC0000; font-weight: bold}

.crupr {font-size: 9pt; color: #000000; font-weight: bold}
a.crupr {font-size: 9pt; color: #000000; font-weight: bold}
a.crupr:hover {font-size: 9pt; color: #CC0000; font-weight: bold}

.tab {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; TEXT-DECORATION: none}
a.tab:hover {COLOR: #FFFF33; font-weight: bold; text-decoration: none}

.az {font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none;  line-height: 14px;}
a.az:hover {color: #FFFFFF}

a.H2:link {font-size: 11pt; font-weight: bold; margin: 0.4em 0; text-decoration: none; color: #000000;}
a.H2:hover {font-size: 11pt; font-weight: bold; margin: 0.4em 0; text-decoration: none; color: #000000;}

.hotdeals 		{font-size: 8pt;	color: #000000;	padding-bottom: 5px;}
a.hotdeals:link {font-size: 8pt; line-height: 12pt; color: #000000; font-weight: bold}
a.hotdealsred 	{font-size: 8pt; line-height: 12pt; color: #000000; font-weight: bold}
a.hotdealsblue 	{font-size: 8pt; line-height: 12pt; color: #000000; font-weight: bold}
a.hotdealsorange{font-size: 8pt; line-height: 12pt; color: #000000; font-weight: bold}
a.hotdealsnavy 			{font-size: 8pt; line-height: 12pt; color: #000000; font-weight: bold}
a.hotdealsred:hover 	{font-size: 8pt; line-height: 12pt; color: #CC0000; font-weight: bold}
a.hotdealsblue:hover 	{font-size: 8pt; line-height: 12pt; color: #0066FF; font-weight: bold}
a.hotdealsorange:hover	{font-size: 8pt; line-height: 12pt; color: #FF6600; font-weight: bold}
a.hotdealsnavy:hover 	{font-size: 8pt; line-height: 12pt; color: #003399; font-weight: bold}

a.btbgrey {font-size: 8pt; color: #666666; font-weight: bold; text-decoration: none}
a.btbgrey:hover {font-size: 8pt; color: #000000; font-weight: bold}

a.smallLinksred {font-size: 8pt; line-height: 12pt; color: #000000; margin-left: 1px}
a.smallLinksblue {font-size: 8pt; line-height: 12pt; color: #000000}
a.smallLinksorange {font-size: 8pt; line-height: 12pt; color: #000000}
a.smallLinksnavy {font-size: 8pt; line-height: 12pt; color: #000000}
a.smallLinkspurple {font-size: 8pt; line-height: 12pt; color: #000000}
a.smallLinksred:hover {font-size: 8pt; line-height: 12pt; color: #CC0000}
a.smallLinksblue:hover {font-size: 8pt; line-height: 12pt; color: #0066FF}
a.smallLinksorange:hover {font-size: 8pt; line-height: 12pt; color: #FF6600}
a.smallLinksnavy:hover {font-size: 8pt; line-height: 12pt; color: #003399}
a.smallLinkspurple:hover {font-size: 8pt; line-height: 12pt; color: #663399}

a.smallLinksbluenu {font-size: 8pt; line-height: 12pt; color: #000000; text-decoration: none}
a.smallLinksbluenu:hover {font-size: 8pt; line-height: 12pt; color: #0066FF;text-decoration: underline}
a.smallLinksblue:hover {font-size: 8pt; line-height: 12pt; color: #0066FF}

a.smallLinksrednu {font-size: 8pt; line-height: 12pt; color: #000000; text-decoration: none}

a.smallLinksorangenu {font-size: 8pt; line-height: 12pt; color: #000000;text-decoration: none}
a.smallLinksnavynu {font-size: 8pt; line-height: 12pt; color: #000000;text-decoration: none}
a.smallLinkspurplenu {font-size: 8pt; line-height: 12pt; color: #000000;text-decoration: none}
a.smallLinksrednu:hover {font-size: 8pt; line-height: 12pt; color: #CC0000;text-decoration: underline}
a.smallLinksorangenu:hover {font-size: 8pt; line-height: 12pt; color: #FF6600;text-decoration: underline}
a.smallLinksnavynu:hover {font-size: 8pt; line-height: 12pt; color: #003399; text-decoration: underline}


a.smallLinkspurplenu:hover {font-size: 8pt; line-height: 12pt; color: #663399; text-decoration: underline}

a.btbbluenu {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none}
a.btbbluenu:hover {font-size: 9pt; color: #0066FF; font-weight: bold; text-decoration: underline}

#contentregion a.btred {font-size: 9pt; color: #CC0000; font-weight: normal}
#contentregion .leftnav a.btred {color: #000}
#contentregion a.btblue {font-size: 9pt; color: #000000; font-weight: normal}
#contentregion a.btorange {font-size: 9pt; color: #000000; font-weight: normal}
#contentregion a.btnavy {font-size: 9pt; color: #000000; font-weight: normal}
#contentregion a.btpurple {font-size: 9pt; color: #000000; font-weight: normal}
#contentregion a.btred:hover {font-size: 9pt; color: #660000; font-weight: normal}
#contentregion a.btblue:hover {font-size: 9pt; color: #0066FF; font-weight: normal}
#contentregion a.btorange:hover {font-size: 9pt; color: #FF6600; font-weight: normal}
#contentregion a.btnavy:hover {font-size: 9pt; color: #003399; font-weight: normal}
#contentregion a.btpurple:hover {font-size: 9pt; color: #663399; font-weight: normal}
#contentregion a.orangeoffer {font-size: 9pt; color: #FF6600; font-weight: normal}
#contentregion a.orangeoffer:hover {font-size: 9pt; color: #CC6600; font-weight: normal}

a.btbred {font-size: 9pt; color: #000000; font-weight: bold}
a.btbblue {font-size: 9pt; color: #000000; font-weight: bold}
a.btborange {font-size: 9pt; color: #000000; font-weight: bold}
a.btbnavy {font-size: 9pt; color: #000000; font-weight: bold}
a.btbpurple {font-size: 9pt; color: #000000; font-weight: bold}
a.btbred:hover {font-size: 9pt; color: #CC0000; font-weight: bold}
a.btbblue:hover {font-size: 9pt; color: #0066FF; font-weight: bold}
a.btborange:hover {font-size: 9pt; color: #FF6600; font-weight: bold}
a.btbnavy:hover {font-size: 9pt; color: #003399; font-weight: bold}
a.btbpurple:hover {font-size: 9pt; color: #663399; font-weight: bold}

a.homebtbred {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none}
a.homebtbblue {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none}
a.homebtborange {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none}
a.homebtbpurple {font-size: 9pt; color: #000000; font-weight: bold; text-decoration: none}
a.homebtbred:hover {font-size: 9pt; color: #CC0000; font-weight: bold}
a.homebtbblue:hover {font-size: 9pt; color: #0066FF; font-weight: bold}
a.homebtborange:hover {font-size: 9pt; color: #FF6600; font-weight: bold}
a.homebtbpurple:hover {font-size: 9pt; color: #663399; font-weight: bold}

a.redlinkb {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000;text-decoration: underline;}
a.redlinkb:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000;text-decoration: underline;}
a.bigredl {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #cc0000;text-decoration: underline;}
a.bigredl:hover {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #000000;text-decoration: underline;}

.tabsml {font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none;}
a.tabsml {font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none;}
a.tabsml:hover {font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: underline;}

.offr {font-size: 9pt; color: #CC0000; font-weight: bold}
.offg {font-size: 9pt; color: #009900; font-weight: bold}
.offb {font-size: 9pt; color: #0066FF; font-weight: bold}
.offrlb {font-size: 9pt; color: #4891FF; font-weight: bold}

.bgreytopright {BORDER-RIGHT: #9B9B9B 1px solid; BORDER-LEFT: #9B9B9B 1px solid; BORDER-TOP: #9B9B9B 1px solid}
.smallLinksb {font-size: 8pt; line-height: 12pt; color: #000000}
.borderltgreynt {border-left: 1px solid #D9D8D6; border-right: 1px solid #D9D8D6; border-bottom: 1px solid #D9D8D6;}

.bordercompred {BORDER-RIGHT: 1px solid #ACD2E5; BORDER-LEFT:1px solid #DE0000;}
.compred {font-family: Verdana; font-size: 9px; color: #DE0000; font-weight: normal; }
.compredb {font-family: Verdana; font-size: 10px; color: #DE0000; font-weight: bold; }
a.compredb {font-family: Verdana; font-size: 10px; color: #DE0000; text-decoration: underline;}
a.compredb:hover {font-family: Verdana; font-size: 10px; color: #DE0000; text-decoration: none;}
.btyellow {font-size: 9pt; color: #FCCC00; font-weight: bold}

.tn {vertical-align:top; white-space:nowrap}
.t {vertical-align:top}

.tabact {font-size: 11px; font-weight: bold; color: #ffeb67; text-decoration: none}
a.tabact {font-size: 11px; font-weight: bold; color: #ffeb67; text-decoration: none;}
a.tabact:hover {font-size: 11px; font-weight: bold; color: #ffeb67; text-decoration:underline;}

#contentregion .btsbw {font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline}
#contentregion a.btsbw {font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}
#contentregion a.btsbw:hover {font-size: 11px; font-weight: bold; color: #ffeb67; text-decoration:underline;}

.compred {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #CC0000;}
.compredb {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC0000;}
A.compredb {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC0000; TEXT-DECORATION: underline}
A.compredb:hover {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC0000; TEXT-DECORATION: none}
.bordercompyell {BORDER-RIGHT: #ffb400 1px solid; BORDER-LEFT: #ffb400 1px solid}
.bordercompgrey {BORDER-RIGHT: #C8C8C8 1px solid; BORDER-LEFT: #C8C8C8 1px solid; }
.bordercompgreytop {BORDER-TOP: #C8C8C8 1px solid;}
.bordercompgreybtm {BORDER-BOTTOM: #C8C8C8 1px solid;}
.bordercompwhite {BORDER-RIGHT: 1px solid #ffffff; BORDER-LEFT:1px solid #ffffff;}

.borderlmyell {BORDER-TOP: 2px solid #EDCE73;}

.redofferref  {font-size: 12px; color: #B90000;}
.redoffer  {font-size: 12px; color: #B90000; text-decoration: underline;}
a.redoffer  {font-size: 12px; color: #B90000; text-decoration: underline;}
a.redoffer:hover {font-size: 12px; color: #660000; text-decoration: underline;}

.bordertabred {border: 1px solid #999999; border-top-style: none}


.ppr  {font-size: 10px; color: #D15B5B; text-decoration: underline;}
a.ppr  {font-size: 10px; color: #D15B5B; text-decoration: none;}
a.ppr:hover {font-size: 10px; color: #D15B5B; text-decoration: none;}

.calred {font-size: 10px; color: #CC0000; text-decoration: underline;}
a.calred {font-size: 10px; color: #CC0000; text-decoration: underline;}
a.calred:hover {font-size: 10px; color: #A40506; text-decoration: underline;}

.smlredlink {font-size: 11px; color: #CC0000; text-decoration: underline;}
a.smlredlink{font-size: 11px; color: #CC0000; text-decoration: underline;}
a.smlredlink:hover {font-size: 11px; color: #A40506; text-decoration: underline;}

.calweeks {font-size: 10px; color: #6E6E6E; text-decoration: none; width: 27px}
.bordercal {border: 1px solid #9DD5EF;}
.bordercalb {border-bottom: 1px solid #9DD5EF;}

#skical {width: 480px; margin-top:3px; margin-bottom: 0px}

#contentregion .sbr{font-size: 11px; color: #CC0000; text-decoration: none; font-weight: bold; margin-left:8px} 
#contentregion a.sbr {font-size: 11px; color: #CC0000; text-decoration: none;  font-weight: bold}
#contentregion a.sbr:hover {font-size: 11px; color: #A40506; text-decoration: none;  font-weight: bold}

#contentregion .sbo{font-size: 11px; color: #FF6600; text-decoration: none; font-weight: bold; margin-left:8px} 
#contentregion a.sbo {font-size: 11px; color: #FF6600; text-decoration: none;  font-weight: bold}
#contentregion a.sbo:hover {font-size: 11px; color: #EA8E05; text-decoration: none;  font-weight: bold}

#contentregion .sbg{font-size: 11px; color: #78B66D; text-decoration: none; font-weight: bold} 
#contentregion a.sbg {font-size: 11px; color: #78B66D; text-decoration: none;  font-weight: bold}
#contentregion a.sbg:hover {font-size: 11px; color: #5A994F; text-decoration: none;  font-weight: bold}

#contentregion .lbr{font-size: 13px; color: #CC0000; text-decoration: underline; font-weight: bold}
#contentregion a.lbr {font-size: 13px; color: #CC0000; text-decoration: underline;  font-weight: bold}
#contentregion a.lbr:hover {font-size: 13px; color: #A40506; text-decoration: underline;  font-weight: bold}

#contentregion .hpbr{font-size: 14px; color: #CC0000; text-decoration: underline; font-weight: bold}
#contentregion a.hpbr {font-size: 14px; color: #CC0000; text-decoration: underline;  font-weight: bold}
#contentregion a.hpbr:hover {font-size: 14px; color: #A40506; text-decoration: underline;  font-weight: bold}

.sl {font-size: 8pt; line-height: 12pt; color: #000000; margin-left: 8px}
.slsubnav {font-size: 11px; color: #000000; margin-left: 8px}

.slnmgn {font-size: 8pt; line-height: 12pt; color: #000000;}
.compmgin {padding-left: 20px}
.slb {font-size: 8pt; line-height: 9pt; color: #000000; font-weight: bold; padding-left: 8px;}

.slcomp {font-size: 8pt; line-height: 12pt; color: #000000}

.headercomp {font-size: 10pt; line-height: 12pt; color: #7095FD; font-weight: bold}

.d {font-size: 7pt; line-height: 12pt; color: #4B87A1}

.calweeks {font-size: 10px; color: #6E6E6E; text-decoration: none}
.bordercalday {border: 1px solid #9DD5EF; table-layout:fixed; width: 160px}
.bordercalb {border-bottom: 1px solid #9DD5EF;}
.calgrey {font-size: 10px; color: #B4B4B4; text-decoration: none; text-align:center;  padding: 0.5px; background-color: #E6E5E3; width: 20px}
.redhead {font-size: 13px; color: #0151CE; font-weight: bold;}
.sl {font-size: 8pt; line-height: 12pt; color: #000000; margin-left:20px}
.caltable {table-layout:fixed; width: 160px; background-color: #E6E5E3; border-left:1px solid #9DD5EF; border-right:1px solid #9DD5EF; border-bottom:1px solid #9DD5EF;}
.calmonthtab {table-layout:fixed; width: 80px; text-align:center; background-color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; padding: 1px; margin-right:80px}
.calmonth {font-size: 10px; color:#858585; background: #D2D2D2; text-align: center; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom: 1px solid #ffffff;  width: 20px; line-height: 16px; }
.calmonthhead {color:#ffffff; font-size: 10px; margin-left: 5px; line-height: 16px; }
.calcontaininner { text-align:left}
.calcontaininnerS {padding-right: 4px;}
#contentregion .calred {font-size: 10px; color: #CC0000; text-decoration: underline;}
#contentregion a.calred {font-size: 10px; color: #CC0000; text-decoration: underline;}
#contentregion a.calred:hover {font-size: 10px; color: #92100F; text-decoration: underline;}
.borderlmgrey {BORDER-RIGHT: #C8C8C8 1px solid; BORDER-LEFT: #C8C8C8 1px solid; text-align: center;}
.sbrtd{font-size: 11px; color: #000000; text-decoration: underline; }
.nolineheight {line-height:normal}
.calgreylm {font-size: 10px; color: #B4B4B4; text-decoration: none; text-align:center;  padding: 0.5px; width: 20px; height: 16px}

.calmonthtablm {table-layout:fixed; width: 160px; text-align:center; background-color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#ffffff; padding: 1px}
.borderlmgrey {BORDER-RIGHT: #C8C8C8 1px solid; BORDER-LEFT: #C8C8C8 1px solid; text-align: center;}

.caltableyell {table-layout:fixed; width: 160px; background-color: #FFEB8F; border-left:1px solid #9DD5EF; border-right:1px solid #9DD5EF; border-bottom:1px solid #9DD5EF;}
.caltableblue {table-layout:fixed; width: 160px; background-color: #F4F9FF; border-left:1px solid #9DD5EF; border-right:1px solid #9DD5EF; border-bottom:1px solid #9DD5EF;}



/* new short breaks homepage styles*/
table#content h3 {font-size: 11pt; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0;}
table#content p {font-size: 11px; line-height: 12pt; color: #000000; margin: 0 0;}



.sbhpbo{font-size: 14px; color: #FF6600; text-decoration: underline; font-weight: bold}
a.sbhpbo {font-size: 14px; color: #FF6600; text-decoration: underline;  font-weight: bold}
a.sbhpbo:hover {font-size: 14px; color: #EA8E05; text-decoration: underline;  font-weight: bold}
.sbmdtxt {font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; margin-left:8px}
a.sbmdtxt {font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal; margin-left:8px}
a.sbmdtxt:hover {font-size: 11px; color: #FF6600; text-decoration: underline; font-weight: normal; margin-left:8px}

.leftsep  { padding-left: 5px;}
.telephone { background-image:url(/Images/tel.gif); background-repeat:no-repeat; text-align: right; width: 123px; color: #B90000}
.website { background-image:url(/Images/website.gif); background-repeat:no-repeat; text-align: right; width: 121px; color: #B90000}

/* mini cruise module on sb hp */
#cruise {width:306px; margin-bottom: 20px}
#cruisecontent { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; vertical-align: middle; height:100%; width: 100%; padding: 3px 0 3px 0}
#cruisecontent h3 a{font-size: 11px; color: #FF6600; text-decoration: none; font-weight: bold; margin-left: 3px; vertical-align: top;} 
#cruisecontent h3 a:hover {color: #EA8E05}

/* departure split page box*/
#dep {border: 1px solid #cccccc; margin:10px 0 20px 0}
#dep hr {width: 98%; height: 1px; color: #cccccc; margin: 0}
#dep td a {font-size: 12px; color: #000; font-family:Arial, Helvetica, sans-serif}
#dep td {padding: 5px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; }
#train td {padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999999 }
#train td a {font-size: 9pt; color: #000; font-family:Arial, Helvetica, sans-serif}

.tlc { position:relative; top: -4px; right: 16px}
.trc { position:relative; top: -4px; left: 1px}
.blc { position:relative; top: 4px; right: 16px}
.brc { position:relative; top: 4px; left: 1px}
.round {border: 1px solid #cccccc; margin-bottom: 20px}
.round td {padding: 3px 0 3px 15px;}

.opt {font-weight: bold; margin: 4px 0 8px 8px; display: block}
#region {white-space:nowrap; font-weight: bold; width: 100px}
#regionh {white-space:nowrap; font-weight: bold; width: 110px}
#regionh2 {font-weight: bold;}

.sbrnp{font-size: 11px; color: #CC0000; text-decoration: none; font-weight: bold;} 
a.sbrnp {font-size: 11px; color: #CC0000; text-decoration: none;  font-weight: bold}
a.sbnpr:hover {font-size: 11px; color: #A40506; text-decoration: none;  font-weight: bold}
 
.sbonp{font-size: 11px; color: #FF6600; text-decoration: none; font-weight: bold;} 
a.sbonp {font-size: 11px; color: #FF6600; text-decoration: none;  font-weight: bold}
a.sbonp:hover {font-size: 11px; color: #EA8E05; text-decoration: none;  font-weight: bold}

/** standard offer pages **/
.bordergreynl { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid}
.borderbotwhite {BORDER-BOTTOM: #ffffff 1px solid}
.redtab {background-color:#CC0001; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align:middle; height: 33px}
.redtab a {color:#FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px}
.redtab a:hover {color:#FCF1B0}
.redtabch {background-color:#CC0001; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align: middle}
.redtabch a {color:#FFFFFF; font-weight: bold; font-size: 11px; line-height: 28px}
.redtabch a:hover {color:#FCF1B0}
.yellowtabch {background-color: #FCF1B0; text-align:center; border-top: 1px solid #E5A000; border-bottom: 1px solid #FCF1B0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
.yellowtabch_b {background-color: #FCF1B0; text-align:center; border-bottom: 1px solid #E5A000; border-top: 1px solid #FCF1B0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
.yellowtab {background-color: #FCF1B0; vertical-align:middle; text-align:center; border-top: 1px solid #E5A000; font-size: 10px; color:#CC0001; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #FCF1B0}
.yellowtab h2 {font-size: 11px; margin: 0; line-height: 15px}
.yellowtab_b {background-color: #FCF1B0; vertical-align:middle; text-align:center; border-bottom: 1px solid #E5A000; font-size: 10px; color:#CC0001; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #FCF1B0}
.yellowtab_b h2 {font-size: 11px; margin: 0; line-height: 15px}
.greytab{background-color:#D1D1CF; text-align:center; font-weight: bold; font-size: 11px; color:#9E9E9E; font-family: Arial, Helvetica, sans-serif; line-height: 18px; border-right: 1px solid white; border-bottom: 1px solid white; vertical-align: middle}
.yellowtabright {border-right: 1px solid white;border-bottom: 1px solid #FCF1B0}
.yellowtableft {border-left: 1px solid white; border-bottom: 1px solid #FCF1B0}
#pix_y {width: 100%; height:3px; position: relative; top: 33px; margin: 0; display: block;}
#pix_y_ch {width: 80px; height:4px; position: relative; top: 25px; margin: 0; display: block;}
#leftline {float:left; position:relative; top: 26px; right: 5px; height: 5px; width: 5px}
#rightline {float:right; position:relative; top: 26px; left: 5px;  height: 5px; width: 5px}
#leftline_ch {float:left; position:relative; top: 18px; right: 5px; height: 5px; width: 5px;}
#rightline_ch {float:right; position:relative; top: 18px; left: 5px;  height: 5px; width: 5px;}
#pix_y_b {width: 100%; height:3px; position: relative; bottom: 3px; margin: 0; display: block;}
#pix_y_ch_b {width: 80px; height:4px; position: relative; bottom: 4px; margin: 0; display: block;}
#leftline_b {float:left; position:relative; bottom: 6px; right: 5px; height: 5px; width: 5px}
#rightline_b {float:right; position:relative; bottom: 6px; left: 5px;  height: 5px; width: 5px}
#leftline_ch_b {float:left; position:relative; bottom: 7px; right: 5px; height: 5px; width: 5px;}
#rightline_ch_b {float:right; position:relative; bottom: 7px; left: 5px;  height: 5px; width: 5px;}
.tabdate_g {font-size: 9px; font-weight: normal; line-height: 9px}
#helpfulhint {background-color:#FFFADB; border: 1px solid #AEB0AB; vertical-align: middle; padding: 7px 0; font-size: 11px; width: 540px; margin-bottom: 20px}
#helpfulhint img {position: relative; bottom: 15px; right: 1px;  margin-right: 5px; float: left}
#helpfulhint b {color: #E08447}
#tabbar {background-color: #FCF1B0; border: 1px solid #E5A000; padding: 4px; width: 100%}
#tabbar_b {background-color: #FCF1B0; border: 1px solid #E5A000; padding: 4px; width: 100%; margin: 1px 0}
#prange{padding: 0; background-color: #FCF1B0; border: 1px solid #E5A000}
#prangeb{padding: 0; background-color: #FCF1B0; border: 1px solid #E5A000; margin: 1px 0}
.pranges{border-right: 1px solid #F2CC61; padding: 4px 6px; background-color: #F8E887; font-size: 11px; height: 18px;}
.prangeoff {border-right: 1px solid #F2CC61; padding: 4px 6px; background-color: #F8E887;  font-size: 12px; color: #EBB739; height: 18px; margin-right: 0}
.prangeon {border-right: 1px solid #F2CC61; padding: 4px 6px; background-color: #FCF1B0; height: 18px; font-size: 12px; color: #993333; font-weight: bold}
.prangelink {border-right: 1px solid #F2CC61; padding: 4px 6px; background-color: #F8E887; height: 18px; font-size: 12px; color: #CC0000; font-weight: bold; margin-right: -2px}
.prangelink:hover {background-color: #FCF1B0}
.prangebar {border-top: 1px solid #F2CC61; border-bottom: 1px solid #F2CC61; background-color: #F8E887; width: 100%; vertical-align: middle;  font-size: 12px; line-height: 25px; height: 25px}
#offertitle {height: 22px; width:100%; background-color: #FFD776; font-size: 11px; color: #CC0000; text-decoration: none; font-weight: bold; margin: 1px 0; padding-left: 10px; border: 0}
.offer {padding: 7px 10px; vertical-align: top; font-size: 11px; line-height: 18px; border-bottom: 1px solid #C0C0C0}
.offer h2{margin: 0; font-size: 11pt}
.offer h2 a{margin: 0; font-size: 19px}
.offeryellow {padding: 5px 10px; vertical-align: top; background-color: #FFF4AA; font-weight: bold; font-size: 12px; line-height: 16px; border-bottom: 1px solid #C0C0C0}
#contentregion .offeryellow a{color: #B90000; font-weight: normal}
#contentregion .offeryellow a:hover{color: #660000; font-weight: normal}
.premium {padding: 4px 7px 0;}
#contentregion .premium a{font-size: 10px; color: #D15B5B; text-decoration: none}
#contentregion .premium a:hover {color: #D15B5B}
#offer_blurb {font-size:11px}
#offer_blurb h1 {font-size: 11pt; font-weight: bold; margin: 20px 0 4px}
#offer_blurb h2 {font-size: 10pt; font-weight: bold; margin: 5px 0; display: inline}
#offer_blurb a{color: #CC0000}
#offer_blurb a:hover{color: #A40506}
#offer_blurb p{margin: 15px 0 25px}
#offer_blurb p a{color: #000; font-weight: bold}


/** sb valentines hp **/
a.smallLinkspink {font-size: 8pt; line-height: 12pt; color: #A81559}
a.smallLinkspink:hover {font-size: 8pt; line-height: 12pt; color: #7D0F42}
.sbhptopdestpink {font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; margin-left:8px}
a.sbhptopdestpink {font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal; margin-left:8px}
a.sbhptopdestpink:hover {font-size: 11px; color: #A81559; text-decoration: underline; font-weight: normal; margin-left:8px}
. holshpink {font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
a.holshpink {font-size: 11px; color: #000000; text-decoration: underline; font-weight: normal}
a.holshpink:hover {font-size: 11px; color: #A81559; text-decoration: underline; font-weight: normal}

#TDNItems { width: 850px; position: static; text-align: left; margin-left: 25px; margin-top:16px; }
#TDNItems span { font-size: 10px; color:#a4a3a3; }
#TDNItems .TDNPP { width: 620px; background-color: #fffadb; border: #dcc955 1px solid; padding-left: 8px; padding-right: 8px; margin-bottom:18px; }
#TDNItems .TDNPP TD.NoItemText {font-size:11px;}
#TDNItems .TDNPP TD.NoItemText A {color:Black;}
#TDNItems .TDNPP TD.NoItemText A:Hover {color:#488aec;}
#TDNItems .tlc { position: relative; top: -1px; right: 9px; }

#TDNItems .trc { position: relative; top: -1px; left: 9px; }

#TDNItems .blc { position: relative; top: 1px; right: 9px; }

#TDNItems .brc { position: relative; top: 1px; left: 9px; }

#TDNItems .HeadText { margin-bottom: 6px; margin-top:0; line-height:15px; }

#TDNItems .TDNItemContent a { font-weight: bold; color:Black; }

#TDNItems .TDNItemContent a:Hover { color: #cc0000; }

#TDNItems .TDNItemContent { padding-right: 10px; vertical-align:top; font-size:11px; }

#TDNItems .TDNItemContent em { font-weight:normal; font-style:normal; display:inline-block; margin-top: 8px }

#TDNItems .TDNItemContent TABLE { margin-bottom:5px; }

#TDNItems .TDNOffer TD { padding:2px 18px 2px 0px; font-size:11px; }
#TDNItems .TDNOffer a { font-weight:bold; }

#TDNItems .TDNItemContent TD.space { width:25px; }

#TDNItems .smalllogo { text-align: right; vertical-align: top; }

#TDNItems .PostedDate { font-size: 9px; vertical-align: bottom; text-align: right; color:#de5c5c; padding-top:4px; }

#TDNItems .TDN { width: 620px; border: #dcc955 1px solid; padding-left: 8px; padding-right: 8px; margin-bottom:18px; }

#TDNItems .TDN HR { width:618px; color:#dcc955; background-color:#dcc955; border:0; height:1px; }

#TDNItems DIV.MoreInfo { display:inline; }

#TDNItems #crosslink { font-weight:bold; font-size:11px; margin-bottom:18px; }
#TDNItems #crosslink A { font-weight:normal; color:Black; }
#TDNItems #crosslink A:Hover { color:Black; color: #cc0000; }

#generic_page .travExtrasCHD { WIDTH: 742px;}
#generic_page .travExtrasCHD h2 { margin: 0; }
#generic_page .travExtrasCHD p { margin-top: 10px; }
#generic_page .travExtrasCHD tr td { font-size: 11px; padding: 10px;}
#generic_page .travExtrasCHD h2 a { font-size: 11px; color: #CC0000; }
#generic_page .travExtrasCHD h2 a:hover { font-size: 11px; color: #A40506; }

/** dyn shortcuts**/
.smlred {font-size:  8pt; color: #CC0000;}
.bordercompgreyleft {BORDER-LEFT: #c8c8c8 1px solid}
.bordercompgreyright {BORDER-RIGHT: #c8c8c8 1px solid;}
.dssbrtd {FONT-SIZE: 11px; MARGIN-LEFT: 8px; COLOR: #000000; TEXT-DECORATION: underline; LINE-HEIGHT: 12pt}

/* email sign up box */
#newsletter_box {width: 132px; padding: 8px 0 0; background: url(/Images/email_box_top.gif) top left no-repeat}
#newsletter_box form {margin: 0; padding: 2px 0 5px 5px; font-size: 8pt; line-height: 12pt; text-align: left; background: url(/Images/email_box_bottom.gif) bottom left no-repeat}
#newsletter_box h2 {font-size: 10pt; color: #CC0000; font-weight: bold; margin: 2px 0}
#newsletter_box img {margin: 0; padding: 0}
#newsletter_box input { display: block; }
#newsletter_box input#email { width: 110px;}
#newsletter_box input#siteRequired { display:none;}
#newsletter_box p {margin: 0 0 5px}
#newsletter_box a {font-size: 7pt; line-height: 25px; color: #000}
#newsletter_box a:hover { color: #CC0000 }

/* email sign up box */
td#lmski #newsletter_box {width: 154px; height: 142px; padding: 0; background: url(/Images/chd-hp-weekly-bg-mar2006.gif) top left no-repeat}
td#lmski #newsletter_box form {margin: 0; padding: 7px 0 5px 7px; font-size: 8pt; line-height: 12pt; text-align: left; background:none;}
td#lmski #newsletter_box h2 {font-size: 10pt; color: #CC0000; font-weight: bold; margin: 2px 0}
td#lmski #newsletter_box img {margin: 0; padding: 0}
td#lmski #newsletter_box input { display: block; }
td#lmski #newsletter_box input#email { background-color:#ffff9f; width: 110px; margin-bottom: 10px; margin-top: 7px;}
td#lmski #newsletter_box input#siteRequired { display:none;}
td#lmski #newsletter_box p {margin: 0 0 5px}
td#lmski #newsletter_box a {font-size: 8pt; line-height: 25px; color: #000}
td#lmski #newsletter_box a:hover { color: #CC0000 }

table#tabHolsHomePage a.sbr { color: #CC0000 }
table#tabHolsHomePage a.sbr:hover { color: #A40506 }
table#tabHolsHomePage a.hpbr {font-size: 14px; color: #CC0000; text-decoration: underline;  font-weight: bold}
table#tabHolsHomePage a.hpbr:hover {color: #A40506; }
table#tabHolsHomePage a.slnmgn:hover { color: #CC0000 }
table#tabHolsHomePage a.sbrtd:hover { color: #CC0000 }
table#tabHolsHomePage a.smallLinks:hover { color: #CC0000 }

table#tabHolidayDeal a { color: #CC0000 }
table#tabHolidayDeal a:hover { color: #660000 }
table#tabHolidayDeal H2 { color: #CC0000; font-size: 18px}
table#tabHolsTopDestinations a.sbr {font-size: 11px; color: #CC0000; text-decoration: none;  font-weight: bold}
table#tabHolsTopDestinations a.sbr:hover {color: #A40506;}

table#tabHolidayDateRangesTabs .redtabch {background-color:#CC0001; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align: middle}
table#tabHolidayDateRangesTabs .redtabch a { color: #ffffff }
table#tabHolidayDateRangesTabs .redtabch a:hover { color: #FCF1B0 }
table#tabHolidayDateRangesTabs .redoffer  {font-size: 12px; color: #B90000; text-decoration: underline;}
table#tabHolidayDateRangesTabs a.redoffer  {font-size: 12px; color: #B90000; text-decoration: underline;}
table#tabHolidayDateRangesTabs a.redoffer:hover {font-size: 12px; color: #660000; text-decoration: underline;}
table#tabHolidayDateRangesTabs .prangelink {border-right: 1px solid #F2CC61; padding: 4px 6px; background-color: #F8E887; height: 18px; font-size: 12px; color: #CC0000; font-weight: bold; margin-right: -2px}
table#tabHolidayDateRangesTabs .prangelink:hover {background-color: #FCF1B0; color: #CC0000;}
table#tabHolidayDateRangesTabs .yellowtabch {background-color: #FCF1B0; text-align:center; border-top: 1px solid #E5A000; border-bottom: 1px solid #FCF1B0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
table#tabHolidayDateRangesTabs .redtab {background-color:#CC0001; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align:middle; height: 33px}
table#tabHolidayDateRangesTabs .redtab a {color:#FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px}
table#tabHolidayDateRangesTabs .redtab a:hover {color:#FCF1B0}
table#tabHolidayDateRangesTabs .yellowtabch {background-color: #FCF1B0; text-align:center; border-top: 1px solid #E5A000; border-bottom: 1px solid #FCF1B0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
table#tabHolidayDateRangesTabs .yellowtabch_b {background-color: #FCF1B0; text-align:center; border-bottom: 1px solid #E5A000; border-top: 1px solid #FCF1B0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
table#tabHolidayDateRangesTabs .yellowtab {background-color: #FCF1B0; vertical-align:middle; text-align:center; border-top: 1px solid #E5A000; font-size: 10px; color:#CC0001; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #FCF1B0}
table#tabHolidayDateRangesTabs .yellowtab h2 {font-size: 11px; margin: 0; line-height: 15px}
table#tabHolidayDateRangesTabs .yellowtab_b {background-color: #FCF1B0; vertical-align:middle; text-align:center; border-bottom: 1px solid #E5A000; font-size: 10px; color:#CC0001; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #FCF1B0}
table#tabHolidayDateRangesTabs .yellowtab_b h2 {font-size: 11px; margin: 0; line-height: 15px}
table#tabHolidayDateRangesTabs .greytab{background-color:#D1D1CF; text-align:center; font-weight: bold; font-size: 11px; color:#9E9E9E; font-family: Arial, Helvetica, sans-serif; line-height: 18px; border-right: 1px solid white; border-bottom: 1px solid white; vertical-align: middle}
table#tabHolidayDateRangesTabs .yellowtabright {border-right: 1px solid white;border-bottom: 1px solid #FCF1B0}
table#tabHolidayDateRangesTabs .yellowtableft {border-left: 1px solid white; border-bottom: 1px solid #FCF1B0}


table#generic_page a:hover { color: #CC0000 }

table#tabUsefulLinks a:hover { color: #CC0000 } 

.sbr{font-size: 11px; color: #CC0000; text-decoration: none; font-weight: bold; margin-left:8px} 
a.sbr {font-size: 11px; color: #CC0000; text-decoration: none;  font-weight: bold}
a.sbr:hover {font-size: 11px; color: #A40506; text-decoration: none;  font-weight: bold}

table#tabHolsDepartureSplitPage .l {font-size: 9pt; color: #000000; font-weight: normal}
table#tabHolsDepartureSplitPage a.l {font-size: 9pt; color: #000000; font-weight: normal}
table#tabHolsDepartureSplitPage a.l:hover {font-size: 9pt; color: #CC0000; font-weight: normal}
table#tabHolsDepartureSplitPage a.btbred {font-size: 9pt; color: #000000; font-weight: bold}
table#tabHolsDepartureSplitPage a.btbred:hover {font-size: 9pt; color: #CC0000; font-weight: bold}

/* specialist offers pages */
table#spec_ofrs_tbl {border-left: 1px solid #999;border-right: 1px solid #999; border-bottom:1px solid #999;}
table#spec_ofrs_tbl td {padding:5px}
table#spec_ofrs_tbl td.contact_details {text-align:center;padding: 5px 10px; vertical-align: top; background-color: #FFF4AA; font-weight: bold; font-size: 12px; line-height: 16px}
table#spec_ofrs_tbl td.contact_details a{color: #B90000; font-weight: normal}
table#spec_ofrs_tbl td.contact_details a:hover{color: #660000; font-weight: normal}
table#spec_ofrs_tbl td.offer_sep {padding:0}
table#spec_ofrs_tbl th {padding:5px;text-align:left;background-color:#FFD776;color:#c00;}
table#spec_ofrs_tbl th.nc{text-align: center; white-space:nowrap}
table#spec_ofrs_tbl a {font-size: 9pt; color: #000000; font-weight: normal}
table#spec_ofrs_tbl a:hover {font-size: 9pt; color: #CC0000; font-weight: normal}

table#tabUsefulLinks a { line-height: 20px; }

#contentregion a { color: #000000 }
#contentregion a:hover { color: #CC0000 }

/* destination guides */
#dg_regions {width: 850px; margin: 0 auto; padding: 20px 0; font-size: 8pt}
td#dg_regions {width: 129px; padding-right: 20px; }
#dg_regions .info_box {background:url(/Images/dg_regions_box_bottom.gif) no-repeat bottom left; padding-bottom: 10px; width: 130px; margin-bottom: 20px}
#dg_regions .info_box h2 {background:url(/Images/dg_regions_info.gif) no-repeat top left; font-size: 9pt; padding: 3px 0 3px 8px; margin: 0}
#dg_regions .info_box h3 {font-size: 9pt; padding: 3px 8px; margin: 0 2px 5px 1px; color: #295ABD; background-color: #E7F7FF; font-weight: bold}
#dg_regions .info_box a {padding-left: 16px; color:#000; display: block; line-height: 12pt}
#dg_regions .info_box hr {height: 1px; margin: 10px 10px 6px; color: #EDEDED; background-color: #EDEDED}
#dg_regions .info_box p {font-size: 8pt; padding: 0 8px; margin: 0}
#splitpagecontent H1 { font-weight: bold; font-size: 11pt; margin: 25px 0px 10px}	
#splitpagecontent H2 { font-weight: bold; font-size: 9pt; margin: 25px 0px 10px}
#dg_regions .info_box a.dgsp {color: #CC0000; }
.travelExtrasRowsLinks { text-align: right; padding-bottom: 2px; }
#dg_regions .info_box img {margin: 10px 10px; border: none}

/* destination guides */
#dg_regions1 {width: 850px; margin: 0 auto; padding: 0px 0; font-size: 8pt}
td#dg_regions1 {width: 129px; padding-right: 20px; }
#dg_regions1 .info_box {background:url(/Images/dg_regions_box_bottom.gif) no-repeat bottom left; padding-bottom: 10px; width: 130px; margin-bottom: 20px}
#dg_regions1 .info_box h2 {background:url(/Images/dg_regions_info.gif) no-repeat top left; font-size: 9pt; padding: 3px 0 3px 8px; margin: 0}
#dg_regions1 .info_box h3 {font-size: 9pt; padding: 3px 8px; margin: 0 2px 5px 1px; color: #295ABD; background-color: #E7F7FF; font-weight: bold}
#dg_regions1 .info_box a {padding-left: 16px; color:#000; display: block; line-height: 12pt}
#dg_regions1 .info_box hr {height: 1px; margin: 10px 10px 6px; color: #EDEDED; background-color: #EDEDED}
#dg_regions1 .info_box p {font-size: 8pt; padding: 0 8px; margin: 0}
#dg_regions1 .info_box a.dgsp {color: #CC0000; }
#dg_regions1 .info_box img {margin: 10px 10px; border: none}

/** ski offer pages **/
#contentregion .bluetab {background-color:#4B67B0; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align:middle; height: 33px}
#contentregion .bluetab a {color:#FFFFFF; font-weight: bold; font-size: 11px; line-height: 18px}
#contentregion .bluetab a:hover {color:#E3EDF9}
#contentregion .bluetabch {background-color:#4B67B0; text-align:center; font-size: 10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid white; border-right: 1px solid white; vertical-align: middle}
#contentregion .bluetabch a {color:#FFFFFF; font-weight: bold; font-size: 11px; line-height: 28px}
#contentregion .bluetabch a:hover {color:#E3EDF9}
#contentregion .lbluetabch {background-color: #E3EDF9; text-align:center; border-top: 1px solid #3C69A0; border-bottom: 1px solid #E3EDF9; font-weight: bold; font-size: 11px; text-align:center; color:#1957A2; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
#contentregion .lbluetabch_b {background-color: #E3EDF9; text-align:center; border-bottom: 1px solid #3C69A0; border-top: 1px solid #E3EDF9; font-weight: bold; font-size: 11px; text-align:center; color:#1957A2; font-family: Arial, Helvetica, sans-serif;  width: 80px; vertical-align: middle}
#contentregion .lbluetab {background-color: #E3EDF9; vertical-align:middle; text-align:center; border-top: 1px solid #3C69A0; font-size: 10px; color:#1957A2; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #E3EDF9}
#contentregion .lbluetab h2 {font-size: 11px; margin: 0; line-height: 15px}
#contentregion .lbluetab_b {background-color: #E3EDF9; vertical-align:middle; text-align:center; border-bottom: 1px solid #3C69A0; font-size: 10px; color:#1957A2; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #E3EDF9}
#contentregion .lbluetab_b h2 {font-size: 11px; margin: 0; line-height: 15px}
#contentregion .lbluetabright {border-right: 1px solid white; border-bottom: 1px solid #E3EDF9}
#contentregion .lbluetableft {border-left: 1px solid white;border-bottom: 1px solid #E3EDF9}
#contentregion #tabbarski {background-color: #E3EDF9; border: 1px solid #3C69A0; padding: 4px; width: 100%}
#contentregion #tabbarski_b {background-color: #E3EDF9; border: 1px solid #3C69A0; padding: 4px; width: 100%; margin: 1px 0}
#contentregion #offertitleski {height: 22px; width:100%; background-color: #A7C0DF; font-size: 11px; color: #13478A; text-decoration: none; font-weight: bold; margin: 1px 0; padding-left: 7px; border: 0}
#contentregion #prangeski{padding: 0; background-color: #E3EDF9; border: 1px solid #3C69A0}
#contentregion #prangebski{padding: 0; background-color: #E3EDF9; border: 1px solid #3C69A0; margin: 1px 0}
#contentregion .prangebarski {BORDER-TOP: #98B1D1 1px solid; FONT-SIZE: 9pt; VERTICAL-ALIGN: middle; WIDTH: 100%; BORDER-BOTTOM: #98B1D1 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #cbdbee }
#contentregion .prangesski{border-right: 1px solid #8BA8CB; padding: 5px 6px 4px; background-color: #CBDBEE; font-size: 11px; height: 18px; margin-right: 0}
#contentregion .prangeoffski {border-right: 1px solid #8BA8CB; padding: 4px 6px; background-color: #CBDBEE;  font-size: 12px; color: #adb7c3; height: 18px; margin-right: 0}
#contentregion .prangeonski {border-right: 1px solid #8BA8CB; padding: 4px 6px; background-color: #E0E9F5; height: 18px; font-size:12px; color: #993333; font-weight: bold}
#contentregion .prangelinkski {border-right: 1px solid #8BA8CB; padding: 4px 6px; background-color: #CBDBEE; height: 18px; font-size: 12px; color: #cc0000; font-weight: bold; margin:0 0 0 -2px}
#contentregion a.prangelinkski:hover{background-color: #E0E9F5}
#contentregion #skileftline_ch {RIGHT: 5px; FLOAT: left; WIDTH: 5px; POSITION: relative; TOP: 18px; HEIGHT: 5px}
#contentregion #skirightline_ch {LEFT: 5px; FLOAT: right; WIDTH: 5px; POSITION: relative; TOP: 18px; HEIGHT: 5px}

/* new date tab styles */
ul#hol_dr_tabs {margin: 0; padding: 0; list-style-type: none; font-family:Arial, Helvetica, sans-serif}
#hol_dr_tabs li {float: left; font-size: 10px; margin-right: 1px; list-style-type: none}
#hol_dr_tabs .active_ch {background:url(/Images/active_left.gif) no-repeat; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2; width: 90px}
#hol_dr_tabs .active_ch h2 {background:url(/Images/active_right.gif) no-repeat top right; margin: 0; padding: 10px 0 11px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 90px}
#hol_dr_tabs .inactive_ch {background:url(/Images/inactive_left.gif) no-repeat; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; width: 90px}
#hol_dr_tabs .inactive_ch a {background:url(/Images/inactive_right.gif) no-repeat top right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; width: 90px;padding-top: 8px;}
#hol_dr_tabs .inactive_ch a:hover {color: #FCF1B0}

#hol_dr_tabs .inactive_ch2 {background:url(/Images/inactive_left.gif) no-repeat; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; width: 100px}
#hol_dr_tabs .inactive_ch2 a {background:url(/Images/inactive_right.gif) no-repeat top right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; width: 100px;padding-top: 7px;}
#hol_dr_tabs .inactive_ch2 a:hover {color: #FCF1B0}
#hol_dr_tabs .active_ch2 {background:url(/Images/active_left.gif) no-repeat; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2; width: 90px}
#hol_dr_tabs .active_ch2 h2 {background:url(/Images/active_right.gif) no-repeat top right; margin: 0; padding: 7px 0 2px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 100px; line-height: 12px; }

#hol_dr_tabs_b .inactive_ch2 {background:url(/Images/inactive_left_b.gif) no-repeat bottom left; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; width: 100px}
#hol_dr_tabs_b .inactive_ch2 a {background:url(/Images/inactive_right_b.gif) no-repeat bottom right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; width: 100px;padding-bottom: 7px;padding-top: 2px;}
#hol_dr_tabs_b .inactive_ch2 a:hover {color: #FCF1B0}
#hol_dr_tabs_b .active_ch2 {background:url(/Images/active_left_b.gif) no-repeat bottom left; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2; width: 100px}
#hol_dr_tabs_b .active_ch2 h2 {background:url(/Images/active_right_b.gif) no-repeat bottom right; margin: 0; padding: 4px 0 7px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 100px; line-height: 12px; }

#hol_dr_tabs .inactive_ch3 {background:url(/Images/inactive_left.gif) no-repeat; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; width:60px;}
#hol_dr_tabs .inactive_ch3 a {background:url(/Images/inactive_right.gif) no-repeat top right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; padding-top: 7px;}
#hol_dr_tabs .inactive_ch3 a:hover {color: #FCF1B0}
#hol_dr_tabs .active_ch3 {background:url(/Images/active_left.gif) no-repeat; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2;width:60px;}
#hol_dr_tabs .active_ch3 h2 {background:url(/Images/active_right.gif) no-repeat top right; margin: 0; padding: 7px 0 2px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; line-height: 12px; width:60px }


#hol_dr_tabs_b .inactive_ch3 {background:url(/Images/inactive_left_b.gif) no-repeat bottom left; height: 33px; padding: 0; text-align: center; border-top: 1px solid white; border-bottom: 1px solid white; color: #fff; vertical-align:middle; width:60px;}
#hol_dr_tabs_b .inactive_ch3 a {background:url(/Images/inactive_right_b.gif) no-repeat bottom right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 12px; padding-bottom: 2px;padding-top: 7px; height:24px;}
#hol_dr_tabs_b .inactive_ch3 a:hover {color: #FCF1B0}
#hol_dr_tabs_b .active_ch3 {background:url(/Images/active_left_b.gif) no-repeat bottom left; height: 35px; padding: 0; position: relative; top: 1px; z-index: 2;width:60px; }
#hol_dr_tabs_b .active_ch3 h2 {background:url(/Images/active_right_b.gif) no-repeat bottom right; margin: 0; padding: 7px 0 4px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001;  line-height: 12px; height:24px; text-align:center; vertical-align:middle;}


#hol_dr_tabs .active {background:url(/Images/active_left.gif) no-repeat; height: 35px; padding: 0 0 0 12px; position: relative; top: 1px; z-index: 2; width: 90px; color:#CC0001}
#hol_dr_tabs .active h2 {margin: 0; padding: 2px 14px 2px 0; font-weight: bold; font-size: 11px; text-align:center; width: 90px; white-space: nowrap}
#hol_dr_tabs .active div{background:url(/Images/active_right.gif) no-repeat top right; height: 35px; width: 90px}
#hol_dr_tabs .inactive {background:url(/Images/inactive_left.gif) no-repeat; height: 33px; padding: 0 0 0 12px; text-align: center; border-top: 1px solid white; color: #fff; width: 90px; text-align: center; border-bottom: 1px solid white}
#hol_dr_tabs .inactive a {background:url(/Images/inactive_right.gif) no-repeat top right; display: block; padding-right: 12px; font-size: 11px; color: #fff; font-weight: bold; line-height: 18px; width: 90px; white-space: nowrap}
#hol_dr_tabs .inactive a:hover {color: #FFF4AA}
#hol_dr_tabs .inactive span {padding-right: 12px}
#hol_dr_tabs .greyedout {background:url(/Images/grey_left.gif) no-repeat; height: 33px; padding: 0 0 0 12px;  text-align: center; width: 80px; color:#9E9E9E; border-top: 1px solid white; border-bottom: 1px solid white}
#hol_dr_tabs .greyedout b {display: block; padding-right: 12px; font-size: 11px; width: 100%; line-height:18px; width: 90px; white-space: nowrap; background:url(/Images/grey_right.gif) no-repeat top right}
#hol_dr_tabs .greyedout span {padding: 0 15px 2px 0; white-space: nowrap}
#hol_dr_tabs_b .inactive span {padding: 0 15px 2px 0; white-space: nowrap; background:url(/Images/inactive_right_b.gif) no-repeat bottom right}
#tabbar, #prange{clear: both; position: relative; top: -1px}
/* IE hide*/
html>body #hol_dr_tabs .inactive, html>body #hol_dr_tabs .inactive_ch {height: 33px}
html>body #hol_dr_tabs .greyedout {height: 33px; padding-left: 15px}
/* mac hide\*/
#hol_dr_tabs .active, #hol_dr_tabs .inactive, #hol_dr_tabs .greyedout, #hol_dr_tabs .active h2, #hol_dr_tabs .inactive a, #hol_dr_tabs .greyedout b{width: auto}
html>body #hol_dr_tabs .active div{width: auto}
#tabbar, #prange {position: static}
/* end hides */

ul#hol_dr_tabs_b {margin: 0 0 50px; padding: 0; list-style-type: none; font-family:Arial, Helvetica, sans-serif; clear: both}
#hol_dr_tabs_b li {float: left; font-size: 10px; margin-right: 1px; list-style-type: none}
#hol_dr_tabs_b .active_ch {background:url(/Images/active_left_b.gif) no-repeat bottom left; height: 34px; padding: 0; position: relative; top: -2px; z-index: 2; width: 90px}
#hol_dr_tabs_b .active_ch h2 {background:url(/Images/active_right_b.gif) no-repeat bottom right; margin: 0; padding: 10px 0 11px 0; font-weight: bold; font-size: 11px; text-align:center; color:#CC0001; width: 90px}
#hol_dr_tabs_b .inactive_ch {background:url(/Images/inactive_left_b.gif) no-repeat bottom left; height: 32px; padding: 0; text-align: center; border-bottom: 1px solid white; color: #fff; width: 90px; max-height: 32px}
#hol_dr_tabs_b .inactive_ch a {background:url(/Images/inactive_right_b.gif) no-repeat bottom right; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 32px; width: 90px}
#hol_dr_tabs_b .inactive_ch a:hover {color: #FFF4AA}

#hol_dr_tabs_b .active {background:url(/Images/active_left_b.gif) no-repeat bottom left; height: 34px; padding: 0 0 0 12px; position: relative; top: -2px; z-index: 2; width: 90px; color:#CC0001}
#hol_dr_tabs_b .active h2 {margin: 0; padding: 2px 14px 2px 0; font-weight: bold; font-size: 11px; text-align:center; width: 90px; white-space: nowrap}
#hol_dr_tabs_b .active div{background:url(/Images/active_right_b.gif) no-repeat bottom right; height: 34px; width: 90px}
#hol_dr_tabs_b .inactive {background:url(/Images/inactive_left_b.gif) no-repeat bottom left; height: 33px; padding: 0 0 0 12px; text-align: center; border-bottom: 1px solid white; color: #fff; width: 90px}
#hol_dr_tabs_b .inactive a {display: block; padding-right: 9px; font-size: 11px; color: #fff; font-weight: bold; line-height: 18px; width: 90px; white-space: nowrap}
#hol_dr_tabs_b .inactive a:hover {color: #FFF4AA}
#hol_dr_tabs_b .greyedout {background:url(/Images/grey_left_b.gif) no-repeat bottom left; height: 33px; padding: 0 0 0 12px;  text-align: center; width: 80px; color:#9E9E9E; border-bottom: 1px solid white; text-align: center}
#hol_dr_tabs_b .greyedout b {display: block; padding-right: 11px; font-size: 11px; width: 100%; line-height:18px; width: 90px; white-space: nowrap; text-align: center}
#hol_dr_tabs_b .greyedout span {padding: 0 17px 2px 0; white-space: nowrap; background:url(/Images/grey_right_b.gif) no-repeat bottom right; }
#hol_dr_tabs_b .inactive span {background:url(/Images/inactive_right_b.gif) no-repeat bottom right}
#tabbar, #prange{clear: both; position: relative; top: 1px}
/* IE hide*/
html>body #hol_dr_tabs_b .inactive, html>body #hol_dr_tabs_b .inactive_ch {height: 33px}
html>body #hol_dr_tabs_b .greyedout {height: 33px; padding-left: 15px}
/* mac hide\*/
#hol_dr_tabs_b .active, #hol_dr_tabs_b .inactive, #hol_dr_tabs_b .greyedout, #hol_dr_tabs_b .active h2, #hol_dr_tabs_b .inactive a, #hol_dr_tabs_b .greyedout b{width: auto}
html>body #hol_dr_tabs_b .active div{width: auto}
#tabbar, #prange {position: static}
/* end hides */
.quicklist {clear: both; font-size: 9pt; color: #000000; margin-top: 20px}
.quicklist a:hover {color: #CC0000}
/* end new date tab styles */

/* Site Tour Pages */
#tagline {width: 680px; text-align:right;}
#tagline h1{clear:none; margin-bottom: 0px; padding-top:30px}
#tourcontent {width: 680px; text-align:justify;}
#tourcontent h3{color: #0151CE; clear:right; font-size: 12px; font-weight:bold; text-indent: 5px; padding-top: 2px; margin-bottom:1px}
.bltgreyt {border-top: 1px solid #D3D3D3; background-color:#EBF2FF;}
.bltgreytr {border-top: 1px solid #D3D3D3; border-right: 1px solid #AFC6E9; width: 138px; background-color:#D3E0f6}
.bltgreytr {border-top: 1px solid #D3D3D3; border-right: 1px solid #AFC6E9;}
.bltbluer{border-right: 1px solid #AFC6E9;}
.bltgreyr{border-right: 1px solid #D3D3D3;}
.bltgreylbr{border-left: 1px solid #D3D3D3; border-right: 1px solid #AFC6E9; width: 158px; background-color: #D3E0F6; vertical-align: top}
.bltgreyl{border-left: 1px solid #D3D3D3;}
.bltgreyb{border-bottom: 1px solid #D3D3D3;}
.bltgreybr{border-bottom: 1px solid #D3D3D3; border-right: 1px solid #AFC6E9; background-color:#D3E0F6}
.midsection{padding: 10px; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}
.title {font-size: 12px; color: #134D9E; font-weight: bold;}
.tiny {font-size: 2px;}
.tourmain {padding: 0px 0px 0px 15px; background-color: #EBF2FF; }
a.bluehead {text-decoration:underline}

#ststeps {margin-left: 15px}
#ststeps h3 {display: inline; vertical-align: middle; margin: 0 0 10px 5px}

.high {font-size: 11px; color: #0000ce;}
.farestableheader { background-color: #abccff } 
.mauvenumber {font-size: 11px; color: #336699; font-weight: bold;}
.menu2 {font-size: 11px; color: #0066cc; font-weight: bold;}
a.mauvenumber:link  {text-decoration: none;}
a.mauvenumber:hover {color: #de9933; text-decoration: underline;}
a.mauvenumber:visited {text-decoration: none;}

.telephone { background-image:url(/Images/tel.gif); background-repeat:no-repeat; padding-left: 15px; color: #0066FF}
.telephone:hover {color: #245586}
.website { background-image:url(/Images/website.gif); background-repeat:no-repeat; padding-left: 15px; color: #0066FF}
.website:hover {color: #245586}

#survey { width: 250px; border:1px solid #000; padding: 5px}
#survey h1 { font-size: small; font-weight: bold}
#survey form {margin: 2px 0 15px; display: inline}

#emailthankyou { margin: 0 auto; text-align: center; }
#emailthankyou p { margin: 0 }
#emailthankyou .blue {color: #0066FF; font-size: 9pt}
#emailthankyou .bts {font-size: 8pt; text-decoration: none; font-weight: normal}
#emailthankyou .l {font-size: 9pt; color: #000000; font-weight: normal}
#emailthankyou #bestflightdeals { margin-top: 10px; font-size: 9pt; font-weight: bold}
#emailthankyou #description { margin: 10px 0; font-size: 8pt }
#emailthankyou ul { margin-left: 0 }
#emailthankyou ul li { font-size: 9pt; font-weight:bold; color: #CC0000;}


#contentregion td.spicont {padding: 4px 4px 0 4px;}
#contentregion td.spicont a.spg{margin-left:4px}
#contentregion td.spicont a.smallLinks{display:block;margin-left:4px}
#contentregion td.spicont .spg{font-size: 11px; color: #78B66D; text-decoration: none; font-weight: bold} 
#contentregion td.spicont a.spg {font-size: 11px; color: #78B66D; text-decoration: none;  font-weight: bold}
#contentregion td.spicont a.spg:hover {font-size: 11px; color: #5A994F; text-decoration: none;  font-weight: bold}
#contentregion td.spicont .spgsmall{padding-left:3px;font-size: 10px; color: #78B66D; text-decoration: none; font-weight: bold} 
#contentregion td.spicont a.spgsmall {font-size: 10px; color: #78B66D; text-decoration: none;  font-weight: bold}
#contentregion td.spicont a.spgsmall:hover {font-size: 10px; color: #5A994F; text-decoration: none;  font-weight: bold}

/* chd hp spain promo*/
#chd-spain-promo { margin-top:3px; padding:0; width:140px; height:145px; float:right; background: url(/Images/chd-spain-promo.gif);  left top; }
#chd-spain-promo a.chd-spain-promo-beach {font-size:10px;  padding-left: 5px; }
#chd-spain-promo p {margin-top:112px; }


