

/******************************
Top navigation
*******************************/

#topNav{float:right; text-align: right;}
#topNav,
#topNav a{font-size:11px; color:#A70019;}

.logo{margin-left:10px;}
#topNav, .logo{margin-top:40px;}

#main {position: relative;}
#topNav {position: absolute; right: 0px; top: 0px;}

#mainNav{margin-top:20px; background:url('../images/consumer/main-nav-bg.jpg') repeat-x; height:24px; overflow: hidden;}
#mainNav a{display:block; padding:6px 29px; color:#FFF; font-size:10px; text-transform: uppercase;}

/******************************
new rules 2010-11-24 Clinton
*******************************/
.twolines {margin-top:-5px;}
#mainNav a {font-size: 12px; padding: 6px 26px; font-weight: bold; text-align: center;}

#mainNav li.separator{background:url('../images/consumer/main-nav-divider.jpg') no-repeat; background-position:0px 3px; width:2px; overflow: hidden; height:24px;}
#mainNav li,
#shortcutNav li{float:left;}

#shortcutNav{background:url('../images/consumer/shortcut-nav-bg.jpg') repeat-y; border:solid #CCCCCC; border-width:0px 1px 1px 0px; height:61px; overflow: hidden;}
#shortcutNav li.separator{background:url('../images/consumer/shortcut-nav-divider.jpg') no-repeat; background-position:0px 16px; width:1px; overflow: hidden; height:48px;}
#shortcutNav a{display:block; padding:22px 18px; color:#674C56; font-size:16px;}
#shortcutNav a.specialOffers{color:#A70019; padding:22px 15px 22px 5px; float:left;}
#shortcutNav a.specialOffers img{margin: -5px 0px 0px 10px; padding: 0px;}
#shortcutNav a.specialOffers span{ margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}

/***********************
Consumer Footer Links
*************************/
.footerLinks ul{margin:10px 40px 40px 0;}
.footerLinks ul.last{margin-right:0px;}


/*************************
Home page styles
**************************/
.highlights{float:left; border:solid #CCCCCC; border-width:0 1px 0 1px;}
.highlights .item{width:101px; padding-left:105px; height:131px; background:no-repeat 0px 0px; position:relative;}
.highlights div.dashedLine{position:absolute; bottom:0px;width:207px; left:0px; background-position:0px 0px; height:1px; margin:0px;}
.highlights .item.last{border-bottom:solid 1px #CCCCCC; height:133px;}
*html .highlights .item{margin-right:-3px;}

.highlights .copy{color:#664C54; font-family:Georgia,Times,serif; height:131px;}
.highlights .copy *{margin:0;}
.highlights .copy a{color:#664C54;}
.highlights .copy p{margin:3px 0;padding:0;}
.highlights .copy td{vertical-align: middle; padding-right:5px;}


.home .bannerContainer{display:block; width:auto; position:relative;height:395px;float:left;border:solid #CCCCCC; border-width:0 1px 1px 0;width:760px;z-index:10;}
.home .rotating{height:395px; width:760px;position: absolute;}
.bannerContainer img.banner,
.bannerContainer div.bannerCopy{position:absolute; right:0px;}
.bannerContainer div.bannerCopy{width:761px;}

.bannerContainer div.bannerCopy{margin-right:20px;}
.bannerContainer p{font-size:28px;color:#FFF; font-family:Georgia,Times,serif;}


.featured{margin-top:15px;}
.featured .item{float:left; height:281px; border:solid 1px #CCCCCC; margin-left:5px;position:relative;overflow:hidden;}
.featured .item,
.featured .item .copy{width:247px;}
.featured .item .copy{position:absolute; bottom:0px; z-index:100; left:0px; font-size:23px;}
.featured .item .copy p{text-align: center; color:#FFF;}
.featured .item.ad{width:204px; margin-left:0px; text-align: center; font-size:12px;}
.featured .item.ad a.button img{margin:10px 0px;}

.miscItems{margin:25px 0;}
.miscItems .item{float:left; width:255px; padding:0px 30px; border-right:solid 1px #CCCCCC; height:64px;}
.miscItems .item.last{border:none;}
.miscItems .item img{float:left; margin:0px 10px 10px 0px;}
.miscItems .item,
.miscItems .item a{font-size:15px; color:#6C525F;}
.miscItems .item.socialNetworking{width:145px; padding:0 0 0 20px; border-right:none;}
.miscItems .item.socialNetworking,
.miscItems .item.socialNetworking a{ font-size:12px; color:#3A5997;}
.miscItems .item.socialNetworking img{margin-top:10px;}

.right .bannerContainer img.banner{position: static;}

.right .bannerContainer{margin-left:8px;width:751px;height:auto; border:solid 1px #CCCCCC; font-size: 0; *margin-left:6px;}
.home .right .bannerCopy{left:0px;width:753px; margin-right:0;}
.home .right .bannerCopy .sanserif,
.home .right .bannerCopy .sanserif p{font-family:Helvetica,Arial,sans-serif;}

.home .left{float:left;}
.left .highlights{float:none;}
.left .ad{height:281px; border:solid 1px #CCCCCC;width:206px;text-align: center; font-size:12px;margin-top:15px;}


/********************************
Inner Page Styles
********************************/
.inner .bannerContainer{display:block; width:auto; position:relative; float:none; border:solid #CCCCCC; border-width:0 1px 1px 1px; font-size:0;}
.inner .bannerContainer img.banner{position:static;width:967px;}
.inner .bannerContainer div.bannerCopy{position:absolute; top:0px; left:0px;width:967px;margin-right:0;}
.inner .bannerContainer a.locateStore{position:absolute; right:0px; bottom:0px; margin:0px 10px 15px 0px; font-size:9px; color:#BF2A2C; text-decoration:underline;}
.inner .bannerContainer .bannerNav{position:absolute; right:0px; top:0px; text-align:right; margin:10px 30px 0 0;}
.bannerNav a{color:#305892; font-size:10px; text-decoration: underline;}
.bannerNav a.current{text-decoration:none; cursor: default; outline:none;}
.bannerNav img{display:inline; margin-bottom:2px;}

.inner .bannerCopy p{padding:0;font-size:12px;}
.inner .bannerCopy img{color:#000;}
.inner .bannerContainer .bannerLink{position:absolute; display:block; right:0px; bottom:0px; margin:10px 25px;z-index: 100;}
*html .inner .bannerContainer .bannerLink{top:350px;}

.innerContent{font-size:12px; color:#6A6770;line-height: 135%;padding:25px 30px 0 30px; width:670px;}
.innerContent h2{margin:25px 0 10px 0;}

/*********************
Gift Cards
**********************/
.giftCardCopy{font-size:12px; width:680px;}
.giftCardCopy p{ line-height: 135%;}
.giftCardCopy h1{margin-top:0px;color:#A4021A;}
.giftCardCopy span.emp{font-size:14px;}
.giftCardCopy, .giftCardCopy a{ color:#6A6770;}
.giftCardCopy a{text-decoration:underline;}
.giftCardArea{float:right; width:969px;  height:1000px; border:none;margin-bottom:15px;}
.giftCardCopy{margin-top:30px; margin-bottom:15px; margin-left:30px;}

/*************************
viewAd Styles
**************************/
.viewAd .searchButton{margin-top:0;}

.viewAd .storeListing{font-size:12px;padding:20px; position:relative;}
.viewAd .storeListing .atLocation{float:none;margin:15px 0 0 30px; width:auto;}
.viewAd .storeListing .atLocation img{margin-right:25px;}
.viewAd .storeListing .atLocation span{text-decoration:underline; display:block; margin-bottom:7px;}
.viewAd .storeListing .info{font-size:12px; line-height: 135%;}
.viewAd .storeListing .adLink{display:block; margin-top:10px;}
.viewAd .storeListing .item{padding-bottom:5px; width:280px; float:left; padding-right:29px;}
.viewAd  .item .info,
.viewAd  .item .name{width:auto;}

.viewAd .storeListing div.dashedLine{margin:10px 0px; clear:both;}
.viewAd .searchButton{margin-left:0px;}
.viewAd  .searchMain{margin-right:50px; *margin-right:25px;}

.viewAd h1{background-color:#F2F2F2; color:#664C55; padding-top:5px; padding-bottom:5px; margin-bottom:20px;padding-left:20px;padding-right:20px; float:left;}
.viewAd .bannerContainer{padding:30px 0;}
.viewAd input{color:#674C56;}
.viewAd .searchMain{padding-left:20px;}
.viewAd .searchMain,
.viewAd .searchButton{float:left;}
* html #searchStepOne{position:relative;}

.viewAd .searchResult{display:none;margin-top:15px;border:solid 1px #CCCCCC;}
.viewAd .name,
.viewAd .name a{font-size:14px;color:#A30119; font-weight:bold;}
.viewAd .name{margin:20px 0 5px 18px; text-indent: -18px;}

*html .viewAd .name{text-indent:0px; margin-left:0px;}
.viewAd span.name{margin:0;}

.viewAd .info{margin-left:30px; width:auto;}
.viewAd .content .info a{color:#0056B0;}

/******************************
Tuxedo styles
*******************************/
.tux .bannerContainer,
.tux .bannerContainer p{font-size:12px; color:#6B6875;clear:both;}
.tux .bannerContainer p{margin:10px 0;}
.tux .bannerContainer{padding-left:20px;}
.tux .searchMain{padding-left:0px;}
.tux .bannerContainer h1{margin-left:-20px;}
* html .tux .bannerContainer h1{margin-left:-10px;}

#giftCardTerms{display:none;}
#TB_overlay{background:#000; opacity:.2;filter: alpha(opacity = 20);}
#TB_window{border-color:#A4021A !important; border-width:2px !important;}
