/*** HTML STYLES ************************************************/
/* Set the default font and page margin here. Do not set colors here.*/
body {
font-family:Tahoma, Arial, sans-serif;
font-size:75%;
line-height:1.5em;
color:#5f5f5f
}

img {
border:none
}

/* Style for links */
a, a:active, a:focus, a:link, a:visited {
color:#4c96b4;
text-decoration:none
}

a:hover {
color:#e95685;
}

/* Style for lines. */
div.thickline {
height:2px;
margin-bottom:2px;
margin-top:2px;
border:none
}

div.thickline hr {
display:none
}

div.thinline {
height:1px;
margin-bottom:2px;
margin-top:2px;
border:none
}

div.thinline hr {
display:none
}

/* Style for page breaks when printing */
p.pageend {
page-break-before:always
}

/*** Login Box Styles ****************************************/
.loginboxtop {
background-position:50% bottom;
background-image:url(images/box_T.gif);
background-repeat:repeat-x;
height:4px
}

.loginboxleft {
background-position:left 50%;
background-image:url(images/box_L.gif);
width:4px;
background-repeat:repeat-y
}

.loginboxright {
background-position:right 50%;
background-image:url(images/box_R.gif);
width:4px;
background-repeat:repeat-y
}

.loginboxbottom {
background-position:50% top;
background-image:url(images/box_B.gif);
background-repeat:repeat-x;
height:5px
}

/*** GENERAL PAGE LAYOUT ****************************************/
/* Your Main Site Name. */
#sitename {
font-size:24px;
line-height:35px;
margin-left:5px
}

.storewidediscount {
font-size:1.2em;
color:purple
}

#basketstats {
font-size:.8em
}

/* This is the default font for the entire page body */
.mainpage {
font-size:1em
}

/* This is a smaller text used for the wishlist, etc. */
.smalltext {
font-size:.8em
}

/* Header is a large separating bar used for "What's New" and 
'Product of the Day'. It uses the Highlight Box (Order Box) Title Bar
colors. */
.header {
font-size:1.2em;
font-weight:bolder;
background-color:gray;
color:#FFF
}

/* Highlight and Input Form box title bars. */
.boxtitle {
font-size:1.4em;
font-weight:700
}

/* Used primarily in Highlight boxes. */
.boxtext {
font-size:1.1em
}

/* Sections separate sections on listings and detail pages like the
'more images' and 'customer reviews' sections of the product page. */
.section_title {
font-weight:700;
color:#4c96b4;
}

/* Used for listing and detail page navigation links like the 'Sort by' links
on listing pages and 'next | back' links at the bottom of detail pages.*/
.section_footer {
font-size:.9em;
color:#4c96b4;
}

a.section_footer {
text-decoration:none
}

.caution {
color:#f60;
font-weight:700
}

/*** CATEGORY & PAGES ****************************************/
/* Page Title - only 1 title per page: category, feature, page, product */
h1,h2,h3,h4,h5 {
font-family:Tahoma, Arial, sans-serif;
font-weight:100;
color:#4c96b4;
margin:0
}

h1 {
font-size:1.7em
}




/* Page SubTitles - Category Teaser Listings: category, feature, page, product */
h2 {
font-size:1.4em;
margin:0
}


/* Teaser Lists: category, feature, page, product */
h3 {
font-size:1.1em;
text-decoration:underline;
margin:0
}

h3.product {
text-decoration:none
}


.cat_text_list {
font-size:1em
}

.review_title {
font-size:1.2em;
color:#669
}

/*** FEATURE DETAIL ****************************************/
.featureteaser {
font-size:1.4em
}

.featurebyline {
font-size:1em;
font-style:italic
}

.feature_type {
font-size:.8em;
color:#F30
}

/*** PRODUCT DETAIL ****************************************/
/* Style for Product SKU, number in stock, etc. */
.prodsku {
font-size:.8em;
color:#666
}

/* Product price line */
.prodprice {
color:#4C96B4;
font-size:1em
}

/* Product price emphasized words: 'Our Price' */
.prodprice2 {
font-size:1.7em;
font-weight:100;
color:#E65785;
}


/* Amount saved from retail price */
.prodsavings {
font-size:1.3em;
color:#4c96b4;
font-style:italic
}

/* Discounted price amount */
.proddiscounted {
font-size:1em;
font-weight:700;
color:#4c96b4;
}

/* Product discount line */
.proddisc {
font-size:1em;
color:#4c96b4;
}

/* Product error messages */
.proderror {
font-size:1em;
color:red
}

/* Small image on catalog pages. */
.listingimg {
width:270px;
margin-right:5px
}

/* Small image on gallery style of category pages */
.gallerylistimg {
border:1px solid #333
}

/* Text styles on gallery listing page */
.gallerylist {
color:#000;
font-size:1em
}

a.gallerylist {
color:#669;
font-size:1em
}

/* Medium image on product detail page. */
.medium_img {
margin-right:10px
}

/* 'More Image' gallery on product detail page. */
.gallery_img {
border-style:solid;
border-color:Silver;
margin-right:3px;
border-width:1px
}

/* 'More Image' gallery detail caption. */
.photocaption {
color:#FFF;
font-size:.8em
}

/*** POPUP IMAGE STYLES *************************************/
#showimage {
position:absolute;
visibility:hidden;
border:1px solid gray
}

#dragbar {
cursor:hand;
cursor:pointer;
background-color:#EFEFEF;
min-width:100px
/*NS6 style to overcome bug*/
}

#dragbar #closetext {
font-size:.8em;
margin-right:2px
}

#detailimg {
cursor:hand;
cursor:pointer
}

#detailarea {
width:100%;
background-color:#FFF
}

#caption {
background-color:#FFF;
font-size:1em;
padding:2px
}

/*** WISH LIST DETAIL *************************************/
/* The delete and update buttons for Wish List product listings */
.wishbutton {
border-right:1px outset;
border-top:1px outset;
font-weight:700;
font-size:.8em;
border-left:1px outset;
color:#FFF;
border-bottom:1px outset;
background-color:#999;
text-align:center
}

/*** SHOPPING CART ****************************************/
/* Product name, prices, etc. */
.carttext {
font-size:.8em
}

/* Sku and options listed under product name*/
.smallcarttext {
font-size:10px
}

/* errors listed under product name*/
.smallcarterror {
font-size:.8em;
color:Red
}

/*** INPUT FORMS ******************************************/
/* Titles separating sections of a form (this is NOT the Box Title)*/
.formtitle {
font-size:1.2em;
font-weight:700
}

/* Appears at top of form if page returns an error */
.formerror, a.formerror {
font-size:1em;
color:Red
}

/* Used in the login box ('user name not found', etc.) */
.formerrorsmall {
font-size:1em;
color:Red
}

/* Form field names '*/
.formtext {
font-size:1em
}

/* Instructions below form fields '*/
.formtextsmall {
font-size:1em
}

/* Used in the login box for 'name' and 'password'*/
.formtextverysmall {
font-size:1em;
color:gray
}

.formfield {
background-color:#fbfbfb;
border-bottom:#999 1px solid;
border-left:#999 1px solid;
border-right:#999 1px solid;
border-top:#999 1px solid;
color:#003163;
font-size:1em
}

.formfieldselect {
font-size:1em;
color:#003163
}


.formfieldcheckbox {
font-size:1em;
color:#ccc
}

/* HTML form submit buttons */
.formbutton {
border-right:1px outset;
border-top:1px outset;
font-weight:400;
font-size:1.1em;
border-left:1px outset;
color:#FFF;
padding:3px 5px 5px 5px;
border-bottom:1px outset;
background-color:#257a9c;
text-align:center
}
a.formbutton {
color:#fff;
}


/* Used to set margins on a form tag */
form.margins {
margin:10px;
padding:0
}

form.nomargins {
margin:0;
padding:0
}



/*** LISTING RECORDS ******************************************/
/* Query Description line */
.resulthead {
font-size:16px
}

/* Result table title row */
.listinghead {
font-size:1em;
text-decoration:none
}

/* Result table smaller font */
.listingsmall {
font-size:10px
}

.listingtitle {
font-size:1.2em;
text-decoration:none;
font-weight:700
}

a.listingtitle:link {
font-size:1.2em;
text-decoration:none
}

a.listingtitle:visited {
font-size:1.2em;
text-decoration:none
}

a.listingtitle:hover {
font-size:1.2em;
text-decoration:underline
}

.listingsubtitle {
font-size:1em;
font-style:italic
}

.listingtext {
font-size:1em
}

.listingsubtext {
font-size:.8em
}

/* For Feature listings author line */
.listingtagline {
font-size:10px
}

/* For Event listings */
.listingdate {
font-size:1em
}

/* For Manufacturer Listing */
.manufacturer_list {
background-color:#FFF;
color:#669;
font-size:1em;
vertical-align:top
}

/*** ALPHA MENU (SITEMAP) *************************************************/
a.alphaon:link {
font-size:1.1em;
text-decoration:none;
font-weight:Bold
}

a.alphaon:visited {
font-size:1.1em;
text-decoration:none;
font-weight:Bold
}

a.alphaon:hover {
font-size:1.1em;
text-decoration:none;
font-weight:Bold;
background-color:#F0F0F0
}

a.alphaoff:link {
font-size:9px;
text-decoration:none
}

a.alphaoff:visited {
font-size:9px;
text-decoration:none
}

a.alphaoff:hover {
font-size:9px;
text-decoration:none;
background-color:#F0F0F0
}

/*** MENUS ******************************************/
/* Breadcrumb Trail Menu */
/* The Breadcrumb Trail DIV and non-link text */
#menu_trail {
font-size:1em;
text-decoration:none;
color:gray
}

#menu_trail a {
color:gray
}

/* Category Jump Menu - firs style form, then select box */
#categoryselect {
text-align:right
}

#categoryselect select {
width:140px;
font-size:.8em;
color:purple
}

.menu_page {
font-size:1em;
color:gray;
margin:0px 0px 0px 10px;
clear:left
}

a.menu_page {
font-size:1em
}

.menu_page2 {
font-size:1em;
color:gray
}

a.menu_page2 {
font-size:1em;
color:gray
}

.menu_page_title {
font-size:1em;
color:gray;
font-weight:700
}

a.menu_page_title {
font-size:1em;
color:gray;
font-weight:700
}

.menu_trail {
font-size:1em;
text-decoration:none;
color:gray
}

a.menu_trail {
font-size:1em
}

/* Page Footer Menu */
.menu_footer {
font-size:1em;
color:Gray
}

.menu_footer a {
font-size:1em;
color:Gray
}

/* Copyright Notice DIV */
#copyright {
font-size:1em;
color:Gray
}

#copyright a {
color:Gray
}

/* ----- INPUT FORM ---------------------------------*/
td.toptierheader {
}

.toptierheader {
padding-right:5px;
padding-left:10px;
font-weight:700;
font-size:1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif
}

a.toptierheader:link {
padding-right:5px;
padding-left:5px;
font-weight:700;
font-size:1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none
}

a.toptierheader:visited {
padding-right:5px;
padding-left:5px;
font-weight:700;
font-size:1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none
}

a.toptierheader:hover {
padding-right:5px;
padding-left:5px;
font-weight:700;
font-size:1em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:underline
}

/* ----- top tier is tabs; TD produces height ---------------------------------*/
td.toptiernav {
font-weight:700;
font-size:17px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none
}

.toptiernav {
font-weight:700;
font-size:.8em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none
}

a.toptiernav:link {
font-size:.8em;
font-family:Tahoma ,arial,sans serif;
text-decoration:none
}

a.toptiernav:visited {
font-size:.8em;
font-family:Tahoma ,arial,sans serif;
text-decoration:none
}

a.toptiernav:hover {
font-size:.8em;
font-family:Tahoma ,arial,sans serif;
text-decoration:none;
background-color:transparent
}

/* Admin Menu Links */
.menu_admin {
font-weight:400;
font-size:8px;
color:#DAA520;
text-decoration:none
}

a.menu_admin {
font-weight:400;
font-size:8px;
color:#DAA520;
text-decoration:none
}

/* ---------- Styles for Tracking Page --------------------- */
th.track {
font-size:.8em;
font-family:Tahoma ,arial,sans serif;
text-decoration:none;
font-weight:Bold;
background-color:#B6B6B6
}

td.trackbold {
font-size:.8em;
font-family:Tahoma ,arial,sans serif;
text-decoration:none;
font-weight:Bold
}

td.track {
font-size:.8em;
font-family:verdana,arial,sans serif;
text-decoration:none
}

td.track0 {
font-size:.8em;
font-family:verdana,arial,sans serif;
text-decoration:none;
background-color:#F0F0F0
}

td.track1 {
font-size:.8em;
font-family:verdana,arial,sans serif;
text-decoration:none;
background-color:#FFF
}

/* ---------- Styles for Gift Registry Printing --------------------- */
.printregistry {
border:2px solid #000;
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif
}
