/* 
The default.css is divided into THREE parts
1) Page displays
2) Template Control like subcats, features, breadcrumbpath
3) Store Cart
 */
 
 /* Begin Page Display Area */
 
 /* For meeting ADA requirements, font sizes must use the "small, x-small" sizes. For maximizing page appearance, you may want to change these to "# px;" instead  */
 
body  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		background:	#ffffff;
		margin: 5px 5px 5px 5px;
	}

        
	
a:active,a:link,a:visited {  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #A2014F;	
	TEXT-DECORATION: none;
}
a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000CD;
	text-decoration: underline;
}

A.portalindex:link {
	COLOR: #000000
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold
}
A.portalindex:visited {
	COLOR: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: bold
}

A.portalindex:hover {  
	color: #FF6600
}

table,th,tr,ul,ol,li,p,blockquote,label,div,td{  
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.purple
{
    COLOR: #A2014F;
}
.Support
{
    COLOR: #FFFFFF;
    FONT-SIZE: 12px;
}

.bottomlinks
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.bottomlinks:hover
{
    COLOR: #A2014F;
    TEXT-DECORATION: underline
}

.istyle
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    COLOR: #000000;
    MARGIN: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 2px
}
INPUT.submitstyle
{
    BACKGROUND-COLOR: #A2014F;
    BORDER-BOTTOM: #A2014F 1px solid;
    BORDER-LEFT: #A2014F 1px solid;
    BORDER-RIGHT: #A2014F 1px solid;
    BORDER-TOP: #A2014F 1px solid;
    COLOR: white;
    MARGIN: 0px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}

table.maintable {
	background-color: #FFFFFF;
	border: thin solid Black;	
}	

.header {
	background-color: #f5deb3;	
}

.leftcol {
	background-color: #b0c4de;	
}

.centercol {
	background-color: #ffffff;	
}

.rightcol {
	background-color: #b0c4de;	
}

.next_page,.previous_page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	font: small-caps;
	font-weight: bold;
}

.xx-small {
	font-size: xx-small;
}	

/* All these are couplets - h1&h2, h3&h4, h5&h6 */

h1{
	font-size: large;
	color: #000000;
}
h2{
	font-size: large;
	color: #000000;
	font-variant: small-caps;
}
h3{
	font:normal normal bold 12px Arial,Verdana,Helvetica,sans-serif;
	color: #860037;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 1px;
  padding-bottom: 3px;
}
h4{
	font-size: medium;
	color: #000000;
	font-variant: small-caps;
}
h5{
	font:normal normal bold 14px Arial,Verdana,Helvetica,sans-serif;
	color: #860037;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 1px;
  padding-bottom: 1px;
}
h6{
	font-size: small;
	color: #000000;
	font-variant: small-caps;
}

/* End Page Display Area */

/* Begin Template Control Area */

/* SubCats, Footer & Breadcrumbpath should use pixel size to control display and avoid breaking templates */

a.subcats:link,a.subcats:visited,a.subcats:active{
	color: blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font: normal;
}
a.subcats:hover{
	color: #0082FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #FE00FF;
	border-bottom: 1px solid #FE00FF;
}
.subcatcurrent{
	color: blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font: italic;
}

a.breadcrumbpath:link,a.breadcrumbpath:active,a.breadcrumbpath:visited{
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font: normal;
}
a.breadcrumbpath:hover{
	color: #7E00FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px solid #7E00FF;
	border-bottom: 1px solid #7E00FF;
}
.breadcrumbcurrent{
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font: italic;
}

a.footer:active,a.footer:link,a.footer:visited{
	color: #708090;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font: normal;	
}
a.footer:hover{
	color: #0002FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
a.featuredlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#0000ff;
}

.featured{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#000000;
}

.featuredheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color:#000000;
}
.featuredsale{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#FF0000;
}
table.featured{
	border: 1px solid Green;
}

.featured_strike {
	text-decoration: line-through; 
	font-weight: bold;	
}
 
 b.premierlisting{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
        font-weight: bold;	
	color:#000000;
}
tr.premierlisting{
	background-color: #FFFBCE;
	border: thin solid Black;	
}

td.premierlisting{
	background-color: #FFFBCE;
	border: thin solid Black;	
}
.emailtitle{
	color: Blue;
	font-size: 11px;
	font-weight: bold;
}
.errors{
	color:red;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

p.footer{
	color: Black;
	font-size: 8px;
	font-weight: bold;
}

a.footer{
	font-size: 8px;
	font-weight: bold;
}

.red{
	color: Red;
}

.stars{
	color: Red;
	font-size: 14px;
}

.littlecart {
	border-top: thin solid Black;	
}

.articleindex {
	font-size:24px;
	font-weight: bold;
}

/* End Template Control Area */

/* Begin Store Cart Area */

/* 

These should all be pixel sizes for best display 

Item, Sale and Price Class are in main_display and item_detail.tpl

Item = The product Name in a Main Display Page
Sale = Sale Price of Item
Price = Price of Item - template includes " style="text-decoration: line-through;" " when item is on sale 

 */
.item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Black;
	font-weight: normal;
}
 
.sale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Red;
	font-weight: bold;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Black;
	font-weight: normal;
}

.price_strike {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Black;
	font-weight: normal;
	text-decoration: line-through;
}

/* checkout is the class which controls all the registration area and store cart 

	checkoutheader is for the heading area
	checkout is the class for all tags NOT in the shopping cart and is the same as the <p> tag
	shoppingcart is the class for all tags in the actual shopping cart table
 */

.checkoutheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: Maroon;
	background-color: #FFF8DC;
} 
.checkout{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	font-weight: normal;
}
table.checkout{
	border: 1px dotted #0000CD;
}

tr.borderbottom{
	border-bottom: medium solid Black;
}	

.shoppingcart{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	font-weight: normal;
}
a.smallcart:active,a.smallcart:link,a.smallcart:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
a.smallcart:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0000CD;
	font-weight: normal;
}
.smalltext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
th.cart{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #0000FF;
	border: 2px solid #E6E6FA;
}
td.cart{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: xx-small;
	color: #000000;
	border: 2px solid #E6E6FA;
}
table.cart {
	border: 1px solid #B0C4DE;
}

.itemdetail {
	border-bottom-color: Highlight; 
	border-bottom-style: solid; 
	border-bottom-width: thin;
}

.specs_1 {
	border: 1px solid Black;
}

.specs_2 {
	border-bottom: 2px solid Black;
}

.right_align {
	text-align: right;
}	

td.portalindex {
	border: 1px solid Gray;	
}
/* calendar is the class which controls the calendar

 */

TABLE.calendar { text-align: center; font-size: small; }
  TH.month { background-color: #FFEC8B; }
  TD.prev-month { text-align: left; }
  TD.next-month { text-align: right; }
  TH.day-of-week { font-size: x-small; }
  TD.selected-day { background-color: #FFEC8B; }
  TD.active-day { background-color: #FFC3C3; }
  TD.day {}
  TD.today { background-color: #FFEC8B; font-weight: bold; }

  
    /** FORMS LOOKS **/
  
input
{
	border-bottom: 1px solid #00659C; 
	border-left: 1px solid #00659C; 
	border-right: 1px solid #00659C; 
	border-top: 1px solid #00659C; 
	font-family: Tahoma, Arial, Verdana, Helvetica; 
	font-size: 13px;
}
textarea
{
	border-bottom: 1px solid #00659C; 
	border-left: 1px solid #00659C; 
	border-right: 1px solid #00659C; 
	border-top: 1px solid #00659C; 
	font-family: Tahoma, Arial, Verdana, Helvetica; 
	font-size: 13px;
}
select
{
	font-family: Tahoma, Arial, Verdana, Helvetica; 
	font-size: 12px; 
	border-top-width: 1px; 
	border-top-color: #00659C; 
	border-right-width: 1px; 
	border-right-color: #00659C; 
	border-bottom-width: 1px; 
	border-bottom-color: #00659C; 
	border-left-width: 1px; 
	border-left-color: #00659C;
}

.submit{
	border:0;
	border-color:#000000;
	border-style: none;
	color:#000000;
	background:#FFFFFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

/** Generic Table Boxes (Manufacturers, Featured, BestSellers,Sendtoafriend, LittleCart) **/
table.coolerBox {
	border-bottom: 1px solid #00659C; 
	border-left: 1px solid #00659C; 
	border-right: 1px solid #00659C; 
	border-top: 1px solid #00659C; 
	font-family: Tahoma, Arial, Verdana, Helvetica; 
	font-size: 13px;
	}

/*additional*/
.white_txt
{
	font:bold 12px Arial,Verdana,Helvetica,sans-serif;
	color: #fff;
	font-weight:bold;
}
a.white_txt:link,a.white_txt:active,a.white_txt:hover,a.white_txt:visited
{
	font:bold 12px Arial,Verdana,Helvetica,sans-serif;
	color: #A9D4F3;
	font-weight:bold;
}
.white_txt2
{
	font:12px Arial,Verdana,Helvetica,sans-serif;
	color: #fff;
	
}
a.bl_txt:link,a.bl_txt:active,a.bl_txt:hover,a.bl_txt:visited,a.bl_txt:hover
{
	font:12px Arial,Verdana,Helvetica,sans-serif;
	color: #034976;
	text-decoration:none;
}
.purple_txt
{
	font:12px Arial,Verdana,Helvetica,sans-serif;
	color: #A2014F;
	font-weight:bold;
	
}