/* ----- MAIN SETTINGS ---- */
BODY {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0 0 0 0;
	color : Green;
	scrollbar-face-color : #293D59;
	scrollbar-highlight-color : #E1DBD0;
	scrollbar-shadow-color : #939393;
	scrollbar-3dlight-color : #476A9A;
	scrollbar-arrow-color : #f1f1f1;
	scrollbar-track-color : #2A2A2A;
	scrollbar-darkshadow-color : #000000;
}

/* --------------------*/


A:link {
	text-decoration : none;
	color : Black;
}
A:visited {
	text-decoration : none;
	color : #696969;
} 
A:hover  {
	color: Gray;
	text-decoration: underline
}



/* ----- PAGE SECTIONS & HEADERS -----*/
.headerLarge{
	BACKGROUND-COLOR: #b5c6d6; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 16px; FONT-WEIGHT: 700
}
.header {
	
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 200;
	color : Maroon;
}
.section_title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
}
.section_footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #C1ACAC;
}
A.section_footer {
	text-decoration : none;
}

/* This is the style for the majority of text not otherwise defined below */
.mainpage {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : Black;
}

.alert {
	COLOR: orange;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	text-align : center;
	font-weight : 600;
}

HR.thickline {
	size: 2;
	height: 2px
}
HR.thinline {
	size=1;
	height : 1px;
}



/* CATEGORY PAGES: Category itself (large) plus 3 listing sizes  for subcats & article, etc. --------------------------------------------- */
.cat_title_large {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.cat_title_featured {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.cat_title_small {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color : Black;
}
.cat_title_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	
}

.cat_text_large {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.cat_text_featured {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cat_text_small {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: 12px;
}
.cat_text_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #404040;
}

/* FEATURE:.Detail page -------------------------------- */

/* Style for detail item name, if no image defined   */
.FeatureTitle {
	color: #6F6B55;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
}
/* Style for product names, if no image defined   */
.FeatureTeaser {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
.FeatureByline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FeatureSection {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
}

/* PRODUCTS:. --------------------------------------------- */

/* Style for product names, if no image defined   */
.prodname {
	color: #6F6B55;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
}

/* Style for Product SKU line, if turned on */
.prodSKU {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

/* Style for Product price, if turned on */
.prodprice {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

/* Style for Product price emphasized words */
.prodprice2  { color: #b0c4de; font-size: 10px; font-family: Arial, Helvetica, sans-serif }

/* Style for Product discount line, if turned on */
.proddisc {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: Silver;
}

/* Style for border around image on moreinfo page */
.moreimg {
	border-width : thin;
	text-align : center;
	background-color: white;
}

.standard_img {
	border-width : thin;
	border-color : Black;
	background-color: white;
}

A.standard_img:link {
	border-width : thin;
	border-color : Black;
	background-color: white;
	padding : 10px;
}


/* ----- ORDER BOX & HIGHTLIGHT BOX -----*/
.BoxTitle {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.BoxText {
	FONT-SIZE: 13px;  FONT-FAMILY: Arial, Helvetica, sans-serif
}


/* ----- SHOPPING CART  -----*/
/* Style for shopping cart header */
.cartheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
}

/* Style for shopping cart header background */
.cartheaderbg {

}

/* Style for shopping cart text */
.carttext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

/* Style for small shopping cart text */
.smallcarttext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

/* Style for main shopping cart color 
.mainrows {
	background-color : #FFFFFF;
}
*/
/* Style for alternate shopping cart rows 
.altrows {
	background-color : #BBDDFF;
}
*/



/* ----- INPUT FORM ---------------------------------*/
.FormTitle {
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.FormText {
	FONT-SIZE: 13px;  FONT-FAMILY: Arial, Helvetica, sans-serif
}
/* Style for form required text */
.formreqtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : red;
}
.FormError {
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : Red;
}
.FormTextSmall {
	FONT-SIZE: 11px;  FONT-FAMILY: Arial, Helvetica, sans-serif
}

.formfield {
	BACKGROUND-COLOR: #E7E7E7;
	BORDER-BOTTOM:  #acaba9  1px solid;
	BORDER-LEFT:  #acaba9 1px solid;
	BORDER-RIGHT: #acaba9 1px solid;
	BORDER-TOP: #acaba9 1px solid;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.7pc;
}

.formfieldlogin {
	BACKGROUND-COLOR: #E7E7E7;
	BORDER-BOTTOM:  #acaba9  1px solid;
	BORDER-LEFT:  #acaba9 1px solid;
	BORDER-RIGHT: #acaba9 1px solid;
	BORDER-TOP: #acaba9 1px solid;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.7pc;
}

.FormButton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: Gray;
	text-align : center;
}

A.FormButton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #669999;
	TEXT-DECORATION: none;
}
A.FormButton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #669999;
	TEXT-DECORATION: none;
}

/* ----- OUTPUT TABLES ---------------------------*/
.ResultHead {
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.listingHead {
	FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}


.ListingSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size:	10pt;
}

.listingTitle {
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-weight : bold;
}
A.listingTitle:link {
	FONT-SIZE: 14px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.listingTitle:visited {
	FONT-SIZE: 14px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
	}
A.listingTitle:hover {
	FONT-SIZE: 14px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
	}
	
.listingsubtitle {
	FONT-SIZE: 12px; FONT-STYLE: italic;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listingtext {
	FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listingsubtext {
	FONT-SIZE: 11px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listingtagline {
	FONT-SIZE: 11px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.listingdate {
	FONT-SIZE: 13px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}



/* MENUs --------------------------------------------- */
.menu_category {
	font-size: 10px;
	text-decoration : none;
	COLOR: #FFCECE;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.menu_category
{
	font-size: 10px;
	COLOR: #FFCECE;
}
A.menu_category:hover {
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none
}

.menu_page {
	font-size: 10px;
	text-decoration : none;
	COLOR: #FFCECE;
}
a.menu_page
{
	font-size: 10px;
	COLOR: #FFCECE;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.menu_page:hover {
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none
}

.menu_trail {
	font-size: 9pt;
	text-decoration : none;
	COLOR: #696969;
	font-family : Arial, Helvetica, sans-serif;
}
a.menu_trail
{
	font-size: 9pt;
	text-decoration : none;
	COLOR: #696969;
	font-family : Arial, Helvetica, sans-serif;
}

.menu_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : none;
	COLOR: Gray;
	text-align : center;
}
a.menu_footer
{
	COLOR: Gray;
}
a.menu_footer:hover
{
	COLOR: black;
}


.menu_admin {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menu_admin{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: blue; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}



/* --------------------------------------------------------------------------*/

.TableBox {
	border: 0px #669999 solid;
	font : normal Arial, Helvetica, sans-serif;
	font-size : 10 px;
	color : Black;
}:
	
.TableBoxTitle {
	background-color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align : left;
	padding : 2px 2px 2px 6px;
}
.TableHighlight {
  background-color: #CCCCFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px
}
.FormTable {  
clip:   rect(   ); padding-right: 5px; padding-left: 5px
}
.CornerBoxOutline{
	}
.CornerBoxFill{
}




.caution {
	COLOR: #ff6600; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: 700
}



/* -------------------------------

TD.TopTierHeader {
 BACKGROUND-COLOR: #9BB8A2;
}
.TopTierHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #9BB8A2;
}
A.TopTierHeader:link {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #9BB8A2; TEXT-DECORATION: none
}
A.TopTierHeader:visited {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #9BB8A2; TEXT-DECORATION: none
}
A.TopTierHeader:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: maroon; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #9BB8A2; TEXT-DECORATION: underline
}

.TopTierNav {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNav:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: maroon; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.TopTierNavSelected {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNavSelected:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNavSelected:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #3d4633; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNavSelected:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: maroon; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
-------------------------------------------*/

TD.SubTierNav {
}
.SubTierNav {
	FONT-SIZE: 11px; COLOR: white;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #8A0018; TEXT-DECORATION: none
}
A.SubTierNav:link {
	 FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNav:visited {
	FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNav:hover {
	FONT-SIZE: 11px;
	COLOR: #FFCECE;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none
}

.SubTierNavSelected {
	COLOR: #003366;
	background : White;
	 FONT-SIZE: 11px; COLOR: #8A0018; FONT-FAMILY: verdana,arial,sans serif
}
A.SubTierNavSelected:link {
	 FONT-SIZE: 11px; COLOR: #8A0018; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNavSelected:visited {
	  FONT-SIZE: 11px; COLOR: #8A0018; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNavSelected:hover {
	FONT-SIZE: 11px;
	COLOR: gray;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: NONE
}
