a img { border:none; }

body {
margin:0;
padding:0 ;
text-align:center;
background-image:url(images/pageBkgd2.jpg);
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

#outer {
width:930px;
margin:0 auto;
}

#container {
position:relative;
float:left;
width:930px;
background-color:#ffffff;
padding-bottom:25px;
}

#header {
margin-bottom:15px;
}

#content {
width:900px;
margin-left:15px;
text-align:left;
}

/***** left column *****/

#column1 {
position:relative;
float:left;
width:226px;
padding-right:10px;
}

.column1Section {
position:relative;
float:left;
width:226px;
background-image:url(images/leftGradientBkgd.jpg);
background-repeat:repeat-y;
margin-bottom:15px;
border-left:1px solid #F6F6F7;
padding-bottom:10px;
}

#column1Bottom {
margin-bottom:0;
}

#noBrainerOuter {
width:210px;
background-image:url(images/nbTop.jpg);
background-repeat:no-repeat;
margin:10px 11px;
padding-top:77px;
}

#noBrainerInner {
position:relative;
float:left;
background-image:url(images/nbBkgd.jpg);
background-repeat:no-repeat;
background-position:left bottom;
margin-top:0px;
width:210px;
}

#nbDetails {
position:relative;
margin:0px 14px;
padding-top:8px;
width:173px;
color:#6d6e70;
}

.nbImage {
width:165px;
height:128px;
padding:3px 4px;
margin:0 8px 5px 0px;
text-align:center;
background-image:url(images/nbImgBkgd.jpg);
background-repeat:no-repeat;
}

#nbDetails p {
width:165px;
font-weight:normal;
font-size:16px;
margin:10px 0 0;
}

#nbDetails p strong.price, #nbDetails a {
color:#6d6e70;
}

#nbDetails a.small {
color:#E15D55;
}

#nbDetails .price {
margin-top:10px;
margin-bottom:0;
font-weight:bold;
font-size:15px;
}

#nbDetails .yourSavings {
font-weight:normal;
font-size:13px;
margin-bottom:0;
}

#nbDetails a img.addToCartBtn {
margin:10px 0 15px 40px;
float:none;
}

#hotDeals {
width:166px;
height:146px;
background-image:url(images/hotDeal2.jpg);
background-repeat:no-repeat;
margin:17px auto 0px;
}

#hdDetails {
position:relative;
top:57px;
left:8px;
}

#hdDetails label {
position:relative;
float:left;
display:block;
width:33px;
font-size:10px;
margin-top:2px;
}

#hdDetails input {
margin-bottom:3px;
font-size:10px;
height:12px;
padding:1px;
font-family:verdana, helvetica, sans-serif;
width:110px;
}

#hdDetails input.hdSubmit {
height:19px;
width:42px;
background-image:url(images/hdSubmit2.jpg);
background-repeat:no-repeat;
border:0;
margin-left:35px;
cursor:pointer;
}

#column1 .imgLink {
margin:0px 0 10px 12px;
}

#column1 .imgLink img {
border:0;
}

#adSpace {
width:184px;
height:159px;
padding:10px;
background-image:url(images/AdSpace.gif);
background-repeat:no-repeat;
margin:17px auto 10px;
}

#sideNav {
margin:14px 10px;
}

#sideNav h2 {
background-color:#6D6F71;
color:#fff;
font-size:13px;
padding:4px;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
margin:0;
}

#sideNav h2.h2_1 {
border-top:1px solid #ffffff;
}

#sideNav ul {
margin:0;
padding:0;
list-style-type:none;
}

#sideNav ul li {
padding:4px;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
margin:0;
background-color:#E6E7E8;
color:#ffffff;
}

#sideNav ul li a {
color:#6D6F71;
text-decoration:none;
display:block;
}

#sideNav ul li a:hover {
color:#E15D55;
}

/***** Main page area *****/

#main {
position:relative;
float:left;
width:650px;
border-left:1px solid #333333;
padding:0 0 0px 10px;
}

#mainInner {
position:relative;
float:left;
border-bottom:1px dotted #6D6F71;
padding:0 0 15px 0px;
min-height:600px;
}


/********** nav styles *************/

#navContainer {
position:relative;
float:left;
width:650px;
border-bottom:1px solid #333333;
padding-bottom:10px;
text-transform:lowercase;
z-index:90;
}

ul#nav {
margin:0;
padding:0;
list-style-type:none;
position:relative;
}

ul#nav li {
display:inline;
position:relative;
float:left;
}

ul#nav li a {
display:block;
position:relative;
float:left;
color:#ffffff;
font-weight:bold;
padding:16px 6px 12px;
text-decoration:none;
background-repeat:no-repeat;
background-position:center center;
text-align:center;
border-right:1px solid #333333;
}

ul#nav li#nav1 a  {
background-image:url(images/nav/nav1.jpg);
width:103px;
z-index:900;
}

ul#nav li#nav2 a  {
background-image:url(images/nav/nav2.jpg);
width:98px;
z-index:900;
}

ul#nav li#nav3 a  {
background-image:url(images/nav/nav3.jpg);
width:84px;
z-index:900;
}

ul#nav li#nav4 a  {
background-image:url(images/nav/nav4.jpg);
width:83px;
z-index:900;
}

ul#nav li#nav5 a  {
background-image:url(images/nav/nav5.jpg);
width:98px;
z-index:900;
}

ul#nav li#nav6 a  {
background-image:url(images/nav/nav6.jpg);
width:111px;
border-right:0;
padding-right:0;
z-index:900;
}

ul#nav li ul.submenu {
position:absolute;
top:39px;
display:none;
list-style-type:none;
margin:0;
padding:0;
border-top:1px solid #fff;
z-index:1000;
}


ul#nav li:hover ul.submenu,
ul#nav li.sfhover ul.submenu {
display:block;
z-index:1000;
}

ul#nav li:hover ul.submenu,
ul#nav li.sfhover ul.submenu {
left:0;
}

ul#nav li ul.submenu li {
display:block;
float:none;
border-left:1px solid #fff;
border-right:1px solid #fff;
z-index:1000;
}

ul#nav li ul.submenu li a,
ul#nav li#nav1 ul.submenu li a,
ul#nav li#nav2 ul.submenu li a,
ul#nav li#nav3 ul.submenu li a,
ul#nav li#nav4 ul.submenu li a,
ul#nav li#nav5 ul.submenu li a,
ul#nav li#nav6 ul.submenu li a {
display:block;
float:none;
background-image:none;
color:#333333;
background-color:#DCDDDE;
font-weight:bold;
padding:5px 5px;
text-decoration:none;
text-align:left;
border-bottom:1px solid #ffffff;
border-right:none;
font-size:11px;
z-index:1000;
}


ul#nav li ul.submenu li a:hover,
ul#nav li#nav1 ul.submenu li a:hover,
ul#nav li#nav2 ul.submenu li a:hover,
ul#nav li#nav3 ul.submenu li a:hover,
ul#nav li#nav4 ul.submenu li a:hover,
ul#nav li#nav5 ul.submenu li a:hover,
ul#nav li#nav6 ul.submenu li a:hover {
background-color:#333333;
color:#DCDDDE;
}

/******** Main page content area ******/

#pageContent {
position:Relative;
float:left;
width:460px;
min-height:585px;
margin-top:20px;
border-right:1px dotted #6D6F71;
padding-right:10px;
color:#6D6F71;
z-index:1; /* 900; ??? */
}

.noSidebar2 #pageContent {
width:638px;
border-right:0;
}

h1 {
font-size:20px;
margin:0 0 15px;
background-image:url(images/h1Bkgd.jpg);
padding:13px 13px;
background-repeat:no-repeat;
color:#ffffff;
font-weight:normal;
margin-top:5px;
}

#pageContent h2 {
font-size:15px;
margin:20px 0 9px;
}

#pageContent a {
color:#6D6F71;
}

#pageContent a:hover {
color:#E15D55;
}

#pageContent ul li {
margin-bottom:10px;
}

/** Catalog Page **/

#storeThumbs {
position:relative;
float:left;
width:100%;
}

.productThumb {
position:relative;
float:left;
width:137px;
border-bottom:1px dotted #6D6F71;
height:210px;
}

.col1 {
padding: 12px 8px;
}

.col2 {
border-left:1px dotted #6D6F71;
border-right:1px dotted #6D6F71;
padding:12px 8px;
}

.col3 {
padding: 12px 7px 12px 8px;
}

.row1 {
padding-top:0;
}

.row3 {
padding-bottom:0;
}

#storeThumbs a img, .hotDealContainer a img {
border:0;
}

#storeThumbs h3, .hotDealContainer h3 {
font-size:11px;
margin:3px 0 0;
padding:0;
}

#storeThumbs p, .hotDealContainer p {
font-size:11px;
margin:2px 0;
}

.price {
font-size:12px;
margin-left:2px;
}

#storeThumbs a, .hotDealContainer a {
color:#6D6F71;
}

#storeThumbs a:hover, .hotDealContainer a:hover {
color:#E15D55;
}

img.buyBtn1 {
position:relative;
margin-bottom:-2px;
margin-left:3px;
}

#nbDetails img.buyBtn1 {
position:absolute;
top:68px;
left:23px;
}

.small {
font-size:10px;
}

.yourSavings, #sidebar2 p.yourSavings  {
font-size:10px;
font-weight:bold;
}

#nbDetails .yourSavings {
font-weight:normal;
}

/********* Homepage *************/

.noBrainerWide {
position:relative;
top:0px;
margin:0 0px;
width: 460px;
background-image:url(images/noBrainerWide.jpg);
background-repeat:no-repeat;
background-color:#DC3A30;
height:94px;
overflow:visible;
}

.noBrainerWide .nbDetailsWide {
position:relative;
top:9px;
margin:0 10px 0 220px;
width: 230px;
background-image:none;
height:74px;
overflow:visible;
}

.noBrainerWide .nbImage {
background-image:url(images/nbImageBkgdWide.jpg);
background-repeat:no-repeat;
}

.noBrainerWide p {
position:relative;
float:left;
width:128px;
font-weight:bold;
color:#ffffff;
margin:0px 0 0;
}

.nbDetailsWide p strong {
color:#F7EC00;
}

.buyNowBtn2 img {
border:0;
margin-top:2px;
}

#superSpecials {
position:relative;
float:left;
margin-bottom:10px;
}

#superSpecials h2 {
margin:0 0 10px;

}

.ssContainer {
position:relative;
float:left;
width:143px;
}

.ssContainerMiddle {
margin:0 15px;
}

#superSpecials .ssContainer h3 {
font-weight:normal;
margin:5px 5px 10px 0;
font-size:16px;
}

.ssContainer .yourPrice {
font-weight:bold;
font-size:16px;
margin:0;
}

#superSpecials .yourSavings {
color:#929497;
font-size:12px;
margin:0 0 15px;
}

#superSpecials h3 a {
color:#E15D55;
text-decoration:underline;
}

a.cartBtn {
margin:0 auto;
display:block;
width:100px;
}

.greyBoxWide {
background-image:url(images/midGreyBkgd.jpg);
background-repeat:no-repeat;
background-color:#8F9094;
color:#ffffff;
margin:15px 0;
width:462px;
clear:both;
}

.greyBoxWideTop {
background-image:url(images/midGreyTop.jpg);
background-repeat:no-repeat;
}

.greyBoxWideBottom {
background-image:url(images/midGreyBottom.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 13px;
min-height:233px;
}

.redBoxWide {
background-image:url(images/midRedBkgd.jpg);
background-repeat:no-repeat;
background-color:#E5665F;
color:#ffffff;
margin:15px 0 0;
width:461px;
}

.redBoxWideTop {
background-image:url(images/midRedTop.jpg);
background-repeat:no-repeat;
}

.redBoxWideBottom {
background-image:url(images/midRedBottom.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 13px;
min-height:239px;
}


.whiteBoxWide {
background-image:url(images/midWhiteBkgd.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
color:#6D6F71;
margin:15px 0;
width:462px;
}

.whiteBoxWideTop {
background-image:url(images/midWhiteTop.jpg);
background-repeat:no-repeat;
}

.whiteBoxWideBottom {
position:relative;
background-image:url(images/midWhiteBottom.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 13px;
}

.redBoxWide p, .whiteBoxWide p, .greyBoxWide p {
margin:10px 0 10px;
}

#pageContent .redBoxWide a, #pageContent .greyBoxWide a {
color:#F7EC00;
}

#pageContent .redBoxWide a:hover, #pageContent .greyBoxWide a:hover {
color:#F8D201;
}

#pageContent .redBoxWide h2, #pageContent .greyBoxWide h2 {
color:#F7EC00;
margin-top:10px;
}

#pageContent .whiteBoxWide h2, .faq-qiuestion {
color:#D2232A;
margin-top:10px;
}

#pageContent #faqPage h2 {
margin-top:20px;
}

#pageContent p.large {
font-size:18px;
}

img.suppLogo {
position:relative;
float:right;
margin:0 0 5px 10px;
}


/***** contact page maps *****/

.locationMap {
position:absolute;
top:12px;
right:10px;
border:1px solid #eaeaea;
padding:3px;
}

/******* Right sidebar ***********/

#sidebar2 {
position:relative;
float:right;
width:166px;
margin-left:10px;
margin-top:20px;
z-index:80;
}

#searchBox {
border:1px solid #E9E9EA;
background-image:url(images/searchGradientBkgd.jpg);
background-repeat:repeat-x;
height:22px;
padding:3px 0 0 3px;
}

#searchBox input {
font-size:11px;
width:100px;
}

#searchBox input.searchBtn {
color:#A0A1A4;
border:1px solid #A0A1A4;
background-color:#fff;
font-size:10px;
padding:0px 3px 1px;
width:45px;
}

#loginBox {
width:166px;
background-image:url(images/loginBkgd.jpg);
background-repeat:no-repeat;
margin-top:-8px;
padding-top:46px;
padding-bottom:5px;
}

#loginDetails {
/*position:relative;
top:46px;*/

margin-left:8px;
}

#loginDetails label {
font-size:11px;
padding-right:3px;
}

#loginDetails input {
font-size:11px;
margin-bottom:2px;
width:88px;
}

#loginDetails input#loginEmail {
font-size:11px;
margin-bottom:2px;
width:114px;
}

#loginDetails a {
font-size:11px;
color:#E15D55;
margin-top:1px;
display:block;
}

#miniCart {
position:relative;
float:left;
width:166px;
background-image:url(images/shoppingCartBkgd.jpg);
background-repeat:repeat-y;
background-color:#DC3A30;
padding:0;
}

#miniCartBottom {
position:relative;
float:left;
width:166px;
background-image:url(images/shoppingCartBottom.jpg);
height:44px;
background-position:left bottom;
background-repeat:no-repeat;
text-align:center;
padding:12px 0 0px;
}

#mcTotals {
margin:15px 11px;
color:#ffffff;
text-transform:lowercase;
font-weight:bold;
}

#mcTotals p {
margin:0;
}

#mcTotals .mcSavings {
font-size:11px;
margin:5px 0;
}

#cartInner {
position:relative;
float:left;
width:145px;
margin-left:11px;
background-image:url(images/cartInner.jpg);
background-repeat:repeat-y;
}

#cartInnerTop {
position:relative;
float:left;
background-image:url(images/cartInnerTop.jpg);
background-repeat:no-repeat;
}

#cartInnerBottom {
position:relative;
float:left;
background-image:url(images/cartInnerBtm.jpg);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px;
}

.mcDetails {
position:relative;
float:left;
width:124px;
margin-bottom:15px;
}

img.mcThumb {
position:relative;
float:left;
width:58px;
margin-right:4px;
}

.mcDetailsText {
font-size:11px;
position:relative;
float:left;
width:60px;
color:#6D6F71;
}

.mcDetailsText p {
margin:0;
}

.mcPrice {
font-weight:bold;
padding-top:4px;
}

.mcDelete {
position:absolute;
bottom:-3px;
right:0;
border:0;
}

.hotDealContainer {
color:#6D6F71;
margin:5px 0 20px;
}


.yellow {
color:#F7EC00;
}

#footer {
position:relative;
float:left;
width:900px;
background-image:url(images/footerTop.jpg);
background-repeat:no-repeat;
background-position:center 10px;
margin:5px 0 0 15px;
text-align:center;
color:#6D6F71;
}

#footer p {
padding-top:50px;
}

#noPaging #footer p {
padding-top:85px;
}

#footer #paging p {
padding-top:0px;
padding-right:185px;
margin:0 0 0;
text-align:right;
}

#footer a {
color:#6D6F71;
text-decoration:none;
margin:0 10px;
font-size:11px;
}

#footer a:hover {
color:#E15D55;
}

#footer #paging p a {
margin:0 1px;
text-decoration:underline;
}

#footer #paging p a.activePage {
margin:0 3px;
text-decoration:none;
color:#000000;
font-weight:bold;
}

.yourPrice, .productThumb .yourSavings, #superSpecials .yourSavings { color:black; }

