/* 01/22/2010 M Gundel for easy access */

/* CONTENT
- general
- containers for top pane in header
- containers for pane in footer
- containers for homepage skin
- containers for right sidebar skin
- containers for single pane skin
- containers for three panes skin
- containers for the shop skins
*/


/*** 
* GENERAL 
***/

span.Head 
{
    display: inline-block;
    margin: 0px;
    padding: 0px 0px 18px 0px;
    font-size: x-large;
    font-weight: normal;
    text-align: left;
    color: #dd0c17;
}
.blueSkin span.Head { color: #4f76c5; }
.purpleSkin span.Head { color: #523B8B; }

.bodyWrapper .Normal
{
    font-family: Verdana, Arial, tahoma, Sans-Serif;
    font-size: small;
}

/*** 
* TOP PANE IN HEADER
***/

.topPane_Container 
{
    margin: 0px;
    padding: 0px;
}
.topPane_Container .Head
{
    display: none;
}
.topPane_Container #miniMenu
{
    float: right;
    padding: 0px;
    margin: 0px;
    font-size: 80%;
    font-weight: bold;
    list-style: none;
}
.topPane_Container #miniMenu li
{
    float: left;
    padding: 10px 10px 0px 10px;
    margin: 0px;
    background: transparent url(images/verticalGreyLine.gif) repeat-y top left;
    list-style: none;
}
.topPane_Container #miniMenu li a
{
    display: block;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    color: #000000;
}
.topPane_Container #miniMenu li.noSeparator { background: none; }

.topPane_Container #groupLogo 
{
    clear: both;
    float: right;
    margin: 5px;
}

/*** 
* PANE IN FOOTER
***/

.footerLinks_Container 
{
    margin: 0px;
    padding: 0px;
}
.footerLinks_Container .Head
{
    display: none;
}
.footerLinks_Container .Normal
{
    font-size: inherit;
}

/*** 
* HOMEPAGE SKIN: CENTER PANE
* - image
* - horizontal bar
* - text 
* - default (for privacy, terms, etc)
***/

.homepageSkin_CenterPane .Head
{
    display: none;
}

/* homepage image container */
.hpImage
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-right: solid 1px #a4a4a4;
}
/* horizontal bar container */
.hpBar
{
    margin: 0px;
    padding: 8px 0px;
    width: 100%;
    min-height: 23px;  /* 39 - 16 */
	text-align: center;
    background: transparent url(images/homeBar.gif) repeat-x top left;
    border-right: solid 1px #a4a4a4;
}
.hpBar .Normal
{
    margin: 0px;
    padding: 0px;
	font-size: x-small;
	font-weight: bold;
}
/* homepage text container */
.hpText .Head
{
    display: none;
}
.hpText
{
    margin: 0px;
    padding: 12px 24px 24px 24px;
    text-align: center;
    background-color: #ffffff;
}
.hpText h1
{
    display: inline-block;
    width: 100%;
    font-size: medium;
    font-weight: bold;
    color: #000000;
}
/* homepage default container for privacy, terms, etc */
.hpDefault .Head
{
    display: inline-block;
}
.hpDefault
{
    float: left;
    margin: 0px;
    padding: 25px 20px 25px 30px;
    background-color: #ffffff;
}
.hpDefault .SubHead
{
    margin: 0px;
    padding: 0px;
    font-size: medium;
    font-weight: normal;
    color: #333333;
}

/*** 
* HOMEPAGE SKIN: RIGHT PANE
* - news
***/

/* homepage news container */
/* styles both News Feed and Links modules */
.homeNews
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 213px;
    color: #000000;
}
.homeNews span.Head
{
    margin: 0px;
    padding: 18px 25px 0px 15px;
    width: 173px;  /* 213 - 25 - 15 */
    min-height: 25px; /* 43 - 18 */
    font-size: medium;
    font-weight: bold;
    background: #DF0B17 url(images/homeNewsTitle2.gif) no-repeat top left;
    color: #ffffff;
}
.homeNews .Head a
{
    margin-left: 18px;
    padding: 0px 0px 0px 18px;
    font-size: 80%;
    font-weight: normal;
    text-decoration: underline;
    background: #DF0B17 url(images/homeNewsBullet.gif) no-repeat top left;
    color: #ffffff;
}
.homeNews .DNN_NewsFeedsContent .normal,
.homeNews .DNN_LinksContent,
.homeNews .ModDNNNewsFeedsC .normal,
.homeNews .ModDNNLinksC
{
    margin: 0px;
    padding: 12px 9px 0px 9px; /* 15 - 6 */
    background-color: White;
    border-left: solid 6px #DF0B17;
    border-right: solid 6px #DF0B17;
}
.homeNews .DNN_NewsFeedsContent ul.newsLinks,
.homeNews .ModDNNNewsFeedsC ul.newsLinks
{
    margin: 0px;
    padding: 0px;
    line-height: 1em;
    list-style-type: none;
}
.homeNews .DNN_NewsFeedsContent ul.newsLinks li,
.homeNews .DNN_LinksContent a,
.homeNews .ModDNNNewsFeedsC ul.newsLinks li,
.homeNews .ModDNNLinksC a
{
    margin: 0px;
    padding: 10px 0px;
    font-size: 80%;
    list-style-type: none;
}
.homeNews .DNN_LinksContent a,
.homeNews .ModDNNLinksC a
{
    display: inline-block;
    margin: 5px 0px;
    padding: 0px;
    line-height: 1.5em;
}

.blueSkin .homeNews .Head { background: #1644a0 url(images/homeNewsTitle2_blue.gif) no-repeat top left; }
.purpleSkin .homeNews .Head { background: #523B8B url(images/homeNewsTitle2_purple.gif) no-repeat top left; }

.blueSkin .homeNews .Head a { background: #1644a0 url(images/homeNewsBullet_blue.gif) no-repeat top left; }
.purpleSkin .homeNews .Head a { background: #523B8B url(images/homeNewsBullet_purple.gif) no-repeat top left; }

.blueSkin .homeNews .DNN_NewsFeedsContent .normal,
.blueSkin .homeNews .DNN_LinksContent,
.blueSkin .homeNews .ModDNNNewsFeedsC .normal,
.blueSkin .homeNews .ModDNNLinksC
{
    border-color: #1644a0;
}
.purpleSkin .homeNews .DNN_NewsFeedsContent .normal,
.purpleSkin .homeNews .DNN_LinksContent,
.purpleSkin .homeNews .ModDNNNewsFeedsC .normal,
.purpleSkin .homeNews .ModDNNLinksC
{
    border-color: #523B8B;
}

/*** 
* HOMEPAGE SKIN: BOTTOM PANE
* - specials
***/

.homepageSkin_BottomPane .Head
{
    display: none;
}

/* homepage specials container (picks up shop specials styling too) */
div.hpSpecials .specTable
{
    margin: 24px;
    font-size: smaller;
}
div.hpSpecials .specTable td
{
    width: 25%;
    background-color: transparent;
    border: solid 1px #a4a4a4;
}
div.hpSpecials .specTable td span.ProductSpecialsTitle
{
    text-align: left;
	background-color: #e1e1e1;
    border: none;
}



/*** 
* RIGHT SIDEBAR SKIN: CENTER PANE
* - default
* - about us
* - brands
* - news
* - events
* - news
* - request ra
* - site admin
* - store admin
***/

.rightSideBarSkin_CenterPane .Head 
{
    width: 100%;
}

/* default container for center pane of rsb skin */
.defaultContainer
{
    margin-bottom: 32px;
}

/* about us */
.companyContent .Head
{
    margin-bottom: 18px;
    border-bottom: solid 1px #a4a4a4;
}
.companyContent p
{
    margin: 0px;
    padding: 0px 0px 18px 0px;
}
.companyContent h2
{
    margin: 0px;
    padding: 0px;
    font-size: medium;
    font-weight: normal;
    color: #333333;
}
.companyContent .centered
{
    text-align: center;
}

/* brands */
.prodContent dl
{
    margin: 0px;
    padding: 0px;
}
.prodContent dt.brandName
{
    display: block;
    margin: 24px 0px 8px 0px;
    padding: 0px;
    width: 100%;
    font-size: larger;
    border-bottom: solid 1px #999999;
}
.prodContent dt.brandName a
{
    font-size: larger;
    text-decoration: none;
    color: #333333;
}
.prodContent dd.brandLogo
{
    float: right;
    padding: 0px;
    margin: 0px;
    height: 60px;
    width: 200px;
}
.prodContent dd.brandDesc
{
    padding: 0px;
    margin: 0px 220px 4px 0px;
    text-align: left;
}
.prodContent dd.brandDesc a
{
    display: block;
    padding: 0px 0px 0px 20px;
    background: transparent url(images/bullet_red.jpg) no-repeat 0px 3px;
    color: #000000;
}
.blueSkin .prodContent dd.brandDesc a { background-image: url(images/bullet_blue.jpg); }
.purpleSkin .prodContent dd.brandDesc a { background-image: url(images/bullet_purple.jpg); }
.prodContent dd.brandVisit
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
.prodContent dd.brandVisit a
{
    padding: 0px 0px 0px 20px;
    background: transparent url(images/bullet_red.jpg) no-repeat 0px 3px;
    color: #000000;
}
.blueSkin .prodContent dd.brandVisit a { background-image: url(images/bullet_blue.jpg); }
.purpleSkin .prodContent dd.brandVisit a { background-image: url(images/bullet_purple.jpg); }
.prodContent .lineCard
{
    display: inline-block;
    width: 100%;
    text-align: right;
}

/* news */
.newsContent div.newsItem
{
    border-top: solid 1px #999999;
    border-bottom: solid 1px #999999;
    padding: 24px 12px;
}
.newsContent h2.newsDate
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 30px;
    font-size: small;
    font-weight: bold;
color: black;
}
.newsContent p.newsText
{
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

/* events */
.eventContent .DNN_EventsContent
{
    margin: 12px 12px 0px 12px;
}

/* request ra (picks up contact us styling too) */
.requestRAForm label
{
    clear: both;
    width: 180px !important;
}
.requestRAForm div.theCaptcha
{
    margin-left: 184px !important;
}
.requestRAForm input.commandButton
{
    margin-left: 180px !important;
}

/* site admin (needed to add these after pageBlaster was added) */
table.LinksDesignTable img
{
    margin-right: 8px;
}

/* store admin (needed to add these after pageBlaster was added) */
div.accordionHeader a:link,
div.accordionHeader a:active,
div.accordionHeader a:visited,
div.accordionHeaderSelected a:link,
div.accordionHeaderSelected a:active,
div.accordionHeaderSelected a:visited
{ color: #FFFFFF; text-decoration: none; }
div.accordionHeader a:hover,
div.accordionHeaderSelected a:hover
{ text-decoration: underline; }


/*** 
* RIGHT SIDEBAR SKIN: RIGHT PANE
* - sidebar default container
* - sidebar user container
* - sidebar specials container
***/

.rightSideBarSkin_RightPane
{
    margin-bottom: 24px;
}
.rightSideBarSkin_RightPane .Head 
{
    font-size: medium;
}

/* sidebar default container */
.sidebarDefault
{
    margin: 0px 0px 12px 0px;
	padding: 5px;
	text-align: left;
	background-color: #f0f0f0;
	color: #000000;
    border: solid 3px #c9c9c9;
}

/* sidebar user  container */
.sidebarUser .Head 
{
    display: none;
}
.sidebarUser
{
    text-align: center;
    color: #aaaaaa;
}
.sidebarUser a
{
    color: #aaaaaa;
    text-decoration: none;
}

/* sidebar specials container (picks up shop specials styling too) */
div.sidebarSpecials .Head
{
    display: none;
}
div.sidebarSpecials .specTable td
{
    padding: 0px;
    margin: 0px;
    text-align: center;
    vertical-align: top;
    background-color: transparent;
    border: none;
}
div.sidebarSpecials .specTable td div.ProductSpecialsDiv
{
    padding: 6px;
    margin: 18px 0px;
    width: 90%;
    background-color: #f0f0f0;
    border: solid 3px #c9c9c9;
}
div.sidebarSpecials .specTable td div.ProductSpecialsDiv span,
div.sidebarSpecials .specTable td div.ProductSpecialsDiv div
{
    width: 93%;
}


/***
*  SINGLE PANE SKIN
* - single pane default container 
* - xmod gridview container
***/

.singlePaneSkin_Container .Head {}
.singlePaneSkin_Container
{
    margin: 0px 0px 30px 0px;
    padding: 0px;
}

/* single pane default container */
.singlePaneDefault {}

/* xmod gridview container */
/* note - add three classes to gridview template: table, header, alt item */
/*      - add one class to detailview template, within editor */
/*      - use a class in the form too, within editor */
/* note - handle new WSUS Contact module as well as request ra xmod modules */
.xmodGridView table.xmodGridViewTable,
.xmodGridView table
{
    margin: 12px 0px;
    background-color: #aaaaaa;
    font-size: inherit;
    border:  solid 1px #aaaaaa;
}
.xmodGridView table.xmodGridViewTable td,
.xmodGridView table th,
.xmodGridView table td
{
    padding: 5px;
    vertical-align: middle;
    background-color: White;
    border:  solid 1px #aaaaaa;
}
.xmodGridView table.xmodGridViewTable tr.xmodGridViewHeader,
.xmodGridView table tr th,
.xmodGridView .Normal
{ 
    font-weight: bold; 
    color: Black;
}
.xmodGridView table.xmodGridViewTable tr.xmodGridViewAltItem td { background-color: #dddddd; }
.xmodGridView table td a
{
    font-size: smaller;
}
div.xmodDetailView
{
    margin-bottom: 18px;
    padding: 12px;
    border:  solid 1px #aaaaaa;
}
.xmodDetailView label
{
    display: inline-block;
    margin: 0px 4px 0px 0px;
    padding: 0px;
    width: 180px;
    font-weight: bold;
    text-align: right;
}


/***
*  THREE PANES SKIN : CENTER PANE
* - contact us container
***/

/* contact us (styling picked up by request ra also) */
.contactForm div.WSUS_ContactsContent,
.contactForm div.ModWSUSContactsC
{
    padding-top: 18px;
}
.contactForm div.WSUS_ContactsContent span,
.contactForm div.ModWSUSContactsC span,
.contactForm label
{
    float: left;
    margin: 4px 4px 4px 0px;
    padding: 0px;
    width: 115px;
    font-weight: bold;
    text-align: right;
}
.contactForm input, .contactForm select, .contactForm textarea 
{
    margin: 4px 4px 4px 0px;
    padding: 0px 2px;
	width: 257px;
}
.contactForm div div,
.contactForm div.contactCommentType,
.contactForm div.contactDescription
{
    clear: both;
}
.contactForm div.WSUS_ContactsContent div.contactCaptcha,
.contactForm div.ModWSUSContactsC div.contactCaptcha,
.contactForm div.theCaptcha
{
    margin: 8px 0px 8px 119px;
    padding: 4px 0px 2px 0px;
    font-weight: bold;
}
.contactForm div.WSUS_ContactsContent div.contactCaptcha .Normal,
.contactForm div.ModWSUSContactsC div.contactCaptcha .Normal
{
    font-weight: bold;
}
.contactForm input.contactSend,
.contactForm input.commandButton
{
    text-align: center;
    margin: 4px 4px 4px 115px;
    padding: 0px;
}
.contactForm input.commandButton { width: 100px; }
.contactForm input.contactSend { width: auto; clear: both; }
div.contactForm span.contactValidatorMsg,
div.contactForm span.contactThanks
{
    display: inline-block;
    margin: 4px 4px 4px 115px;
    padding: 0px;
	width: 100%;
	text-align: left;
    color: red;
}


/***
*  THREE PANES SKIN : LEFT PANE
* - left pane default container 
***/

.threePanesSkin_LeftPane
{
    margin-bottom: 24px;
}
.threePanesSkin_LeftPane .Head 
{
    font-size: medium;
}

/* left pane default container */
.leftPaneDefault
{
    margin: 0px 0px 12px 0px;
	padding: 5px;
}

/***
* SHOP SKINS : ACROSS MULTIPLE PANES
***/
.shopList .Head,
.shopSpecials .Head
{
    margin: 0px;
    padding: 0px;
    font-size: small;
    line-height: 1.5em;
    font-weight: bolder;
}
.shopSpecials .specTable td div.ProductSpecialsLinks a,
.shopOneLineBasket a.OneLineBasket_ViewCart
{
    display: inline-block;
    padding: 0px 0px 0px 20px;
    min-height: 14px; /* = 11 + 3 */
    background: transparent url(images/bullet_red.jpg) no-repeat 0px 3px;
}
.blueSkin .shopSpecials .specTable td div.ProductSpecialsLinks a,
.blueSkin .shopOneLineBasket a.OneLineBasket_ViewCart
{
    background-image: url(images/bullet_blue.jpg);
}
.purpleSkin .shopSpecials .specTable td div.ProductSpecialsLinks a,
.purpleSkin .shopOneLineBasket a.OneLineBasket_ViewCart
{
    background-image: url(images/bullet_purple.jpg);
}

/***
* SHOP SKINS : BREADCRUMB PANE
* - breadcrumb container
* - one-line basket container
***/

/* breadcrumb container */
.shopBreadcrumb .Head
{
    padding-bottom: auto;
}
.shopBreadcrumb
{
    float: left;
    width: 700px;
    margin: 0px;
    padding: 0px;
}

/* one-line basket container */
.shopOneLineBasket
{
    float: right;
    width: 185px;
    margin: 0px;
    padding: 0px;
}
.shopOneLineBasket .Head
{
    display: none;
    margin: 0px;
    padding: 0px;
}
.shopOneLineBasket div.OneLineBasket_TotalWrapper,
.shopOneLineBasket div.OneLineBasket_ItemWrapper
{
    display: inline;
    margin: 0px 8px 0px 0px;
    padding: 0px;
    width: auto;
}
.shopOneLineBasket div.OneLineBasket_ItemWrapper
{
    white-space: nowrap;
}

/***
* SHOP SKINS : LEFT AND RIGHT PANES
* - shop lists container (used for brands and categories)
***/

/* shop lists container (used for brands and categories) */
.shopList span.Head
{
    color: #333333;
}
.shopList #dnn_dnnSEARCH_ClassicSearch,
.shopList .EmeraldSolutions_eTailerCategoryListContent,
.shopList .EmeraldSolutions_eTailerBrandListContent,
.shopList .EmeraldSolutions_eTailerFilterListContent,
.shopList .ModEmeraldSolutionseTailerCategoryListC,
.shopList .ModEmeraldSolutionseTailerBrandListC,
.shopList .ModEmeraldSolutionseTailerFilterListC
{
    margin: 0px;
    padding: 24px 12px;
    background-color: #B60F17;
    border: solid 3px #c9c9c9;
}
.blueSkin .shopList #dnn_dnnSEARCH_ClassicSearch,
.blueSkin .shopList .EmeraldSolutions_eTailerFilterListContent,
.blueSkin .shopList .ModEmeraldSolutionseTailerFilterListC
{
    background-color: #1644a0;
}
.blueSkin .shopList .EmeraldSolutions_eTailerCategoryListContent,
.blueSkin .shopList .EmeraldSolutions_eTailerBrandListContent,
.blueSkin .shopList .ModEmeraldSolutionseTailerCategoryListC,
.blueSkin .shopList .ModEmeraldSolutionseTailerBrandListC
{
    background-color: #000000;
}
.purpleSkin .shopList #dnn_dnnSEARCH_ClassicSearch,
.purpleSkin .shopList .EmeraldSolutions_eTailerCategoryListContent,
.purpleSkin .shopList .EmeraldSolutions_eTailerBrandListContent,
.purpleSkin .shopList .EmeraldSolutions_eTailerFilterListContent,
.purpleSkin .shopList .ModEmeraldSolutionseTailerCategoryListC,
.purpleSkin .shopList .ModEmeraldSolutionseTailerBrandListC,
.purpleSkin .shopList .ModEmeraldSolutionseTailerFilterListC
{
    background-color: #523B8B;
}

.bodyWrapper .shopList a:link, 
.bodyWrapper .shopList a:visited 
{ 
    text-decoration: none; 
    color: white;
}
.bodyWrapper .shopList a:hover,
.bodyWrapper .shopList a:active
{ 
    text-decoration: underline; 
    color: #999999;
}

/* shop list - brand list */
.shopList .EmeraldSolutions_eTailerBrandListContent dl,
.shopList .ModEmeraldSolutionseTailerBrandListC dl
{
    margin: 0px;
    padding: 0px;
}
.shopList .EmeraldSolutions_eTailerBrandListContent dt,
.shopList .EmeraldSolutions_eTailerBrandListContent dd,
.shopList .ModEmeraldSolutionseTailerBrandListC dt,
.shopList .ModEmeraldSolutionseTailerBrandListC dd
{
    display: none;
}
.shopList .EmeraldSolutions_eTailerBrandListContent dt.brandName,
.shopList .ModEmeraldSolutionseTailerBrandListC dt.brandName
{
    display: inline;
    font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-weight: normal;
}
.shopList ul.blBrandTypes
{
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 6px 0px;
    list-style: none;
    border-bottom: solid 2px #c9c9c9;
}
.shopList ul.blBrandTypes li
{
    list-style: none;
}
.shopList ul.blBrandTypes li.selectedBrandType a:link,
.shopList ul.blBrandTypes li.selectedBrandType a:hover,
.shopList ul.blBrandTypes li.selectedBrandType a:visited,
.shopList ul.blBrandTypes li.selectedBrandType a:active
{
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
}

/* shop list - category list */
.shopList .EmeraldSolutions_eTailerCategoryListContent td,
.shopList .ModEmeraldSolutionseTailerCategoryListC td
{
    vertical-align: top;
}
.shopList .EmeraldSolutions_eTailerCategoryListContent .TreeMenu_Node,
.shopList .ModEmeraldSolutionseTailerCategoryListC .TreeMenu_Node
{
    white-space: normal !important;
}
.shopList .EmeraldSolutions_eTailerCategoryListContent .TreeMenu_NodeSelected,
.shopList .ModEmeraldSolutionseTailerCategoryListC .TreeMenu_NodeSelected
{
    background-color: Transparent;
    font-weight: bold;
    color: black; /* #999999; */
}

/* shop list - search box */
.shopList span#dnn_dnnSEARCH_ClassicSearch
{
    display: block;
    margin-bottom: 18px;
}

/* shop list - filter box */
.shopList .EmeraldSolutions_eTailerFilterListContent span,
.shopList .ModEmeraldSolutionseTailerFilterListC span,
.shopList .EmeraldSolutions_eTailerFilterListContent label,
.shopList .ModEmeraldSolutionseTailerFilterListC label
{
    color: White;
}
.shopList .EmeraldSolutions_eTailerFilterListContent select,
.shopList .ModEmeraldSolutionseTailerFilterListC select
{
    width: 150px;
}


/***
*  SHOP SKINS : CENTER PANE
*  - shop specials container
*  - store front container
***/

/* shop specials container
   (styling picked up by sidebar specials and homepage specials also) */
.shopSpecials span.Head
{
    width: 100%;
    text-align: center;
    color: #dd0c17;
}
.blueSkin .shopSpecials span.Head { color: #4f76c5; }
.purpleSkin .shopSpecials span.Head { color: #333333; }
.shopSpecials .specTable
{
    padding: 0px;
    margin: 0px;
}
.shopSpecials .specTable td
{
    padding: 8px 4px;
    margin: 0px;
    width: 48%;
    text-align: center;
    vertical-align: top;
    background-color: #f0f0f0;
    border: solid 3px #c9c9c9;
}
.shopSpecials .specTable td span,
.shopSpecials .specTable td div
{
    display: inline-block;
    width: 95%;
}
.shopSpecials .specTable td span.ProductSpecialsTitle
{
    padding: 3px;
    line-height: 1.3em;
	font-weight: bold;
	background-color: #c9c9c9;
	color: #000000;
    border: solid 3px #b60f17;
}
.blueSkin .shopSpecials .specTable td span.ProductSpecialsTitle { border-color: #1644a0; }
.purpleSkin .shopSpecials .specTable td span.ProductSpecialsTitle { border-color: #352895; }
.shopSpecials .specTable td span.ProductSpecialsImage
{
    margin: 6px 0px;
    padding: 6px 0px;
	background-color: white;
}
.shopSpecials .specTable td span.ProductSpecialsDescription,
.shopSpecials .specTable td div.ProductSpecialsLinks
{
    padding-left: 3px;
    line-height: normal; 
    text-align: left;
}

/* shop store front container
   (styling for product summary, product detail, cart, and checkout moved into theme) */

.shopStoreFront .Head
{
    display: none;
}

div.specialOffer span.savingsAmount,
div.productDetailAddToCartConfigurations span.savingsAmount
{
    display: block;
    padding: 0px 0px 0px 16px;
    background: transparent url(images/bullet_red.jpg) no-repeat 0px 3px;
}
.blueSkin div.specialOffer span.savingsAmount,
.blueSkin div.productDetailAddToCartConfigurations span.savingsAmount
{ background-image: url(images/bullet_blue.jpg); }
.purpleSkin div.specialOffer span.savingsAmount,
.purpleSkin div.productDetailAddToCartConfigurations span.savingsAmount
{ background-image: url(images/bullet_purple.jpg); }

div.productDetailBackToList a
{
    display: block;
    padding: 0px 0px 0px 16px;
    background: transparent url(images/bullet_red.jpg) no-repeat 0px 3px;    
}
.blueSkin div.productDetailBackToList a { background: transparent url(images/bullet_blue.jpg) no-repeat 0px 3px; }   
.purpleSkin div.productDetailBackToList a { background: transparent url(images/bullet_purple.jpg) no-repeat 0px 3px; }   


