.bgcolordark {
    background: #666666;
    color: #000000;
}

.bgcolorlight {
    background: #dddddd;
    color: #000000;
}

.bluelink {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

a.bluetitlelinks {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.bluetitlelinks:visited {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.bluetitlelinks:hover {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.bluetitlelinks:active {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.browseviewtitle {
    color: #cc0000;
    font: 18px verdana, helvetica, arial, sans-serif;
}

.defaultblue {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

.defaultbluebold {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.defaultbluelink {
    color: #cc0000;
    font: 13px verdana, helvetica, arial, sans-serif;
}

.defaultcolor {
    color: #cc0000;
    font: 13px verdana, helvetica, arial, sans-serif;
}

.defaultitaliclink {
    color: #cc0000;
    font: italic 13px verdana, helvetica, arial, sans-serif;
}

.defaultlink {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

.defaultlinkbold {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.defaultmac {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.defaultpromobold {
    color: #cc0000;
    font: bold 13px verdana, helvetica, arial, sans-serif;
}

.defaultredbold {
    color: #cc0000;
    font: bold 13px verdana, helvetica, arial, sans-serif;
}

.defaulttextmac {
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.defaulttextmac1 {
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.defaulttextmacbold {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
}

.defaultunderlinelink {
    color: #cc0000;
    font: normal 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.feature {
    color: #cc0000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.feature:visited {
    color: #cc0000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.feature:hover {
    color: #cc0000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.feature1 {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.feature1:visited {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.feature1:hover {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.headingblue {
    color: #cc0000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
}

.headingbluesmall {
    color: #cc0000;
    font: bold 15px verdana, helvetica, arial, sans-serif;
}

.headinglink {
    color: #cc0000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
}

a.homefeature {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.homefeature:visited {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.homefeature:hover {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.homepageboldlink {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.homepageboldlink:visited {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.homepageboldlink:hover {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.homepageboldlink:active {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.homepagedefaultbold {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.homepagetitle {
    color: #cc0000;
    font: bold 14px verdana, helvetica, arial, sans-serif;
}

.licensenavborderoff {
    border: 3px double #808080;
    color: #666666;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.licensenavlinkoff {
    color: #666666;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.licensenavlinkoff:hover {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.licensinglink {
    color: #666666;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.licensinglink:hover {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.lowmastbg {
    background: #f7f7ff;
    color: #000000;
}

.masthead {
    background: #ffffff;
    color: #000000;
}

a.mastit {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mastit:visited {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mastit:hover {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mastit:active {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mastlinks {
    color: #000000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mastlinks:visited {
    color: #000000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mastlinks:hover {
    color: #000000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mastlinks:active {
    color: #000000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumboldclrlk {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumboldclrlk:visited {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumboldclrlk:hover {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumboldclrlk:active {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumboldclrlk2 {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumboldclrlk2:visited {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumboldclrlk2:hover {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumboldclrlk2:active {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumclrlk {
    color: #cc0000;
    font: normal 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumclrlk:visited {
    color: #cc0000;
    font: normal 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.mediumclrlk:hover {
    color: #cc0000;
    font: normal 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.mediumclrlk:active {
    color: #cc0000;
    font: normal 11px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.mediumcolor {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

.mediumlink {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.menu {
    background: #f5f5f5;
    border-bottom: 1px solid #cc0000;
    border-left: 1px solid #cc0000;
    border-right: 1px solid #cc0000;
    border-top: 1px solid #cc0000;
    color: #000000;
    font-family: verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.menuregular {
    background: #f5f5f5;
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.navcolor {
    background: #cc0000;
    color: #000000;
}

.ppdefaultboldcolor {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
}

.ppdefaultboldcolorlink {
    color: #cc0000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.ppdefaultcolor {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.ppdefaultcolorlink {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.ppmediumboldcolor {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
}

a.ppmediumboldcolorlink {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.ppmediumboldcolorlink:visited {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.ppmediumboldcolorlink:hover {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.ppmediumboldcolorlink:active {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.ppqty {
    background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    height: 20px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}

.ppsmalllink {
    color: #cc0000;
    font: 9px verdana, helvetica, arial, sans-serif;
}

.ppsmallboldlink {
    color: #cc0000;
    font: bold 9px verdana, helvetica, arial, sans-serif;
	 text-decoration: none;
}

.ppsmallbold {
    color: #cc0000;
    font: bold 9px verdana, helvetica, arial, sans-serif;
}

.productmenu {
    color: #000000;
    font: bold 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.productmenu:hover {
    color: #cc0000;
    text-decoration: none;
}

.promomac {
    color: #000000;
    font: bold 13px verdana, helvetica, arial, sans-serif;
}

.promomacred {
    color: #cc0000;
    font: bold 13px verdana, helvetica, arial, sans-serif;
}

.rebatelinelist {
    background: #cccccc;
    color: #000000;
    font: 10px verdana, helvetica, arial, sans-serif;
}

.rebatetableheader {
    background: #cc0000;
    color: #ffffff;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

a.rightnav {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.rightnav:visited {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.rightnav:hover {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.searchbox {
    background: #ffffff;
    border: 1px solid #000000;
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
    height: 18px;
    padding: 1px;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
}

.smallbluelink {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.smallcolor {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.smalllink {
    color: #cc0000;
    font: 11px verdana, helvetica, arial, sans-serif;
}

.smalltextmacbold {
    color: #cc0000;
    font: bold 10px verdana, helvetica, arial, sans-serif;
}

.smalltextmaclink {
    color: #000000;
    font: 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.tableheader {
    background: #cc0000;
    color: #ffffff;
}

.tableheadersort {
    background: #cc0000;
    color: #cccccc;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.tableheadertxt {
    color: #ffffff;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.tableheadertxtsmall {
    color: #ffffff;
    font: bold 10px verdana, helvetica, arial, sans-serif;
}

.titlelink {
    color: #cc0000;
    font: bold 14px verdana, helvetica, arial, sans-serif;
}

.titlemac {
    color: #000000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

.titlemacbold {
    color: #000000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.titlemacbold1 {
    color: #000000;
    font: bold 16px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.titlemacboldred {
    color: #cc0000;
    font: bold 12px verdana, helvetica, arial, sans-serif;
}

.titlemacred {
    color: #cc0000;
    font: 12px verdana, helvetica, arial, sans-serif;
}

.pfamilylink {
    color: #cc0000;
    font: bold 12px tahoma, verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}
a.ppmediumclrlk {
    color: #cc0000;
    font: normal 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.ppmediumclrlk:visited {
    color: #cc0000;
    font: normal 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

a.ppmediumclrlk:hover {
    color: #cc0000;
    font: normal 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

a.ppmediumclrlk:active {
    color: #cc0000;
    font: normal 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}



.menudl1 {
    background: #f5f5f5;
    color: #000000;
	 border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    border-left: 1px solid #336699;
    border-bottom: 1px solid #336699;
}

.menudl2 {
    background: #f5f5f5;
    color: #000000;
    border-top: 1px solid #336699;
    border-right: 1px solid #336699;
    border-left: 1px solid #336699;
    border-bottom: 1px solid #336699;
}

.dl1 {
    background: #f5f5f5;
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px
}

.dl1:hover {
    background: #CCCCCC;
}

.dlhighlight {
    background: #CCCCCC;
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.dl2 {
    background: #f5f5f5;
    color: #000000;
    font: 11px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.dl2:hover {
    background: #CCCCCC;
}

.suggestion_list table
{
	font:11px verdana, helvetica, arial, sans-serif;
	padding: 0px;
	margin: 0px;
}

.suggestion_list td
{
	font:11px verdana, helvetica, arial, sans-serif;
	padding: 0px;
	margin: 0px;
}

.suggestion_list ul {
    background: #f5f5f5;
    color: #000000;
    border: 1px solid;
    border-color: Black;
    font: 11px verdana, helvetica, arial, sans-serif;
    list-style-type: none;
    text-decoration: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
    height: auto;
    
}

.suggestion_list li 
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
	
.suggestion_list a 
{
    text-decoration: none;
    color: black;
    margin: 4px;
}

.suggestion_list td a 
{
    text-decoration: none;
    color: black;
    margin: 4px;
}

.suggestion_list .count td
{
	font: 9px verdana, helvetica, arial, sans-serif;
	right: 0px;
	font-weight: normal;
}
	
.suggestion_list .selected 
{
    background: #CCCCCC;
    color: black;
}
	
.suggestion_list .selected a 
{
    color: black;
}

#autosuggest {
    display: none;
}

.suggestion_table 
{
	padding: 0px;
	margin: 0px;	
}

.dimvallink a {
    color: #000000;
    font: 10px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.dimvallink a:hover{
	 color: #000000;
    font: 10px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.dimensionname {
	color:#000000;
	font: bold 11px verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

.dimvallinksm a {
    color: #000000;
    font: 9px verdana, helvetica, arial, sans-serif;
    text-decoration: none;
}

.dimvallinksm a:hover{
	 color: #000000;
    font: 9px verdana, helvetica, arial, sans-serif;
    text-decoration: underline;
}

.dimensionnamesm {
	color: #000000;
	font: bold 10px verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

.categorybvconfig {
	background-color: #cccccc;
	color: #cc0000;
	font: bold 12px tahoma, verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

.categorybvheader {
	color: #cc0000;
	font: 24px tahoma, verdana, helvetica, arial, sans-serif;
	text-decoration: none;
}

/* Styles for No Results Page */

/* Container for No search results */

#main {
		width:600px;
		margin-left:11px;
		background:#f5f5f5;
		clear:both;
		height:15em;
		font-size:0.9em;
		color:#000;
		line-height:150%;
		text-align:left;
		padding-top: 5px;
		padding-left: 10px;
		border: 1px solid #ccc;
		font-family: verdana, helvetica, arial, sans-serif;
		}

#leftcol {
		float:left;
		width:300px;
		}
		
#leftcol p {
	font-size:.75em;
	line-height:150%;
	color:#000;
	text-align:left;
	}
		
#rightcol {
		float:right;
		padding-right:90px;
		}

			
h2 {
	font-size:.75em;
	line-height:150%;
	color:#000;
	text-align:left;
	font-weight:bold;
	}
	
.title {
	color:#cc0000;
	font-weight:bold;
	}

#rightcol p {
	font-size:.75em;
	line-height:150%;
	color:#000;
	text-align:left;
	}
	
#rightcol  a:link, #rightcol  a:visited {
		font-size:.9em;
		color:#000;
		text-decoration:underline;
}

#rightcol a:hover {
		color:#cc0000;
}

		
#category {
	padding-left:20px;
	line-height:150%;
	text-align:left;
	font-family:Verdana;
	}
	
#category  a:link, #category  a:visited {
		font-size:.9em;
		color:#000;
		text-decoration:underline;
}

#category  a:hover {
		color:#cc0000;
}



table.cat {
	text-align:left;
	font-family:verdana, helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:.75em;
	width:800px;
	}
	
table.option {
	text-align:left;
	font-family:verdana, helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:.75em;
	}
		
td.heading {
	font-weight:bold;
	color:#cc0000;
	padding-bottom:5px;
	}




		


