a, a:link, a:visited, a:active{ color: #003163; font: bold 9pt Verdana,Arial,Helvetica,sans-serif; text-decoration: underline; }
a.red, a.red:link { color: #CC0000; font: bold 9pt Verdana,Arial,Helvetica,sans-serif; text-decoration: underline; }
a:hover, a:focus{ text-decoration: none; color: #CC0000;}
a.masked, a.masked:active, a.masked:focus, a.masked:hover, a.masked:link, a.masked:visited{ color: #000000; cursor: text; font: normal 9pt Arial,Helvetica,sans-serif; text-decoration: none; }
big{ color: #CC0000; font: bold 9pt Verdana,Arial,Helvetica,sans-serif; }
body.blue, td.blue{ color: #182052; font: 9pt Arial,Helvetica,sans-serif; }
body.gray, td.gray{ color: #CCCCCC; font: 9pt Arial,Helvetica,sans-serif; }
body.red, td.red{ color: #FF0000; font: 9pt Arial,Helvetica,sans-serif; }
h1{ color: #192354; font: bold 13pt Arial,Helvetica,sans-serif; }
h1.section, h2 { color: #192354; font: bold 12pt Arial,Helvetica,sans-serif; }
h1.section-blue, h2.blue { color: #182052; font: bold 12pt Arial,Helvetica,sans-serif; }
h1.section-gray, h2.gray { color: #CCCCCC; font: bold 12pt Arial,Helvetica,sans-serif; }
h1.section-red, h2.red { color: #FF0000; font: bold 12pt Arial,Helvetica,sans-serif; }
h1.subsection-blue, h2.subsection-blue { color: #182052; font: bold 10pt Arial,Helvetica,sans-serif; }
h1.subsection-gray, h2.subsection-gray { color: #CCCCCC; font: bold 10pt Arial,Helvetica,sans-serif; }
h1.subsection-red, h2.subsection-red { color: #FF0000; font: bold 10pt Arial,Helvetica,sans-serif; }
h1.text-red, h2.h2text, h2.text-blue, text, text-gray, text-red, body, td, h1.text, h1.text-blue, h1.text-gray { font: 9pt Arial,Helvetica,sans-serif; }
h2.h2section, h3 { color: #192354; font: bold 11pt Arial,Helvetica,sans-serif; }
h2.section-blue, h3.blue { color: #182052; font: bold 11pt Arial,Helvetica,sans-serif; }
h2.section-gray, h3.gray { color: #CCCCCC; font: bold 11pt Arial,Helvetica,sans-serif; }
h2.section-red, h3.red { color: #FF0000; font: bold 11pt Arial,Helvetica,sans-serif; }
h3.h3section, h1.subsection, h2.h2subsection { color: #192354; font: bold 10pt Arial,Helvetica,sans-serif; }
h3.h3subsection, h3.h3text { color: #192354; font: bold 9pt Arial,Helvetica,sans-serif; }
p.red, .red { color: #FF0000; }
/* MAIN LEFT MENU */
.leftlink { background: url(http://lib.store.yahoo.net/lib/opticsplanet/leftBullet.gif) no-repeat; background-position: left; color: #666666; float: left; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; margin-right: 0px; padding-right: 0px; margin-left: 0px; padding-left: 10px; text-align: left; vertical-align: top;  padding-bottom: 2px;  padding-top: 1px; }
.leftlink-no-background { color: #666666; float: left; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; margin-left: 0px; padding-left: 10px; text-align: left; vertical-align: top;  padding-bottom: 2px;  padding-top: 1px; margin-right: 0px; padding-right: 0px; }
.leftlink:hover { color: #CC0000; text-decoration: none; }
/* from URL=http://lib.store.yahoo.net/lib/opticsplanet/optionsStyle.css */
.optionadd { background-color: #ECEDF1; border-bottom: #91A3BE solid 1px; border-right: #91A3BE solid 1px; border-top: #FFFFFF solid 1px; color: #192354; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; padding-left: 5px; padding-right: 5px; text-align: right; text-decoration: none; }
.optiondesc { background-color: #E1E3ED; border-bottom: #91A3BE solid 1px; border-right: #91A3BE solid 1px; color: #192354; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 500; text-align: left; text-decoration: none; }
.optioninput { background-color: #E1E3ED; border-bottom: #91A3BE solid 1px; border-left: #91A3BE solid 1px; border-right: #91A3BE solid 1px; border-top: #FFFFFF solid 1px; color: #192354; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 500; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; text-align: left; text-decoration: none; }
.optionsave, .optiontotalprice { background-color: #ECEDF1; border-bottom: #91A3BE solid 1px; border-right: #91A3BE solid 1px; border-top: #FFFFFF solid 1px; color: #CC0000; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; padding-left: 5px; padding-right: 5px; text-align: right; text-decoration: none; }
.optiontitle { background-color: #91A3BE; border-bottom: #91A3BE solid 1px; border-left: #91A3BE solid 1px; border-top: #91A3BE solid 1px; color: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; padding-top: 3px; text-decoration: none; text-transform: uppercase; }
.optiontitlebar { background-color: #91A3BE; border-bottom: #91A3BE solid 1px; border-left: #FFFFFF solid 1px; border-right: #91A3BE solid 1px; border-top: #91A3BE solid 1px; color: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; padding-top: 4px; text-align: left; text-decoration: none; text-transform: uppercase; }
.optiontitlebarlink:visited, .optiontitlebarlink:hover, .optiontitlebarlink:active, .optiontitlebarlink, .optiontitlebarlink:link { color: #FFFFFF; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: 700; text-align: center; text-transform: uppercase; }
.textpadding { padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.pagesnum{background-color:#EFEFF3;padding:0px 5px;font:bold 12px Verdana;}
.pagesnum a,.pagesnum a:link,.pagesnum a:active,.pagesnum a:visited,.pagesnum a:hover,.pagesnum a:focus,{background-color:#C1C5DA;padding:0px 3px;text-decoration:none;color:#192354;}
.pagesnum b{background-color:#FFC707;padding:0px 3px;}
.pagesnum span{background-color:#C1C5DA;color:#7881AF;padding:0px 3px;}
/* SUPER SPECIAL ITEMS */
td.extra-special-item{
	height:135px;
	border:1px solid #183f7f;
	background-image:url(http://lib.store.yahoo.net/lib/opticsplanet/super-item-bg.gif);
}
td.special-item{
	height:94px;
	border:1px solid #8591b7;
	background-image:url(http://lib.store.yahoo.net/lib/opticsplanet/super-item-bg.gif);
}
td.supi1{
	text-align:left;
	vertical-align:middle;
	padding:0px 6px 0px 6px;
}
td.extra-special-item td.supi1{
	height:48px;
	}
td.special-item td.supi1{
	height:42px;
}
td.supi1 div{
	width:100%;
	overflow:hidden;
}
td.extra-special-item td.supi1 div{
	height:40px;
}
td.special-item td.supi1 div{
	height:37px;
}
td.supi1 a,td.supi1 a:link,td.supi1 a:visited,td.supi1 a:active,td.supi1 a:hover,td.supi1 a:focus{
	text-decoration:none;
}
td.extra-special-item td.supi1 a,td.extra-special-item td.supi1 a:link,td.extra-special-item td.supi1 a:visited,td.extra-special-item td.supi1 a:active{
	font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#183f7f;
}
td.special-item td.supi1 a,td.special-item td.supi1 a:link,td.special-item td.supi1 a:visited,td.special-item td.supi1 a:active{
	font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#3c65a8;
}
td.extra-special-item td.supi1 a:hover,td.extra-special-item td.supi1 a:focus{
	font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#dd0000;
}
td.special-item td.supi1 a:hover,td.special-item td.supi1 a:focus{
	font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#dd0000;
}
td.extra-special-item td.supi2{
	width:87px;
	height:87px;
	text-align:right;
	vertical-align:top;
}
td.special-item td.supi2{
	width:87px;
	height:94px;
	text-align:right;
	vertical-align:top;
}
td.supi2 img{
	width:80px;
	height:80px;
	margin-left:6px;
}
td.extra-special-item td.supi2 img{
	border:1px solid #183f7f;
}
td.special-item td.supi2 img{
	border:1px solid #8591b7;
	margin-top:6px;
}
td.supi3{
	width:100%;
	text-align:center;
	vertical-align:bottom;
}
td.extra-special-item td.supi3{
	height:80px;
}
td.special-item td.supi3{
	height:52px;
}
div.supisp{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#dd0000;
}
td.special-item div.supisp{
	padding-bottom:4px;
}
div.supirp{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#00000;
}
span.supirps{
	text-decoration:line-through;
	color:#dd0000;
}
span.supirps span{
	text-decoration:none;
	color:#000000;
}
td.special-item div.supico{
	margin-bottom:-2px;
}
h3.extra-special-items-title{
	font:bold 16px/16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#183f7f;
}
h3.special-items-title{
	font:bold 16px/16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#3c65a8;
}
td.extra-special-item .special-item-btn{
	margin:2px 6px 4px 6px;
	border:none;
}
div.newthumbs div{
	width:auto;
}
div.newthumbs a,div.newthumbs a:link,div.newthumbs a:visited,div.newthumbs a:active{
	font:normal 11px/10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	border:1px solid #ffffff;
	float:left;
}
div.newthumbs a:hover,div.newthumbs a:focus{
	font:normal 11px/10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	border:1px solid #8591b7;
	float:left;
}
div.newthumbs div a{
	width:90px;
	height: 83px;	
	overflow: hidden;
}
#priceblock a.toolow, #priceblock a.toolow:link, #priceblock a.toolow:active, #priceblock a.toolow:visited {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
}
#priceblock td{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	vertical-align:middle;
	white-space:nowrap;
}
#priceblock tr.rebate td, #priceblock tr.rebate td a,  #priceblock tr.rebate td a:link,  #priceblock tr.rebate td a:active,  #priceblock tr.rebate td a:visited {
	color:#009900;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#priceblock td.priceblocksale{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#CC0000;
}

hr.brand_hr{
	color:#eeeeee;
	height:5px;
}

#shopby,#shopby a,#shopby small a{
	font:normal 11px Arial;
}
#shopby a.brand_nl,#shopby a.brand_nl:link,#shopby a.brand_nl:visited,#shopby a.brand_nl:active{
	text-decoration:underline;
	font:bold 20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

#shopby a.brand_nl:hover,#shopby a.brand_nl:focus{
	text-decoration:underline;
	font:bold 20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
}
#shopby .alpha a{
	font:bold 12px Arial;
}
#shopby h3{
	margin:0px;
	padding:0px;
}
ul.collapsed_ul li, ul.collapsed_ul a, ul.collapsed_ul a:link, ul.collapsed_ul a:visited, ul.collapsed_ul a:active, ul.collapsed_ul a:focus, ul.collapsed_ul a:hover{
	font:normal 11px Arial, Helvetica, sans-serif;
}
.ul_visible{
	display:block;
}
.ul_invisible{
	display:none;
}
