*
{
    margin: 0;
    padding: 0;
}

body
{
	background-image: url(images/build/bg.png);
	background-color: #e4e4e5;
	background-repeat: repeat-y;
	background-position: center;
	margin:0px;
    min-width: 920px;
}

#wrapper
{
    margin: 10px auto 0 auto;
    text-align: left;
    width: 960px;
    position: relative;
    left: 50%;
    margin-left: -485px;
}

#branding
{
     float: left;
     width: 957px;
     height: 100px;
     position: relative;
     display: inline;
}
#branding-shoppingmaster
{
     float: left;
     width: 957px;
     height: 50px;
     position: relative;
     display: inline;
}
#logoarea
{
     float: left;
     width: 450px;
     position: absolute; left: 0px; top: 0px;
}
#logoarea-shoppingmaster
{
     float: left;
     width: 450px;
     position: absolute; left: 0px; top: -28px;
}
#logoarea img
{
    float: left;
    margin: 20px 0 0 0;
}
.announcement
{
    margin: -3px 0 0 280px;
}
.announcement p
{
    font-family: Tahoma;
    font-size: 12px;
    color: Red;
    padding: 7px 0 0 15px;
    font-weight: bold;
}
.announcement a
{
    font-family: Tahoma;
    font-size: 12px;
    color: Red;
}

/*HEADER ELEMENTS* Start*/

#shoplog a
{
	color: #979797;
}

#shoplog
{
    position: absolute; right: 3px; top: 2px;
    font-family: Arial, Tahoma;
    font-size: .7em;
    float: right;
}

#shoplinks
{
    position: absolute; right: 3px; top: 25px;
    float: right;
    font-family: Arial, Tahoma;
    font-size: .7em; 
}
#shoplinks a
{
    color: #e7274a;
    text-decoration: none;
}
#shoplinks a:hover
{
    color: #e7274a;
}

#shoplinks img
{
    margin: 0 10px -12px 10px;
}
a.home
{
    background: url(images/build/icons/home.gif) no-repeat left bottom;
}
a.cart
{
    background: url(images/build/icons/cart.gif) no-repeat left bottom;
}
a.account
{
    background: url(images/build/icons/your-account.gif) no-repeat left bottom;
}
a.faq
{
    background: url(images/build/icons/customercare.gif) no-repeat left bottom;
}
a.contact
{
    background: url(images/build/icons/contact-us.gif) no-repeat left bottom;
}
a.home, a.cart, a.faq, a.contact, a.account
{
    padding: 3px 0 3px 20px;
    position: relative;
}
#loginwrapper
{
    width: 958px;
}
#login
{
    float: right;
    font-size: 11px;
    font-family: Tahoma;
}
#login a
{
    color: #e7274a;
    text-decoration: none;
}
#login a:hover
{
    color: #e7274a;
}
.shoppingcarlink
{
    float: right;
    padding-left: 5px;
    font-size: 11px;
    font-size: 10px;
    font-family: Tahoma;
}
.shoppingcarlink a
{
    color: #e7274a;
    text-decoration: none;
}
.shoppingcarlink a:hover
{
    color: #e7274a;
}
#bannerFreeShip2
{
    position: absolute; right: 240px; top: 0; 
}

#searchwrapper
{
    position: absolute; right: 310px; top: 70px;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    z-index: 999;
}
#searchwrapper-shoppingmaster
{
    position: absolute; right: 310px; top: 20px;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    z-index: 999;
}
#searchwrapper fieldset, #searchwrapper-shoppingmaster fieldset
{
    border: none;
}
#searchwrapper label, #searchwrapper-shoppingmaster label
{
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
#searchwrapper input, #searchwrapper-shoppingmaster input
{
    font-size: 11px;
    background-color: #f1f1f1;
    border: solid 1px grey;
}

#Brontowrapper
{
    position: absolute; right: 0; top: 70px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
}
#Brontowrapper-shoppingmaster
{
    position: absolute; right: 0; top: 20px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11px;
}
#Brontowrapper fieldset, #Brontowrapper-shoppingmaster fieldset
{
    border: none;
    float: left;
}
#Brontowrapper label, #Brontowrapper-shoppingmaster label
{
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
#Brontowrapper input, #Brontowrapper-shoppingmaster input
{
    font-size: 11px;
    background-color: #f1f1f1;
    border: solid 1px grey;
}

/*HEADER ELEMENTS* End*/

#mainNavigation
{
    width: 650px;
    position: absolute; right: -50px !important; top: 93px;
    position: absolute; right: -39px; top: 93px;
}
#mainNavigation-shoppingmaster
{
    width: 650px;
    position: absolute; right: -50px !important; top: 44px;
    position: absolute; right: -39px; top: 44px;
}
#midbar
{
     width: 920px;
}
#mainFlash
{
     float: left;
     width: 957px;
     height: 352px; 
     border: 1px solid #e5183d;
     margin: 22px 0 0 0;
}	
#callOutBoxWrapper
{
     float: left;
     width: 950px;
     height: 185px; 
     float: left;
     margin: 4px 0 0 8px;
     position: relative;
}

.callOutBox1
{
     position: absolute; right: 0; top: 5px;
     width: 315px;
     height: 165px;
     border: 1px solid #e5183d;
}

.callOutBox2
{
    position: absolute; right: 320px; top: 5px;
     width: 315px;
     height: 165px;
     border: 1px solid #e5183d;
}

.callOutBox3
{
     position: absolute; right: 641px; top: 5px;
     width: 315px;
     height: 165px;
     border: 1px solid #e5183d;
}

/*
#content
{
     float: left;
     position: relative;
     width: 957px;
     margin: 82px 0 0 15px;
     border: 1px solid #e5183d;
     background-color:#fff;
}
*/

/* LEFT NAV */

#leftWrap
{
    float: left;
    width: 150px;
    height: auto;
    margin: 40px 0 0 0;
}
#leftWrap2
{
    float: left;
    width: 110px;
    height: auto;
    margin: 40px 0 0 0;
}
.leftNav
{
    line-height: 1.5em;
    font-family: Tahoma;
    padding-left: 10px;
    border-top: solid 1px #999999;
    border-right: solid 1px #999999;
    border-bottom: solid 1px #999999;
    border-left: none;
    margin: 0 0 30px 0;
}

/*1st Parent*/
ul.lefttame a
{
    color:#000;
}
ul.lefttame
{
    font-size:.6em;
    font-family: Arial, Tahoma; 
    margin: 0 0 0 0;
}
ul.lefttame li
{
    display: list-item;
    list-style: none;
    color: #e5173d;
    padding-bottom: 3px;

}
/*1st Parent a property*/

ul.lefttame li a
{
    font-weight: bold;
}
ul.lefttame li a:hover
{
    color: #e5173d;
}
/*1st child a property*/
ul.leftsubtame
{
    display: list-item;
    list-style: none;
}
/*1st Child and 2nd Child*/
ul.leftsubtame li a
{
    color: #e5173d;
    font-weight: normal;
}
ul.leftsubtame li a:hover
{
    color: #e5173d;
}
ul.leftsubtame li 
{

}
/*12 Cup Style*/
ul.leftsubtamebottom
{
   /* background: url(../images/build/arrows-bg.gif) no-repeat;*/

}
ul.leftsubtamebottom li

{
    display: list-item;
    /*background: url(../images/build/arrows-bg.gif) no-repeat;*/

    list-style: none;
    padding-left: 8px;
}
ul.leftsubtamebottom li a
{
    color: #e5173d;
}
ul.leftsubtamebottom li a:hover;
{
    color: #e5173d;
}

#breadcrumb
{
    float: left;
    font-size: .7em;
    line-height: 1.2em;
    font-family: Tahoma;
    color: #000;
    margin: 10px 0 0 20px;
    clear: both;
    width: 900px;
}
#breadcrumb2
{
    float: left;
    font-size: .7em;
    line-height: 1.2em;
    font-family: Tahoma;
    color: #000;
    margin: 10px 0 0 -100px;
    width: 800px;
}
#breadcrumb a
{
    color: #999999;
    padding: 0 3px;
}
		
#bodyWrapper
{
    padding: 0;
    margin-bottom: 10px;
    height: auto;
    width: 920px;
    float: left;
}

#footer
{
    float: left;
    padding: 0;
    text-align: center;
    margin-top: 10px;
}

#socialicons
{
    float: left;
    margin-left: 408px;
}
#socialicons img
{
    float: left;
    border: none;
    padding: 0 5px;
}
#socialicons p
{
}

    

/* End hide from IE-mac */


#footerMainNav
{
  font-family: Arial, Tahoma;
  font-size: .6em; 
  color: #e5173d;
  width: 957px;
  display: inline;
  float: left;
  height: 25px;
}

#footerMainNav ul    
    {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#footerMainNav ul li 
    {
	margin-left: 0;
	margin-bottom: 0;
    margin-top: 20px;
	padding: 0 7px;
	list-style: none;
	display: inline;
	}

#footerMainNav ul li a

    {
    text-decoration: none;
    color: #000;
	}
	
#footerMainNav ul li a:hover

    {
    text-decoration: none;
    color: #f47920;
	}
	
#footer2
{
  font-family: Arial, Tahoma;
  font-size: .7em;
  float: left;
  width: 920px;
}

#footer2ndNav ul    
    {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#footer2ndNav ul li 
    {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0 7px;
	list-style: none;
	display: inline;
	}

#footer2ndNav ul li a

    {
    text-decoration: none;
    color: #000;
	}
	
#footer2ndNav ul li a:hover

    {
    text-decoration: none;
    color: #f47920;
	}
	
ul.SubCatList 
{
    margin: 20px;
}

ul.SubCatList li
{
    font-size: .9em;
    list-style-type: none;
    background: url(images/build/hexigon-bullet.gif) no-repeat;
    padding-left: 20px;
    font-weight: bold;
    margin: 10px;
}

ul.SubCatList li a
{
    text-decoration: none;
    color: #e5173d;
    font-family: Tahoma, Arial;
}

ul.SubCatListSub
{
    margin: 20px;
}

ul.SubCatListSub li
{
    font-size: .9em;
    list-style-type: none;
    background: url(images/build/hexigon-bullet.gif) no-repeat;
    padding-left: 20px;
    font-weight: bold;
}

ul.SubCatListSub li a
{
    text-decoration: none;
    color: #36302c;
    font-family: Tahoma, Arial;
}

ul.SubCatListRec
{
    margin: 0 20px;
}

ul.SubCatListRec li
{
    font-size: .9em;
    list-style-type: none;
    background: url(images/build/hexigon-bullet.gif) no-repeat;
    padding-left: 20px;
    font-weight: bold;
    margin: 10px;
}

ul.SubCatListRec li a
{
    text-decoration: none;
    color: #292929;
    font-family: Tahoma, Arial;
}

ul.SubCatListSubRec
{
    margin: 20px;
}

ul.SubCatListSubRec li
{
    font-size: .9em;
    list-style-type: none;
    padding-left: 20px;
    font-weight: bold;
}

ul.SubCatListSubRec li a
{
    text-decoration: none;
    color: #36302c;
    font-family: Tahoma, Arial;
}


#content
{
     float: left;
     width: 775px;   
     padding: 20px 0px 50px 20px;
     background-color: #fff;
     display: inline;
}

#contentWrapper
{
     float: left;
     width: 957px;
     margin: 23px 0 0 0;
     border: 1px solid #e5183d;
     background-color:#fff;
     display: inline;
}
#contentWrapper-shoppingmaster
{
     float: left;
     width: 957px;
     margin: 24px 0 0 0;
     border: 1px solid #e5183d;
     background-color:#fff;
     display: inline;
}
#content h1 {
	margin-top:0px;
	margin-bottom:3px;
	background: #e5183d url(images/build/hdr-bg-tile.gif) repeat-x;
	height: 30px;
	width: 375px;
	color: #fff;
	text-align: left;
	font-size: 21px;
	font-family: Helvetica;
	padding-left: 12px;
}
#content h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#cc092f;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:0px;

}
#content h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#e5183d;
	font-weight: bold;
	margin-top:15px;
	margin-bottom:0px;
}
#content h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#e5183d;
	font-weight: bold;
	margin-top:7px;
	margin-bottom:2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c8cbd5;
	padding-top:8px;	
}	
#content h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#3f3f40;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:5px;
}	
#content h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:5px;
}
#miniCart
{
    float: right;
}
#ML
{
    width: 650px;
    font-size: 0.85em;
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
    font-size: 0.88em;
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
}
#miniCart a
{
    color: #e7274a;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    font-size: 1em;
    font-weight: bold;
    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


.navHeader
{
 visibility: hidden;
}
.catMark
{
     width: 18px;
     height: 18px;
     background: url(images/build/arrow.gif) no-repeat;
     float: right;
}

/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}


/* End hide from IE-mac */


/*
br.cl
{
    clear: both;
}	*/




.faqlink
{
    margin: 15px 0 40px 7px;
}
.faqlink a
{
    color: #000;
    font-size: .8em;
}

.faqlink a:hover
{
    color: #e7274a;
}

.SearchProdBox
{
    display: inline;
    float: left;
    margin: 15px;
    width: 650px;
    font-size:.9em;
    font-family: Tahoma;
}

.SearchProdBox a
{
    color: #e7274a;
    font-size:.9em;
    font-family: Tahoma;
}

table.SearchTable
{
    width: 100%; 
    padding: 0px; 
}

table.SearchTable td 
{ 
    font-size: 1em; 
    border: none; 
    vertical-align: middle; 
    padding: 7px;
    background-color: #fff;
    border: 1px solid #e7274a;
}
table.SearchTableSub td 
{ 
    font-size: 1em; 
    border: none; 
    vertical-align: middle; 
    padding: 7px;
    background-color: #fff;
    border: none;
}
.SearchProdBoxTopBox
{ 
    display: inline;
    float: left;
    margin: 15px;
    width: 650px;
    border: 1px solid #e7274a;
    background-color: #e7274a
}
.SearchProdBoxTopBox p
{ 
    padding: 10px;
    font-size:.9em;
    font-weight: bold;
    font-family: Tahoma;
    color: #fff;
}
.radiopad
{
    margin: 0 6px 3px 0;
}
.NoResultsMargin
{
    margin: 0 0 0 14px;
    font-size:.9em;
    font-weight: bold;
    font-family: Tahoma;
    color: #000;
}
.anchor
{
    font-size:.9em;
    font-weight: bold;
    font-family: Tahoma; 
    margin: -12px 0 30px 0;
}
.anchor a
{
    color: red;
    text-decoration: none;
}
.anchor a:hover
{
    color: #000;
    text-decoration: underline;
}

.sitemap
{
    float: left;
    display: inline;
    margin: 30px -30px 30px 15px;
}

.sitemap .SiteMapRootNode
{
    color: black;
    font-weight: bold;
}

.sitemap .SiteMapParentNode
{
    color: blue;
    font-weight: bold;
}

.sitemap .SiteMapParentNode a
{
    color: red;
    font-weight: bold;
}



.sitemap table
{
    font-family: Tahoma;
    display: inline;
}

.sitemap a
{
    color: black;
    font-size: .9em;
    text-decoration: none;
}

.sitemap a:hover
{
    color: red;
    text-decoration: underline;
}




















