﻿/* -------    Text Styles    -------   
---------------------------------  
links must appear in this order link, visited, hover, active  
*/h1{font-size:24px;color:#000;}
h1#cat{font-size:14px;color:red;padding-top:3px;padding-bottom:3px;}
h2{font-size:18px;color:#404040;font-weight:400;display:inline;}
h4{font-size:13px;}
h6{color:#000;font-weight:700;}
.GreenText {color:#404040;}
.GreyTextDark  {color:#404040;}
.GreenTextLight{color:#0A0;}
.GreyText{color:#888;}
.RedText{color:red;}
.RedTextDark{color:#CB0000;}
.WhiteText{color:#FFF;}
/* -------    Layout Styles    -------   
	-----------------------------------   
------- Begin Footer Styles --------  */
ul.footer{font-family:Arial, Helvetica, sans-serif;list-style-type:none;margin:0;padding:0 0 0 25px;}
ul.footer li.first{list-style-image:url(../images/content/footer/footerOvalIconSmall.jpg);list-style-position:outside;font-weight:700;font-size:12px;}
ul.footer li.first a{color:#cb0000;text-decoration:none;}
ul.footer li.first a:hover{color:red;text-decoration:none;}
ul.footer li.item{font-size:11px;padding-bottom:2px;}
.colDivider{background:url(../images/content/footer/footerColDivider.jpg);}
.emailSignUp{background:url(../images/content/footer/emailSignUp.jpg) 0 0 no-repeat;}
/* ------- End Footer Styles --------   
------- Begin Triple Box Styles ------  */
.tripBox a{color:#404040;text-decoration:none;}
.tripBox a:hover{color:#666;text-decoration:underline;}
.tripBoxSmall a{color:#404040;font-weight:700;text-decoration:underline;}
.hp2 a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#404040;}
/* ------- End Triple Box Styles ------   
-------- Begin Shopping Cart Pay Info Styles --------  */
.scPayInfo{width:600px;height:160px;float:left;color:#404040;position:relative;background:url(../images/content/shoppingcart/bgScPayInfo.gif) no-repeat;margin:0;padding:0;}
.scPayInfo .col1{width:203px;float:left;position:relative;padding:10px 25px;}
.scPayInfo .col2{width:297px;float:left;position:relative;padding:10px 25px;}
.scPayInfo .content{font-family:Arial, Helvetica, sans-serif;}
.scPayInfo .content h2{font-size:16px;font-weight:700;color:#cb0000;text-align:center;margin:0 0 5px;padding:0;}
.scPayInfo .content h4{font-size:10px;color:#404040;text-align:center;margin:0 0 5px;padding:0;}
.scPayInfo .content ul{text-align:left;margin:0;padding:0;}
.scPayInfo .col1 .content li{font-size:12px;line-height:100%;list-style-type:none;list-style-image:url(../images/content/shoppingcart/checkMarkSmall.gif);margin:0 0 0 40px;padding:0;}
.scPayInfo .col2 .content li{font-size:12px;text-align:left;list-style-type:none;vertical-align:middle;margin:0;padding:5px 0 0;}
/* -------- End Shopping Cart Pay Info Styles --------   
------- Begin USAP Large Copy Styles --------  */
.uspasCopy{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#464646;text-align:left;padding-top:7px;padding-bottom:7px;line-height:20px;margin:0;}
/* ------- End USAP Large Styles --------   
------- Begin USAP Large link Styles ------  */
a.uspasHeader:link,a.uspasHeader:visited{color:#464646;text-decoration:underline;font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:700;text-align:left;}
a.uspasHeader:hover{color:#89b28f;text-decoration:underline;text-align:left;}
a.uspasHeader:active{color:#89b28f;text-align:left;}
/* ------- End USAP Large link Styles ------   
------- Begin USAP Body link Styles ------  */
a.uspasBody:link,a.uspasBody:visited{color:#464646;text-decoration:underline;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
/* ------- End USAP Body Link Styles ------   
------- Begin USAP Small link Styles ------  */
a.uspasSmall:link,a.uspasSmall:visited{color:#464646;font-size:11px;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;}
/* ------- End USAP Small link Styles ------   
------- Begin USAP Img Styles ------  */
.img{float:left;padding-top:7px;padding-bottom:7px;}
.imgRight{float:right;padding-top:7px;padding-bottom:7px;}
/* ------- End USAP Img Styles ------  
********************************************* 
************ Content Areas ****************** 
*********************************************  
caLogo   caEmailSubNew, caEmailSubRpt, caEmailSubReg   caTagline  */
#Tagline{text-align:center;}
/* caLoginInfo  */#LoginInfo{height:500px;}
/* caHelpLeftNav  */#HelpLeftNav{padding:20px 0 20px 10px;}
/* caHelpMiddle  */#HelpMiddle{padding:20px 10px;}
/* caRegisterInfo  */#RegisterInfo{height:550px;}
/* caProdPromo  */#ProdPromo{margin-top:5px;text-align:center;width:285px;}
/* caProdTop  */#ProdTop{margin-bottom:5px;}
/* caSCTop   caSCInfo  */#SCInfo{margin-top:15px;}
/* caSiteTop  
********************************************* 
************ End Content Areas ************** 
*********************************************  
--------- Begin Register Info Styles --------  */
.regInfoWrapper{width:422px;position:relative;margin:0;padding:0;}
.regInfoWrapper h2{font-weight:700;font-family:Arial, Helvetica, sans-serif;}
.regInfoWrapper h3{font-weight:400;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.regInfoWrapper ul.regInfo{font-family:Arial, Helvetica, sans-serif;margin:0;padding:20px 0 15px 28px;}
.regInfoWrapper ul.regInfo li.item{list-style-type:none;list-style-position:outside;list-style-image:url(../images/misc/checkmarkLarge.gif);font-size:12px;padding-bottom:10px;}
/* --------- End Register Info Styles --------   
--------- Begin Customer Service Pages Styles --------  */
.BasicText{font-family:Arial, Helvetica, sans-serif;color:#404040;font-size:10pt;text-decoration:none;}
.BasicTextLg{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12pt;text-decoration:none;}
.BasicTextBold{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:11pt;font-weight:700;text-decoration:none;}
.BasicTextHeader{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:14pt;font-weight:700;text-decoration:none;}
.BasicTextSm{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:8pt;text-decoration:none;}
.SmallLink{font-family:Arial, Helvetica, sans-serif;color:#cb0000;font-size:8pt;text-decoration:underline;}
.HeadingMd{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12pt;font-weight:700;}
.HeadingSmGold{font-family:Arial, Helvetica, sans-serif;color:#404040;font-size:10pt;font-weight:700;}
.spLN{width:165px;position:relative;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.spLN ul{list-style-image:url(../images/icons/ArrowGray10x10.gif);margin:0;padding:0 0 0 20px;}
.spLN ul.second{list-style-image:url(../images/icons/ArrowGray10x10.gif);margin:0;padding:0 0 0 10px;}
.spLN li{padding:2px 0;}
.spLN li a{color:#CB0000;font-size:12px;text-decoration:underline;}
/* --------- End Customer Service Pages Styles --------   
--------- Begin World of Etc Styles --------  */
.worldOfEtcWrapper{width:780px;position:relative;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:left;color:#404040;margin:0;padding:0;}
.worldOfEtcWrapper .worldOfEtcHeader{width:780px;clear:both;}
.worldOfEtcWrapper h1{font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#404040;padding-top:20px;padding-bottom:15px;}
.worldOfEtcWrapper h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#404040;font-weight:700;}
.worldOfEtcWrapper ul{padding:10px 80px 5px 40px;}
.worldOfEtcWrapper ul li{margin-bottom:10px;list-style-type:disc;}
.worldOfEtcWrapper li a{font-weight:700;color:#cb0000;text-decoration:underline;}
.worldOfEtcWrapper ol{list-style-type:decimal;padding:10px 80px 5px 40px;}
.worldOfEtcWrapper ol li{margin-bottom:10px;list-style-type:decimal;}

.BlackText,ul.footer li.item a:hover{color:#000;}
ul.footer li.item a,.tripBoxHeader a,.scPayInfo .content li a{color:#404040;}
a.uspasBody:hover,a.uspasSmall:hover{color:#89b28f;text-decoration:underline;}
a.uspasBody:active,a.uspasSmall:active{color:#89b28f;}
#ProdCallout {height:100px;}
#SCCallout{height:0px;}
.LargeLink,.BasicText a{font-family:Arial, Helvetica, sans-serif;color:#cb0000;text-decoration:underline;}
.GoldenMdLink:hover,.GoldenMdLink:link,.GoldenMdLink:visited{font-family:Arial, Helvetica, sans-serif;color:#cb0000;font-size:10pt;}
.HeadingSm,.HeadingSmGreen{font-family:Arial, Helvetica, sans-serif;color:#000;font-size:10pt;font-weight:700;}

.GreyTextDark {color:#404040;}
.GreyTextDark a {color:#404040;text-decoration:none;}
.GreyTextDark a:hover {text-decoration:underline;}
.GreyTextDark img {padding-bottom:5px;}

.AutomatedWidgetText a {color:#404040;text-decoration:none;}
.AutomatedWidgetText a:hover{text-decoration:underline;}

#thumbnail_images img {padding-bottom:5px;}
#thumbnail_images a {text-decoration:none;}
#thumbnail_images a:hover{text-decoration:underline;}

#featured_images img {padding-bottom:5px;}
#featured_images a {text-decoration:none;}
#featured_images a:hover {text-decoration:underline;}

/* --------- Begin Pre-Sale Styles -------- */

#preSaleWrapper {width:960px;padding:15px;position:relative;float:left;}
#preSaleHeader {width:960px;height:75px;background:url(../images/content/presale/springPresaleHeader.jpg) no-repeat 0 0;text-indent:-9999px;}
#preSaleNav {width:960px;height:50px;background:url(../images/content/presale/bgSpringPresaleNav.gif);}
#preSaleNav ul {margin:0;padding:13px 0;}
#preSaleNav li {vertical-align:middle;font-size:12px;float:left;list-style:none;}
#preSaleNav li.text {padding: 0 17px;width:55px;}
#preSaleNav li.pipe {color:#ccc;padding:8px 0;}
#preSaleNav a {color:#404040;font-weight:bold;text-decoration:none;}
#preSaleNav a:hover {color:#000;}
#preSaleCopy {text-align:left;width:860;height:210px;padding:20px 50px;}
#preSaleCopy .col1 {width:400px;margin-right:20px;float:left;position:relative;}
#preSaleCopy .col2 {width:440px;float:left;clear:right;position:relative;}
#preSaleCopy h1 {text-align:center;padding-bottom:15px;}
#preSaleCopy h2 {color:#cb0000;font-size:20px;font-weight:bold;text-align:center;display:block;padding:0 0 15px 0;}
#preSaleCopy ul {padding:0 0 0 10px;}
#preSaleCopy li {font-size:14px;padding-bottom:5px;}
#preSaleCategories {width:870px;padding:0 45px;}
#preSaleCategories .topCap {width:870px;height:15px;background:url(../images/content/presale/bgSpringPresaleAllCatCaps.gif) no-repeat top center}
#preSaleCategories .mid {height:770px;width:810px;padding:15px 30px;background:url(../images/content/presale/bgSpringPresaleAllCatMid.gif) repeat-y;}
#preSaleCategories .botCap {width:870px;height:15px;background:url(../images/content/presale/bgSpringPresaleAllCatCaps.gif) no-repeat bottom center;}
#preSaleCategories .col1 {width:390px;margin-right:30px;float:left;position:relative;}
#preSaleCategories .col2 {width:390px;float:left;clear:right;position:relative;}
#preSaleCategories .categoryWrapper {margin-bottom:30px;float:left;position:relative;}
.categoryWrapper .categoryTop {background:url(../images/content/presale/bgSpringPresaleCatCaps.gif) no-repeat top center;width:390px;height:10px;float:left;position:relative;}
.categoryWrapper .categoryMid {background:url(../images/content/presale/bgSpringPresaleCategory.jpg) no-repeat bottom center;width:370px;height:auto;padding:0 10px;float:left;position:relative;}
.categoryMid p {padding-left:10px;float:left;position:relative;}
.categoryMid h2 {padding-left:10px;padding-top:52px;font-size:19px;float:left;position:relative;font-weight:bold;}
.categoryMid a {color:#404040;text-decoration:none;font-weight:bold;}
.categoryMid a:hover {color:#cb0000;text-decoration:none;font-weight:bold;}
.categoryWrapper .categoryBot {background:url(../images/content/presale/bgSpringPresaleCatCaps.gif) no-repeat bottom center;width:390px;height:10px;float:left;position:relative;}
.thumbnail {float:left;position:relative;}


/*---------- Pre-Sale 780px Styles -------*/

#preSaleWrapper780 {width:780px;padding:0;position:relative;float:left;}
#preSaleHeader780 {width:780px;height:75px;background:url(../images/content/presale/springPresaleHeader780px.jpg) no-repeat 0 0;text-indent:-9999px;}
#preSaleNav780 {width:780px; height:50px;background:url(../images/content/presale/bgSpringPresaleNav780px.gif);}
#preSaleNav780 ul {margin:0;padding:13px 0;}
#preSaleNav780 li {vertical-align:middle;font-size:12px;float:left;list-style:none;}
#preSaleNav780 li.text {padding: 0 8px;width:60px;}
#preSaleNav780 li.pipe {color:#ccc;padding:8px 0;}
#preSaleNav780 a {color:#404040;font-weight:bold;text-decoration:none;}
#preSaleNav780 a:hover {color:#000;}
#preSaleCopy780 {text-align:left;width:780;padding:20px 0;}
#preSaleCopy780 .col1 {width:400px;margin-right:20px;float:left;position:relative;}
#preSaleCopy780 .col2 {width:440px;float:left;clear:right;position:relative;}
#preSaleCopy780 h1 {text-align:center;padding-bottom:15px;}
#preSaleCopy780 h2 {color:#cb0000;font-size:20px;font-weight:bold;text-align:center;display:block;padding:0 0 15px 0;}
#preSaleCopy780 ul {padding:0 140px;}
#preSaleCopy780 li {font-size:13px;padding-bottom:3px;}

/*  -----  BEGIN HP1 STYLES  -----  */

#HP1{float:left;width:990px;}
.padTop{padding-top:15px;}
.padBot{padding-bottom:15px;}
.padRight{padding-right:15px;}
.padLeft{padding-left:15px;}
.marginTop{margin-top:15px;}
.marginBot{margin-bottom:15px;}
.marginRight{margin-right:15px;}
.marginLeft{margin-left:15px;}
#HP1 .flashHero{float:left;}
#HP1 .tripleBlock{float:left;position:relative;}
#HP1 .tripleBlock .col1,#HP1 .tripleBlock .col2{float:left;position:relative;width:310px;}

/*  -----  BEGIN JS SLIDESHOW STYLES -----  */

#ceiHeroes{width:990px;height:278px;position:relative;margin-bottom:10px;}
#feature_title{position:absolute;top:0;right:0;}
#jsHeroes{width:790px;height:278px;position:absolute;top:0;right:0;list-style:none;margin:0;padding:0;}
#jsHeroes li{position:absolute;top:0;right:0;z-index:0;}
#jsHeroes li div.hero{border:none;display:none;height:278px;width:790px;}
#jsTabs3{width:200px;height:279px;position:absolute;top:0;left:0;list-style:none;margin:0;padding:0;}
#jsTabs3 li{float:left;padding-bottom:1px;margin:0;}
#jsTabs3 li.selected{background:url(../images/content/homepage/bgHeroTabTitleArrow3Tabs.png) no-repeat 200px 0;}
#jsTabs3 li a{display:block;width:193px;height:82px;margin-right:30px;background:url(../images/content/homepage/bgHeroTabTitle3Tabs.png) no-repeat 0 0;color:#8c8c8c;font-size:10px;line-height:110%;text-align:left;text-decoration:none;outline:none;padding:10px 0 0 7px;}
#jsTabs3 li a p{font-size:10px;line-height:120%;}
#jsTabs3 li a h2{color:#404040;font-size:14px;font-weight:700;line-height:100%;display:block;margin:0 0 5px;padding:0;}
#jsTabs3 li a:hover{background-position:0 -92px;}
#jsTabs3 li.selected a{background-position:0 -184px;color:#dbafa7;}
#jsTabs3 li.selected a h2{color:#fff;}
#jsTabs3 li.last{padding:0;}

#ceiHeroesInline{width:960px;height:320px;margin:0 15px 10px;position:relative;}
#jsHeroesInline{width:960px;height:280px;list-style:none;margin:0;padding:0;}
#jsHeroesInline li{position:absolute;top:0;left:0;z-index:0;}
#jsHeroesInline li div.hero{border:none;display:none;height:280px;width:960px;}
#jsTabsInline{width:200px;list-style:none;margin:0;padding:13px 0 0;}
#jsTabsInline li{display:inline;padding-bottom:1px;margin:0;}
#jsTabsInline li.selected{background:url(../images/content/homepage/bgHeroTabTitleFlashalike.png) no-repeat 200px 0;}
#jsTabsInline li a{width:47px;height:26px;margin-right:2px;background:url(../images/content/homepage/bgHeroTabTitleFlashalike.png) no-repeat 0 0;color:#fff;font-size:20px;line-height:90%;text-align:left;text-decoration:none;outline:none;padding:3px 19px;}
#jsTabsInline li a p{font-size:10px;line-height:120%;}
#jsTabsInline li a h2{color:#404040;font-size:14px;font-weight:700;line-height:100%;display:block;margin:0 0 5px;padding:0;}
#jsTabsInline li a:hover{background-position:0 -27px;}
#jsTabsInline li.selected a{background-position:0 -54px;color:#222;font-weight:700;}
#jsTabsInline li.selected a h2{color:#fff;}
#jsTabsInline li.last{padding:0;}


/*  -----  BEGIN HP2 STYLES  -----  */

#HP2{float:left;width:990px;color:#222;text-align:left;}
#HP2 a{text-decoration:none;margin:0;padding:0;}
#HP2 .mainColLeft{float:left;width:740px;margin-right:10px;}
#HP2 .mainColRight{float:left;width:240px;background:#0FC;}
#HP2 .categories{float:left;width:740px;background:#0C9;}
#HP2 .categories .title{float:left;width:740px;height:50px;}
#HP2 .categories .catRow{float:left;width:740px;height:160px;}
#HP2 .categories .catRow .catBlock{float:left;width:225px;padding-left:5px;height:160px;background:url(../images/content/homepage/bgCatImage.png) no-repeat 105px 18px #FFF;}
#HP2 .categories .catRow .catBlock .catName h2{display:block;height:25px;padding-top:5px;}
#HP2 .categories .catRow .catBlock .catName h2 a{color:#222;font-size:15px;font-weight:700;line-height:100%;}
#HP2 .categories .catRow .catBlock .subCatAndImage .subCat{float:left;width:124px;}
#HP2 .categories .catRow .catBlock .subCatAndImage .subCat ul{list-style:none;font-size:11px;}
#HP2 .categories .catRow .catBlock .subCatAndImage .subCat li.subCatName{line-height:100%;padding-bottom:7px;}
#HP2 .categories .catRow .catBlock .subCatAndImage .subCat li.subCatName a{color:#222;}
#HP2 .categories .catRow .catBlock .subCatAndImage .subCat li.shopNow{padding-top:2px;line-height:0;}
#HP2 .categories .catRow .catBlock .subCatAndImage .catImage{float:left;width:101px;}
#HP2 .categories .catRow .catBlock .catText{float:left;color:gray;line-height:110%;font-size:10px;padding:7px 4px 0 0;}
#HP2 .categories .catRow .catBlock .catText a{color:#333;}
#HP2 .categories .catRow .paddingRight{padding-right:25px;}
#HP2 .categories .catDivider{float:left;width:740px;background:#C36;}
#HP2 .themes .title{width:740px;height:50px;margin-top:30px;}
#HP2 .themes .themeRow{float:left;width:740px;}
#HP2 .themes .themesRow{margin-right:10px;}
#HP2 .themes .themeRow .themeBlock{float:left;width:196px;height:120px;}
#HP2 .themes .themeRow .themeBlock h2 a{color:#222;display:block;font-size:14px;font-weight:700;height:108px;line-height:100%;width:184px;padding:7px 7px 6px 6px;}
#HP2 a.smallGray{background:url(../images/content/homepage/10x10ArrowGray.gif) no-repeat right bottom transparent;padding-right:12px;text-decoration:none;line-height:1.15em;}
#HP2 a.tinyGray{padding-right:12px;text-decoration:none;line-height:1.15em;}
#HP2 a.pollCat{background:url(../images/icons/iconArrowRed.gif) no-repeat right .3em transparent;padding-right:8px;text-decoration:none;font-size:13px;color:#cb0000;}
#HP2 a:hover,#HP2 a.smallGray:hover,#HP2 a.tinyGray:hover,#HP2 a.pollCat:hover{text-decoration:underline;}
#HP2 .categories .catRow .catBlock .catName,#HP2 .categories .catRow .catBlock .subCatAndImage{float:left;width:225px;}
#HP2 .themes,#HP2 .themes .themeRow .themeShopAll{float:left;}


/*  -----  BEGIN BLOG RSS STYLES  -----  */

.blogTitle a, .blogTitle a:visited {font-size:14px;font-weight:bold;text-decoration:none;color:#FFF;}
.blogTitle a:hover {text-decoration:underline;}
#rssincl-box-70026 {height:263px;overflow:auto;width:245px;text-align:left;}
#rssincl-box-75465 {height:254px;overflow:auto;width:479px;text-align:left;border-bottom:1px solid #CCCCCC;}

#rssincl-box-108470 {
	border-left:1px solid #CCCCCC;
	height:300px;
	overflow:auto;
	width:239px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.rssincl-entry {background-color:#FFFFFF;border-bottom:3px double #e5e5e5;padding:5px;}
.rssincl-entry p.rssincl-itemtitle {margin-bottom:6px;}
.rssincl-entry p.rssincl-itemtitle a {color:#40802D;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;}
.rssincl-entry p.rssincl-itemtitle a:hover {color:#555555;text-decoration:underline;}
.rssincl-itemdesc {color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:11px;}

.ViewSurvey a {text-indent:-99999px;height:65px;width:266px;display:block;padding-top:15px;}

/*  -----  BEGIN CATEGORY HERO STYLES  -----  */

.catHeader {width:744px;height:42px;padding:18px 18px 0;margin:0;text-align:left;background:url(../images/content/catHeaders/blankHeader.gif) 0 0 no-repeat;}
.catHeader h2 {color:#404040;font-size:26px;font-weight:bold;letter-spacing:-0.025em;line-height:100%;}
.catHero {width:780px;height:320px;padding:0;margin:15px 0;display:block;}
.catHero .col1 {float:left;width:310px;height:320px;background:url(../images/content/landingPages/giftsHero_040110_gradient.jpg) 0 0 no-repeat;line-height:105%;}
.catHero .col1 h2 {color:#FFF;display:block;font-size:33px;font-weight:bold;letter-spacing:-0.025em;line-height:85%;text-align:center;}
.catHero .col1 h3 {color:#FFF;font-weight:normal;padding:0 30px 15px;}
.catHero .col1 ul.productLink {margin:0;padding:0 30px;list-style-type:none;}
.catHero .col1 ul.productLink a {color:#FFF;text-decoration:none;}
.catHero .col1 ul.productLink a:hover {text-decoration:underline;}
.catHero .col1 ul.productLink li {padding-bottom:3px;}
.catHero .col1 ul.categoryLink {color:#FFF;text-align:right;margin:0;padding:0 30px;list-style-type:disc;float:right;}
.catHero .col1 ul.categoryLink a {color:#FFF;text-decoration:none;}
.catHero .col1 ul.categoryLink a:hover {text-decoration:underline;}
.catHero .col2 {float:left;width:470px;}

/*  -----  BEGIN SPECIALTY CATALOG HERO STYLES  -----  */

#specCatalog {float:left;text-align:left;}
#specCatalog .header {float:left;background:url(../images/content/specialtyCatalog/21mlHeader.png) no-repeat 0 0;height:100px;width:960px;}
#specCatalog .header .col1 {float:left;height:0;width:260px;padding-top:100px;overflow:hidden;}
#specCatalog .header .col2 {float:left;color:#333333;font-size:14px;height:73px;line-height:115%;padding:27px 20px 0;width:660px;letter-spacing:-.02em;}
#specCatalog .hero {width:960px;height:320px;padding:0;display:block;float:left;}
#specCatalog .hero .col1 {float:left;position:relative;width:310px;height:320px;line-height:105%;background:url(../images/content/landingPages/giftsHero_040110_gradient.jpg) 0 0 no-repeat;}
#specCatalog .hero .col1 h2 {color:#FFF;display:block;font-size:33px;font-weight:bold;letter-spacing:-0.025em;line-height:85%;text-align:center;}
#specCatalog .hero .col1 h3 {color:#FFF;font-weight:normal;padding:0 30px 15px;}
#specCatalog .hero .col1 ul.productLink {margin:0;padding:0 30px;list-style-type:none;}
#specCatalog .hero .col1 ul.productLink li {padding-bottom:3px;}
#specCatalog .hero .col1 ul.productLink a {color:#FFF;text-decoration:none;}
#specCatalog .hero .col1 ul.productLink a:hover {text-decoration:underline;}
#specCatalog .hero .col1 ul.categoryLink {color:#FFF;text-align:right;margin:0;padding:0 30px;list-style-type:disc;float:right;}
#specCatalog .hero .col1 ul.categoryLink a {color:#FFF;text-decoration:none;}
#specCatalog .hero .col1 ul.categoryLink a:hover {text-decoration:underline;}
#specCatalog .hero .col2 {float:left;position:relative;width:650px;}
#specCatalog .tripBox {float:left;}
#specCatalog .tripBox .col {float:left;text-align:center;width:309px;}
#specCatalog .tripBox .col h2 {padding-bottom:5px;display:block;}
#specCatalog .tripBox .col h2 a {color:#333333;font-weight:bold;font-size:18px;}
#specCatalog .tripBox .col h3 {display:block;padding-top:5px;}
#specCatalog .tripBox .col h3 a {color:#404040;font-weight:normal;font-size:11px;}

/*  -----  BEGIN AUTO WIDGET COPY STYLES  -----  */

.autoWidgetCopy {width:250px;height:173px;font-size:12px;line-height:115%;}
.autoWidgetCopy a {text-decoration:none;color:#666;}
.autoWidgetCopy a:hover {text-decoration:underline;}

/*  -----  BEGIN POWER REVIEWS FAQ STYLES  -----  */

#powerReviews {width:990px;float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left;}
#powerReviews .col1 {width:650px;float:left;}
#powerReviews .col2 {width:325px;float:left;}
#powerReviews .prHeader {width:650px;height:253px;background:url(../images/content/powerReviews/bgPrFaqHeader.jpg) no-repeat 0 0;font-size:14px;color:#808080;font-weight:normal;letter-spacing:-.02em;}
#powerReviews .prHeader h1 {font-size:28px;color:#333333;letter-spacing:-0.025em;line-height:26px;}
#powerReviews h2 {font-weight:bold;display:block;color:#333333;margin-bottom:15px;}
#powerReviews h4 {font-style:italic;color:#333333;font-size:12px;font-weight:normal;margin-bottom:10px;}
#powerReviews .steps123 {width:325px;background:url(../images/content/powerReviews/bgPrFaqSideBar.png) no-repeat 0 0;}
#powerReviews .steps123 ul {list-style:none;}
#powerReviews .steps123 li.stepTitle {margin:0 12px;height:0;width:300px;padding-top:32px;overflow:hidden;}
#powerReviews .steps123 li.stepText {padding:5px 55px 15px;color:#808080;font-size:12px;}

/*  -----  BEGIN POWER REVIEWS TEST STYLES  -----  */

.pr-review-engine a {color:#384BAB;font-weight:bold;text-decoration:none;}
.pr-review-engine a:hover {text-decoration:underline;}
a.pr-write-review-link {color:#cb0000;}
.pr-snapshot-cobrand a {color:#b5b5b5;font-size:75%;font-weight:normal;}

.CategoryDescription {color:#444;}
.CategoryDescription a {color:#222;text-decoration:none;}
.CategoryDescription a:hover {text-decoration:underline;}