/*** HTML STYLES ************************************************/
/* Set the default font and page margin here. Do not set colors here.*/
body
{
	margin: 5px;
	font-family: verdana,arial,sans serif;
	font-size: 11px;
	background-image: url(../images/themes/bg02.jpg);
	background-repeat: repeat;
	text-decoration: none;
	color: #333;
}
/* Style for links */
a:link
{
	text-decoration: none;
	color: #666699;
}
a:visited {
	text-decoration: none;
	color: #666699;
}
a:hover { }

/* 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: 14px;
	color: purple;
}

#basketStats { font-size: 11px; }

/* This is the default font for the entire page body */
.mainpage { font-size: 10px; }

/* This is the MAIN IMAGE padding for the Categories */
.mainImg
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* This is a smaller text used for the wishlist, etc. */
.smalltext { font-size: 9px; }

/* 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: 14px;
	font-weight: bolder;
	color: gray;
	padding: 2px;
}

/* Highlight and Input Form box title bars. */
.BoxTitle
{
	FONT-SIZE: 16px;
	font-weight: bold;
}

/* Used primarily in Highlight boxes. */
.BoxText { FONT-SIZE: 13px; }

/* Sections separate sections on listings and detail pages like the
'more images' and 'customer reviews' sections of the product page. */

.section_title
{
	font-size: 12px;
	font-weight: bold;
	color: Maroon;
}

/* 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: 11px;
	color: Maroon;
}

A.section_footer { text-decoration: none; }

.caution
{
	COLOR: #ff6600;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 700;
}

/*** CATEGORY & PAGES ****************************************/
/* Page Title - only 1 title per page: category, feature, page, product */
H1
{
	font-size: 28px;
	FONT-WEIGHT: normal;
	margin: 0px;
	color: #666699;
}

H1.page { font-size: 28px; }
H1.category { font-size: 17px; }
H1.feature { font-size: 26px; }
H1.product { font-size: 20px; }

/* Page SubTitles - Category Teaser Listings: category, feature, page, product */
H2
{
	font-size: 14px;
	FONT-FAMILY: verdana,arial,sans serif;
	font-weight: normal;
	margin: 0px;
	color: #666699;
}

H2.product { display: inline; }

/* Teaser Lists: category, feature, page, product */
H3
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: navy;
	margin: 0px;
}

H3.product { text-decoration: none; }
.cat_text_large { font-size: 13px; }
.cat_text_featured { font-size: 11px; }
.cat_text_small { font-size: 10px; }
.cat_text_list { font-size: 12px; }

.review_title
{
	font-size: 14px;
	font-weight: bold;
	color: #666699;
}

/*** FEATURE DETAIL ****************************************/
.FeatureTeaser { font-size: 16px; }

.FeatureByline
{
	font-size: 12px;
	font-style: italic;
}

.Feature_Type
{
	font-size: 9px;
	color: #FF3300;
}

/*** PRODUCT DETAIL ****************************************/
/* Style for Product SKU, number in stock, etc. */
.prodSKU
{
	font-size: 11px;
	color: #666666;
}

/* Product price line */
.prodprice { font-size: 11px; }

/* Product price emphasized words: 'Our Price' */
.prodprice2
{
	font-size: 12px;
	font-weight: bold;
	color: maroon;
}

/* Amount saved from retail price */
.prodsavings
{
	font-size: 12px;
	color: maroon;
	font-style: italic;
}

/* Discounted price amount */
.proddiscounted
{
	font-size: 12px;
	font-weight: bold;
	color: maroon;
}

/* Product discount line */
.proddisc
{
	font-size: 12px;
	color: maroon;
}

/* Product error messages */
.proderror
{
	font-size: 12px;
	color: red;
}

/* Small image on catalog pages. */
.listingimg { margin-right: 5px; }

/* Small image on gallery style of category pages */
.gallerylistimg { border: 1px solid #333333; }

/* Text styles on gallery listing page */
.gallerylist
{
	color: #000000;
	font-size: 12px;
}

A.gallerylist
{
	color: #666699;
	font-size: 12px;
}

/* 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: white;
	FONT-SIZE: 11px;
}

/*** POPUP IMAGE STYLES *************************************/
#showimage
{
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
}

#dragbar
{
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px;
	/*NS6 style to overcome bug*/
}

#dragbar #closetext
{
	font-size: 11px;
	margin-right: 2px;
}

#detailimg { cursor: pointer; }

#detailarea
{
	width: 100%;
	background-color: White;
}

#caption
{
	background-color: white;
	font-size: 12px;
	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: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align: center;
}

/*** SHOPPING CART ****************************************/
/* Product name, prices, etc. */
.carttext { font-size: 11px; }

/* Sku and options listed under product name*/
.smallcarttext { font-size: 10px; }

/* errors listed under product name*/
.smallcarterror
{
	font-size: 11px;
	color: Red;
}

/*** INPUT FORMS ******************************************/
/* Titles separating sections of a form (this is NOT the Box Title)*/
.formtitle
{
	FONT-SIZE: 14px;
	font-weight: bold;
}

/* Appears at top of form if page returns an error */
.formerror
{
	FONT-SIZE: 12px;
	color: Red;
}

/* Used in the login box ('user name not found', etc.) */
.formerrorsmall
{
	FONT-SIZE: 10px;
	color: Red;
}

/* Form field names '*/
.formtext { FONT-SIZE: 12px; }

/* Instructions below form fields '*/
.formtextsmall { FONT-SIZE: 10px; }

/* Used in the login box for 'name' and 'password'*/
.FormTextVerySmall
{
	FONT-SIZE: 9px;
	COLOR: gray;
}

.formfield
{
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}

.formfieldselect
{
	FONT-SIZE: 12px;
	COLOR: #003163;
}

/* The form fields for the login box have width set as well */
.formfieldlogin
{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc 1px solid;
	BACKGROUND-COLOR: white;
	BORDER-BOTTOM: #cccccc 1px solid;
	width: 120px;
}

.formfieldcheckbox
{
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

/* HTML form submit buttons */
.formbutton
{
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: #ffffff;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-IMAGE: url(../images/themes/btnBkg.jpg);
	text-align: center;
}

A.formbutton:visited
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}

A.formbutton:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

/* Used to set margins on a form tag */
form.margins
{
	margin: 10px;
	padding: 0px;
}

form.nomargins
{
	margin: 0px;
	padding: 0px;
}

/* Simple Search Field */
#searchbox { }

#searchbox .formfield
{
	width: 130px;
	FONT-SIZE: 11px;
}

/*** LISTING RECORDS ******************************************/
/* Query Description line */
.ResultHead { FONT-SIZE: 16px; }

/* Result table title row */
.listingHead
{
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

/* Result table smaller font */
.ListingSmall { font-size: 10px; }

.listingTitle
{
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A.listingTitle:link
{
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
}

A.listingTitle:visited
{
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
}

A.listingTitle:hover
{
	FONT-SIZE: 14px;
	TEXT-DECORATION: underline;
}

.listingsubtitle
{
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
}

.listingtext { FONT-SIZE: 12px; }
.listingsubtext { FONT-SIZE: 11px; }

/* For Feature listings author line */
.listingtagline { FONT-SIZE: 10px; }

/* For Event listings */
.listingdate { FONT-SIZE: 12px; }

/* For Manufacturer Listing */
.manufacturer_list
{
	background-color: #FFFFFF;
	color: #666699;
	font-size: 12px;
	vertical-align: top;
}

/*** ALPHA MENU (SITEMAP) *************************************************/
A.alphaon:link
{
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	Font-Weight: Bold;
}

A.alphaon:visited
{
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	Font-Weight: Bold;
}

A.alphaon:hover
{
	FONT-SIZE: 13px;
	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: 18px;
	text-decoration: none;
	COLOR: #d1d1d1;
}

#menu_trail a { COLOR: #dddddd; }

/* Category Jump Menu - firs style form, then select box */
#categorySelect { text-align: right; }

#categorySelect select
{
	width: 140px;
	FONT-SIZE: 11px;
	color: purple;
}

.menu_page
{
	font-size: 12px;
	COLOR: gray;
	clear: left;
}

a.menu_page { font-size: 12px; }

.menu_page2
{
	font-size: 10px;
	COLOR: #808080;
}

a.menu_page2
{
	font-size: 10px;
	COLOR: #808080;
}

.menu_page_title
{
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}

a.menu_page_title
{
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}

.menu_trail
{
	font-size: 9px;
	text-decoration: none;
	COLOR: #b2b2b2;
}

a.menu_trail { font-size: 9px; }

/* Page Footer Menu */
.menu_footer
{
	font-size: 10px;
	color: #000;
}

.menu_footer a:link
{
	color: maroon;
}

.menu_footer a:visited
{
	color: #FFF;
}

.menu_footer a:hover
{
	text-decoration: underline;
	color: #C26100;
}

/* Copyright Notice DIV */
#copyright
{
	font-size: 10px;
	color: Gray;
}

#copyright a { color: Gray; }

/* ----- INPUT FORM ---------------------------------*/
TD.TopTierHeader { }

.TopTierHeader
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.TopTierHeader:link
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.TopTierHeader:visited
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.TopTierHeader:hover
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

/* ----- top tier is tabs; TD produces height ---------------------------------*/
TD.TopTierNav
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.TopTierNav
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.TopTierNav:link
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
}

a.TopTierNav:visited
{
	font-size: 11px;
	font-family: verdana,arial,sans serif;
	text-decoration: none;
}

A.TopTierNav:hover
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color: transparent;
}

/* Admin Menu Links */
.menu_admin
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none;
}

A.menu_admin
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none;
}

/* ---------- Styles for Tracking Page --------------------- */
th.track
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	Font-Weight: Bold;
	background-color: #B6B6B6;
}

td.trackbold
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	Font-Weight: Bold;
}

td.track
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
}

td.track0
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color: #F0F0F0;
}

td.track1
{
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color: #FFFFFF;
}

/* ---------- Styles for Gift Registry Printing --------------------- */
.printregistry
{
	border: 2px solid #000000;
	FONT-SIZE: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

