body {
    background-color: #fff;
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
}

td {
    font-size: 9pt;
}

a.categoryLink:link {
    font-size: 8.5pt;
    color: #0052a3;
    font-weight: bold;
    text-decoration: none;
}

a.categoryLink:visited {
    font-size: 8.5pt;
    color: #0052a3;
    font-weight: bold;
    text-decoration: none;
}

a.categoryLink:hover {
    font-size: 8.5pt;
    color: #0052a3;
    font-weight: bold;
    text-decoration: underline;
}

.hSolidGreyLine {
    background-color: #c0c0c0;
    background-repeat: repeat-x;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

a.categoryLink:active {
    font-size: 8.5pt;
    color: #0052a3;
    font-weight: bold;
    text-decoration: none;
}

UL.categoryModuleList {
    padding: 0px;
    margin: 0px 0px 0px 23px;
}

.vDottedLine {
    background-image: url("/custom/images/consumer/images/line_grey_vert_dash_tile.gif");
    background-repeat: repeat-y;
    padding: 0px;
    margin: 0px;
}

.hHomeDottedLine {
    background-image: url("/custom/images/consumer/images/line_grey_dash_tile.gif");
    background-repeat: repeat-x;
    padding: 0px 0px 7px 0px;
    margin: 0px;
}

.bg0 {
    background-color: #fff;
}

.bg1 {
    background-color: #d6deef;
}

.bg2 {
    background-color: #0052a5;
}

.bg3 {
    background-color: #ccc;
}

.bg4 {
    background-color: #18a518;
}  /* green - dark */
.bg5 {
    background-color: #def7ce;
}  /* green - light */
.bg6 {
    background-color: #d7e1f3;
}  /* blue - light */
.bg7 {
    background-color: #92a7cc;
}  /* violet */
.bg8 {
    background-color: #e5e5e5;
}  /* grey - mid */
.bg9 {
    background-color: #c0c0c0;
}  /* grey - dark */
.bg10 {
    background-color: #79ce72;
}  /* green - horizontal line */
.bg11 {
    background-color: #ff0000;
}  /* red  */
.bg12 {
    background-color: #ffebeb;
}  /* pink */
.bg13 {
    background-color: #ffff99;
}  /* yellow */
.bg14 {
    background-color: #f90;
}  /* orange - dark */
.bg15 {
    background-color: #ffe5bf;
}  /* orange - light */
.bg16 {
    background-color: #003366;
}  /* blue - navy */
.bg17 {
    background-color: #c4c4c4;
}  /* grey - mid */
.bg18 {
    background-color: #ececec;
}  /* grey - light */
.bg19 {
    background-color: #ffe8d9;
}  /* peach */
.bg20 {
    background-color: #0053a3;
}  /* blue - dark for hotel tabs */
.bg21 {
    background-color: #036;
}  /* blue - darker for hotel tabs */
.bg22 {
    background-color: #ceffff;
}  /* teal - for hotel tabs */
.bg23 {
    background-color: #e0f0f0;
}  /* blue light - for details -- how can i get */
.bg24 {
    background-color: #ebcceb;
}  /* purple - for details -- how can i get */
.bg25 {
    background-color: #c8e8f6;
}  /* blue - for details -- how can i get */
.bg26 {
    background-color: #f5f5f5;
}  /* grey - light */
.bg27 {
    background-color: #d9f3cd;
}  /* green - light */
.bg28 {
    background-color: #ffe6c1;
}  /* orange - for details -- how can i get */
.bg29 {
    background-color: #ffffcc;
}  /* pale yellow */
.bg30 {
    background-color: #769fc7;
}  /* pale blue */
.bg40 {
    background-color: #fff5cc;
}

.bg41 {
    background-color: #e3f3fa;
}

.bg42 {
    background-color: #fff2e0;
}

.bg43 {
    background-color: #b3e8b3;
}

.bg50 {
    background-color: #f60;
}  /* orange - dark */
.bg51 {
    background-color: #339;
}  /* blue - dark - for map*/
.bg60 {
    background-color: #f0f0f0;
}  /* grey - lighter */
.bg61 {
    background-color: #e5edf6;
}  /* blue - lighter */
.bg77 {
    background-color: #f7d7aa;
}  /* orange - halfprice hotels */ /* NAV1 contains the inverted L shaped line */
.bg78 {
    background-color: #fae4c4;
} /* red-orange - color for direct to hotel tab*/
.bg79 {
    background-color: #ffff9a;
} /* yellow-tan - color for guaranteed best rate change dates background*/

.bg80 {
    background-color: #CCFFCC;
}
.bg81{
	background-color: #CECFC6;
} /* dark grey  - color for Esaver 1:1 template's Left Nav background*/
.nav1a {
    line-height: 1.4;
    /*  		border-right:1px solid #FFF; border-bottom:1px solid #FFF;*/
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.nav1b {
    font-size: 10pt;
    /*  		border-right:1px solid #FFF; border-bottom:1px solid #FFF;*/
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

/* NAV2 contains the bottom horizontal line */
.nav2a {
    font-size: 8.5pt;
    line-height: 1.2;
    border-bottom: 1px solid #fff;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.nav2b {
    font-size: 9pt;
    line-height: 1.2;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.nav2c {
    font-size: 7.5pt;
    line-height: 1.0;
}

/* NAV3 -- plain looking version */
.nav3 {
    line-height: 1.2;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.pad1 {
    padding-left: 5px;
    padding-right: 5px;
}

.pad2 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad3 {
    padding-left: 15px;
    padding-right: 15px;
}

.pad4 {
    padding-left: 4px;
    padding-right: 4px;
}

.navBrowseTitle {
    font-size: 11pt;
    color: #fff;
    background: #0052a5;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.navBrowseGroup {
    font-size: 8.5pt;
    line-height: 1.2;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.navBrowseGroup2 {
    font-size: 9pt;
    line-height: 1.2;
    padding-left: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.navBrowseGroup3 {
    font-size: 7.5pt;
    line-height: 1.0;
}

.navBrowseGroup4 {
    margin-left: 5px;
    margin-right: 5px;
}

/* text in general */
.leading1 {
    line-height: 1.3;
}

.leading2 {
    line-height: 1.5;
}

.txtWhite {
    color: #fff;
}

.txtWhiteBold {
    color: #fff;
    font-weight: bold;
}

.txt1 {
    font-size: 7pt;
}

.txt1Bold {
    font-size: 7pt;
    font-weight: bold;
}

.txt1Half {
    font-size: 7.5pt;
}

.txt1HalfBold {
    font-size: 7.5pt;
    font-weight: bold;
}

.txt1HalfWh {
    font-size: 7.5pt;
    color: #fff;
}

.txt2 {
    font-size: 8pt;
}

.txt2Bold {
    font-size: 8pt;
    font-weight: bold;
}
.txt2Boldwh {
    font-size: 8pt;
    color: #fff;
    font-weight: bold;
}
.txt2BoldGrey {
    font-size: 8pt;
    color: #666666;
    font-weight: bold;
}

.txt2Half {
    font-size: 8.5pt;
}

.txt2HalfBold {
    font-size: 8.5pt;
    font-weight: bold;
}

.txt3 {
    font-size: 9pt;
}

.txt3Arial {
    font-family: arial, helvetica, sans serif,;
    font-size: 9pt;
}

.txt3ArialBold {
    font-family: arial, helvetica, sans serif,;
    font-size: 9pt;
    font-weight: bold;
}

.txt3Bl {
    font-size: 9pt;
    color: #0053a3;
}

.txt3wh {
    font-size: 8.5pt;
    color: #fff;
}

.txt3Bold {
    font-size: 9pt;
    font-weight: bold;
}

.txt3Boldwh {
    font-size: 9pt;
    color: #fff;
    font-weight: bold;
}

.txtError {
    font-size: 9pt;
    color: #ff0000;
    font-weight: bold;
}

.txt4 {
    font-size: 10pt;
}

.txt4Bold {
    font-size: 10pt;
    font-weight: bold;
}

.txt4Boldwh {
    font-size: 10pt;
    color: #fff;
    font-weight: bold;
}

.txt4BoldOr {
    font-size: 10pt;
    color: #ff6600;
    font-weight: bold;
}

.txt4BoldOrange {
    font-size: 10pt;
    color: #ff9900;
    font-weight: bolder;
}

.txt4BoldGrn {
    font-size: 10pt;
    color: #18a318;
    font-weight: bold;
}

.txt4BoldPad {
    font-size: 10pt;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.txt5Bold {
    font-size: 11pt;
    font-weight: bolder;
}

.txt5BoldTest {
    font-size: 11pt;
    font-weight: bold;
}

.txt5 {
    font-size: 11pt;
}

.txt5Bl {
    font-size: 11pt;
    color: #0066cc;
}

.txt6BoldOrange {
    font-size: 12pt;
    color: #ff9900;
    font-weight: bolder;
}

.txt6Orange {
    font-size: 12pt;
    color: #ff9900;
}

.txt6Bold {
    font-size: 12pt;
    font-weight: bold;
}

.txt7Bold {
    font-size: 13pt;
    font-weight: bold;
}

.txt7BoldOrange {
    font-size: 13pt;
    font-weight: bold;
    color: #ff9900;
}

.txt7BoldRed {
    font-size: 13pt;
    font-weight: bold;
    color: #ff0000;
}

.txt8BoldOrange {
    font-size: 14pt;
    color: #ff9900;
    font-weight: bold;
}

.txt8BoldGrey {
    font-size: 14pt;
    color: #828282;
    font-weight: bold;
}

.txt8BoldBlue {
    font-size: 14pt;
    color: #0052a5;
    font-weight: bold;
}

.txt10BoldOrange {
    font-size: 16pt;
    color: #ff9900;
    font-weight: bold;
}

/* link text */ /* global style */
a {
    color: #0066cc;
    text-decoration: underline;
}

/*	a:link			{ color: #0066CC; text-decoration: underline; }
	a:visited		{ color: #ff99cc; text-decoration: underline; }
	a:active		{ color: #0066CC; text-decoration: underline; }
*/
a:hover {
    color: #663399;
    text-decoration: none;
}

dummy:visited {
    color: #939;
    text-decoration: underline;
}

.navLeft {
    font-size: 9pt;
    margin-bottom: 5px;
    color: #039;
    font-weight: bold;
}

a.navLeft:link {
    color: #039;
}

a.navLeft:visited {
    color: #039;
}

a.navLeft:active {
    color: #039;
}

.navLeftBold {
    font-size: 8pt;
    margin-bottom: 5px;
}

a.navLeftBold:link {
    color: #039;
    font-weight: bold;
    text-decoration: none;
}

a.navLeftBold:visited {
    color: #039;
    font-weight: bold;
    text-decoration: none;
}

a.navLeftBold:active {
    color: #039;
    font-weight: bold;
    text-decoration: none;
}

.navLeft2 {
    font-size: 7.5pt;
    margin-bottom: 5px;
}

a.navLeft2:link {
    color: #039;
}

a.navLeft2:visited {
    color: #039;
}

a.navLeft2:active {
    color: #039;
}

.navLeft3 {
    font-size: 8pt;
    margin-bottom: 5px;
}

a.navLeft3:link {
    color: #039;
}

a.navLeft3:visited {
    color: #039;
}

a.navLeft3:active {
    color: #039;
}

.topNav {
    font-size: 8pt;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #d7e1f3;
}

a.topNav:link {
    color: #d7e1f3;
}

a.topNav:visited {
    color: #d7e1f3;
}

a.topNav:active {
    color: #d7e1f3;
}

/*.topNav2 		{font-size:7.5pt; color: #FFF;}*/
.topNav2 {
    font-size: 8.5pt;
    color: #fff;
}

a.topNav2:link {
    color: #fff;
}

a.topNav2:visited {
    color: #fff;
}

a.topNav2:active {
    color: #fff;
}

.link1Half {
    font-size: 7.5pt;
    color: #0066cc;
}

a.link1Half:link {
    color: #0066cc;
}

a.link1Half:visited {
    color: #0066cc;
}

a.link1Half:active {
    color: #0066cc;
}

.link2 {
    font-size: 8pt;
    color: #0066cc;
}

a.link2:link {
    color: #0066cc;
}

a.link2:visited {
    color: #0066cc;
}

a.link2:active {
    color: #0066cc;
}

.link2Black {
    font-size: 8pt;
    color: #000;
}

a.link2Black:link {
    color: #000;
}

a.link2Black:visited {
    color: #000;
}

a.link2Black:active {
    color: #000;
}

.link2Bold {
    font-size: 8pt;
    color: #0066cc;
    font-weight: bold;
}

a.link2Bold:link {
    color: #0066cc;
}

a.link2Bold:visited {
    color: #0066cc;
}

a.link2Bold:active {
    color: #0066cc;
}

.link2Wh {
    font-size: 8pt;
    color: #fff;
}

a.link2Wh:link {
    color: #fff;
}

a.link2Wh:visited {
    color: #fff;
}

a.link2Wh:active {
    color: #fff;
}

.link3 {
    font-size: 9pt;
    color: #0066cc;
}

a.link3:link {
    color: #0066cc;
}

a.link3:visited {
    color: #0066cc;
}

a.link3:active {
    color: #0066cc;
}

.link3Black {
    font-size: 9pt;
    color: #000;
}

a.link3Black:link {
    color: #000;
}

a.link3Black:visited {
    color: #000;
}

a.link3Black:active {
    color: #000;
}

.link3Bold {
    font-size: 9pt;
    color: #0066cc;
    font-weight: bold;
}

a.link3Bold:link {
    color: #0066cc;
    font-weight: bold;
}

a.link3Bold:visited {
    color: #0066cc;
    font-weight: bold;
}

a.link3Bold:active {
    color: #0066cc;
    font-weight: bold;
}

.link3BoldNoUnder {
    font-size: 9pt;
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}

a.link3BoldNoUnder:link {
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}

a.link3BoldNoUnder:visited {
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}

a.link3BoldNoUnder:active {
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}

.lnkxsm {
    color: #0066cc;
    font-size: 7pt;
    text-align: right;
}

a.lnkxsm:link {
    color: #0066cc;
}

a.lnkxsm:hover {
    color: #0066cc;
    text-decoration: none;
}

.lnkxsm1 {
    color: #0066cc;
    font-size: 7pt;
}

a.lnkxsm1:link {
    color: #039;
}

a.lnkxsm1:hover {
    color: #039;
}

.lnkxsmLeft {
    color: #039;
    font-size: 7pt;
    text-align: right;
}

a.lnkxsmLeft:link {
    color: #039;
}

a.lnkxsmLeft:hover {
    color: #039;
    text-decoration: none;
}

img {
    border: 0px;
}

img.imgborder1 {
    border: 1px solid #000;
}

.nopaddingList {
    padding: 0px;
    margin: 0px 0px 0px 20px;
}

.arrowList {
    padding: 0px;
    margin: 0px 0px 0px 20px;
    list-style-image: url("/images/soc/stream_bullet_arrow.gif");
}

.offerTable {
    border-width: 1px;
    border-style: solid;
    border-color: #b6b6b6 #808080 #808080 #b6b6b6;
}

.clientBg1 {
    background-color: #7fc31c;
}

.clientBg2 {
    background-color: #2b007c;
}

.clientBg3 {
    background-color: #006f82;
}

.clientBg4 {
    background-color: #ffffff;
}

.clientTxt1 {
    color: #ffffff;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.clientTxt1:link {
    color: #ffffff;
    text-decoration: none;
}

a.clientTxt1:visited {
    color: #ffffff;
    text-decoration: none;
}

a.clientTxt1:hover {
    color: #ffffff;;
    text-decoration: underline;
}

a.clientTxt1:active {
    color: #ffffff text-decoration:     none;
}

.clientTxt2 {
    color: #009900;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.clientTxt2:visited {
    color: #2b007c;
}

a.clientTxt2:hover {
    color: #2b007c;
    text-decoration: underline;
}

a.clientTxt2:active {
    color: #2b007c;
}

.navLeftBold {
    font-size: 8pt;
    margin-bottom: 5px;
}

a.navLeftBold:link {
    color: #2b007c;
    font-weight: bold;
    text-decoration: none;
}

a.navLeftBold:visited {
    color: #2b007c;
    font-weight: bold;
    text-decoration: none;
}

a.navLeftBold:active {
    color: #2b007c;
    font-weight: bold;
    text-decoration: none;
}

a.navLeft3 {
    color: #2b007c;
}

a.navLeft3:link {
    color: #2b007c;
}

a.navLeft3:visited {
    color: #2b007c;
}

a.navLeft3:hover {
    color: #2b007c;
}

.navLeft2 {
    font-size: 7.5pt;
    margin-bottom: 5px;
}

a.navLeft2:link {
    color: #2b007c;
}

a.navLeft2:visited {
    color: #2b007c;
}

a.navLeft2:active {
    color: #2b007c;
}

.txtBold {
    font-weight: bold;
}

.txt2 {
    font-size: 8pt;
}

.txt2Bold {
    font-size: 8pt;
    font-weight: bold;
}

.txt2BoldGrey {
    font-size: 8pt;
    color: #2b007c;;
    font-weight: bold;
}

.txt3 {
    font-size: 9pt;
}

.txt3Bl {
    font-size: 9pt;
    color: #2b007c;
}

.txt3wh {
    font-size: 8.5pt;
    color: #ffffff;
}

.txt3Bold {
    font-size: 9pt;
    font-weight: bold;
}

.txt3Boldwh {
    font-size: 9pt;
    color: #ffffff;
    font-weight: bold;
}

.txtError {
    font-size: 9pt;;
    color: #ff0000;
    font-weight: bold;
}

.link2 {
    font-size: 8pt;
    color: #2b007c;
}

.bottomSeparatorBorder {
    vertical-align: top;
    border-bottom-style: solid;
    border-bottom-color: gray;
    border-bottom-width: 1px;
}

.dashedLineSeparator {
	background-image: url(/custom/images/consumer/images/modules/details/how_can_i_get/line_orange_dash_tile.gif);
}

a.link2:link {
    color: #2b007c;
}

a.link2:visited {
    color: #2b007c;
}

a.link2:active {
    color: #+ colorb +;
}

A,A:link,A:visited,A:focus,A:active,A:hover {
    color: #2b007c;
}

.tdLabel {
    vertical-align: top;
    font-size: 9pt;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

.tdData {
    vertical-align: top;
    font-size: 9pt;
    text-align: left;
}

.icouponLeft{
	background: url('/custom/images/consumer/images/icoupon/bckgd_01.jpg');
	width: 14;
}

.icouponContent{
	background-color: #ffffcc;
}

.icouponRight{
	background: url('/custom/images/consumer/images/icoupon/bckgd_03.jpg');
	width: 11;
}

.icouponRedemptionContent{
	background: url('/custom/images/consumer/images/icoupon/prntbx02.png');
	color: #993300;
	width: 244;
}

.icouponTable{
	border-style: solid;
	border-color: #336699;
	border-width: 1px;
	background-color: #ffffff;
	color: #666666;

}

.icouponTable2{
	border-style: solid;
	border-color: #db972d;
	border-width: 1px;
	background-color: #993300;
	color:
}

.icouponDiv0{
  background-color: #993300;
  color: #ffffff;
  position: relative;
  left: -10px;
}

.icouponDiv1{
	border-style: solid;
	border-color: #993300;
	border-width: 1px;
	background-color: #db972d;
	color: #ffffff;
	position: relative;
	left: -10px;
}

.icouponDiv2{
	border-style: solid;
	border-color: #993300;
	border-width: 1px;
	background-color: #ffd570;
	color: #993300;
	position: relative;
	left: -10px;
}

.icouponDiv3{
	border-bottom-style: solid;
	border-bottom-color: #336699;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-color: #336699;
	border-left-width: 1px;
	background-color: #99cc66;
	color: #ffffff;
	width: 248px;
	height: 50px;
}

.icouponRedText{
	color: #993300;
}

.icouponBg1{
	background-color: #ffffcc;
	border-color: #ffffcc;
	border-width: 0px;
	width: 447;
}

.icouponBg2{
	background: url('/custom/images/consumer/images/icoupon/bckgd_02.jpg');
	width: 268px;
}

a.icouponLink1:hover,a.icouponLink1:visited,a.icouponLink1:active,a.icouponLink1:link
{
	color: #ffffff;
}

.txtInfo {
    font-size: 9pt;
    color: blue;
    font-weight: bold;
}


.topDiscOffers {

	width: 130px;

	padding-bottom: 2px;

}

.topDiscOffText {

	padding: 0px 0px 2px 0px;

}



.topDiscOffText a.offer {

	color: #000000;

	font-weight: bold;

}

.topDiscOffText p.offDetails {

	color: #6b696b;

	margin: 0px;

	padding: 5px 0px 0px;

	font-size: 10px;

}
.eolCenteredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
	padding-bottom: 2px;
    }
    
.offDetails a {

	color: #398A10;

	text-decoration: none;

	padding: 0px 0px 0px 20px;

}

.offDetails a:hover {

	color: #318210;

	text-decoration: underline;

}

.topDiscSeperator{
background-image: url("http://media.entertainment.com/consumer/images/spacer.gif")  repeat-y scroll; left bottom; padding: 10px;
background: url(http://media.entertainment.com/consumer/images/tDOBG.gif)  repeat-x scroll; left bottom; padding: 10px;

}

.headerlinksclass {
	color: #D7E1F3; 
}

a.headerlinksclass:link, a.headerlinksclass:visited, a.headerlinksclass:active { 
	color: #D7E1F3;
}

.navLeft4 {
    font-size: 7.5pt;     
    color: #DC143C;
    text-decoration:underline;                
}

a.navLeft4:link {
    color: #DC143C;           
}

a.navLeft4:visited {
    color: #8B0000;      
}

a.navLeft4:hover {
    color: #8B0000; 
}

