/* Promotions & Offers styles */

#promoLeft {width: 707px; float: left; text-align: left; margin-right: 16px;}

#promoLeft2 {width: 707px; margin-left: 0px; float: left; text-align: left; margin-right: 16px; }

#contTop {margin-top: 0px; background:url('../images/promos/morePromosBkg2.gif') no-repeat top left; height: 39px; clear: both; position: relative}

#contTop .topSp2 {padding-left: 18px;margin-top: 15px;/*  height: 17px; */ float: left;}
#contTop .topSp2vr { background-color: #fff; padding-left: 18px;margin-top: 15px;/*  height: 17px; */ float: left;}
#contTopFull .topSp2 {padding-left: 18px;margin-top: 20px;/*  height: 17px; */ float: left;}
#contTopFull2 .topSp2 {padding-left: 18px;margin-top: 15px;/*  height: 17px; */ float: left;}


#contTop .lnkTxt {float: right; padding: 14px 20px 0px 0px;}
#promoFull .lnkTxt{float: right; padding: 12px 20px 0px 0px;}
#contTopFull .lnkTxt {float: right; padding: 16px 20px 0px 0px;}
#contTopFull2 .lnkTxt {float: right; padding: 16px 20px 0px 0px;}

#contTop .lnkTxt a, #contTopFull .lnkTxt a,  #contTopFull2 .lnkTxt a, #contBottomFlBottom a { color: #9e9f9f; text-decoration: none; }
#contTop .lnkTxt a:link, #contTopFull .lnkTxt a:link,  #contTopFull2 .lnkTxt a:link { color: #9e9f9f; text-decoration: underline; }
#contTop .lnkTxt a:visited, #contTopFull .lnkTxt a:visited,  #contTopFull2 .lnkTxt a:visited { color: #9e9f9f; text-decoration: underline; }
#contTop .lnkTxt a:hover, #contTopFull .lnkTxt a:hover,  #contTopFull2 .lnkTxt a:hover { color: #9e9f9f; text-decoration: underline; }
#contTop .lnkTxt a:active, #contTopFull .lnkTxt a:active,  #contTopFull2 .lnkTxt a:active { color: #9e9f9f; text-decoration: none; }

#promoLeft .contCntr {background-image: url(../images/highlights/highlights_bg.gif); background-repeat: repeat-y; background: #fff; padding-top: 10px;}

#promoLeft .contCntr2 {background-image: url(../images/highlights/highlights_bg.gif); background-repeat: repeat-y; background: #fff; margin-top: 0px; height:auto; }

#promoFull .contCntr {background-image: url(../images/highlights/highlights_bg.gif); background-repeat: repeat-y; background: #fff; float: left; width: 954px;}
#promoFull .contCntr2 { background-image:url(../images/highlights/highlights_bgLrg.gif); background-repeat: repeat-y; background-position:  left top; /*background: #fff;*/ float: left; margin-top: 0px; width: 956px}


#promoLeft .promosShell {float: left; background-color: #FFFFFF; width: 353px; height: 230px; }
#promoLeft .promosShellvr {float: left; background-color: #FFFFFF; width: 553px; height: 185px; }

#promoLeft .promosShellDivider {float: left; background-color: #9e9f9f; width: 1px; height: 185px; }

.borderBottom {border-bottom: 1px solid #9e9f9f;}

#promoFull .promosShellFl {float: left; background-color: #FFFFFF; width: 476px; height: 185px; }
#promoFull .promosShellDivider {float: left; background-color: #9e9f9f; width: 1px; height: 185px; }

#promoFull .promosShellFlC {float: left; background-color: #FFFFFF; width: 476px; height: 225px; }

#promoFull .promosShellDividerC {float: left; background-color: #9e9f9f; width: 1px; height: 225px; }
#promoFull .boxContainer {height: 175px}


#promoLeft .promosLeftLast {width: 300px; height: 162px; border-right: 1px solid #fff /*#9e9f9f; */padding: 13px 30px 10px 21px;}

#promoLeft .topCont {float: left; clear: both; }
#promosBttm {float: left; position: relative; }

.promosRightLast {border-bottom: 1px solid #9e9f9f; margin-left: 0px; float: left; width: 100%; padding-top: 0px;}

/* This style is to give the 10px spacing between the main promo image and the featured promos below */

.mainImgSpace {margin-bottom: 10px;}

.promoRight {float: left; top: 0px; margin-top: -172px; padding-left: 375px; }
.promoRight2 {padding-left: 375px; float: left; margin-bottom: 0px;}

/* These styles are for the top white text headers */
#promoLeft .topHdr {background:url('../images/privacy/privacyTopAlt.gif') no-repeat top left; height: 8px }
#promoLeft .mnHdr {float: left; background-color: #fff; margin-top: 8px; padding: 0px 0px 3px 0px; text-align: left; width: 707px; }
#promoLeft .topSp {margin-left: 17px;  height: 17px; margin-top: 10px;}


#promoLeft .mnHdrCt {float: left; background-color: #fff; padding: 0px 0px 3px 0px; text-align: left; width: 707px; }
#promoLeft  .topSpCt {margin-left: 17px;  height: 17px;}

#promoLeft .mnHdrCtW {background-color: #fff; padding: 0px 0px 0px 0px; width: 707px; margin-bottom:10px}
#promoLeft  .topSpCt {margin-left: 17px;  height: 17px; margin-bottom:5px}
#promoLeft .topLnks {margin-right: 10px; text-align:right; color: #9e9f9f;}
#promoLeft .topLnks a, #promoLeft .topLnks a:hover, #promoLeft .topLnks a:visited, #promoLeft .topLnks a:link {text-decoration: underline}
#promoLeft #contBottomWc {background-image: url('../images/promos/promosBottomWc.gif'); height:20px}
#promoLeft #contBottomWcB {background-image: url('../images/promos/promosBttm.gif'); height:46px}
#promoFull .mnHdrCt {float: left; background-color: #fff; padding: 0px 0px 3px 0px; text-align: left; width: 953px; }
#promoFull  .topSpCt {margin-left: 17px;  height: 17px;}

/* These styles are for the World Elite Details pages 
#promoLeft .topHdrWe {background:url(../images/cards/eliteDetTopAlt.gif) no-repeat top left; height: 8px; } */
#promoLeft .mnHdrWe {float: left; background-color: #252525; padding: 0px 0px 5px 0px; text-align: left; width: 707px; }
#promoLeft .topSpWe {margin-left: 12px;  height: 17px; margin-top: 0px;}
.bttmLnks {line-height:46px; vertical-align:center}

#promoLeft .topHdrWeCM {}
#promoLeft .mnHdrWeCM {float: left; background-color: #252525; padding: 0px 0px 5px 0px; text-align: left; width: 707px; }
#promoLeft .topSpWeCM {margin-left: 12px; margin-top: 0px;}

.offerDetailsSub2 {font-size: 11px; font-weight: bold; color: #fff; padding-left: 15px; padding-bottom: 5px; text-align: left; background-color: #252525;}
.weDetailsSub2 {font-size: 11px; font-weight: bold; color: #fff; padding-left: 15px; padding-bottom: 5px; text-align: left; background-color: #252525;}
.weSub {margin-top: -5px; position: relative;}
#promoFull .topHdrWe {background:url('../images/cards/weAltTop.gif') no-repeat top left; height: 8px; width: 954px }

#promoFull .mnHdrWe {float: left; background-color: #252525; margin-top: 8px; padding: 0px 0px 12px 0px; text-align: left; border-bottom: 1px solid #9e9f9f; width: 954px;}
#promoFull .topSpWe {margin-left: 12px; margin-top: 10px;}
#contTopFullWe {margin-top: 0px; background:#252525 url('../images/cards/worldEliteFullTop.gif') no-repeat top left; height: 33px;width: 952px; background-color:#252525}
#contTopFullWe .topSp2 {margin-left: 12px;  height: 0px; margin-top: 0px;}
#promoFull .contCntrWe {background-image:url('../images/highlights/highlights_bgLrg.gif'); background-repeat: repeat-y; background-position:  left top; /*background: #fff;*/float: left; margin-top: 0px; width: 952px}
.hdrSpWe {margin-top: 8px;}
#contTopWe {margin-top: 0px; background:url('../images/cards/weUniqExpSub.gif') no-repeat top left; height: 39px; clear: both; position: relative}
#contTopWe .topSpWe {padding-left: 18px; margin-top: 15px;/*  height: 17px; */ float: left;}
#contTopWe .topSpWe2 {padding-left: 12px; margin-top: 13px;/*  height: 17px; */ float: left;}
#contTopWe .displayTxt {float: right; padding: 14px 15px 0px 0px; color: #fff;}
#contTopFullWe .topSp {padding-left: 0px; margin-top: 20px;/*  height: 17px; */ float: left; }
#contTopFullWe .topSp3 {padding-left: 15px; margin-top: 9px;/*  height: 17px; */ float: left; }
#contTopFullWe .topSpWe2 {margin-top: 4px;/*  height: 17px; */ float: left; margin-left: 0px;}
#contTopFullWe {margin-top: 0px; background:url('../images/cards/weFullTop.gif') no-repeat top left; height: 39px; border-bottom: 1px solid #9e9f9f; width: 954px}

#contTopFullWe2 .topSp {padding-left: 0px; margin-top: 20px;/*  height: 17px; */ float: left; }
#contTopFullWe2 .topSp3 {padding-left: 15px; margin-top: 9px;/*  height: 17px; */ float: left; }
#contTopFullWe2 .topSpWe2 {margin-top: 4px;/*  height: 17px; */ float: left; margin-left: 0px;}
#contTopFullWe2 {margin-top: 0px; background:url('../images/cards/weFullTop.gif') no-repeat top left; height: 39px; width: 952px}
#contTopFullWe2 .topSpWe {margin-left: 12px;  height: 17px; margin-top: 0px; padding-top: 4px;}
#contTopFullWe .displayTxt {float: right; padding: 14px 15px 0px 0px; color: #fff;}
#contBottomWe {margin-top: 0px; background:url('../images/cards/eliteBttm.gif') no-repeat top left; height: 46px; float: left; width: 707px}
#contBottomWe .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-top: 15px;}
#contBottomFlWe {margin-top: 0px; background:url('../images/cards/weBttmFull.gif') no-repeat top left; height: 46px; float: left; width: 984px; position: relative}
#contBottomFlWe .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 45px; font-size: 10px; color: #fff; padding-top: 15px;}

#privacyMainAlt .weTop {background:url('../images/cards/weTopAlt.gif') no-repeat top left; /*width: 952px;*/ height: 8px }
#privacyMainAlt .weMnHdr {float: left; background-color: #252525; margin-top: 8px; padding: 8px 0px 5px 0px;  border-bottom: 1px solid #9e9f9f; text-align: left; width: 707px; }
#privacyMainAlt .weTopSp {margin-left: 10px; height: 17px; margin-top: 0px; margin-bottom: 3px;}

/* These styles are for the text link and button on the main top promo image */
#promoFull .mainTxtLnk {text-align: right; /*padding-top: 220px;*/float: right; margin-right: 30px;}
#promoLeftLnks .mainTxtLnk a { color: #ffffff; text-decoration: underline; font-weight: bold; }
#promoLeftLnks .mainTxtLnk a:link { color: #ffffff; text-decoration: underline; font-weight: bold;}
#promoLeftLnks .mainTxtLnk a:visited { color: #ffffff; text-decoration: underline; font-weight: bold;}
#promoLeftLnks .mainTxtLnk a:hover { color: #ffffff; text-decoration: underline; font-weight: bold;}
#promoLeftLnks .mainTxtLnk a:active { color: #ffffff; text-decoration: underline;font-weight: bold; }

#promoFull .topHdr {background:url('../images/promos/promosAltTop.gif') no-repeat top left; height: 8px }
#promoFull .mnHdr {float: left; background-color: #fff; margin-top: 8px; padding: 0px 0px 3px 0px; text-align: left; width: 954px; border-bottom: 1px solid #9e9f9f; }
#promoFull .topSp {margin-left: 17px;  height: 17px; margin-top: 10px;}

#promoLeft .mainImgW {width: 709px; height: 250px; /*background:url(../images/promos/mainPromoImg.jpg) no-repeat top left; */margin-bottom: 10px; text-align: left; float: left;}
#promoLeft .mainImgC {width: 709px; height: 234px; /*background:url(../images/promos/mainPromoImg.jpg) no-repeat top left; */margin-bottom: 10px; text-align: left; float: left;}

#promoLeftLnks {padding-right: 20px; }
#promoLeftLnks .mainBttn { margin-right: 0px; padding-top: 215px; float: right; padding-left: 20px;}
#promoLeftLnks .mainTxtLnk{text-align: right; padding-top: 220px; float: right; margin-right: 0px;}

/* These styles are for the alternative version of the main promo text links and button on main image */
#promoLeftLnks2 {padding-right: 20px; }
#promoLeftLnks2 .mainBttn { margin-right: 0px; padding-top: 215px; float: right; padding-left: 20px;}
#promoLeftLnks2 .mainTxtLnk{text-align: right; padding-top: 220px; float: right; margin-right: 0px;}

/*This is the style for each of the promo images or photos*/
#promoLeft .photos {margin: 0; float: left; }
#promoLeft .photos IMG {border: 1px solid #9e9f9f;}
#promoLeft .photosC IMG {border: 1px solid #9e9f9f;}

/* These styles are specific to the promotion & offers list pages */
#promoListPg {position: relative; padding-bottom: 0px;}
#promoListPg .topHdr {background:url('../images/privacy/privacyTopAlt.gif') no-repeat top left; height: 8px }
#promoListPg .mnHdr {float: left; background-color: #fff; margin-top: 8px; padding: 0px 0px 3px 0px; text-align: left; width: 707px; border-bottom: 1px solid #9e9f9f;}
#promoListPg .topSp {margin-left: 17px;  height: 17px; margin-top: 10px;}
#promoListPg .promoPaginTop {text-align: right; margin-top: 0px;/* z-index: 100000; margin-right: 15px; font-size: 10px; color: #9e9f9f; padding-top: 10px;*/}
#mainRightPromo {top: -39px; float: left; position: relative; width: 229px;}
#mainRightPromo2 {top: 0px; float: left; position: relative; width: 229px; }
.promoBoxRt {width: 300px;/*margin-right: -3px;margin-top: -168px;  padding-left: 0px; float: left;position: relative;*/}

/* These styles are for the optional text links on the left, below the photos or images */
#promoLeft .txtLinks, #promoFull .txtLinks {position: relative; clear: both; width: 121px; padding-top: 20px; margin-left: -10px;}
#promoLeft a, #promoFull a { color: #9e9f9f; text-decoration: none; }
#promoLeft a:link, #promoFull a:link { color: #9e9f9f; text-decoration: none; }
#promoLeft a:visited, #promoFull a:visited { color: #9e9f9f; text-decoration: none; }
#promoLeft a:hover, #promoFull a:hover { color: #9e9f9f; text-decoration: underline; }
#promoLeft a:active, #promoFull a:active { color: #9e9f9f; text-decoration: none; }

#promoLeft .promosTopRight {float: left; width: 330px; height: 162px; border-right: 1px solid #fff /*#9e9f9f*/; padding: 13px 21px 10px 21px; }
#promoLeft .photosRight {margin: 0; float: left; }



/* These styles are for a full width promo page */

#promoFull {width: 953px; text-align: left; float: left; }

#promoAltFull {width: 954px; text-align: left; }
#promoAltFull .topHdr {background:url('../images/promos/morePromosTitleFull.gif') no-repeat top left; /*width: 952px; height: 8px; float: left;*/ position: relative}
#promoAltFull .mnHdr {float: left; background-color: #fff; margin-top: 8px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #9e9f9f; text-align: left; width: 954px; height: 26px;}
#promoAltFull .topSp {margin-left: 10px; margin-top: 10px; height: 17px; float: left; position: relative;}


#contTopFull {margin-top: 0px; background:url('../images/promos/promosFullTtlBkgnoRule2.gif') no-repeat top left; height: 39px;width: 956px}
#contTopFull2 {margin-top: 0px; background:url('../images/promos/promosFullTtlBkg.gif') no-repeat top left; height: 39px}
.promoBoxFull {width: 460px; position: relative; padding-left: 0px; margin-left: 0px; }
.photosFull {margin: 0; float: left; width: 121px; }
.contentTxtFull {width: 305px; margin: 10px 0px 0px 10px; float: left;}
* html .contentTxtFull {width: 305px; float: left; /*margin-top: 15px;display: inline;*/ margin: 0px 0px 0px 10px;}

.promoRightFull {float: left; top: 115px; margin-top: -172px; padding-left: 490px; margin-left: 2px; text-align: left; }
#promoFull .promosTopLeft {width: 463px; height: 162px; border-right: 1px solid #fff /* #9e9f9f*/; padding: 13px 0px 10px 15px; text-align: left; float: left; }
#promoFull .promosTopLeft2 {width: 463px; height: 162px; border-right: 1px solid #fff /* #9e9f9f*/; padding: 13px 0px 10px 15px; text-align: left; float: left; /*border-bottom: 1px solid #9e9f9f;*/}
#promoFull .promosLeftLast {width: 463px; height: 162px; border-right: 1px solid #fff /* #9e9f9f*/; padding: 13px 0px 10px 15px; float: left;}



.promoBttm { clear: both; }
.promoBttmFl {float: left; clear: both; width: 460px; position: relative;}
.viewOfferBtnFll {float: right; padding-top: 15px; margin-right: 10px; }
.viewOfferBtnAlt {float: right; padding-top: 15px; margin-right: -6px; padding-right: 20px; }
.txtLinksFl {padding-top: 20px; float: left;}
.promosRightLastFl {border-bottom: 1px solid #9e9f9f; text-align: left;}
.promosRightLastFl2 {text-align: left;}
.promosRightLastFl3 {border-bottom: 1px solid #9e9f9f;}



#promoFull .morePromosLink {text-align: right; z-index: 100000; width: 954px; height: 39px; background:url('../images/promos/promoTitleMainFull.gif') no-repeat top left;}

#promoFull .mainImgFull {width: 954px; height: 250px; margin-bottom: 10px; }
#promoFull .mainBttn { margin-right: 0px; padding-top: 215px; float: right; }

#promoFull .mainTxtLnk a { color: #939f9f; text-decoration: underline; font-weight: bold; }
#promoFull .mainTxtLnk a:link { color: #939f9f; text-decoration: underline; font-weight: bold;}
#promoFull .mainTxtLnk a:visited { color: #939f9f; text-decoration: underline; font-weight: bold;}
#promoFull .mainTxtLnk a:hover { color: #939f9f; text-decoration: underline; font-weight: bold;}
#promoFull .mainTxtLnk a:active { color: #939f9f; text-decoration: underline;font-weight: bold; }

#contTopFull .promoPaginTop, #contTopFull2 .promoPaginTop {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #9e9f9f; padding-top: 10px;}

#contTopFull a, #contBottomFl a,  #contTopFull2 a, #contBottomFlBottom a { color: #9e9f9f; text-decoration: underline; }
#contTopFull a:link, #contBottomFl a:link, #contTopFull2 a:link, #contBottomFlBottom a:link { color: #9e9f9f; text-decoration: underline; }
#contTopFull a:hover, #contBottomFl a:hover, #contTopFull2 a:hover, #contBottomFlBottom a:hover { color: #9e9f9f; text-decoration: underline; }
#contTopFull a:active, #contBottomFl a:active, #contTopFull2 a:active, #contBottomFlBottom a:active { color: #9e9f9f; text-decoration: underline; }
#contTopFull a:visited, #contBottomFl a:visited, #contTopFull2 a:visited, #contBottomFlBottom a:visited { color: #9e9f9f; text-decoration: underline; }

#contBottomFl {margin-top: 0px; background:url('../images/promos/promosBttmFull.gif') no-repeat top left; height: 46px; float: left; width: 954px}
#contBottomFlBottom {margin-top: 0px; background:url('../images/promos/promosBttmFullsitemap.gif') no-repeat top left; height: 46px; float: left; width: 954px}

#contBottomFl .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #9e9f9f; padding-top: 10px;}

#contBottomFlBottom .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #9e9f9f; padding-top: 10px;}

/* This style is for the container around the promo image area on the full promo version */
#promoImg1 {margin-bottom: 10px; }


/* This is the promo box widget */




.promoBox {padding: 13px 10px 10px 21px;}
.promoBoxvr {padding: 13px 0px 10px 21px;}
.promoBoxWc {padding: 20px 0px 0px 21px; margin:0; float:left}
.borderBottomvr {border-bottom: 1px solid #9e9f9f;}
.wcTitle {font-weight: bold; font-size: 12px; color:#999999;}
.wcDescription {margin: 5px 0px 0px 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#252525;}
.bldLinksvr {float: none; margin-left: 130px; font-weight: bold; font-size: 12px; color:#999999;}
.contentTxtFullvr {width: 525px; margin: 5px 0px 0px 10px; float: left; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#252525; }
.contentTxtFullvrcta {width: 525px; margin: 5px 0px 0px 66px; float: left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#FF9933; font-weight: bold;}
.photos {margin: 0; float: left; width: 121px; }

.wcTxt {float:left; margin-left:21px; width:525px}
.bldLinksWc {float: none; margin-left: 130px; font-weight: bold; font-size: 12px; color:#999999;}
.contentTxtWc {width: 525px; margin: 5px 0px 0px 10px; float: left; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#252525; }


.photosC {margin: 0; float: right; width: 121px; }
.bldLinksFlC {width: 305px; margin: 0px 10px 0px 0px; float: left;}
.contentTxtFullC {width: 305px; margin: 10px 10px 0px 0px; float: left;}
.contentTxtFullCM {width: 305px; margin: 0px 10px 0px 0px; float: left;}


.bldLinksFlC a { color: #9e9f9f; text-decoration: none; font-weight: bold; font-size: 11px;}
.bldLinksFlC a:link { color: #9e9f9f; text-decoration: none; }
.bldLinksFlC a:hover { color: #9e9f9f; text-decoration: underline; }
.bldLinksFlC a:active { color: #9e9f9f; text-decoration: none; }
.bldLinksFlC a:visited { color: #9e9f9f; text-decoration: none; }

.bldLinks {width: 180px; margin: 0px 0px 0px 10px; float: left;}
.bldLinks a { color: #9e9f9f; text-decoration: none; font-weight: bold; font-size: 11px;}
.bldLinks a:link { color: #9e9f9f; text-decoration: none; }
.bldLinks a:hover { color: #9e9f9f; text-decoration: underline; }
.bldLinks a:active { color: #9e9f9f; text-decoration: none; }
.bldLinks a:visited { color: #9e9f9f; text-decoration: none; }

.bldLinksFl {width: 305px; margin: 0px 0px 0px 10px; float: left;}
.bldLinksFl a { color: #9e9f9f; text-decoration: none; font-weight: bold; font-size: 11px;}
.bldLinksFl a:link { color: #9e9f9f; text-decoration: none; }
.bldLinksFl a:hover { color: #9e9f9f; text-decoration: underline; }
.bldLinksFl a:active { color: #9e9f9f; text-decoration: none; }
.bldLinksFl a:visited { color: #9e9f9f; text-decoration: none; }

.txtLinks {text-align:center; width: 121px; padding-top: 20px; }

.promoBox a, .promoBoxFull a { color: #9e9f9f; text-decoration: none; }
.promoBox a:link, .promoBoxFull a:link { color: #9e9f9f; text-decoration: none; }
.promoBox a:visited, .promoBoxFull a:visited { color: #9e9f9f; text-decoration: none; }
.promoBox a:hover, .promoBoxFull a:hover { color: #9e9f9f; text-decoration: underline; }
.promoBox a:active, .promoBoxFull a:active { color: #9e9f9f; text-decoration: none; }

.contentTxt {width: 180px; float: left; /*margin-top: 15px;display: inline;*/ margin: 10px 0px 0px 10px;}
.contentTxtC {width: 180px; float: left; /*margin-top: 15px;display: inline;*/ margin: 0px 0px 0px 10px;}
* html .contentTxt {width: 185px; float: left; /*margin-top: 15px;display: inline;*/ margin: 0px 0px 0px 10px;}

.viewOfferBtn {float: left; padding-top: 60px; margin-left: 100px; }


#promoLeft .morePromosLink {text-align: right; z-index: 100000; width: 709px; height: 39px; background:url('../images/promos/promoTitleMain.gif') no-repeat top left;}
#promoLeft .morePromosLnkTxt, #promoFull .morePromosLnkTxt {padding: 15px 15px 0px 0px;}

/* These styles are for the main promo page - More Promos header */
#promosMainAlt {width: 707px; float: left; display: block; padding-right: 16px;}
#promosMainAlt .topHdr {background:url('../images/privacy/privacyTopAlt.gif') no-repeat top left; /*width: 952px;*/ height: 8px }
#promosMainAlt .mnHdr {float: left; background-color: #fff; margin-top: 8px; padding: 8px 0px 5px 0px;  border-bottom: 1px solid #9e9f9f; text-align: left; width: 707px; }
#promosMainAlt .topSp {margin-left: 10px;  height: 17px; margin-top: 10px;}

/* These styles are for the top portion of the main image area on the alternate promo main page */
#promoMainTop {margin-bottom: 25px; margin-top: -15px; padding-right: 20px;}
#promoMainTop .mnBtn { margin-top: -20px; float:right; position: relative; padding-left: 20px;}
#promoMainTop .mainTxtLnk {text-align: right; margin-top: -235px; float: right; margin-right: 0px; position: relative;}


#promoMainTop .mainTxtLnk a { color: #9e9f9f; text-decoration: underline; font-weight: bold; }
#promoMainTop .mainTxtLnk a:link { color: #9e9f9f; text-decoration: underline; font-weight: bold;}
#promoMainTop .mainTxtLnk a:visited { color: #9e9f9f; text-decoration: underline; font-weight: bold;}
#promoMainTop .mainTxtLnk a:hover { color: #9e9f9f; text-decoration: underline; font-weight: bold;}
#promoMainTop .mainTxtLnk a:active { color: #9e9f9f; text-decoration: underline;font-weight: bold; }

/* This style is for the pagination text and links on the Promo Lists page */

#contTop .promoPaginTop {padding-top: 10px; font-size: 10px; margin-top: 0px;text-align: right;color: #9e9f9f;margin-right: 15px; }
#contTop .promoPaginTopvr {padding-top: 10px; font-size: 10px; margin-top: 0px;text-align: right;color: #9e9f9f;margin-right: 15px; }

#contBottom {margin-top: 0px; background:url('../images/promos/promosBttm.gif') no-repeat top left; height: 46px; float: left; width: 707px}

#contBottom .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #9e9f9f; padding-top: 10px;}

#contTop a, #contBottom a { color: #9e9f9f; text-decoration: underline; }
#contTop a:link, #contBottom a:link { color: #9e9f9f; text-decoration: underline; }
#contTop a:hover, #contBottom a:hover { color: #9e9f9f; text-decoration: underline; }
#contTop a:active, #contBottom a:active { color: #9e9f9f; text-decoration: underline; }
#contTop a:visited, #contBottom a:visited { color: #9e9f9f; text-decoration: underline; }


/* This style is for the large white content area on the offer details page */

#contentBox {background-color: #fff; margin-left: 15px; margin-right: 15px; padding-bottom: 3px; text-align: left; }

#contentBox a { color: #000; text-decoration: underline; }
#contentBox a:link { color: #000; text-decoration: underline; }
#contentBox a:hover { color: #000; text-decoration: underline; }
#contentBox a:active { color: #000; text-decoration: underline; }
#contentBox a:visited { color: #000; text-decoration: underline; }

/* This is for the offer subtitle text on the offer details page */

.offerDetailsSub {font-size: 11px; font-weight: bold; color: #7f7f7c; margin-left: 15px; padding-bottom: 5px; text-align: left;}

/* This is the style for the top rule on the offers details page, under the subtitle */
.offersRule {border-top: 1px solid #9e9f9f; }



/* These styles are for the placement of the print and send to a friend information */
#promoLnks {float: right; position: relative; }
#promoLnks .printIcon {float: left;padding-right: 5px; position: relative;  display: block;}
#promoLnks .printDetails {float: left;padding-right: 15px;/*padding-bottom: 0px; position: relative;  display: block; width: auto; text-align: right;*/}
#promoLnks .sendIcon {float: left; position: relative; display: block; right: 5px; padding-top: 1px;}
#promoLnks .sendDetails {float: left; padding-right: 30px;/*position: relative;  display: block; */ padding-top:2px;}

/*.printIcon {float: left; position: relative; padding-right: 5px; /*display: inline; right: 208px;}
.printDetails {padding-bottom: 0px; position: relative; float: right; display: inline; right: 150px; width: auto;}
.sendIcon {float: left; position: relative; display: inline; right: 5px; padding-top: 1px;}
.sendDetails {padding-bottom: 5px; position: relative; float: right; display: inline; padding-right: 0px; }*/



/* CSS Document */

.extras_block_1 { float: left; width: 956px; margin: 0px; padding:0px;} 
* html .extras_block_1 { display: inline; }

/* Image on the left for each box */
.extras_leftImage { float: left; padding: 0px;}

/* Text on the right for each box */
.extras_rightText { float:right; padding: 0px; width:554px; height:187px;}

.extraShell { padding-bottom: 10px; }

.extrasHeader { background-image: url('../../wce/GIF/extras_bg.gif'); background-repeat: repeat-y; height:17px; text-align:left; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:3px}



#extrasText { color: #757572; background-image: url('../../wce/GIF/extras_bg.gif'); background-repeat: repeat-y; height: 100px; font-size:12px; border-top: 1px solid #9e9f9f; text-align:left; padding-left:30px; padding-right:55px; padding-top:15px; padding-bottom:0}

.extraslearnButton { height:21px; text-align:right; background-image: url('../../wce/GIF/extras_bg.gif'); background-repeat: repeat-y; padding-left:0px; padding-right:30px; padding-top:0; padding-bottom:10px }


/* Left column */
.extrasblock_1 { float: left; width: 322px; margin-left: 30px; margin-top: 10px; margin-bottom: 10px; margin-right: 13px; } 
* html .extrasblock_1 { display: inline; }

/* Right column */
.extrasblock_2 { float: left; width: 376px; margin-left: 0px; margin-top: 10px; margin-bottom: 10px; margin-right: 8px; }


#pixLeft {text-align: left; width: 707px; background-color: #fff;}
#pixLeft .topPxLink {float: right; margin-right: 10px; }

#pixLeft a { color: #9e9f9f; text-decoration: underline; font-weight: normal; font-size: 10px;}
#pixLeft a:link { color: #9e9f9f; text-decoration: underline; }
#pixLeft a:visited { color: #9e9f9f; text-decoration: underline; }
#pixLeft a:hover { color: #9e9f9f; text-decoration: underline; }
#pixLeft a:active { color: #9e9f9f; text-decoration: underline; }

/* This is for the offer subtitle text on the picks details page */

.picksDetailsSub {font-size: 10px; font-weight: bold; color: #7f7f7c; text-align: left; padding-bottom: 5px;  margin-left: 17px; }
.picksDetailsSubLt {font-size: 10px; font-weight: normal; color: #7f7f7c; display: inline; text-align: left;}

/* This is the style for the top rule on the picks details page, under the subtitle */
.picksRule {border-top: 1px solid #9e9f9f; }

.picksSub {font-size: 10px; font-weight: bold; color: #7f7f7c; background-color: #fff; padding-left: 15px; }
.picksSubLt {font-size: 10px; font-weight: normal; color: #a3a4a4; margin-left:15px; padding-bottom: 5px;}
.picksBrder { border-bottom: 1px solid #9e9f9f;}
#picksPhoto {display: block; padding: 15px 0px 0px 15px; color: #a3a4a4;}

#PxLeftTop {/*width: 707px;*/ position: relative;}
#PxLeftTop .topHdr {background:url('../images/picks/ttl_picks_bkg.gif') no-repeat top left; /*width: 952px;*/ height: 8px }
#PxLeftTop .mnHdr2 {float: left; background-color: #fff; margin-top: 8px; padding: 0px 0px 0px 0px;  /*border-bottom: 1px solid #9e9f9f;*/ text-align: left; width: 707px; height: 19px;}
#PxLeftTop .topSp {margin-left: 10px; margin-top: 4px; height: 17px;}



.offerDetailsSub2 {font-size: 11px; font-weight: bold; color: #fff; padding-left: 15px; padding-bottom: 5px; text-align: left; background-color: #252525;}
.weDetailsSub2 {font-size: 11px; font-weight: bold; color: #fff; padding-left: 15px; padding-bottom: 5px; text-align: left; background-color: #252525;}
.weSub {margin-top: -5px; position: relative;}
#promoFull .topHdrWe {background:url('../images/cards/weAltTop.gif') no-repeat top left; height: 8px; width: 954px }

#promoFull .mnHdrWe {float: left; background-color: #252525; margin-top: 8px; padding: 0px 0px 12px 0px; text-align: left; border-bottom: 1px solid #9e9f9f; width: 954px;}
#promoFull .topSpWe {margin-left: 12px; margin-top: 10px;}
#contTopFullWe {margin-top: 0px; background:#252525 url('../images/cards/worldEliteFullTop.gif') no-repeat top left; height: 33px;width: 952px; background-color:#252525}
#contTopFullWe .topSp2 {margin-left: 12px;  height: 0px; margin-top: 0px;}
#promoFull .contCntrWe {background-image:url('../images/highlights/highlights_bgLrg.gif'); background-repeat: repeat-y; background-position:  left top; /*background: #fff;*/float: left; margin-top: 0px; width: 952px}
.hdrSpWe {margin-top: 8px;}
#contTopWe {margin-top: 0px; background:url('../images/cards/weUniqExpSub.gif') no-repeat top left; height: 39px; clear: both; position: relative}
#contTopWe .topSpWe {padding-left: 18px; margin-top: 15px;/*  height: 17px; */ float: left;}
#contTopWe .topSpWe2 {padding-left: 12px; margin-top: 13px;/*  height: 17px; */ float: left;}
#contTopWe .displayTxt {float: right; padding: 14px 15px 0px 0px; color: #fff;}
#contTopFullWe .topSp {padding-left: 0px; margin-top: 20px;/*  height: 17px; */ float: left; }
#contTopFullWe .topSp3 {padding-left: 15px; margin-top: 9px;/*  height: 17px; */ float: left; }
#contTopFullWe .topSpWe2 {margin-top: 4px;/*  height: 17px; */ float: left; margin-left: 0px;}
#contTopFullWe {margin-top: 0px; background:url('../images/cards/weFullTop.gif') no-repeat top left; height: 39px; border-bottom: 1px solid #9e9f9f; width: 954px}

#contTopFullWe2 .topSp {padding-left: 0px; margin-top: 20px;/*  height: 17px; */ float: left; }
#contTopFullWe2 .topSp3 {padding-left: 15px; margin-top: 9px;/*  height: 17px; */ float: left; }
#contTopFullWe2 .topSpWe2 {margin-top: 4px;/*  height: 17px; */ float: left; margin-left: 0px;}
#contTopFullWe2 {margin-top: 0px; background:url('../images/cards/weFullTop.gif') no-repeat top left; height: 39px; width: 952px}
#contTopFullWe2 .topSpWe {margin-left: 12px;  height: 17px; margin-top: 0px; padding-top: 4px;}
#contTopFullWe .displayTxt {float: right; padding: 14px 15px 0px 0px; color: #fff;}

#contBottomWe {margin-top: 0px; background:url('../images/cards/eliteBttm.gif') no-repeat top left; height: 46px; float: left; width: 707px}
#contBottomWe .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-top: 15px;}
#contBottomWe .promoPaginBttmM {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-top: 5px;}
#contTopWe .promoPaginTopM {text-align: right; float:right; margin-top: 0px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-top: 15px;}


#contBottomFlWe {margin-top: 0px; background:url('../images/cards/weBttmFull.gif') no-repeat top left; height: 46px; float: left; width: 984px; position: relative}
#contBottomFlWe .promoPaginBttm {text-align: right; margin-top: 0px; z-index: 100000; margin-right: 45px; font-size: 10px; color: #fff; padding-top: 15px;}

#privacyMainAlt .weTop {background:url('../images/cards/weTopAlt.gif') no-repeat top left; /*width: 952px;*/ height: 8px }
#privacyMainAlt .weMnHdr {float: left; background-color: #252525; margin-top: 8px; padding: 8px 0px 5px 0px;  border-bottom: 1px solid #9e9f9f; text-align: left; width: 707px; }
#privacyMainAlt .weTopSp {margin-left: 10px; height: 17px; margin-top: 0px; margin-bottom: 3px;}

#contTopFullCWe {margin: 0px; background:url('../images/cards/weFullTop.gif') no-repeat top left; height: 39px;width: 956px}
#promoFull .topSp2CWe {margin:0}
#promoFull .topSp2CWe img {margin-left: 10px; margin-top: 11px; margin-bottom: 0px;}

#contTopFullC {margin: 0px; background:url('../images/promos/promosFullTtlBkgnoRule2.gif') no-repeat top left; height: 39px;width: 956px}
#promoFull .topSp2C {margin:0}
#promoFull .topSp2C img {margin-left: 10px; margin-top: 11px; margin-bottom: 0px;}

#contTopWe .promoPaginTopMM {text-align: right; padding-top: 5px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-bottom: 5px;}
#contBottomWe .promoPaginBttmM {text-align: right; padding-top: 5px; z-index: 100000; margin-right: 15px; font-size: 10px; color: #fff; padding-bottom: 5px;}


#promoLeft #subcontainer {
	background-color: #252525;
	height:30px;
	padding:0;
	margin:0;
	line-height:30px;
	margin-top:1px;
}
#navcontainer {
float:left;
margin-left:5px;
}

#navlist {
margin:0;
padding:0;
}
#navlist li
{

display: inline;
list-style-type: none;
padding-left: 7px;
padding-right: 7px;
}

#backtomap {
float:right;
padding-right: 12px;
padding-left: 12px;
}

#navlist  a.visitedLink {
	color: #f8b84a;

}

/* This is for the sitemap page */

#promoFull .contCntr2a {background-image:url('../images/highlights/highlights_bgLrg.gif'); background-repeat: repeat-y; background-position:  left top; /*background: #fff;*/float: left; margin-top: 0px; width: 956px}
#promoFull .promosShellFlC1 {float: left; background-color: #FFFFFF; width: 476px; }


/* sitemap page end */


