/* CSS Document 
 CSS Document */
body {
margin:0;
padding:0;
color:#000;
font-family:verdana,arial;
font-size:.70em;
background:#e0e0e0 url(../../images_2007/main_bg.gif) center repeat-y;
}

a {
text-decoration:none;
color:#cc0033;
}

form {
padding:0;
margin:0;
}

a:hover {
text-decoration:underline;
}

img {
border:0;
}

.cartFrame {
border:none;
width:10px;
overflow:hidden;
display:inline;
height:10px;
margin:0;
padding:0;
}

#wrapper {
margin-right:auto;
margin-left:auto;
width:790px;
padding:7px 0 5px;
}

#logo {
float:left;
}

.input {
font-size:.95em;
}

#referFriend {
text-align:center;
margin:25px 0 0;
}

.II-col #referFriend {
margin-right:215px;
margin-bottom:10px;
}

#referFriend img {
vertical-align:middle;
text-decoration:none;
}

#referFriend a {
text-decoration:none;
}

#referFriend a:hover {
text-decoration:underline;
}

/* START: header styles */
#header {
z-index:100;
height:56px;
}

#header ul {
margin:0;
padding:0;
}

#header ul li {
display:inline;
margin:0;
padding:0;
}

#header #accountNav {
float:right;
font-size:90%;
color:#000;
}

#header #accountNav li {
margin-right:14px;
}

#header #accountNav a {
color:#000;
text-decoration:none;
}

#header #accountNav a:hover {
text-decoration:underline;
}

#header #accountNav .icon {
vertical-align:text-bottom;
}

#header ul#navMeta {
text-align:right;
clear:right;
float:right;
list-style-image:none;
list-style-type:none;
margin-top:20px;
width:551px;
height:19px;
z-index:150;
}

/** FIRST level */
#header #navMeta li {
display:block;
float:left;
position:relative;
list-style:none;
z-index:500;
}

#header #navMeta li a {
display:block;
margin:0;
padding:0;
height:19px;
text-decoration:none;
}

#header #navMeta li a:hover {
color:#000;
}

#header #navMeta li a span {
display:none;
}

/** SECOND level */
#header #navMeta li ul {
display:none;
position:absolute;
top:17px;
left:0;
width:160px;
z-index:500;
margin:0;
margin-left:-1px;
padding:0;
font-size:100%;
background-color:#fff;
border:none;
}

#header #navMeta li ul.over {
display:block;
z-index:499;
}

#header #navMeta li ul li {
clear:left;
display:inline;
width:100%;
margin:0;
padding:0;
background:#fff url(../../images/nav-border-bottom.gif) no-repeat bottom;
border:1px solid #868686;
border-top:none;
border-bottom:none;
}

#header #navMeta li ul li a {
display:block;
width:150px;
height:auto;
padding:5px;
text-align:left;
background-image:none;
color:#000;
}

#header #navMeta li ul li a:hover {
background-color:#e0e0e0;
}

#header #navMeta li ul li.first {
border-top:1px solid #868686;
}

#header #navMeta li ul li.last {
border-bottom:1px solid #868686;
background:none;
}

#header #navMeta li ul li.pin {
background:#e4e4e4;
}

.nmjoin a {
width:64px;
background:url(../../images/nav/join_now.gif) top left no-repeat;
}

.nmjoinover a {
width:64px;
background:url(../../images/nav/join_now_on.gif) top left no-repeat;
}

.nmaboutmembership a {
width:128px;
background:url(../../images/nav/about_membership.gif) top left no-repeat;
}

.nmaboutmembershipover a {
width:128px;
background:url(../../images/nav/about_membership_on.gif) top left no-repeat;
}

.nmmymembership a {
width:114px;
background:url(../../images/nav/my_membership.gif) top left no-repeat;
}

.nmmymembershipover a {
width:114px;
background:url(../../images/nav/my_membership_on.gif) top left no-repeat;
}

.nmtravel a {
width:58px;
background:url(../../images/nav/travel.gif) top left no-repeat;
}

.nmtravelover a {
width:58px;
background:url(../../images/nav/travel_on.gif) top left no-repeat;
}

.nmservices a {
width:69px;
background:url(../../images/nav/services.gif) top left no-repeat;
}

.nmservicesover a {
width:69px;
background:url(../../images/nav/services_on.gif) top left no-repeat;
}

.nmrebates a {
width:60px;
background:url(../../images/nav/rebates.gif) top left no-repeat;
}

.nmrebatesover a {
width:60px;
background:url(../../images/nav/rebates_on.gif) top left no-repeat;
}

.nmlocations a {
width:58px;
background:url(../../images/nav/locations.gif) top left no-repeat;
}

.nmlocationsover a {
width:58px;
background:url(../../images/nav/locations_on.gif) top left no-repeat;
}

/* END: header styles 
 START: Navigation styles*/
ul#navShop {
clear:both;
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
margin-top:5px;
width:790px;
height:30px;
z-index:50;
background:url(../../images/navShopBg.gif);
}

/*this next style is used for IE hover over the select box fix*/
#navShop iframe,#navMeta iframe {
z-index:500;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
margin-left:-1px;
width:162px;
position:absolute;
}

#navMeta iframe {
height:70px;
margin-left:-161px;
}

/** FIRST level */
#navShop li {
display:block;
float:left;
position:relative;
list-style:none;
z-index:60;
}

#navShop li a {
display:block;
margin:0;
padding:0;
height:32px;
text-decoration:none;
}

#navShop li a span {
display:none;
}

/** SECOND level */
#navShop li ul {
display:none;
position:absolute;
top:30px;
left:0;
width:160px;
z-index:210;
margin:0;
padding:0;
font-size:100%;
background-color:#fff;
border:1px solid #868686;
border-width:0 1px 1px;
}

/**Used to shift menu to the right**/
#navShop li#nsshopall ul {
margin-left:-91px;
}

#navShop li#nsjewelry ul {
margin-left:-24px;
}

/*#navShop li:hover ul,*/
#navShop li ul.over {
display:block;
z-index:500;
}

#navShop li ul li {
clear:left;
display:inline;
width:100%;
margin:0;
padding:0;
background-image:none;
background-color:#fff;
border-top:1px solid #ccc;
}

#navShop li ul li a {
display:block;
width:150px;
height:auto;
padding:5px;
text-align:left;
background-image:none;
color:#000;
}

#navShop li ul li a:hover {
background-color:#e0e0e0;
}

#navShop li ul li.first {
border-top:none;
}

#navShop li ul li.pin {
background:#e4e4e4;
}

.nselectronics a {
width:86px;
background:url(../../images/nav/electronics.gif) top left no-repeat;
}

.nscomputers a {
width:89px;
background:url(../../images/nav/computers.gif) top left no-repeat;
}

.nsofficesupplies a {
width:115px;
background:url(../../images/nav/office_supplies.gif) top left no-repeat;
}

.nshome a {
width:62px;
background:url(../../images/nav/home.gif) top left no-repeat;
}

.nsseasonal a {
width:80px;
background:url(../../images/nav/seasonal.gif) top left no-repeat;
}

.nssports a {
width:63px;
background:url(../../images/nav/sports.gif) top left no-repeat;
}

.nstoys a {
width:52px;
background:url(../../images/nav/toys.gif) top left no-repeat;
}

.nsbaby a {
width:55px;
background:url(../../images/nav/baby.gif) top left no-repeat;
}

.nshealth a {
width:121px;
background:url(../../images/nav/health_beauty.gif) top left no-repeat;
}

.nsjewelry a {
width:67px;
background:url(../../images/nav/jewelry.gif) top left no-repeat;
}

.nselectronicsover a {
width:86px;
background:url(../../images/nav/electronics_on.gif) top left no-repeat;
}

.nscomputersover a {
width:89px;
background:url(../../images/nav/computers_on.gif) top left no-repeat;
}

.nsofficesuppliesover a {
width:115px;
background:url(../../images/nav/office_supplies_on.gif) top left no-repeat;
}

.nshomeover a {
width:62px;
background:url(../../images/nav/home_on.gif) top left no-repeat;
}

.nsseasonalover a {
width:80px;
background:url(../../images/nav/seasonal_on.gif) top left no-repeat;
}

.nssportsover a {
width:63px;
background:url(../../images/nav/sports_on.gif) top left no-repeat;
}

.nstoysover a {
width:52px;
background:url(../../images/nav/toys_on.gif) top left no-repeat;
}

.nsbabyover a {
width:55px;
background:url(../../images/nav/baby_on.gif) top left no-repeat;
}

.nshealthover a {
width:121px;
background:url(../../images/nav/health_beauty_on.gif) top left no-repeat;
}

.nsjewelryover a {
width:67px;
background:url(../../images/nav/jewelry_on.gif) top left no-repeat;
}

/*START search row*/
#searchRow {
background:url(../../images/nav/search_bg.gif) repeat-x #fff;
height:33px;
clear:both;
position:relative;
top:-1px;
}

#searchRow .inner {
background:url(../../images/nav/search_right.gif) right no-repeat;
height:25px;
padding:5px 10px 4px;
}

#searchRow .searchTerm {
width:140px;
border-top:1px #777 solid;
border-left:1px #777 solid;
border-bottom:1px #ccc solid;
border-right:1px #ccc solid;
margin-left:3px;
margin-right:3px;
font-size:.95em;
height:15px;
}

#searchRow .inner .image {
vertical-align:middle;
margin-top:-2px;
}

#searchRow .inner .submit {
margin-top:-5px;
}

#searchRow .inner a.signup {
display:block;
width:195px;
height:14px;
float:right;
margin-top:3px;
background:transparent url(/images_2007/nav/signup_button.gif) no-repeat left top;
}

#searchRow .inner a.signup:hover {
background-position:0 -14px;
}

#searchRow .inner a.signup span {
display:none;
}

/* END: search row*/
#module1,#module1Maintain {
margin-top:5px;
}

/*start content column*/
#contentColumn {
float:left;
width:620px;
padding-top:0;
margin-bottom:17px;
}

#contentColumn .header {
border-top:1px #cc0033 solid;
background:#fff url(../../images_2007/home/middle_vertical_dots.gif) 50% 2.9em no-repeat;
}

#contentColumn .noheader {
border-top-width:0;
padding-top:14px;
background:#fff url(../../images_2007/home/middle_vertical_dots_nohead.gif) 50% 0 no-repeat;
}

#contentColumn h2 {
margin:5px 0;
padding:0;
color:#3d4242;
font-size:130%;
font-weight:bold;
}

#contentColumn .h2Link {
color:#3d4242;
float:right;
font-size:110%;
font-weight:bold;
margin-top:8px;
margin-right:10px;
}

#contentColumn .productBlock,#contentColumn .categoryBlock {
display:inline-block;
margin-bottom:8px;
}

#contentColumn .productBlock:after,#contentColumn .categoryBlock:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#contentColumn .contentItem,#contentColumn .contentItem {
float:left;
width:135px;
font-size:115%;
padding:8px 10px;
}

#contentColumn .productBlock .product .productImage {
margin-left:auto;
margin-right:auto;
margin-bottom:6px;
height:120px;
}

#contentColumn .productBlock .product a.price {
color:#cc0033;
font-weight:bold;
}

#contentColumn .productBlock .product p.description {
clear:left;
margin:0;
padding:0;
}

#contentColumn .productBlock .product p.description a {
color:#000;
text-decoration:none;
}

#contentColumn .productBlock .product p.description a:hover {
text-decoration:underline;
}

#contentColumn .categoryBlock .category {
padding-top:3px;
}

#contentColumn .categoryBlock .category h3 {
font-size:100%;
margin:0;
padding:0;
}

#contentColumn .categoryBlock .category h3 a {
color:#cc0033;
font-weight:bold;
}

#contentColumn .categoryBlock .category ul,.linkList {
margin:3px 0 0 5px;
padding:0;
list-style:none;
}

#contentColumn .categoryBlock .category ul li,.linkList li {
margin:0;
padding:0;
}

#contentColumn .categoryBlock .category ul li a,.linkList li a {
color:#3d4242;
}

/* START rounded modules */
.infoModule {
background:url(../../images_2007/home/bottomModule_center.gif) repeat-y;
display:inline-block;
margin-bottom:10px;
}

.infoModule2 {
background:url(../../images_2007/home/bottomModule_center.gif) repeat-y;
margin-bottom:10px;
}

.infoModule:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.infoModule a {
color:#000;
}

.infoModule .leftColumn {
width:309px;
border-left:#ccc solid 1px;
float:left;
margin-right:1px;
}

.infoModule .rightColumn {
width:308px;
border-right:#ccc solid 1px;
float:left;
}

.infoModule h3 {
background:#f0f0f0 url(../../images_2007/home/bottomModule_headerBg.gif) repeat-x;
margin:0;
padding:0 10px 5px;
color:#404040;
font-weight:bold;
font-size:100%;
}

.infoModule .content {
padding:0 10px;
color:#404040;
font-weight:bold;
}

.infoModule .content ul {
margin:4px 0 0;
padding:0;
list-style:none;
}

.infoModule .content ul li {
margin:0;
padding:2px 0;
list-style:none;
}

.infoModule .content ul a {
font-weight:normal;
}

/* END rounded modules  
 START: right module column */
#spotlightColumn {
padding:4px 0 5px;
float:right;
}

#spotlightColumn a {
color:#3d4142;
}

#spotlightColumn .imageModule {
margin-bottom:10px;
}

#spotlightColumn .verticalModule {
background:url(../../images_2007/home/moduleColumn_top.gif) top left no-repeat;
width:160px;
padding-top:6px;
margin-bottom:10px;
}

#spotlightColumn .verticalModule .inner {
background:url(../../images_2007/home/moduleColumn_bottom.gif) bottom left no-repeat;
padding-bottom:3px;
}

#spotlightColumn .verticalModule .moduleItem {
clear:both;
margin:0;
padding:0 9px 3px;
width:140px;
border:1px solid #ccc;
border-width:0 1px;
overflow:hidden;
}

#spotlightColumn .verticalModule .moduleItem h4 {
margin:0;
padding:0;
color:#404040;
font-size:100%;
}

#spotlightColumn .verticalModule .moduleItem .imageIcon {
margin:5px 0 3px;
border:1px solid #ccc;
clear:both;
}

#spotlightColumn .verticalModule .separator {
background:url(../../images_2007/modules/separator.gif) no-repeat;
height:6px;
margin:3px 0 0;
width:138px;
clear:both;
font-size:1px;
}

/* START Footer nav */
#footer {
clear:both;
border-top:#cc0033 1px solid;
padding-top:6px;
margin-top:10px;
color:#3d4242;
display:inline-block;
position:relative;
top:-7px;
width: 100%;
}

.III-col.svcs #footer {
top:-7px;
* top:-14px;
}

#footer #bottomNav {
float:right;
height:20px;
text-align:right;
clear:both;
}

#footer #bottomNav a {
color:#3d4242;
font-weight:bold;
text-decoration:none;
padding: 0 14px 0 14px;
}

#footer #footerSummary {
clear:both;
line-height:1.5;
}

#footer #footerSummary a:hover,#footer #bottomNav a:hover {
text-decoration: underline;
}

#footer #footerSummary a {
color:#3d4242;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}

#footer #footerSummary .lead {
font-weight:bold;
}

#footer #footerSummary .lead a {
margin:0;
padding:0;
}

#footer #footerSummary .littleVisa {
margin-top:-2px;
position:relative;
top:3px;
}

#footer #signature {
float:right;
font-size:80%;
text-align:right;
margin-top:8px;
clear:both;
width:280px;
}

#footer #signature .logo {
vertical-align:middle;
}

/*START styles for odd dropdown function in IE6*/
.selectBox {
opacity:0.9px;
-moz-opacity:0.9px;
}

#categoryListDummy {
position:absolute;
z-index:5;
background:#fff;
display:none;
margin:0;
padding:0;
list-style:none;
margin-top:22px;
border:1px #7f9db9 solid;
}

#categoryListDummy li,#categoryListDummy li.normal {
margin:0;
padding:3px;
border:1px dotted #fff;
border-bottom:1px solid #ccc;
background:none;
cursor:pointer;
width:95px;
}

#categoryListDummy li.selected {
color:#666;
margin:0;
padding:3px;
border:1px dotted #ccc;
background:#e0e0e0;
}

#dummyIEbox {
display:none;
position:relative;
top:3px;
}

#dummyIEbox #selectText {
position:absolute;
padding:3px 5px 5px;
cursor:default;
width:63px;
overflow:hidden;
white-space:nowrap;
font-family:arial;
}

#module1:after,#module1Maintain:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#module1Maintain {
clear:both;
border-top:#CE0033 solid 1px;
padding-top:1px;
margin-top:10px;
}

#module1 .left {
display:inline-block;
float:left;
}

#module1 .right {
display:inline-block;
float:left;
margin-left:10px;
width:160px;
overflow:hidden;
}

#module1Maintain .left {
display:inline-block;
float:left;
width:343px;
}

#module1Maintain .right {
display:inline-block;
float:left;
margin-left:10px;
width:300px;
overflow:hidden;
margin-top:8px;
padding:40px;
}

.infoModule ul a,.categoryBlock .contentItem ul a,a.carat,ul.newsList li a {
padding-right:10px;
background:url(../../images_2007/link_arrow.gif) right no-repeat;
}

.infoModule .rewards {
float:right;
margin-right:30px;
margin-top:20px;
}

.infoModule .visa {
float:right;
margin-right:60px;
}

.shippingIncluded {font-family: Verdana; font-weight: bold; font-size: 11px; color: #CC0033;}

