/* ################################################ 
   ################################################ 
   ################################################ 
                        MAIN
   ################################################ 
   ################################################ 
   ################################################ */

/* ################################################

                  TOP LEVEL STYLES

   ################################################ */

BODY 
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: #767676; 
	margin: 0px 0px 0px 0px; 
}

P
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
}

FONT 
{ 
	font-family: Arial, Verdana, sans-serif; 
}

DIV 
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	color: #767676; 
}

INPUT     
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080; 
}

SELECT    
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #000000; 
	background-color: #FFFFFF;  
	border-width: 1px; 
	border-style: solid; 
	border-color: #2D85D5; 
}

TD        
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_money
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	color: #489220; 
}

TD.td_stock
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	color: #2D85D5;
	line-height: 14px; 
}

A:link    
{ 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	color: #2D85D5; 
}

A:visited 
{ 
	color: #2D85D5; 
}

A:hover   
{ 
	color: #858585; 
}

A:active  
{ 
	color: #2D85D5; 
}

FONT.warning 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #CF3030;
}

/* ################################################ 

                        FORMS

   ################################################ */

INPUT.input_resultsqty  
{ 
	border: 1px solid #2D85D5; 
	width: 40px; 
	height: 18px; 
	background-color: #FFFFFF; 
}

INPUT.input_loginfield  
{ 
	border: 1px solid #2D85D5; 
	width: 140px; 
	height: 18px; 
	padding-left: 2px; 
	background-color: #FFFFFF; 
}

INPUT.input_searchfield 
{ 
	border: 1px solid #2D85D5; 
	width: 118px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF; 
}

INPUT.cart_qty 
{ 
	border: 1px solid #2D85D5; 
	width: 35px; 
	height: 20px; 
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080;
}

INPUT.source_code 
{ 
	border: 1px solid #2D85D5; 
	width: 75px; 
	height: 20px;
	background-color: #FFFFFF; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080;
}

TEXTAREA.bulk 
{ 
	border: 1px solid #7F9DB9; 
	width: 250px; 
	height: 236px;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080;
	padding: 4px;
}

SELECT.update_profile  
{ 
	border: 1px solid #2D85D5; 
	width: 150px; 
	height: 18px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080;
}

INPUT.update_profile 
{ 
	border: 1px solid #2D85D5; 
	width: 150px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080; 
}

INPUT.update_profile_small
{ 
	border: 1px solid #2D85D5; 
	width: 40px; 
	height: 20px; 
	padding-left: 2px; 
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px; 
	font-weight: 300; 
	font-style: normal; 
	color: #808080; 
}

/* ################################################ 

        BACKGROUNDS, BORDERS AND FONT COLORS

   ################################################ */

.bgcolor1 
{ 
	background-color: #3188D8; 
}

.bgcolor2 
{ 
	background-color: #F8F8FF; 
}

.bgcolor3 
{ 
	background-color: #B3B3B3; 
}

.bgcolor4 
{ 
	background-color: #F0EBF6; 
}

.bgcolor5 
{ 
	background-color: #b3b3b3; 
}

.bgcolor6 
{ 
	background-color: #CBCBCA; 
}

.bgcolor7 
{
	background-color: #E29259;
}

.border1
{
	border: 1px solid #CCCCCC;
}

.border2
{
	border: 1px solid #7F9DB9;
	background-color: #F8F8FF;
	background-image: url("/images/forms/bulk_bg.gif");
	background-repeat: repeat-x;
}

.border3 {
	border: 1px solid #CBCBCA;
	background: #FFFFFF;
}

.box {
	border: 1px solid #7F9DB9;
	background: #F8F8FF;
	padding: 10px;
}

.box2 {
	border: 1px solid #B3B3B3;
	background: #F8F8FF;
	padding: 5px;
}

.box3 {
	background: #FFFFFF;
	padding: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.box4 {
	background: #F8F8FF;
	padding: 2px;
	border-bottom: 1px solid #B3B3B3;
}

.box5 {
	background: #FFFFFF;
	padding: 2px;
	border-bottom: 1px solid #F8F8FF;
}

.box_head {
	border-left: 1px solid #7F9DB9;
	border-right: 1px solid #7F9DB9;
	border-top: 1px solid #7F9DB9;
	background: #404040 url("/images/sitemap/head_bg.gif") top repeat-x;
	color: #FFFFFF;
	font-weight: 600;
	padding: 4px;
}

TD.bar_green
{
	background-color: #FFFFFF;
	font-family: Verdana, Arail, sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	padding: 2px;
	color: #FFFFFF;
	background-image: url("/images/frontpage/bar_green.gif");
	background-repeat: repeat-y;
}

TD.bar_blue
{
	background-color: #D9EBEB;
	font-family: Verdana, Arail, sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	padding: 2px;
	color: #FFFFFF;
	border: 1px solid #2D85D5;
}

TD.font_orange
{
	color: #D86712;
	font-weight: 900;
}

/* ################################################ 

                  LEFT NAVIGATION

   ################################################ */

TD.td_leftnav 
{ 
	background-color: #f8f8ff; 
	color: #2D85D5;
        font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	font-weight: 600; 
	font-style: normal; 
        width: 187px; 
	height: 15px; 
}

TD.td_leftnav A, TD.td_leftnav A:link, TD.td_leftnav A:visited 
{ 
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px; 
	font-weight: 600; 
	font-style: normal;	
	color: #2D85D5; 
	text-decoration: none; 
	display: block; 
	margin-left: 4px; 
}

TD.td_leftnav A:hover 
{
	background-color: #DEE6EF; 
	text-decoration: none; 
}

TD.td_leftnav A:active 
{
	text-decoration: none;
}

TD.td_leftnavsub 
{
	width: 187px;
	height: 15px;	
  background-color: #f8f8ff;
}

TD.td_leftnavsub A, TD.td_leftnavsub A:link, TD.td_leftnavsub A:visited 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
	text-decoration: none;
	display: block;
  margin-left: 20px;
}

TD.td_leftnavsub A:hover 
{
	text-decoration: none;
	background-color: #DEE6EF;
}

TD.td_leftnavsub A:active 
{
	text-decoration: none;
}

TD.td_leftnavresults 
{
	width: 187px;
	height: 15px;	
  background-color: #f8f8ff;
}

TD.td_leftnavresults A, TD.td_leftnavresults A:link, TD.td_leftnavresults A:visited 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
	text-decoration: none;
	display: block;
	margin-left: 4px;
}

TD.td_leftnavresults A:hover 
{
	text-decoration: none;
	background-color: #DEE6EF;
}

TD.td_leftnavresults A:active 
{
	text-decoration: none;
}

TD.td_leftnavline 
{
	background-color: #2d85d5;        
}

TD.td_leftnavbg {
        background-color: #f8f8ff;
}

TD.td_leftnavresultsselected 
{
  background-color: #cfcfcf;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	color: #666666; 
	width: 187;
	height: 15px;
}

TD.td_leftnavcheckout_over 
{
  background-color: #A8D4FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	color: #237DA0; 
	width: 187;
	height: 15px;
	padding: 2px;
	text-decoration: none;
}

TD.td_leftnavcheckout 
{
  background-color: #F8F8FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	color: #237DA0; 
	width: 187;
	height: 15px;
	padding: 2px;
	text-decoration: none;
}

.swoosh
{
	background: #FFFFFF url("/images/leftnav/swoosh.gif") top left no-repeat;
}

/* ################################################ 

                    TOP NAVIGATION

   ################################################ */

TD.crumbs
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	width: 782;
	height: 24px;
	color: #767676;
}

TD.crumbs A:link 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5;   
}

TD.crumbs A:visited 
{
	color: #2D85D5;
}

TD.crumbs A:hover 
{
	color: #767676;
}

TD.crumbs A:active 
{
	color: #767676;
}

TD.logout A:link 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	color: #2D85D5;   
}

TD.logout A:visited 
{
	color: #2D85D5;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}

TD.logout A:hover 
{
	color: #858585;
}

TD.logout A:active 
{
	color: #858585;
}

TD.customertools 
{
	background-color: #F8F8FF;
	width: 100%;
	height: 100%;
}

TD.customertools A, TD.customertools A:link, TD.customertools A:visited 
{
	background-color: #F8F8FF; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
	text-decoration: none;
	display: block;
	line-height: 17px;
}

TD.customertools A:hover 
{
	text-decoration: none;
	background-color: #DEE6EF;
	color: #2D85D5;
}

TD.customertools A:active 
{
	text-decoration: none;
	color: #2D85D5;
}

TD.account A, TD.account A:link, TD.account A:visited
{
	padding: 2px 6px;
	text-decoration: none;
}

TD.account A:hover
{
	background-color: #DEE6EF;
	padding: 2px 6px;
	text-decoration: none;
}

TD.account
{
	background-color: #F8F8FF;
	border-bottom: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	text-decoration: none;
}

TD.td_topnav {
	font-weight: 300;
	color: #FFFFFF;
}

TD.top_line {
	background-color: #A5A5A5;
	background-image: url("/images/topnav/top_line.gif");
	background-repeat: repeat-x;
}

.top_bg {
	background-color: #FFFFFF;
	background-image: url("/images/topnav/bg.gif");
	background-repeat: no-repeat;
}

/* ################################################ 

                         LINKS

   ################################################ */

A.headinglink1:link 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	color: #2D85D5; 
  text-decoration: none; 
}

A.headinglink1:visited 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #2D85D5;
}

A.headinglink1:hover 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #858585;
}

A.headinglink1:active 
{
	color: #2D85D5;
}

A.minilink:link
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
  text-decoration: none; 
}

A.minilink:visited
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
  text-decoration: none; 
}

A.minilink:active
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5; 
  text-decoration: none; 
}

A.minilink:hover 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	color: #2D85D5;
	text-decoration: underline;
}

/* ################################################ 
   ################################################ 
   ################################################ 
                     PAGE SPECIFIC
   ################################################ 
   ################################################ 
   ################################################ */


img.page_head_padded
{
	padding-bottom: 15px;
}

/* ################################################ 

              				HOME PAGE

   ################################################ */

TD.head_small
{
	font-family: Verdana, Arail, sans-serif;
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	color: #767676;
}


/* ################################################ 

                         CART

   ################################################ */

TD.column_head
{
	background-color: #F8F8FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 900;
	font-style: normal;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.column_body
{
	background-color: #F8F8FF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	line-height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.column_totals
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	line-height: 12px;
	padding: 2px;
}

TD.remove_bg
{
	background-color: #FFFFFF;
	background-image: url("/images/shoppingcart/button_bg.gif");
	background-repeat: repeat-x;
}

TD.remove_runout_bg
{
	background-color: #FFFFFF;
	background-image: url("/images/shoppingcart/button_runout.gif");
	background-repeat: repeat-x;
}
	


/* ################################################ 

                    PRODUCT DETAILS

   ################################################ */

TD.td_detail_header 
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	height: 23px;
	color: #767676;
}

TD.td_detail
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
	padding: 8px;
}

TD.td_detailsmall
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_detail_gray
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
	padding: 4px;
}

TD.td_detailsmall_gray
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	color: #767676;
}

TD.td_detail_box_bold
{
	background-color: #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #767676;
	padding: 3px;
}

TD.td_detail_sub_box
{
	background-color: #F7F7F7;
	border: 1px solid #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #767676;
}

TD.td_detail_top_box
{
	background-color: #CBCBCA;
	border: 1px solid #CBCBCA;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #767676;
	padding: 3px;
	padding-left: 6px;
}

/* ################################################ 

              SEARCH AND CATEGORY RESULTS

   ################################################ */

.resultstopbg 
{
	background-image: url("/images/results/dispboxbg1.gif");
	background-repeat: repeat-x;
	height: 5px;
}

.resultsbottombg 
{
	background-image: url("/images/results/dispboxbg2.gif");
	background-repeat: repeat-x;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	color: #FFFFFF; 
	height: 26px;
}

.resultsbottombg2 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	color: #FFFFFF; 
	height: 26px;
}

TD.td_resultsline 
{
	background-color: #CFCFCF;
}

TD.td_resultsbg 
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}

TD.td_resultsbg2 
{
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}

TD.td_resultsbg3 
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #2D85D5;
}

TD.td_resultsbg4 
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #FF0000;
}

TD.td_resultsbg5 
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	color: #CB571B;
}

TD.td_resultsbg6
{
	background-color: #F7F7F7;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	color: #808080;
}


/* ################################################ 

              			SITE MAP

   ################################################ */

.map_intro {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px; color: #000000;
	background-color: #E7E3E7;
	padding-top:6px;
	padding-left:10px;
	padding-right:20px;
}

.map_head {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px; color: #FFFFFF;
	font-weight: bold;
	background-color: #2F86D6;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 15px;
	background-image: url("/images/sitemap/head_bg.gif");
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.map_head_gray {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #D0D0D0;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 15px;
}

.map_sub_head {font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A5D5A;
	font-weight: bold;
	background-color: #C6C6C6;
	padding-top:6px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 3px;
}

.map_sub_head_rule {WIDTH: 100%;
	HEIGHT: 1px;
	BACKGROUND: #FFFFFF;
}

.map_body {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	padding-right:10px;
	padding-left:20px;
}

a.map_body_link:link {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	text-decoration: none;
}

a.map_body_link:visited {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	text-decoration: none;
}

a.map_body_link:hover,active {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0083A6;
	background-color: #C6C6C6;
	text-decoration: underline;
}

.map_body_begin {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	padding-right:10px;
	padding-left:20px;
	padding-top: 6px;
}

.map_body_end {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	padding-right:10px;
	padding-left:20px;
	padding-bottom: 10px;
}

.map_body_both {font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5A5D5A;
	background-color: #C6C6C6;
	padding-right:10px;
	padding-left:20px;
	padding-bottom: 10px;
	padding-top: 6px;
}
