	/* ----- MAIN SETTINGS ---- */
	BODY,TD,TH {
		MARGIN: 5px 5px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #000000;
	}

	A:link {
		text-decoration: none;
	}
	A:visited {
		text-decoration: none;
	}
	A:hover {
		color: #FF6347;
	}

	/* This is the default font for the entire page body */
	.mainpage {
        padding: 10px;
		background-color: #ffffff;
        color: #000000;
        font-size : 9pt;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	.TopCatMenu {
		background-color: #FFCC00;
	}
	
	/* This is a smaller text used for the wishlist, etc. */
	.smalltext {
		font-size : 9pt;
	}

	/* Style for page breaks when printing */
	P.pageEnd {page-break-before: always}

	/* ----- PAGE SECTIONS & HEADERS -----*/
	/* Header is a large separating bar used in page layout */
	/* Sections are used for output areas */
	.header {
		BACKGROUND-COLOR: #828A92;
		FONT-SIZE: 11pt;
		color : White;
		font-weight : bolder;
	}
	.section_title {
		font-size: 10pt;
		font-weight: bold;
		color : #FFCC00;
	}

	/* Used for the menu footer at the bottom of list and detail pages */
	.section_footer {
		font-size: 8pt;
		color : #FFCC00;
	}
	A.section_footer {
		text-decoration : none;
	}

	HR.thickline {
		size: 1;
		height: 2px;
		margin-bottom : 0px;
		margin-top : 0px;
		border: 0;
	}
	HR.thinline {
		size: 1;
		height : 1px;
		margin-bottom : 0px;
		margin-top : 0px;
		border: 0;
	}

	/* Wish list button */
	.WishButton {
		BORDER-RIGHT: 1px outset;
		BORDER-TOP: 1px outset;
		FONT-WEIGHT: bold;
		FONT-SIZE: 9pt;
		BORDER-LEFT: 1px outset;
		COLOR: white;
		BORDER-BOTTOM: 1px outset;
		BACKGROUND-COLOR: #999999;
		text-align : center;
	}

		/* CATEGORY PAGES: Category itself (large) plus 3 listing sizes  for subcats & article, etc. --------------------------------------------- */
	.cat_title_large {
		font : Arial, Helvetica, sans-serif;
		font-size: 14pt;
	}
	.cat_title_small {
		font : Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
	}
	.cat_title_list {
		font : Arial, Helvetica, sans-serif;
		font-size:	10pt;
		font-weight: bold;
		text-decoration: underline
	}

	.cat_text_large {
		font-size: 10pt;
	}
	.cat_text_featured {
		font-size: 10pt;
	}
	.cat_text_small {
		font-size: 9pt;
	}
	.cat_text_list {
		font-size: 9pt;
	}

		/* FEATURE:.Detail page -------------------------------- */

	/* Style for detail item name, if no image defined   */
	.FeatureTitle {
		font-size : 14pt;
	}
	/* Style for product names, if no image defined   */
	.FeatureTeaser {
		font-size : 12pt;
		font-family : Arial, Helvetica, sans-serif;
	}
	.FeatureByline {
		font-size : 10pt;
		font-style : italic;

	}


		/* PRODUCTS:. --------------------------------------------- */

	/* Style for product names, if no image defined   */
	.prodname {
		font-size : 10pt;
		font-style:;
		font-weight: bold;
	}

	/* Style for product names, if no image defined   */
	.prodname_list {
		font-size : 10pt;
		font-weight: bold;
	}

	/* Style for Product SKU line, if turned on */
	.prodSKU {
		font-size : 9pt;
		color : #666666;
	}

	/* Style for Product price, if turned on */
	.prodprice {
		font-size : 9pt;
	}

	/* Style for Product price emphasized words */
	.prodprice2 {
		font-size : 9pt;
		font-weight: bold;
		color: maroon;
	}

	/* Style for Product discount line, if turned on */
	.proddisc {
		font-size : 9pt;
		color : maroon;
	}

	/* Style for border around image on moreinfo page */
	.listingimg {
		margin-right : 9pt;
	}

	.moreimg {
		border-style : solid;
		border-width : 1px;
		border-color : Silver;
		padding : 9px;
		background-color: white;
	}

	.gallery_img {
		border-style : solid;
		border-color : Silver;
		margin-right : 3px;
		border-width : 1px;
	}


	/* ----- ORDER BOX & HIGHTLIGHT BOX -----*/
	.BoxTitle {
		FONT-SIZE: 12pt;
		font-family : Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	.BoxText {
		font-family : Arial, Helvetica, sans-serif;
		FONT-SIZE: 10pt;
	}


	/* ----- SHOPPING CART  -----*/

	/* Style for shopping cart text */
	.carttext {
		font-size : 9pt;
	}

	/* Style for small shopping cart text */
	.smallcarttext {
		font-size : 8pt;
	}



	/* ----- INPUT FORM ---------------------------------*/
	.formtitle {
		FONT-SIZE: 10pt;
		font-weight : bold;
		font-family : Arial, Helvetica, sans-serif;
	}
	.formtext {
		FONT-SIZE: 9pt;
		vertical-align : baseline;
		font-family : Arial, Helvetica, sans-serif;
	}

	.formerror {
		FONT-SIZE: 9pt;
		color : Red;
	}

	.formerrorsmall {
		FONT-SIZE: 8pt;
		color : Red;
	}

	.formtextsmall {
		FONT-SIZE: 8pt;
	}

	.FormTextVerySmall {
		FONT-SIZE: 7pt;
	}

	.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: 9pt;
	}

	.formfieldlogin {
		BORDER-RIGHT: #cccccc 1px solid;
		BORDER-TOP: #cccccc 1px solid;
		FONT-SIZE: 9pt;
		BORDER-LEFT: #cccccc 1px solid;
		COLOR: #101F74;
		BORDER-BOTTOM: #cccccc 1px solid;
		width : 120px;
	}

	.formfieldcheckbox {
		FONT-SIZE: 9pt;
		COLOR: #cccccc;
	}

	.formbutton {
		BORDER-RIGHT: 1px outset;
		BORDER-TOP: 1px outset;
		FONT-WEIGHT: bold;
		FONT-SIZE: 9pt;
		BORDER-LEFT: 1px outset;
		COLOR: white;
		BORDER-BOTTOM: 1px outset;
		BACKGROUND-COLOR: #999999;
		text-align : center;
	}
	A.formbutton:visited {
		FONT-WEIGHT: bold;
		FONT-SIZE: 9pt;
		COLOR: #dddddd;
		BACKGROUND-COLOR: #999999;
		TEXT-DECORATION: none;
	}
	A.formbutton:hover {
		FONT-WEIGHT: bold;
		FONT-SIZE: 9pt;
		COLOR: white;
		BACKGROUND-COLOR: #666666;
		TEXT-DECORATION: none;
	}

	/* ----- Listing Outputs (for address lists, etc.) ---------------------------*/
	.ResultHead {
		FONT-SIZE: 12pt;
	}
	.listingHead {
		FONT-SIZE: 10pt;
		TEXT-DECORATION: none;
	}
	.ListingSmall {
		font-size:	9pt;
	}
	.listingTitle {
		FONT-SIZE: 10pt;
		TEXT-DECORATION: none;
		font-weight : bold;
	}
	A.listingTitle:link {
		FONT-SIZE: 9pt;  TEXT-DECORATION: none
	}
	A.listingTitle:visited {
		FONT-SIZE: 9pt;  TEXT-DECORATION: none
	}
	A.listingTitle:hover {
		FONT-SIZE: 9pt; ; TEXT-DECORATION: underline
	}

	.listingsubtitle {
		FONT-SIZE: 9pt; FONT-STYLE: italic;
	}
	.listingtext {
		FONT-SIZE: 9pt;
	}
	.listingsubtext {
		FONT-SIZE: 9pt;
	}
	.listingtagline {
		FONT-SIZE: 9pt;
	}
	.listingdate {
		FONT-SIZE: 9pt;
	}



	/* MENUs --------------------------------------------- */
	.menu_category {
		font-size: 8pt;
		text-decoration : none;
		COLOR: gray;
	}
	a.menu_category
	{
		font-size: 9pt;
	}

	.menu_page {
                                          display:none;
		font-size: 7pt;
		COLOR: black;
	}
	a.menu_page
	{
		font-size: 7pt;
	}

	.menu_page_title {
		font-size: 7pt;
		COLOR: black;
		FONT-WEIGHT: bold;
	}

	a.menu_page_title
	{
		font-size: 7pt;
		COLOR: black;
		FONT-WEIGHT: bold;
	}


	.menu_trail {
		font-size: 8pt;
		text-decoration : none;
		COLOR: #808080;
	}
	a.menu_trail
	{
		font-size: 8pt;

	}

	.menu_footer {
		font-size: 8pt;
		text-decoration : none;
		color : #FFCC00;
	}
	a.menu_footer
	{
		font-size: 8pt;
		text-decoration : none;
		color : #FFCC00;
	}

	.menu_admin {
		FONT-WEIGHT: normal;
		FONT-SIZE: 8pt;
		COLOR: #DAA520;
		TEXT-DECORATION: none
	}
	A.menu_admin{
		FONT-WEIGHT: normal;
		FONT-SIZE: 8pt;
		COLOR: #DAA520;
		TEXT-DECORATION: none
	}




	.caution {
		COLOR: #ff6600; FONT-SIZE: 11pt; FONT-WEIGHT: 700
	}
	.photocaption {
		COLOR: white; FONT-SIZE: 10pt;
	}



	/* ----- INPUT FORM ---------------------------------*/
	TD.TopTierHeader {
	}
	.TopTierHeader {
		PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	A.TopTierHeader:link {
		PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10pt;  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: 10pt;  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: 10pt;  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: 14pt;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
	}
	.TopTierNav {
		FONT-WEIGHT: bold; FONT-SIZE: 14pt;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
	}
	A.TopTierNav:link {
		FONT-SIZE: 10pt; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.TopTierNav:visited {
		FONT-SIZE: 10pt;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.TopTierNav:hover {
		FONT-SIZE: 10pt;
		FONT-FAMILY: verdana,arial,sans serif;
		TEXT-DECORATION: none;
		background-color : transparent;
	}

	/* ----- the sub tier is for sort  ---------------------------------*/
	.SubTierNav {
		FONT-SIZE: 10pt;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
	}
	A.SubTierNav:link {
		FONT-SIZE: 10pt; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.SubTierNav:visited {
		FONT-SIZE: 10pt;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.SubTierNav:hover {
		FONT-SIZE: 10pt;
		FONT-FAMILY: verdana,arial,sans serif;
		TEXT-DECORATION: none;
		background-color : transparent;
	}


	/* ---------- Links for the sitemap search --------------------- */
	A.alphaon:link {
		FONT-SIZE: 12pt; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none ; Font-Weight: Bold;
	}
	A.alphaon:visited {
		FONT-SIZE: 12pt;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none; Font-Weight: Bold;
	}
	A.alphaon:hover {
		FONT-SIZE: 12pt;
		FONT-FAMILY: verdana,arial,sans serif;
		TEXT-DECORATION: none;
		Font-Weight: Bold;
		background-color : #F0F0F0;
	}
	A.alphaoff:link {
		FONT-SIZE: 12pt; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.alphaoff:visited {
		FONT-SIZE: 12pt;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
	}
	A.alphaoff:hover {
		FONT-SIZE: 12pt;
		FONT-FAMILY: verdana,arial,sans serif;
		TEXT-DECORATION: none;
		background-color : #F0F0F0;
	}

	/* ---------- Links for the TopNavLink --------------------- */
	A.TopNavLink:link {
		FONT-SIZE: 7pt;
		COLOR: #000000;
		Font-Weight: Bold;
		FONT-FAMILY: verdana,arial,sans serif;		
	}
	A.TopNavLink:visited {
		FONT-SIZE: 7pt;
		COLOR: #000000;
		Font-Weight: Bold;
		FONT-FAMILY: verdana,arial,sans serif;		
	}
	A.TopNavLink:hover {
		FONT-SIZE: 7pt;
		COLOR: #FF0000;
		Font-Weight: Bold;
		FONT-FAMILY: verdana,arial,sans serif;		
	}
	