@charset "utf-8";
/* CSS Document */

body {margin: 0px;padding: 0px;background-image: url(/osCommerce/images/layout/backgrounds/background.jpg);background-repeat: repeat-x;font-family: Arial, Helvetica, sans-serif;background-color: #81899C;color: #484a49;
}

.bodyText {font-size: .8em;
}

.header {
	background-image: url(/osCommerce/images/layout/backgrounds/background_header.jpg);
	background-repeat: no-repeat;
}


.blueText {color: #2267AD;font-weight: bold;
}


/*  style the links in the main body of the pages.  the td's have a class of "smalltext" so i used
that so that only the links in the main body get styled.  without the use of the smalltext class, the
links in the main nav get styled.
*/
.smalltext a:link {
	line-height: 20px; text-decoration: underline;
	color: #2267AD; font-weight: bold;
}

.smalltext a:visited {
	line-height: 20px; text-decoration: underline;
	color: #2267AD; font-weight: bold;
}

.smalltext a:hover {
	line-height: 20px; text-decoration: none;
	color: #2267AD; font-weight: bold;
}
.smalltext a:active {
	line-height: 20px; text-decoration: underline;
	color: #2267AD; font-weight: bold;

}

/* styles the Dept name at the top of the left column */

#activeDepartment {color: #FFF;background-color: #7f8a9c;font-family: "Arial Narrow", Arial, System;padding-top: 5px;padding-bottom: 5px;padding-left: 15px;font-weight: bold;width: 175px;margin-top: 7px;margin-bottom: 0px;text-transform: uppercase;
}

img {margin: 0px;padding: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;
}

/* styles the search form at the top of the pages */#searchBox{background-image: url(/osCommerce/images/layout/search_box.png);background-repeat: no-repeat;height: 36px;width: 368px;margin-left: 33px;padding-left: 10px;padding-top: 4px;color: #7a7876;font-size: 0.8em;}#searchBox form {	font-family: Arial, Helvetica, sans-serif;	margin-top: 0px;}#searchBox a:link,#searchBox a:visited,#searchBox a:hover,#searchBox a:active{	text-decoration: none;	color: #2267AD;	font-size: .9em;}.btnsubmit {display: inline;position: relative;top: 5px;}


#homePromoBig {
	height: 283px;
	width: 645px;
	padding-top: 10px;

}

#homePromoBigText {color: #FFF;font-family: Verdana, Geneva, sans-serif;padding-top: 240px;padding-left: 15px;font-size: 1.4em;font-weight: bold;text-align: left;
}

#homeSignUp {
	background-repeat: no-repeat;
	height: 283px;
	width: 257px;
	background-position: 0px 11px;
}
#homeSignUpText {font-family: Arial, Helvetica, sans-serif;color: #FFF;font-weight: bold;padding-top: 0px;width: 200px;padding-left: 5px;text-align: left;
}
#signUpForm {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
}

#signUpForm form input {margin-bottom: 6px;
}

#topNavTable {padding-left: 50px;
}
.tableWhiteBackground {
	background-color: #FFF;
}

.tagLine {font-family: Arial Narrow, Arial, System;font-size: .9em;
}

#footerTable,
#footerTable a:link,
#footerTable a:visited,
#footerTable a:active
{font-family: Arial Narrow, Arial, System;color: #434549;font-size: .8em;text-decoration: none;margin-bottom: 50px;
}
		#footerTable a:hover		{font-family: "Arial Narrow", Arial, System;color: #FFF;font-size: 0.8em;text-decoration: none;margin-bottom: 50px;		}

#copyright2 {font-family: Verdana, Geneva, sans-serif;font-size: 9px;color: #bfbdbc;text-align: center;

}
#productListing a:link,#productListing a:visited,#productListing a:hover,#productListing a:active{text-transform: uppercase;color: #2267ad;font-size: 14px;font-family: "Arial Narrow", Arial, System;text-decoration: none;font-weight: bold;line-height: 15px;}.productListingBorders {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: none;border-right-style: dashed;border-bottom-style: dashed;border-left-style: none;border-right-color: #bcbbbb;border-bottom-color: #bcbbbb;border-left-color: #bcbbbb;padding: 10px;
}

.productTableLeftBorder {border-left-width: 1px;border-left-style: dashed;border-left-color: #bcbbbb;
}

.productSpecialPrice  	{text-decoration: none;color: #900;
}

#breadcrumb 
{
padding-top: 10px;
padding-bottom: 10px;
}
#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:active{text-decoration: none;color: #000;font-size: 0.8em;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;}
#breadcrumb a:hover{text-decoration: underline;color: #2267ad;font-size: 0.8em;font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;}

/* styles Result Pages link at the bottom right of the product display pages */
#textsmallblue {FONT-SIZE: 10px;color: #000;
}

#textsmallblue a:link,
#textsmallblue a:visited,
#textsmallblue a:hover,
#textsmallblue a:active
{
  text-decoration: none;
  color: #2267AD;
  font-size: 10px;
}

.textsmall {FONT-SIZE: 10px
}

/*----------------------------------------------*/

/*   Begin Horizontal Drop-Down Menu Style   */

/*----------------------------------------------*/



.horbar	{   /* Color of main horizontal menubar and border */
color: #FFF;
background-color: #2c3a58;
border: 0px outset #525252;
/*margin-top: 22px;*/
background-image: url(/osCommerce/images/layout/backgrounds/background_nav_bar.jpg);
height: 24px;
background-repeat: repeat-x;
padding-top: 4px;
text-transform:uppercase;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 5px;
}



.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
	text-transform:uppercase;
}



.horizitem a {              /* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	position: relative;
	display: block;
	color: #FFF;
	text-transform:uppercase
}



.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
color: #FFF;
text-decoration: none;
text-transform:uppercase
	font-size: 12px;

}



.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
color: #c0c4cd;
background-color: #212c46;
text-decoration: none;
text-transform:uppercase
	font-size: 12px;

}



.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
color: #FFF;
background-color: #212c46;	
text-decoration: none;
text-transform:uppercase

}



.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
position: absolute;
left: 0;
top: 0;
visibility: hidden;

}



.horizsubframe	{      /* Color of submenu item and border */
background-color: #8d95a5;
border: 0px ;
color: #FFF;	
position: relative;
display: block;	
	padding-left: 10px;

}



.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
text-align: left;
white-space: nowrap;

}



.horizsubitem a {            /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;
font-size: 10px;	
text-decoration: none;
color: #FFF;
position: relative;
display: block;	

}



.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
color: #FFF;
font-size: 11px;	
text-decoration: none;

}



.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
color: #000;
background-color: #c9cdd4;
text-decoration: none;

}



.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
color: #000;
text-decoration: none;
}



.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
position: absolute;
top: 5px;
right: 8px;

}



/*  BEGIN ORIGINAL STYLES */



P {
FONT-SIZE: 14px; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

DIV {
FONT-SIZE: 14px; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

#mainNavMenu {
	margin-top:22px;
	text-align:center
}



LI {
FONT-SIZE: 14px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

DT {
FONT-SIZE: 14px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

DD {
FONT-SIZE: 14px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

DL {
FONT-SIZE: 14px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

TD {
COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif

}

H1 {
COLOR: #2267AD;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size: 16px;

}

H2 {
COLOR: #2267AD; FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;

}

H3 {
color: #2267AD;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.1em;

}

H4 {
COLOR: #2267AD; FONT-FAMILY: Arial, Helvetica, sans-serif

}

H5 {
COLOR: #2267AD; FONT-FAMILY: Arial, Helvetica, sans-serif

}

H6 {COLOR: #2267AD; FONT-FAMILY: Arial, Helvetica, sans-serif
}



A.nav:link {FONT-WEIGHT: bold;FONT-SIZE: 10px;COLOR: #484a49;LETTER-SPACING: 0px;TEXT-DECORATION: none;padding-left: 15px;
}

A.nav:visited {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #484a49; LETTER-SPACING: 0px; TEXT-DECORATION: none;padding-left: 15px; 
}

A.nav:hover {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #a94b64; LETTER-SPACING: 0px; TEXT-DECORATION: none;padding-left: 15px;
}

A.nav:active {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #484a49; LETTER-SPACING: 0px; TEXT-DECORATION: none;padding-left: 15px;
}

.navOn {COLOR: #a94b64;TEXT-DECORATION: none;
}



A.credit:link {FONT-SIZE: 10px; TEXT-DECORATION: none
}

A.credit:visited {FONT-SIZE: 10px; TEXT-DECORATION: none
}

A.credit:hover {FONT-SIZE: 10px; TEXT-DECORATION: underline
}

A.credit:active {FONT-SIZE: 10px; TEXT-DECORATION: underline
}

.rtbtm_border {
BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px; BORDER-LEFT: #000000 1px; BORDER-BOTTOM: #000000 1px solid

}



/*

.notes {
FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: "Times New Roman", Times, serif

}

*/

.blacktext {
COLOR: #FFF

}

HR {
CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

}

.style1 {
FONT-SIZE: 36px; COLOR: #ffffff

}

.style2 {
FONT-SIZE: 24px; COLOR: #ffffff

}

.style3 {
FONT-SIZE: 24px; COLOR: #ffffff

}

.text_white {
FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.bodyhome {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/images/_ARCHIVE/home/keeprshomebg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000000

}

.postal {
FONT-SIZE: 6px; COLOR: #41745c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.postalhome {
FONT-SIZE: 6px; COLOR: #09419c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.fireems {
FONT-SIZE: 6px; COLOR: #970A03; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.fireemshome {
FONT-SIZE: 6px; COLOR: #09419c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.fire_ems {
FONT-SIZE: 6px; COLOR: #970A03; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.fire_emshome {
FONT-SIZE: 6px; COLOR: #09419c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.police {
FONT-SIZE: 6px; COLOR: #3362cf; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.policehome {
FONT-SIZE: 6px; COLOR: #09419c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.home {
FONT-SIZE: 6px; COLOR: #09419c; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.textsmallwhite {
FONT-SIZE: 10px; COLOR: #cccccc; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.bgnorepeat {
BACKGROUND-REPEAT: no-repeat

}



.borderall {
BORDER-RIGHT: #000000 1px ridge; BORDER-TOP: #000000 1px ridge; BORDER-LEFT: #000000 1px ridge; BORDER-BOTTOM: #000000 1px ridge

}
/* BAL - disabling */
.navindent {
PADDING-RIGHT: 0px;
PADDING-LEFT: 7px;
PADDING-BOTTOM: 5px;
PADDING-TOP: 0px;
font-family: "Arial Narrow", Arial, System;
color: #000;display:none;

}

.textsmall {FONT-SIZE: 10px
}

.fire {
FONT-SIZE: 6px; COLOR: #970a03; LINE-HEIGHT: 7px; FONT-FAMILY: "Times New Roman", Times, serif

}

.cartnav {
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
background-color: #999999;
border-color: #000000;
border-width: 1px;
border-style: solid;

}

.nounderline {
text-decoration: none;

}

.required {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF0000;

}

form {
margin: 0px;
padding: 0px;

}

.main, .productListing-data, .productListing-odd, .productListing-even, .productListing-heading, .pageheading, .smallText  {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

}

.productinfodesc {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
line-height: 18px;

}

.errortext {
font-family: "Times New Roman", Times, serif;
color: #FF6600;

}

     

.sortByBox {
background-image: url(/osCommerce/images/layout/backgrounds/sort_by_box.png);
background-repeat: no-repeat;
height: 36px;
width: 700px;
padding-left: 10px;

}

