a, a:focus { outline: none; }
.tabin { display:none; }
#pureWrapper { width:925px; height:auto; margin: 0 auto; position:relative; text-align: left; font-size: 12px; background-color: #FFF; clear: both; }
#offerWrap { border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin-bottom: 0px; padding: 0 0 5px 0; }
body #pureWrapper .hide { display: none; }
.messageBG { background-color: #2A2A2A; background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/contentBg.jpg"); background-repeat: repeat-x; background-position: left top; }
.message { margin: 0; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; height: auto; clear: both; position: relative; z-index: 150; }
#pureWrapper .tabContent * { line-height: 1.2em; }
#flashDemo { height:450px; background:url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/btmLine.gif") repeat-x left bottom transparent; }
#offerdetails { position:relative; top:0px; right:15px; margin: 0; padding: 0; width: 636px; float: right; }
#offerdetails h2 { font-size: 20px; }
#offerdetails h3 { font-size: 14px; color:#FF6319; padding: 10px 0 0 0; }
#offerdetails .imgCopyBlock { display: block; padding: 30px 0; }
#offerdetails .imgBlock { float: left; display: block; padding-right: 10px; margin-top: -20px; }
#leftRail { float:left; clear:both; position:relative; z-index:200; width: 235px; left: 15px; }
.pureLogo { padding: 0 0 20px 0; }
.jsmsg { display:none; }
.jsmsg.nojs { display:block; padding: 10px; color:#FFF; font-weight: normal; font-size: 12px; }
.arrowEndLink.nojs { display: none; }
.arrowEndLink { display: block; }
.arrowEndLink a { padding-right: 18px; background: url("/static/Images/Layout/Content/arrowLandingMenu.gif") no-repeat center right; }
#headerCont { width: 925px; height: 317px; margin: 0; padding: 0; background: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/header_alt.jpg") no-repeat top left #FFF; }
#tabNavCont { width: 636px; height: 37px; margin: 0; position:relative; top:2px; z-index: 100; background-color: transparent; }
#tabnav { width: auto; padding: 0px; margin: 0px; }
#tabnav li { float: left; list-style:none; }
#tabnav li a { display: block; text-align: center; }
#tabCont { height: auto; border: 1px solid #d9d9d9; background-color: #FFF; margin: 0; padding: 0; clear: both; position: relative; z-index: 10; }
#tabCont .tabin { padding: 0 60px 0 50px; }
.tabContent { padding: 50px 0 0 0; }
#tabCont .tabcorner { position: relative; right: -1px; top: -1px; float: right; z-index: 1000; }
#tabCont .tabcorner.leftcorner { display: none; }
#tabCont .tabcorner.leftcorner.nojs { display: block; left: -1px; float:left; }
#tabCont .active { display: block; background-color: #FFF; }
#tabCont .tabContent .tabcopy { height: 312px; }
#tabCont .nojs .tabContent .tabcopy { height: 230px; }
.tabbottom { clear: both; height: 13px; position: relative; top: -2px; z-index: 1000; width: 636px; }
.contbottom { clear: both; z-index: 1000; position:relative; height: 10px; display: block; border: 0 none; width: 100%; background: #2A2A2A url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/contentbtm.gif") repeat-x left bottom; right:0 !important; right: -1px;}
.contbottom .contBtmRight { display: block; width: 49%; height:10px; float:right; text-align:right; margin:0; padding:0;}
.contbottom .contBtmLeft { display: block; width: 49%; height:10px; float:left; text-align:left; margin:0; padding:0;}

/* Tab CSS -- Modified from greenTabs.css */
#content .greenTabs .tabs li { background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/tabGreenBlackBgRight.gif"); background-repeat: no-repeat; background-position: right -1px; padding: 0 10px 0 0; margin: 0 2px 0 0; background-color: transparent; }
#content .greenTabs .tabs a { background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/tabGreenBlackBgLeft.gif"); background-position: left -1px; color: #FFFFFF; background-repeat: no-repeat; padding: 12px 20px 8px 27px; background-color: transparent; }
#content .greenTabs ul.tabs li.active { margin: 1px 2px 0 0; background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/tabActiveBlackBgRight.gif"); background-repeat: no-repeat; background-position: right top; background-color: transparent; }
#content .greenTabs ul.tabs li.active a { color: #000; background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/tabActiveBlackBgLeft.gif"); background-repeat: no-repeat; background-position: left top; background-color: transparent; }


/****  BOTTOM   ****/
#bottomInfo { overflow: hidden; clear: both; width: 100%; padding: 0; margin: 0; }
#bottomInfo #location { float: left; width: 65%; font-weight: bold; }
#bottomInfo #location h2 { font-size: 20px; }
#logos { float: right; width: 30%; }
.disclaimer { display:block; clear: both; }
#footerBlock { margin: 0px 22px 0px 18px; background-image: url("/static/Images/Personal/SpecialOffers/OLA/TabbedOfferCommon/vegasFooter_bg.gif"); background-repeat: repeat-x; background-position: left bottom; position: relative; height: 13em; text-align: left; clear: both; }
#footcontent h2 { padding: 20px 30px 0px; color: #000; font-size: 19px; }
#footcontent .storeList { text-align: left; float: left; list-style: none; margin: 0px; padding: 10px 50px 0px 30px; line-height: 1.8em; }
.rightfootCol { position: absolute; top: 0px; right: 0px; }
.rightfootCol.withOrderBtn { padding: 0 140px 0 40px; border-left: 1px solid #999 }
#footcontent .rightfootCol.withOrderBtn h2 { padding: 20px 0 0 0;  }
.hideTxt { text-indent: -9999px; }
