.nav5 a { background-image:url(/images/cat-grey.gif); background-repeat:repeat-x; display: block; padding-top: 4px;  height: 22px; border-top: 1px solid #bcbdc1; color: #FFFFFF; font-size: 10pt; text-decoration: none; font-weight: normal;}
.nav5 a:visited { background-image:url(/images/cat-grey.gif); background-repeat:repeat-x; display: block; padding-top: 4px;  height: 22px; border-top: 1px solid #bcbdc1; color: #FFFFFF; font-size: 10pt; text-decoration: none; font-weight: normal;}
.nav5 a:hover { background-image:url(/images/cat-blue.gif); background-repeat:repeat-x; display: block; height: 22px;   border-top: 1px solid #bcbdc1; color: #fff; font-size: 10pt; text-decoration: none; font-weight: normal;}

.nav6 a { background-image:url(/images/cat-blue.gif); background-repeat:repeat-x; display: block; padding-top: 4px;  height: 22px; border-top: 1px solid #bcbdc1; color: #FFFFFF; font-size: 10pt; text-decoration: none; font-weight: normal;}
.nav6 a:visited { color: #FFFFFF; text-decoration: none;}
.nav6 a:hover { color: #FFFFFF; text-decoration: none;}

.topnav a { background-image:url(/images/nav-grey.gif); background-repeat:repeat-x; border: 0px solid #464749; color: #fff; display: block; padding: 5px 0px 5px 0px; text-decoration: none; font-family: arial,Tahoma,Verdana; font-size: 9pt;}
.topnav a:visited { background-image:url(/images/nav-grey.gif); background-repeat:repeat-x; border: 0px solid #464749; color: #fff; display: block; padding: 5px 0px 5px 0px; text-decoration: none; font-family: arial,Tahoma,Verdana; font-size: 9pt;}
.topnav a:hover { background-image:url(/images/nav-blue.gif); background-repeat:repeat-x; border: 0px solid #464749; color: #fff; display: block;  padding: 5px 0px 5px 0px; text-decoration: none; font-family: arial,Tahoma,Verdana; font-size: 9pt;}
.datebackground { color: #ffffff; background: #6c6e71; border: 1px solid #6c6e71;  display: block; padding: 5px 0px 5px 0px; text-decoration: none; font-family: arial,Tahoma,Verdana; font-size: 9pt; }

.checkoutbackground {font-family: arial; font-size: 10pt; color: #003d7e; background-image:url(/images/search-bgd.gif); background-repeat:repeat-x;  }
.checkoutbackground a {color: #004370;}
.checkoutbackground a:visited {color: #004370;}
.checkoutbackground a:hover {color: #004370; text-decoration: underline;}

.sections {font-family: arial; font-size: 12pt; color: #004370; padding-left: 10px}
.sections a {color: #004370;}
.sections a:visited {color: #004370;}
.sections a:hover {color: #464749; text-decoration: none;}

.bullets {padding-left: 10px; font-size: 0.8em; }
.bullets a {color: #004370;}
.bullets a:visited {color: #004370; }
.bullets a:hover {color: #004370; text-decoration: underline; }

.bullets2 {padding-left: 10px; font-size: 0.8em; }
.bullets2 a {color: #d5db4a;}
.bullets2 a:visited {color: #d5db4a; }
.bullets2 a:hover {color: #d5db4a; text-decoration: underline;}

.rsmlinks {font-size: 0.8em; padding-left: 10px; float:left; clear: both; }
.rsmlinks a {color: #004370;}
.rsmlinks a:visited {color: #004370; }
.rsmlinks a:hover {color: #004370; text-decoration: underline;}

.liningbgd {background-color: #d4e04c; }
.linerbgd {background-color: #22497d;  }

.productname {font-family: arial; font-size: 13pt; color: #002d6d; font-weight: bold;}
.productdesc {font-family: arial; font-size: 10pt; color: #464749; font-weight: bold; padding-bottom:10px;}

.prodtbletitle {font-family: arial; font-size: 11pt; color: #464749; background-color: #969a9d; padding: 3px 0px 3px 10px; }
.prodtbledesc {font-family: arial; font-size: 10pt; color: #464749; padding: 5px 5px 5px 10px; border-bottom: 1px solid #969a9d; border-left: 1px solid #969a9d; border-right: 1px solid #969a9d; }

.rsmselect {font-family: arial; font-size: 10pt; color: #464749;}

.mainhdr {font-family: Verdana; font-size: 10pt; color: #ffffff; background-image:url(/images/hdr-bgd.gif); background-repeat:repeat-x; height:22px; }

.hr5 {
  color: #ddd;
height: 1px;

  width: 100%;
}

/* Basic Element Formatting ------------------------------------------------------------- */

body {
	background-color: #bcbdc0;
}

a {
	color:#464749;
}

a:hover {color: #036; text-decoration: underline;}

h1 {
	color: #ffffff; 
	background-color: #464749; 
}

input { 
	background-color: #fff; 
	color: #000000; 
	border: 1px solid #6c6e71;
}

select { 
border: 1px solid #6c6e71;	
background-color: #FFFFFF; 
	color: #000000; 
	 
}

/* Multiple-Use Selectors ------------------------------------------------------------- */

.button {
	background-color: #464749;
	border: 1px solid #000;
	color: #fff;
}

.button2 {
	background-color: #464749;
	border: 1px solid #000;
	color: #fff;
}

.buttonsearch {background-color: #d0e040; font-size: 0.9em;
	border: 0px solid #000;
	color: #004370;
text-decoration: underline; cursor: pointer;
}

/* Standard text and link formatting ------------------------------------------------------------- */

.jssBoldLinks { 
	color:#036;
}

.jssBoldLinks:hover {color: #036; text-decoration: underline;}

.jssProductTitle {
	color:#fff; 
}

.jssProductTitle:hover {color: #036; text-decoration: underline; }

.jssPrice {
	color: #cbe240;
}

.jssProductLinks, .jssProductLinks:link
{
	color: #036;
}

.jssProductAdd, .jssProductAdd:link
{height: 20px;
	color: #fff; background-color: #464749;
}

/* Header Styles ------------------------------------------------------------- */

div#jssHeader {
	color: #040;
	background-color: #8dbfff;
	border-bottom: 1px solid #6a9db6;
}

div#jssSubHeader {
	color: #ffffff;
	background-color: #6a9db6;
}

.jssHeaderBlock
{
	border: 1px solid #ffffff;
	background-color: #539dfb;
}

.jssHeaderBlockTitle
{
	background-color: #3586ef;
	color: #ffffff;
}

.jssHeaderBlockContent
{
	background-color: #539dfb;
	color: #ffffff;
}

.jssHeaderBlockContent a {
	border: 1px solid #8dbfff;
}

.jssHeaderBlockContent a:link,  .jssHeaderBlockContent a:visited {
	color: #fff;
	background-color: #369;
	border: 1px solid #8dbfff;
}

.jssHeaderBlockContent a:hover {
	color: #fff;
	background-color: #036;
	border: 1px solid #FFFFFF;
}

#navlist a { 
	border: 0px solid #0b51ab; 
	border-left: 2px solid #d2e6fe;
}

#navlist a:link, #navlist a:visited {
	color: #000000;
	background-color: #8dbfff;
}

#navlist a:hover {
	color: #fff;
	background-color: #036;
}

/* Left Column ------------------------------------------------------------- */

div#jssLeftMenu {
	color: #000000;
}

/* Right Column ------------------------------------------------------------- */

div#jssRightMenu {
	color: #000000; 
}

/* Right and Left Menu Box Style ------------------------------------------------------------- */

.jssMenuBox {
	border: 0px solid #666666;
}

.jssMenuBoxTitle {
	color: #ffffff;
	background-image:url(/demo/images/box-header-bgd.gif);background-repeat:repeat-x; height: 24px;
	border-bottom: 0px solid #000;
}

.jssMenuBoxContent,
.jssMenuBoxContentCent {
	
	background-color: #transparent;
}

/* Main Content (Middle) Styles ------------------------------------------------------------- */

div#jssMainContent {
	color: #464749;
}

.jssPageHeading {
	color: #ffffff;
background-image:url(/images/hdr-bgd.gif); background-repeat:repeat-x; height: 22px;
	
	
}

.jssPageSubHeading {
	color: #464749;
background-color: #ffffff; height: 22px;
	
}

.jssBreadcrumb {
	border: 0px solid #ff0000;
}

.jssBreadcrumbTitle {
	color: #fff;
}

/* Footer Styles ------------------------------------------------------------- */

div#jssFooter {
	color: #fff; background-color: #96999c;
}

#jssFooterLinks a { 
	color: #fff;
}

#jssFooterLinks a:link, #jssFooterLinks a:visited
{
	color: #f08100;
}

#jssFooterLinks a:hover
{color: #004370; text-decoration: underline;}

/* General Form Styling ------------------------------------------------------------- */

.jssFormTable caption {
	border-bottom: 1px dotted #000;
}

.jssFormTable td.jssFormSubmit {
	border-top: 1px solid #000;
}

.jssFormTable input {
	background-color: #FFFFFF; 
	color: #000000;
	border: 1px solid #464749;
}

.jssFormTable select {
	background-color: #FFFFFF; 
	color: #000000;
	border: 1px solid #464749;
}

.jssFormTable td.jssFormSubmit input {
	background-color: #464749;
	border: 1px solid #000;
	color: #fff;
}

.jssFormError {
	color: #fff;
}

.jssError {
	color: #fff;
}

/* Cart Styling ------------------------------------------------------------- */

.jssCartTable caption {
	border-bottom: 1px dotted #000;
}

.jssCartTable th {
	border-bottom: 1px dotted #000;
}

.jssCartTable th.right {
	border-bottom: 1px dotted #000;
}

.jssCartTable th.total {
	border-top: 1px dotted #000;
}

/* general table styling ------------------------------------------------------------- */

.jssGeneralTable th {
	border-bottom: 1px dotted #000;
}

.jssGeneralTable a:link, .jssGeneralTable a:visited {
	color: #036;
}

.jssGeneralTable a:hover {
	color: #000;
}

/* Product Option (qty discounts, combinations etc.) ------------------------------------------------------------- */

.jssProductTable th {
	background-color: #aaaaaa;
}

.jssProductTable td {
	background-color: #dddddd;
}

/* Index-specific Styles ------------------------------------------------------------- */

/* Section And Listing Styles ------------------------------------------------------------- */

#pageslist li {
	border: 1px solid #464749; 
	background-color: #464749; 
	color: #fff;
}

#pageslist a { 
	background-color: #464749;
}

#pageslist a:link, #npageslist a:visited {
	color: #fff;
	background-color: #464749;
}

#pageslist a:hover {
	color: #fff;
	background-color: #96999c;
}

/* Other/Misc Styles ------------------------------------------------------------- */

.jssProductFlag {
	background-color: #ff0000; 
	color: #ffffff; 
	border: 1px solid #ff0000; 
	border-left: 3px solid #f00; 
}

.jssProductSep {
	border-bottom: 1px dotted #bbbbbb;
}

.jssSendFriendDiv a { 
	color:#ff8d29; 
}

.jssSendFriendDiv a:hover { 
	color:#ff8d29; 
}

.jssProductSep {
	border-bottom: 1px dotted #464749;  color: #464749;
}