a:link, a:visited { color: #a5a5a5;
		    font-weight: bold;
		    text-decoration: underline;
 }
a:hover, a:active { color: #1a6c9c;  
		    padding: 0px 0px 2px 0px;
		    font-weight: bold;
}

body {
	color: #696969;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-top : 0px;
	margin-left: 10px;
	background-image: url('');
	background-position: 850px 0px;
	background-repeat: repeat-y;
	background-color: #d6e7ef;
}
.printbody {
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-left : 2px;
	margin-top : 0px;
	background-image: url('');
	background-position: 850px 0px;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
p {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: black;
}
font {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.frontpageprice {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #3186b5;
}
.frontpage {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3186b5;
	text-align: left;
}
a.frontpage {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3186b5;
	text-decoration: none;
}
a.frontpage:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3186b5;
	text-decoration: none;
}
a.frontpage:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3186b5;
	text-decoration: none;
}
a.frontpage:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #3186b5;
	text-decoration: underline;
}
.contact {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	line-height: 12pt;
	text-align: center;
}
a.contact:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	line-height: 12pt;
	text-align: center;
}
a.contact:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	line-height: 12pt;
	text-align: center;
}
a.contact:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3186b5;
	line-height: 12pt;
	text-align: center;
}
.fmttbl {
	background-color: #ffffff;
}
.fmttblbody { background-color: #f5f5f5; }
.maintbl {
	background-color: #ffffff;
}
.maintblbody {
	background-color: #ffffff;
}
.maintbll {
	color: #000000;
	text-align: left;
}
.maintblr {
	color: #000000;
	text-align: center;
}
td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
h1 {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

h2 {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

h3 {
	color: #565353;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

h4 {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

h5 {
	color: #565353;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

input {
	color: #565353;
	background-color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}

.input-text {
	border: 1px solid silver;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 1in;
}

.textboxlg {
	border: 1px solid silver;
	color: #d6e7ef;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-transform: lowercase;
	width: 150px;
	background-color: #ffffff;
}
.textboxsm {
	border: 1px solid silver;
	color: #696969;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	width: 99px;
	background-color: #f5f5f5;
}

.searchbox {
	color: #696969;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 300px;
	height: 20px;
	text-align: center;
}

.txtfield {
	border: #B5B5B5 1px solid;
	color: #a9a9a9;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.txtfielddropdown {
	border: #a9a9a9 1px solid;
	color: #696969;
	background-color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
}

ul {
	list-style-type: square;
	font-size: 9pt;
	line-height: 12pt;
	padding-left: 0px;
}
ol
{
	color: #565353;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	}
dl	{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	text-align: left;
	line-height: 12pt;
	margin-top : 0px;
	margin-left: 0px;
}
dt	{
	color: #7c7c7c;
	font-weight: bold;
}
dd	{
	color: #000000;
	font-weight: normal;
}
img {
	display: inline;
	border: 0px;
}

select {
	color: #565353;
	background-color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
}

textarea {
	border: #B5B5B5 1px solid;
	color: #565353;
	background-color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.navbox {
	background-color: #ffffff;
	border-bottom: #BBC3D3 1px solid;
	border-left: #BBC3D3 1px solid;
	border-right: #BBC3D3 1px solid;
	border-top: #BBC3D3 1px solid;
}

.small-black-text  {
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a.small-black-text {
	color: #778899;
	font-weight: normal;
	font-size: 9pt;
}
a.small-black-text:active {
	color: #778899;
	font-weight: normal;
	font-size: 9pt;
}
a.small-black-text:visited {
	color: #778899;
	font-weight: normal;
	font-size: 9pt;
}
a.small-black-text:hover {
	color: #3186b5;
	font-weight: normal;
	font-size: 9pt;
}

.small-white-text {
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height: normal;
}

.submit-button {
	border: 1px solid #C0C0C0;
	color: #a9a9a9;
	font-family: Verdana;
	font-size: 9pt;
}
.submitbtn {
	border-bottom: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	border-top: #dbdbdb 1px solid;
	background-color: #3186b5;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bolder;
}
.submit-text {
	border: 1px solid #C0C0C0;
	color: #a9a9a9;
	font-family: Verdana;
	font-size: 9pt;
}
.random {
	color: #565353;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.rebate {
	color: #f47610;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
.text-black-bold  {
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
.text-bold-blue {
	color: #1a6c9c;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
a.text-bold-blue {
	color: #1a6c9c;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.text-bold-navyblue {
	color: #000080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.text-bold-red {
	color: #e10000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.text-red-lg {
	color: #e10000;
	font-size: 13pt;
	font-weight: bold;
}
.text-red {
	color: #e10000;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.shophead {
	color: #e10000;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
}
.shopprod {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding: 0px 0px 5px 10px;
}
a.shopprod:link {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	font-weight: normal;
}
a.shopprod:active {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	font-weight: normal;
}
a.shopprod:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	font-weight: normal;
}
a.shopprod:hover {
	color: #e10000;
	font-size: 12px;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
	font-weight: normal;
}.text-white-bold  {
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
.text-white-bold2  {
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.login {
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
a.login {
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}
a.login:visited {
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}
a.login:active {
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

a.login:hover {
	color: #1a6c9c;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
	background-color: #d6e7ef;
}
.mainnavbg {
	background-color: #a9a9a9;
	text-align: center;
}
.mainnavbar {
	background-color: #3186b5;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #f5f5f5;
	font-weight: normal;
	text-align: left;
	line-height: 19pt;
}
.mainnav {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #f5f5f5;
	font-weight: bold;
	text-align: left;
}

a.mainnav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #f5f5f5;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}
a.mainnav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #f5f5f5;
	padding-left: 4px;
	padding-right: 4px;
}
a.mainnav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #f5f5f5;
	padding-left: 4px;
	padding-right: 4px;
}
a.mainnav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #3186b5;
	font-weight: bold;
	background-color: #ffd700;	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	padding-right: 4px;
}
.mainnavbottom {
	color: #a9a9a9;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.gold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffd700;	
	text-decoration: underline;
}
a.gold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffd700;	
	text-decoration: underline;
}
.copyright {
	color: #a9a9a9;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12pt;
	text-align: center;
}
.leftcol {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #3186b5;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	background-color: #f7f7f7;
}
.leftcoltag {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #cc9966;
	font-size: 13px;
	font-weight: bold;
	background-color: #990000;
	text-transform: upper;
	padding-left: 5px;
}
.leftnavhead {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #cccccc;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #3186b5;
	text-transform: upper;
}
.leftnavheadbg {
	background-color: #3186b5;
}
a.leftnavhead {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #cccccc;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: upper;
}
a.leftnavhead:active {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #cccccc;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: upper;
}
a.leftnavhead:visited {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #cccccc;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: upper;
}
a.leftnavhead:hover {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: upper;
}
.leftbody {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}	

.leftnavbody {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #808080;
	font-size: 9pt;
	text-transform: upper;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}	

a.leftnavbody:link {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #808080;
	font-size: 9pt;
	text-transform: upper;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}	

a.leftnavbody:visited {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #808080;
	font-size: 9pt;
	text-transform: upper;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}	

a.leftnavbody:hover {
	font-family: verdana, tahoma, arial, sans-serif;
	color: #ffffff;
	font-size: 9pt;
	text-transform: upper;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
	background-color: #3186b5;
}	

.leftnavborder {
	background-color: #565353;
}
.tabnavbg {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	line-height: 10pt; 
	text-align: left;
	background-color: #f0f8ff;
}
.tabnavcat {
	color: #f0f8ff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #3186b5;
}
a.tabnavcat {
	color: #f0f8ff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #3186b5;
	border: 1px solid #7ba7bb;
}
a.tabnavcat:active {
	color: #f0f8ff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #3186b5;
	border: 1px solid #7ba7bb;
}
a.tabnavcat:visited {
	color: #f0f8ff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #3186b5;
	border: 1px solid #7ba7bb;
}
a.tabnavcat:hover {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #ffffcc;
}
.tabnav {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	line-height: 10pt; 
	text-align: center;
	background-color: #f0f8ff;
}
a.tabnav {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #f0f8ff;
	border: 1px solid #7ba7bb;
}
a.tabnav:visited {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #f0f8ff;
	border: 1px solid #7ba7bb;
}
a.tabnav:active {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	text-decoration: none;
	background-color: #f0f8ff;
	border: 1px solid #7ba7bb;
}

a.tabnav:hover {
	color: #3186b5;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	line-height: 14pt;
	text-align: center;
	background-color: #ffffcc;
	text-decoration: none;
	border: 1px solid #7ba7bb;
}

.rnavbg {
	background-color: #efefef;
	text-align: center;
}
.rnavhead {
	color: #7ba7bb;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	padding: 3px 3px 3px 3px;
}
a.rnavhead {
	color: #7ba7bb;
}
a.rnavhead:visited {
	color: #7ba7bb;
}
a.rnavhead:active {
	color: #7ba7bb;
}

a.rnavhead:hover {
	color: #ffffff;
	background-color: #7ba7bb;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}
.rnav {
	color: #7ba7bb;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	padding-left: 15px;
	line-height: 16px;
	padding: 3px 3px 3px 3px;
}
a.rnav {
	color: #7ba7bb;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
a.rnav:visited {
	color: #7ba7bb;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
a.rnav:active {
	color: #7ba7bb;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

a.rnav:hover {
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	background-color: #7ba7bb;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}
.lnavbg {
	background-color: #efefef;
	text-align: center;
}
.lnavhead {
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-transform: upper;
	background-color: #3186b5;
}
.lnav {
	color: #606060;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	line-height: 18px;
}
a.lnav {
	color: #606060;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
}
a.lnav:visited {
	color: #606060;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
}
a.lnav:active {
	color: #606060;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
}

a.lnav:hover {
	color: #3186b5;
	background-color: #efefef;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
}
.urhere {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 9pt;
	color: #3186b5;
	text-decoration: none;
}
.urhere {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 9pt;
	color: #3186b5;
	text-decoration: none;
}
a.urhere {
	text-decoration: underline;
}
a.urhere:active {
	text-decoration: underline;
}
a.urhere:visited {
	text-decoration: underline;
}
a.urhere:hover {
	text-decoration: underline;
}

a.bottomnav {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #565353;
	text-decoration: underline;
	text-align: center;
}

.floatright {
	display: inline;
	border: 0px;
	float: right;
	padding: 10px;
}
.center { text-align: center }
.left { text-align: left }
.right { text-align: right }
.grey { color: #696969 }
.price {
	text-align: right;
	color: #f47610;
	font-weight: bold;
}
.pricelg {
	text-align: center;
	color: #3186b5;
	font-size: 12pt;
	font-weight: bold;
}
.catnav {
	color: #707070;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
}
a.catnav {
	color: #707070;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
a.catnav:visited {
	color: #707070;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
a.catnav:active {
	color: #707070;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
a.catnav:hover {
	color: #e10000;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}
.catnavtitle {
	color: #707070;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.catnavtitle {
	color: #707070;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.catnavtitle:active {
	color: #707070;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.catnavtitle:visited {
	color: #707070;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.catnavtitle:hover {
	color: #e10000;
	text-decoration: underline;
}
.categories {
	color: #bbbbbb;
	font-size: 9pt;
	text-align: left;
}
.prodtagbg {
	background-color: #f5f5dc;
}
.prodtag {
	color: #000000;
	font-size: 9pt;
}
.prodtagb {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}
.prodtagl {
	color: #000000;
	font-size: 9pt;
	text-align: left;
}
.prodtagc {
	color: #000000;
	font-size: 9pt;
	text-align: center;
}
.proddesc {
	font-family: verdana,tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	padding-left: 3px;
	line-height: 16px;
}
.proddata {
	font-size: 9pt;
	text-align: left;
	line-height: 12pt;
	color: #696969;
}

.proddata2 {
	font-size: 13px;
	text-align: left;
}
.proddatabg {
	background-color: #f5f5dc;
}
.proddatabg2 {
	background-color: #f5f5dc;
}
.prodprice {
	color: #f47610;
	font-size: 12pt;
	font-weight: bold;
}
a.prodprice {
	color: #f47610;
	font-size: 12pt;
	text-decoration: none;
}
.sale { color: #f47610;
	line-height: 14pt; }
.saleprice {
	color: #f47610; 
	font-size: 12pt;
	font-weight: bold;
}
a.saleprice:link {
	color: #f47610; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
a.saleprice:visited {
	color: #f47610; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
a.saleprice:hover {
	color: #696969; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.prodname1 {
	font-family: verdana,tahoma, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.prodname2 {
	font-family: verdana,tahoma, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}
.prodname {
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	color: #7c7c7c;
}
a.tmpprodlink {
	font-size: 9pt;	
	font-weight: normal;
	color: black;
	text-decoration: underline;
}
a.tmpprodlink:visited {
	font-size: 9pt;	
	font-weight: normal;
	color: black;
	text-decoration: underline;
}
a.tmpprodlink:active {
	font-size: 9pt;	
	font-weight: normal;
	color: black;
	text-decoration: underline;
}
a.tmpprodlink:hover {
	font-size: 9pt;	
	font-weight: normal;
	color: #e10000;
	text-decoration: underline;
}
.availhead { 
	color: #7c7c7c;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 0px;
}
.avail { 
	color: #7c7c7c;
	font-size: 9pt;
	padding-left: 0px;
}
.shipping
{ 
	color: #7c7c7c;
	font-size: 9pt;
	background-color: #f8f8ff; 
	padding: 0px 10px 0px 0px;
}
.question {
	color: #7c7c7c;
	font-size: 9pt;
	font-weight: bold;
}
a.question {
	color: #7c7c7c;
	font-size: 9pt;
	text-decoration: underline;
	font-weight: normal;
}
a.question:visited {
	color: #7c7c7c;
	font-size: 9pt;
	text-decoration: underline;
	font-weight: normal;
}
a.question:active {
	color: #7c7c7c;
	font-size: 9pt;
	text-decoration: underline;
	font-weight: normal;
}
a.question:hover {
	color: #3186b5;
	font-size: 9pt;
	text-decoration: underline;
	font-weight: normal;
}
.availability {
	font-family: verdana,tahoma, arial, helvetica, sans-serif;
	font-size: 9pt;
}
.brand {
	color: #ff0000;
	font-size: 9pt;
	background-color: #ffff99;
	text-align: center;
}
.brandsbg {
	background-color: #777777;
}
.brandlinks {
	color: #000000;
	font-size: 9pt;
	text-align: center;
	line-height: 14pt;
}
.brandtext {
	color: #000000;
	font-size: 9pt;
	text-align: left;
	line-height: 14pt;
}
a.brandtext {
	color: #000000;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration: underline;
}
a.brandtext:active { 
	color: #000000;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration: underline;
}
a.brandtext:visited { 
	color: #000000;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration: underline;
}
a.brandtext:hover {
	color: #e10000;
	font-size: 9pt;
	text-decoration: underline;
}

.nestedtblheader {
	color: #f5f5f5;
	font-family: verdana,tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: upper;
	background-color: #a9a9a9;
}
.nestedtblrow {
	background-color: #efefef;
}
a.nestedtbll {
	color: #696969;
	font-weight: bold;
	text-decoration: underline;
	text-align: right;
}
a.nestedtbll:hover {
	color: #e10000;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}

.whitebg {
	background-color: #ffffff;
}
.line18 { line-height: 18pt; }
.txtgrey {
	color: #b7b7b7;
	font-weight: normal;
}
a.txtgrey {
	color: #b9b9b9;
	font-weight: bold;
}
a.txtgrey:hover {
	color: #3186b5;
}
.txtgray {
	color: #d3d3d3;
	font-weight: bold;
}
a.txtgray {
 	color: #d3d3d3;
	font-weight: bold;
}
.txtgraylg {
	color: #808080;
	font-size: 10pt;
	font-weight: bold;
}
.offer	 {
	color: #777777;
	font-size: 9pt;
	font-weight: normal;
}
a.offer {
	color: #777777;
	font-size: 9pt;
	text-decoration: underline;
}
a.offer:visited {
	color: #777777;
	font-size: 9pt;
	text-decoration: underline;
}
a.offer:active {
	color: #777777;
	font-size: 9pt;
	text-decoration: underline;
}
a.offer:hover {
	color: #f47610;
	font-size: 9pt;
	text-decoration: underline;
}
.tblrowfnt {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: black;
}
.catheader {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #cccccc;
	text-align: center;
}

.prodheader {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background-color: #3186b5;
}
.prodqty {
	text-align: right;
}
<!-- default asp  -->
.default {
	color: silver;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-decoration: none;
	background-color: #fffafa;
}
a.default {
	color: silver;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-transform: lowercase;
	text-decoration: none;
}
a.default:visited {
	color: silver;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-transform: lowercase;
	text-decoration: none;
}
a.default:active {
	color: silver;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-transform: lowercase;
	text-decoration: none;
}
a.default:hover {
	color: #3186b5;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-transform: lowercase;
}
.termshead {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #696969;
	line-height: 11pt;
}	
.terms {
	color: #404040;
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-transform: none;
	text-align: left;
}
a.terms {
	color: #404040;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding-left: 0px;
	text-transform: none;
	text-decoration: underline;
}
a.terms:active {
	color: #404040;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}
a.terms:visited {
	color: #404040;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
a.terms:hover {
	color: #e10000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
}
.enter {
	color: #ffd700;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
a.enter { 
	color: #ffd700;
	text-decoration: underline;
}
a.enter:visited { 
	color: #ffd700;
}
a.enter:active { 
	color: #ffd700;
}
a.enter:hover {
	color: #ffd700;
	text-decoration: underline;
}
.indent {
	padding-left: 20px;
	text-align: left;
}
.shoperror {
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	color: #f79408;
	size: 10pt;
}
.shiperror {
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	color: #f79408;
	size: 13pt;
	background-color: #cccccc;
}
.alpha {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3186b5;
	text-decoration: underline;
}

a.alpha:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3186b5;
	text-decoration: underline;
}

a.alpha:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3186b5;
	text-decoration: underline;
}

a.alpha:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3186b5;
	text-decoration: underline;
}

a.alpha:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #e10000;
	text-decoration: underline;
}

.content {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
a.content:link, a.content:visited, a.content:active {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
a.content:hover {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #f47610;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
.contenttitle {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
a.contenttitle:link, a.contenttitle:visited, a.contenttitle:active {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
a.contenttitle:hover {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #f47610;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}
.contenttopic {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	line-height: 30pt;
	text-decoration: underline;
}
.caption  {
	color: #696969;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.caption2  {
	color: #696969;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px 5px 0px 5px;
}
.sitemapbar {
	background-color: #ffd700;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #3186b5;
	font-weight: bold;
	text-align: center;
	padding-top: 6pt;
	padding-bottom: 6pt;
}
.sitemapbg1 {
	background-color: #e6e6e6;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	line-height: 12pt;
}
.sitemapbg2 {
	background-color: #d4d4d4;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	line-height: 12pt;
}
.sitemapbg3 {
	background-color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	padding-left: 6px;
	line-height: 12pt;
}
.sitemap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	font-weight: normal;
	text-decoration: none;
	line-height: 12pt;
	padding-left: 0px;
}

a.sitemap:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	font-weight: normal;
	text-decoration: underline;
	line-height: 12pt;
}
a.sitemap:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	font-weight: normal;
	text-decoration: underline;
	line-height: 12pt;
}
a.sitemap:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #696969;
	font-weight: normal;
	text-decoration: underline;
	line-height: 12pt;
}
a.sitemap:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #f47610;
	font-weight: normal;
	text-decoration: underline;
	line-height: 12pt;
}
.xsell {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #f47610;
	text-decoration: none;
	text-align: left;
}
a.xsell:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #f47610;
	text-decoration: underline;
}

a.xsell:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f47610;
	text-decoration: underline;
}

a.xsell:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f47610;
	text-decoration: underline;
}

a.xsell:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3186b5;
	text-decoration: underline;
}
.prodspecialoffer {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	color: #3186b5;
}
.xreftype	{ background-color: #d6e7ef; }

a.image:link, a.image:visited { color: #ffffff;
		    font-weight: normal;
		    text-decoration: none;
 }
a.image:hover, a.image:active { color: #ffffff;  
		    font-weight: normal;
		    background-color: #ffffff;
}
.highlight {
	font-size: 10pt;
	font-weight: bold;
	color: #f47610;
	background-color: #f5f5dc;
	text-align: center;
}
.monthly {
	font-size: 10pt;
	font-weight: bold;
	color: #cc0000;
	background-color: #f5f5dc;
	text-align: center;
}
.optical {
	font-size: 10pt;
	font-weight: normal;
	color: #f47610;
	background-color: #ffffff;
	text-align: left;
}

.holiday {
	font-size: 10pt;
	font-weight: normal;
	color: #a0522d;
	background-color: #f5f5dc;
	font-family: verdana, helvetica, arial, sans-serif; 
	padding: 5px 5px 5px 5px; 
	text-align: center;
}
a.holiday { 
	font-size: 10pt;
	font-weight: bold;
	color: #a0522d;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}
a.holiday:visited { 
	color: #a0522d;
	font-weight: bold;
	text-decoration: underline;
 }
a.holiday:active { 
	color: #a0522d;  
	font-weight: bold;
	text-decoration: underline;
}
a.holiday:hover { 
	color: #f47610;  
	font-weight: bold;
	text-decoration: underline;
}
.discount {
	border: #B5B5B5 1px solid;
	color: #696969;
	background-color: #ffff99;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a.discount { text-decoration: none; }