* { font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; }

.PropProducts {font-weight: bold}


.tab-indent { margin-left: 13px; }

/* ******** Footer css********** */

.ftr-ltxt_blue {  font-size: 13px; font-weight: bold; line-height: 20px; color: #005B92}
.ftr-mtxt_ltBlue {  font-size: 11px; color: #005B92;}
.ftr-stxt_ltBlue {  font-size: 10px; color: #005B92; }

.footernav {  font-size: 10px; color: #005B92; text-decoration: none}
.footernav:link{  font-size: 10px; color: #005B92; text-decoration: none}
.footernav:visited {  font-size: 10px; color: #005B92; text-decoration: none}
.footernav:hover {  font-size: 10px; color: #005B92; text-decoration: underline}


/* ******** site css********** */


/* ******** text css********** */

.bold {font-weight:bold}

h1, h2, h3, h4, h5, .sttl, .mttl, .lttl, .xlttl, .xxlttl { font-weight: bold; }
h1 {  font-size: 16px; color: #005F9E;}
h2 {  font-size: 15px; color: #005F9E;}
h3 {  font-size: 14px; color: #005F9E;}
h4 {  font-size: 13px; color: #005F9E;}



.smalltxt  { color : #005F9E;  font-size: 10px; }
.stxt {  font-size: 10px; color: #005F9E;}
.mtxt {  font-size: 11px; color: #005F9E;}
.ltxt {  font-size: 12px; color: #005F9E;}
.xltxt {  font-size: 14px; color: #005F9E;}

.xxlttl-green {  font-size: 16px; color: #7AB355;}
.brdr-blueLT { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 0px 0px 1px}
.brdr-blueR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 1px 0px 0px}
.brdr-blueLTR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 1px 0px}
.brdr-blueLRB { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 1px 1px}
.brdr-blueB { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 0px 1px}
.brdr-blueTR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 1px 1px 0px 0px}

.xxlttl { font-size: 16px; color: #005F9E;}
.xlttl { font-size: 14px; color: #005F9E;}
.lttl { font-size: 12px; color: #005F9E;}
.mttl { font-size: 11px; color: #005F9E;}
.sttl { font-size: 10px; color: #005F9E;}
.xlttl-ltBlue {  font-size: 14px; color: #8FAEE1; text-decoration: none; font-weight:bold }
.stxt-ltBlue {  font-size: 10px; color: #B3C7E9; text-decoration: none }
.mttl-ltBlue { font-size: 11px; color: #8FAEE1; text-decoration: none; font-weight:bold}
.xxlttl-green {  font-size: 16px; color: #7AB355; text-decoration: none; font-weight:bold }
.xlttl-green {  font-size: 14px; font-weight: bold; color: #7AB355; text-decoration: none; font-weight:bold }
.lttl-ltBlue {  font-size: 12px; color: #8FAEE1; text-decoration: none; font-weight:bold }

.xlttl-red {  font-size: 14px; color: #CC0033; text-decoration: none; font-weight:bold }
.lttl-red {  font-size: 12px; color: #CC0033; text-decoration: none; font-weight:bold }

.mtxt-red-strike {  font-size: 11px; color: #CC0033; text-decoration: none }
.mtxt-strike {  font-size: 11px; color: #005F9E; text-decoration: line-through}
.mtxt-red {  font-size: 11px; color: #CC0033; text-decoration: none }

.mttl-white {  font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold }
.ltxt-red {  font-size: 12px; color: #CC0033; text-decoration: none }

.mtxt-gray {  font-size: 11px; color: #999999; text-decoration: none }
.mtxt-green {  color: #7AB355; font-size: 11px; font-weight: normal}
.mtxt-greenBold {  color: #A4CE8A; font-size: 11px; font-weight: bold }
.lttl-green {  font-size: 12px; color: #7AB355; text-decoration: none; font-weight:bold }
.mtxt-ltBlue {	 font-size: 11px; color: #8FAEE1;}
.mtxt-black {  font-size: 11px; color: #000000; text-decoration: none; font-weight:bold }
.txt {  font-size: 11px; color: #696969; text-decoration: none; }

.ContentTitle { font-size: 14px; color: #000000 ; font-weight: bold}
.ContentTitleText { font-size: 13px; color: #000000 ; font-weight: bold}
.ContentText {  font-size: 11px; color: #000000; font-weight: normal}
.ContentTextBold {  font-size: 11px; color: #000000; font-weight: bold}

.ProductHeading { font-size: 16px; color: #000000 ; font-weight: bold}
.ProductTitle { font-size: 13px; color: #000000 ; font-weight: bold}

.Panel-ContentText {  font-size: 11px; color: #000000}
.Panel-ContentTitleText { font-size: 11px; color: #000000 ; font-weight: bold}
.Panel-ContentTitleProduct { font-size: 12px; color: #000000 ; font-weight: bold}
.Panel-ProductHeading { font-size: 16px; color: #000000 ; font-weight: bold}

.caption {  font-size: 11px; font-weight: bold; color: #005F9E; text-decoration: none; font-weight:bold }
.resultsFound {  font-size: 12px; font-weight: bold; color: #CC0033; text-decoration: none}
.cart {  font-size: 11px; color: #FFFFFF; text-decoration: none; clip:  rect(  10px )}

/* storefront css */

.price { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CC0033; font-weight:bold }
.strike-price {  font-size: 11px; color: #000000; font-weight: normal; text-decoration: line-through}
.bullet {list-style: square; verticle-align:top; margin-top:5; margin-left:25; margin-right:15;}
.bullet-cp {list-style: square; margin-left: 2em; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 0}
.brandlist { padding: 0; list-style: none; margin-left:1px } 
.branditem { padding: 0.3em; } 
.BrandListColumn { column-count: 2; column-gap: 0px; column-rule: 1px dotted #BBB; background-color: #FFFFFF; padding: 0px; text-align: left; }
.StoreTitle { font-size: 18px; color: #000000 ; font-weight: bold}
.StoreTabOn { border-left:1px solid #CBCBCD; border-top:1px solid #CBCBCD; border-right:1px solid #CBCBCD; background-color:white; width:95; text-align:center; font-weight: bold;}
.StoreTabOff { border-left:1px solid #CBCBCD; border-top:1px solid #CBCBCD; border-right:1px solid #CBCBCD; border-bottom:1px solid #CBCBCD; background-color:#F1F1F1; width:95; text-align:center;}
.StoreTabOutline { border-bottom:1px solid #CBCBCD; }

/* ******** borders and backgrounds css********** */

.btm-brdr {  padding: 0px; border: solid; border-width: 0px 0px 1px; border-color: #000000 #000000 #005F9E; background-color: #FCD84A}
.brdr-left-blue {  margin: 0px; padding: 0px; border-color: #000000 #000000 #000000 #005F9E; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.brdr-trb-blue { margin: 0px; padding: 0px; border-color: #005F9E #005F9E #005F9E #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; background-color: #FFFFFF}
.brdr-yellow {  margin: 0px; padding: 0px; border-color: #E1DDA2 #000000 #000000; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-color: #F1F1D0}
.imgborder { border-style: solid; border-color: #CCCCCC; border-width: 1px }
.brdr-blue { margin: 0px; padding: 0px; border: #005F9E; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.brdr-blue-bg { margin: 0px; padding: 0px; border: #005F9E; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px ; background-color: #A4CE8A}
.bg-green {  background-color: #A4CE8A}
.brdr-ltBlue {  border: 1px #B3C7E9 solid; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.brdr-ltGreen {  padding: 0px; border: #A4CE8A; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.brdr-blue-LR { margin: 0px; padding: 0px; border: #005F9E solid; border-width: 0px 1px}
.brdr-art-search { margin: 0px; padding: 0px; border: #005F9E solid; background-color: #E4E4E4; border-width: 0px 0px 1px 1px}
.brdr-storefront { border: #CCCCCC; border-style: solid; border-width: 1px }



/* ******** Standard items css********** */

body {  font-size: 11px; color: #000000; margin: 0px; background-color: #ffffff;}
P {color:#000000; font-size:11px;}
li {  font-size: 11px; color: #000000}
ul {  font-size: 11px; color: #000000}

INPUT {	color:#005F9E; font-size:11px; }
SELECT { color:#005F9E; font-size:11px; font-weight: bold; }
TEXTAREA { color:#005F9E; font-size:11px; padding: 3px; margin : 3px;}

.button {  background-color: #005F9E;	font-size: 11px; color:white; border: 1px solid; border-color: #F4F1EB #006633 #006633 #F4F1EB;}
.search-dropdown {  font-size: 11px; line-height: 15px; color: #005F9E; }

.SearchTabOn { border-left:1px solid #CBCBCD;border-top:1px solid #CBCBCD;border-right:1px solid #CBCBCD;font-weight: bold;}
.SearchTabOff { border-left:1px solid #CBCBCD;border-top:1px solid #CBCBCD;border-right:1px solid #CBCBCD;border-bottom:1px solid #CBCBCD;background-color:"#f4f4f4";}
.SearchTabOutline { border-bottom:1px solid #CBCBCD; }



/* ******** site links css********** */

a:link {  font-size: 11px; color: #005F9E; text-decoration: underline}
a:active {  font-size: 11px; color: #005F9E; text-decoration: underline}
a:visited {  font-size: 11px; color: #005F9E; text-decoration: underline }
a:hover {  font-size: 11px; color: #1F7DBC; text-decoration: underline }

.secnav {  font-size: 11px; color: #4D77BE; text-decoration: none}
.secnav:link {  font-size: 11px; color: #4D77BE; text-decoration: none}
.secnav:visited {  font-size: 11px; color: #4D77BE; text-decoration: none}
.secnav:hover {  font-size: 11px; color: #035287; text-decoration: underline}

.searchfilter {  font-size: 11px; color: green; font-weight: bold; text-decoration: none}
.searchfilter:link {  font-size: 11px; color: green; font-weight: bold; text-decoration: none}
.searchfilter:visited {  font-size: 11px; color: green; text-decoration: none}
.searchfilter:hover {  font-size: 11px; color: green; text-decoration: underline}

a.tablink {  font-size: 11px; color: #4E7037; text-decoration: underline}
a:active.tablink {  font-size: 11px; color: #4E7037; text-decoration: underline}
a:visited.tablink {  font-size: 11px; color: #4E7037; text-decoration: underline }
a:hover.tablink {  font-size: 11px; color: #689848; text-decoration: underline }

.crumbnav {  font-size: 11px; color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:link{  font-size: 11px; color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:visited {  font-size: 11px; color: #005B92; text-decoration: none; font-weight: bold}
.crumbnav:hover {  font-size: 11px; color: #005B92; text-decoration: underline; font-weight: bold}

.shopABC {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.shopABC:link {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}
.shopABC:visited {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}
.shopABC:hover {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}

.brand-List {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:link {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:visited {  font-size: 13px; color: #005F9E; text-decoration: underline; font-weight: bold}
.brand-List:hover {  font-size: 13px; color: #1F7DBC; text-decoration: underline; font-weight: bold}

.shopMAIN {  font-size: 11px; color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:link {  font-size: 11px; color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:visited {  font-size: 11px; color: #005F9E; text-decoration: underline; font-weight: bold}
.shopMAIN:hover {  font-size: 11px; color: #1F7DBC; text-decoration: underline; font-weight: bold}

.secnavON {  font-size: 11px; color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:link {  font-size: 11px; color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:visited {  font-size: 11px; color: #4D77BE; text-decoration: none; font-weight: bold}
.secnavON:hover {  font-size: 11px; color: #035287; text-decoration: underline; font-weight: bold}

.linkItem {font-size: 10px; color: #005F9E;  text-decoration: underline}
.linkItem:link {font-size: 10px; color: #005F9E; text-decoration: underline;}
.linkItem:visited {font-size: 10px; color: #005F9E; text-decoration: underline;}
.linkItem:hover {font-size: 10px; color: #1F7DBC; text-decoration: underline; }

a.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:link.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:visited.home-news { font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:hover.home-news { font-size: 13px; color: #FFFFFF; text-decoration: underline; font-weight: bold}

a.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:link.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:visited.white { font-size: 12px; color: #FFFFFF; text-decoration: underline; font-weight: bold}
a:hover.white { font-size: 12px; color: #FCD84A; text-decoration: underline; font-weight: bold}

a.ticker { font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold}
a:hover.ticker {color: #FCD84A}

td.Invalid {font-family: Verdana, Arial; color:#ff0000; font-size:11px; font-weight:bold}
input.Invalid {border-color: red red red red; border-style: solid; border-width: 1px}
select.Invalid {border-color: red red red red; border-style: dotted; border-width: 1px}



/*** SHOPPING CART ***/

	.Verdana10Black {font-family: Verdana, Arial; color:#000000; font-size:10px}
 	.Verdana10BlackBold {font-family: Verdana, Arial; color:#000000; font-size:10px; font-weight:bold}

 	.Verdana11Black {font-family: Verdana, Arial; color:#000000; font-size:11px}
	.Verdana11BlackBold {font-family: Verdana, Arial; color:#000000; font-size:11px; font-weight:bold}

	.Verdana11Gray {font-family: Verdana, Arial; color:#333333; font-size:11px}
	
	.Verdana16Black {font-family: Verdana, Arial; color:#000000; font-size:16px}
	.Verdana16BlackBold {font-family: Verdana, Arial; color:#000000; font-size:16px; font-weight:bold}
		
 	.Verdana11Red {font-family: Verdana, Arial; color:#ff0000; font-size:11px}
 	.Verdana11RedBold {font-family: Verdana, Arial; color:#ff0000; font-size:11px; font-weight:bold}

 	.Verdana11White {font-family: Verdana, Arial; color:#ffffff; font-size:11px}
 	.Verdana11WhiteBold {font-family: Verdana, Arial; color:#ffffff; font-size:11px; font-weight:bold}
	
	.Verdana16BlackBold {font-family: Verdana, Arial; color:#000000; font-size:16px; font-weight:bold}
	.Verdana16RedBold {font-family: Verdana, Arial; color:Red; font-size:16px; font-weight:bold}
    
    a.Verdana11BlueToBlack {font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration: underline}
    a:link.Verdana11BlueToBlack {font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration: underline}
    a:active.Verdana11BlueToBlack {font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration: underline}
 	a:visited.Verdana11BlueToBlack {font-family: Verdana, Arial; font-size: 11px; color: #333399; text-decoration: underline}
 	a:hover.Verdana11BlueToBlack {font-family: Verdana, Arial; font-size: 11px; color: #000000; text-decoration: underline}
 	

	a.Verdana10BlueToBlack {font-family: Verdana, Arial; font-size: 10px; color: #333399; text-decoration: underline}
	a:link.Verdana10BlueToBlack {font-family: Verdana, Arial; font-size: 10px; color: #333399; text-decoration: underline}
	a:active.Verdana10BlueToBlack {font-family: Verdana, Arial; font-size: 10px; color: #333399; text-decoration: underline}	
	a:visited.Verdana10BlueToBlack {font-family: Verdana, Arial; font-size: 10px; color: #333399; text-decoration: underline}
 	a:hover.Verdana10BlueToBlack {font-family: Verdana, Arial; font-size: 10px; color: #000000; text-decoration: underline}
 	
	
	td.Valid {font-family: Verdana, Arial; color:#000000; font-size:11px; font-weight:bold}
	td.Invalid {font-family: Verdana, Arial; color:#ff0000; font-size:11px; font-weight:bold}
	input.Valid {}
	input.Invalid {border-color: red red red red; border-style: solid; border-width: 1px}
	select.Valid {}
	select.Invalid {border-color: red red red red; border-style: dotted; border-width: 1px}

	
	a.Arial13DarkBlue {font-family: Arial; font-size: 12px; color: #005D9C; font-weight: bold; text-decoration: underline}
	a:link.Arial13DarkBlue {font-family: Arial; font-size: 12px; color: #005D9C; font-weight: bold; text-decoration: underline}
	a:active.Arial13DarkBlue {font-family: Arial; font-size: 12px; color: #005D9C; font-weight: bold; text-decoration: underline}
	a:visited.Arial13DarkBlue {font-family: Arial; font-size: 12px; color: #005D9C; font-weight: bold; text-decoration: underline}
	a:hover.Arial13DarkBlue {font-family: Arial; font-size: 12px; color: #005D9C; font-weight: bold; text-decoration: none}
	


/* ******** Displayed and hidden when Tab1 is visible ********** */
.Tab1Visible .Tab1Container {visibility:visible; display:inline;}
.Tab1Visible .Tab2Container {visibility:hidden; display: none;}

/* ******** Displayed and hidden when Tab2 is visibile ********** */
.Tab2Visible .Tab2Container {visibility:visible; display:inline;}
.Tab2Visible .Tab1Container {visibility:hidden; display:none;}



#dropmenudiv { position: absolute; border: 1px solid #cccccc; padding: 3px; z-index: 100; }
.moremenu { font-size: 11px; line-height: 18px;}
.moremenu:hover { background-color: #FFFFFF; width: 100%; font-size: 11px; line-height: 18px; }




/*****************************************/
/* Dynamic DHTML for Product Pages *******/

#nav, #nav ul { /* all lists */
	background:#f9f9f9;
	font: bold 11px verdana;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 200px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;

}

#nav ul li {
	position: relative;
	}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #f9f9f9;
	color:#777;
	font: normal 11px verdana;
	padding-bottom: 0;
	margin: 0;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav a {
	display: block;
	width: 200px;
	color:#777;
}

#nav li { /* all list items */
	float: left;
	width: 200px; /* width needed or else Opera goes nuts */
}

/* Styles for Menu Items */
#nav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
#nav ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */

#nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/******************************************************/

/*************  StoreLocator CSS  *****************/
.TabBorder		{font-family: Arial, Helvetica, sans-serif; border: solid; border-width: 0px 0px 1px 0px; border-color: #636563 #636563 #636563 #636563}
.TabOn			{background-color: #eeeeee; color: #000000; font-size: 11px; font-weight: bold; border: #636563 solid; border-width: 1px 1px 0px}
.TabOff			{background-color:#FAF7F1; color:#000000; font-size: 11px; font-weight: bold; border: 1px #636563 solid}
.Border			{border: solid; border-width: 0px 1px 1px 1px; border-color: #636563 #636563 #636563 #636563}
.TabLink		{color: #636563; text-decoration: underline}
.SearchLabel	{}
.NoBorder		{border: 0}
.Invalid		{border-color: red red red red; border-style: solid; border-width: 1px}
.strong			{font-family: Arial, Helvetica, sans-serif; font-weight: bold}


