/* GENERAL STYLES */
/* GENERAL STYLES */
/****************************************************************************************
    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    background      : #E7E7E7 url("/css/magic/images/bodyGradientBG.png") repeat-x;
    color           : #4E4E4F;
}

h1 
{
}

h2 
{
}

h3 
{
}

h4 
{
}

h5 
{
}

h6 
{
}

p 
{
}

ul 
{
}

ol 
{
}

li 
{
}

strong 
{
}

em 
{
}

u 
{
}

a 
{
    color       : #385ba2;
}

a:visited 
{
    color       : #385ba2;
}

a:hover 
{
    color       : #385ba2;
}

table 
{
}

tr 
{
}

th 
{
}

td 
{
}

img 
{
}

/****************************************************************************************    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#bodyWrap
{
    background      : transparent url("/css/magic/images/silverBg-trans.png") top left repeat;
}

div#bodyOverlay
{
    background      : transparent url("/css/magic/images/bodyGradientOverlay-trans.png") top left no-repeat;
margin-left:-371px;
width: 742px;
position:absolute;
left:50%;
}

div#branding
{
    background      : transparent url("/css/magic/images/brandingBaseBG-trans.png") top left repeat-x;
}

div#nav
{
    background      : transparent url("/css/magic/images/navTopCorners-trans.png") no-repeat;
}

div#content
{
    background      : transparent url("/css/magic/images/contentBG-trans.png") repeat-y;
}

div#site_info,#site_info_ie6
{
    background      : transparent url("/css/magic/images/siteInfo.gif") top left no-repeat;
}

/*div#footerOverlay
{
    background      : transparent url("/css/magic/images/footerOverlay-trans.png") bottom left repeat-x;
}*/

div#featuredProduct
{
    background      : #FFFFFF url("/css/magic/images/featGradient.jpg") repeat-x top left;
    border          : solid 1px #E6E5E5;
    border-bottom   : none;
}

div#featBottomCorners
{
    background      : transparent url("/css/magic/images/featBottomCorners.jpg") left bottom no-repeat;
}

div#tellFriend,
div#prodTellFriend
{
    border          : solid 1px #d2d9eb;
}

div#detailOne
{
    background-color: #FFFFFF;
    border          : solid 1px #048144;
}

div#detailTwo
{
    background-color: #FFFFFF;
    border          : solid 1px #D9882C;
}

div#cleaningTip
{
    border-left     : solid 1px #6F0028;
    border-right    : solid 1px #6F0028;
}

div#cleanBottomCorners
{
    background      : transparent url("/css/magic/images/cleanBottomCorners.jpg") left bottom no-repeat;
}

div#productTwo
{
    background      : #8CAB7B url("/css/magic/images/twoBottomPaper.jpg") left bottom no-repeat;
    color           : #FFFFFF;
}

div#oneBottomCorner,
div#twoBottomCorner
{
    background      : transparent url("/css/magic/images/oneBottomCorner.jpg") left bottom no-repeat;
}

div.prodDesc
{
    background      : white url("/css/magic/images/prodGradientBG.jpg") repeat-x top;
    border          : solid 1px #BBBBBB;
}

div.prodAdded
{
    border          : solid 1px #a22121;
    background-color: #F6F6F6;
}

div#chkBtn
{
    border-left     : solid 1px #d8d1d1;
    border-right    : solid 1px #d8d1d1;
    border-bottom   : solid 1px #d8d1d1;
}

div#stepTwo,
div#orderTotal
{
    border          : solid 1px #d8d1d1;
    background-color: #ebe9e9;
}

div.newsText
{
    border          : solid 1px #D2D9EB;
    background-color: #e8ecfb;
}

div.infoOne
{
    border          : solid 1px #cfe1af;
}

div.infoTwo
{
    border-left     : solid 1px #cfe1af;
    border-right    : solid 1px #cfe1af;
}

div.infoTopCorners
{
    background      : transparent url("/css/magic/images/infoTopCorners.jpg") left bottom no-repeat;
}

div.infoBottomCorners
{
    background      : transparent url("/css/magic/images/infoBottomCorners.jpg") left top no-repeat;
}

div.infoThree
{
    border-left     : solid 1px #cfe1af;
    border-right    : solid 1px #cfe1af;
}

div.infoThreeTopCorners
{
    background      : transparent url("/css/magic/images/threeTopCorners.jpg") left top no-repeat;
}

div.infoThreeBottomCorners
{
    background      : transparent url("/css/magic/images/threeBottomCorners.jpg") left top no-repeat;
}

div#productImage
{
    border          : solid 1px #cfe1af;
}

div#shippingDisplay
{
    border          : solid 1px #d8d1d1;
    background-color: #ebe9e9;
}

div#btnProceed
{
    background      : transparent url(/css/magic/images/btnProceed.gif) no-repeat;
}

div#btnPaypal
{
    background      : transparent url(/css/magic/images/btnPaypal.gif) no-repeat;
}

div.catalogImage
{
    border          : solid 1px #cfe1af;
}

div#continueShop
{
    background      : #BABAB6 url(/css/magic/images/cartGradient.jpg) repeat-x top left;
    border          : solid 1px #D8D1D1;
}

ul.ulFamily div
{
    background-color: #DCDBD9;
    color           : #385BA2;
    border          : solid 1px #818181;
}

div#splash
{
    background      : url(/css/magic/images/featImgBG.jpg) no-repeat top left;
    border          : solid 1px #4E4E4F;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
}

/*___ SPAN _________________________________________________________________*/

/*___ H1 _________________________________________________________________*/

div#branding h1
{
    background      : transparent url("/css/magic/images/logo-trans.png") top left no-repeat;
}


/*___ H2 _________________________________________________________________*/

div#branding h2
{
    color           : #484647;
}

div#featuredProduct h2
{
    background      : transparent url("/css/magic/images/featTopCorners.jpg") left top no-repeat;
    color           : #6F0028;
}

h2#h2CleaningTip
{
    background      : transparent url("/css/magic/images/cleanTopCorners.jpg") left bottom no-repeat;
    color           : #6F0028;
}

h2.h2Home,
h2.h2News,
h2.h2HomeProd
{
    color           : #6F0028;
}

div#productTwo h2.h2Home
{
    background      : transparent url(/css/magic/images/oneTopCorners.jpg) no-repeat scroll left top;
}

.products div#content h2,
.checkout div#content h2,
.text div#content h2,
.news div#content h2,
.solutions div#content h2,
.blog div#content h2
{
    color           : #868282;
}

div#content div.step .title h2
{
    color           : #6F0028;
}

div#content div.step .data h2
{
    color           : #6F0028;
}

h2.h2ProdInfo
{
    color           : #AC1741;
}

/*___ H3 _________________________________________________________________*/
div#branding h3
{
    color           : #868282;
}

.products div#content h3
{
    color           : #6F0028;
}

div#content div.newsText h3,
.solutions h3,
.details h3,
.catalog h3
{
    color           : #6F0028;
}

.blog h3
{
    color           : #385127;
}

.catalog div#content > h3
{
    border-bottom   : solid 1px #cfe1af;
}

/*___ H4 _________________________________________________________________*/
div.prodDesc h4
{
    color           : #501919;
}

div#productDetail h4.h4Stock
{
    color           : #8d2e2e;
}

.blog h4
{
    color           : #787878;   
}

h4.h4PartNumber
{
    display         : inline;
}

/*___ H5 _________________________________________________________________*/
.solutions div#content h5
{
    border-bottom   : solid 1px #cfe1af;
}

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
div.prodAdded p
{
    color           : #a22121;
}

div#orderTotal p
{
    color           : #8d2e2e;
}

div.widget p
{
    color           : #787876;
}
/*___ UL _________________________________________________________________*/
ul.ulShop,
ul.ulProdShop
{
    color           : #385ba2;
}

/*___ OL _________________________________________________________________*/

ol.olArchives
{
    color           : #385ba2;
}

/*___ LI _________________________________________________________________*/

.products li#liProducts,
.checkout li#liProducts,
.details li#liProducts,
.catalog li#liProducts,
.solutions li#liSolutions,
.blog li#liSolutions,
.text li#liContact
{
    background      : transparent url("/css/magic/images/navActiveButton-trans.png") top no-repeat;
}

.home li#liHome,
.checkout li#liHome
{
    background      : transparent url("/css/magic/images/navActiveButtonWide-trans.png") top no-repeat;
}

.ulNews li
{
    background      : transparent url("/css/magic/images/listArrow.jpg") left top no-repeat;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
p.featButton a.aAddBtn,
p.featButton a.aAddBtn:hover,
p.featButton a.aAddBtn:visited
{
    background      : transparent url("/css/magic/images/btnAddCart-trans.png") no-repeat;
}

li#liHome a
{
    background      : none;    
}

div#splash a.aAddBtn,
div#splash a.aAddBtn:hover,
div#splash a.aAddBtn:visited
{
    background      : transparent url("/css/magic/images/btnAddCart-trans.png") no-repeat;
}

.tblProdList a.aAddBtn,
.tblProdList a.aAddBtn:hover,
.tblProdList a.aAddBtn:visited
{
    background      : transparent url("/css/magic/images/btnAddCart2.png") no-repeat;
}

.tblCheckout a#aUpdate,
.tblCheckout a#aUpdate:hover,
.tblCheckout a#aUpdate:visited
{
    background      : transparent url("/css/magic/images/btnUpdateCart.png") no-repeat;
}

.tblCheckout a#aDelete,
.tblCheckout a#aDelete:hover,
.tblCheckout a#aDelete:visited
{
    background      : transparent url("/css/magic/images/btnDeleteItem.png") no-repeat;
}

a#aSubmitInfo,
a#aSubmitInfo:hover,
a#aSubmitInfo:visited
{
    background      : transparent url(/css/magic/images/btnSubmitInfo.png) no-repeat;
}

a#aPlaceOrder,
a#aPlaceOrder:hover,
a#aPlaceOrder:visited
{
    background      : transparent url(/css/magic/images/btnPlaceOrder.png) no-repeat;
}

div.newsText a.aNews,
div.newsText a.aNews:hover,
div.newsText a.aNews:visited
{
    color           : #7B7CB9;
}

a.aAddCart,
a.aAddCart:hover,
a.aAddCart:visited
{
    background      : transparent url("/css/magic/images/btnAddCart2.png") no-repeat;
}

a[title="Magic Bath"],
a[title="Magic Bath"]:visited,
a[title="Magic Bath"]:hover
{
    background      : transparent url(/css/magic/images/menuMagicBath.png) no-repeat top left;
}

a[title="Magic American"],
a[title="Magic American"]:visited,
a[title="Magic American"]:hover
{
    background      : transparent url(/css/magic/images/menuMagicComplete.png) no-repeat top left;
}

a[title="Myro"],
a[title="Myro"]:visited,
a[title="Myro"]:hover
{
    background      : transparent url(/css/magic/images/menuMyro.png) no-repeat top left;
}

a[title="Gonzo"],
a[title="Gonzo"]:visited,
a[title="Gonzo"]:hover
{
    background      : transparent url(/css/magic/images/menuGonzo.png) no-repeat top left;
}

a[title="Goo Gone"],
a[title="Goo Gone"]:visited,
a[title="Goo Gone"]:hover
{
    background      : transparent url(/css/magic/images/menuGooGone.png) no-repeat top left;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/
.tblProdList tr,
.tblCheckout tr
{
    border          : solid 1px #D8D1D1;
}

.tblProdList thead tr,
.tblCheckout thead tr
{
    border          : none;
}

.tblProdList tr.trEven,
.tblCheckout tr.trEven
{
    background-color: #ebe9e9;
}

.checkout table.tblCheckout tr.trSubChkout
{
    border-top          : none;
    border-bottom       : none;
    color               : #8d2e2e;
}

.tblCheckout tr.trTotalChkout
{
    background-color    : #ebe9e9;
    color               : #8d2e2e;
}

.tblCheckout tr.trSub
{
    color           : #8d2e2e;
}

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/
img.imgSplash
{
    border          : solid 1px #A9A9A9;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/
.inptHomeSearch
{
    color           : #40443e;
    border          : solid 1px #9aacd3;
    background      : transparent url("/css/magic/images/searchGenie.gif") no-repeat;
}
.inptHomeSubmit
{
    background      : transparent url("/css/magic/images/btnHomeSearch-trans.png") no-repeat;
    border          : none;
}

.tblCheckout input,
div.step input,
div.step select
{
    border          : solid 1px #d8d1d1;
}

ul.ulCheckout input
{
    background      : transparent url(/css/magic/images/paymentBG.jpg) no-repeat top;
}

ul.ulCheckout input:hover
{
    background      : transparent url(/css/magic/images/paymentBGHover.jpg) no-repeat top;
}

/*___ LABEL _________________________________________________________________*/

/*___Group/Section/Class_________________________________________________________________*/





















/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
