<!--

html {
 padding: 0px !important;
 margin: 0px !important;
 font-size: 100% !important;
 background-color: white !important;
}

body,#content, #wrapper {
 width:100% !important;
 margin: 0px !important; 
 float:none !important;
 background-color: white !important;
 color: #000000; 
 font-family: "Times New Roman", Times, serif; 
 font-size: 12pt;
 overflow:visible !important;
} 

h1,h2,h3,h4 {page-break-after:avoid;}
.smallest {font-size:.5em}
.xsml,.smaller {font-size:.7em}
.sml,.small {font-size: .84em}
.normal {font-size: 1em}
.large {font-size: 1.14em}
.larger {font-size: 1.5em}
.largest {font-size: 2em}
.gray {color:#5B5B5B !important}
.nowrap {white-space: nowrap !important}
.center{text-align:center !important}
.left{text-align:left !important}
.right{text-align:right !important}
.nomargin{margin:0px !important}
.nopadding{padding:0px !important}
.top{vertical-align:top !important}
.middle{vertical-align:middle !important}
.bottom{vertical-align:bottom !important}
.noborder{border:0 !important}
.hidden{visibility:hidden !important;display:none !important}
.visible{visibility:visible !important}
.block{display:block !important}
.inline{display:inline !important}
.margintop{margin-top:1em !important}
.marginbottom{margin-bottom:1em !important}
.marginleft{margin-left:1em !important}
.marginright{margin-right:1em !important}
.marginall{margin:1em !important}
.nohover:hover {background-color: transparent !important}

a:link,a:visited,.nlink {
 font-family: "Times New Roman", Times, serif; 
 font-size: 12pt;
 color:black;
}

.btnnorm {
 font-family: "Times New Roman", Times, serif; 
 font-size: 12pt;
 color: black;
 -moz-border-radius: .5em;
 background-color: white;
 border-width: 1px;
 border-style: solid;
 border-color: #9BBCE1 #0863B8 #0863B8 #9BBCE1;
 padding:0 .25em;
 overflow:visible;
}


.visibletable { 
 border-collapse: separate;
 border: 1px solid #D9D9D9;
}

.visibletable tr, .visibletable th, .visibletable td { 
 border: 1px solid #D9D9D9;
}

.prd {xborder: 5px solid #D9D9D9}
.prd td {xborder: 5px solid #D9D9D9}

.prh {
 background-color:#EAFCFC;
}

.prh th {
 color: #360393; 
 font-weight: normal; 
 xborder: 1px solid #D9D9D9;
}

.prs { color: #000000; background: #FCFFC5}

.prpopupopen {
 background: #FFFFE1;
 text-align:left;
 vertical-align:top;
}

.prpopupopen td{
 border-top: 1px solid #FFF1AD;
 border-bottom: 1px solid #FFF1AD;
}


.gcslink:link {color: #089208; font-weight: bold}
.gcslink:visited {color: #089208; font-weight: bold}

.gcslink:hover {
 color: #089208;
 background: #DCEBFC;
 font-weight: bold;
}

pre {font-family: "Courier New", sans-serif; font-size: 9pt;}

.plink:link {color: #1F07AF}
.plink:visited {color: #000000}
.plink:hover {
 color: #0000FF;
 background: #EAFCFC;
 text-decoration: underline;
}


.label {
 font-weight: bold;
 color: yellow; 
 background: #3003A7;
 color:white;
 background: #1564B6;
}



.rdclink:link {color: #C00000; font-weight: bold}

.rdclink:visited {color: #C00000; font-weight: bold}

.rdclink:hover {
 color: #C00000; 
 background: #DCEBFC;
 font-weight: bold;
 text-decoration: underline;
}

.notop { 
 border-collapse: separate;
 border-top:none;
 border-left: 1px solid #D9D9D9;
 border-right: 1px solid #D9D9D9;
 border-bottom: 1px solid #D9D9D9;
}

.prhn { 
 color: #360393; 
 font-weight: normal; 
 border-collapse: separate;
 border-top:none;
 border-left: 1px solid #D9D9D9;
 border-right: 1px solid #D9D9D9;
 border-bottom: 1px solid #D9D9D9;
}


hr { color: #D9D9D9; border: 1px solid; }

.canhide {position:relative;}

.tableheader { 
 border: 1px solid #8DB1DC;
 background-image: url(/images/navheadbg2.gif);
 background-color: #DFE9F5;
 background-repeat: repeat-x;
 background-position: center bottom;
 color: #FFFFFF;
 font-weight: bold;
 border-width:1px !important;
 border-style:solid !important;
 border-color: #CBDCEF #D9D9D9 #0863B8 #D9D9D9 !important;
 border-color: #CBDCEF #0863B8 #0863B8 #CBDCEF !important;
 padding: .13em;
}

.titletable { 
 border-collapse: separate;
 border: 1px solid #D9D9D9;
}
	
.titletableheader { 
 border: 1px solid #8DB1DC;
 background-image: url(/images/navheadbg2.gif);
 background-repeat: repeat-x;
 background-color: #DFE9F5;
 background-position: center bottom;
 color: #FFFFFF;
 font-weight: bold;
 xpadding: .13em;
 xmargin:0px;
 xfont-size:1em;
 text-align:center;
}

.titlebody { border: 1px solid #D9D9D9;}

.rinput { border: 3px double #8D9BCA; background-color: #FFFFF5;}

.rlbl { 
 color: #334B7B;
 font-weight: bold;
 white-space: nowrap;
}

.badinput { 
 border: 3px double red;
 background: #FFFFF5;
}

.badlbl {
 color: red;
 font-weight: bold;
 white-space: nowrap;
}

#OrderForm td {
 margin: 0px;
 padding-left: 0px;
 padding-top: .25em;
 padding-bottom: .25em;
 padding-right: .5em;
}

.ofhelp {
 background: #FFFFE1;
 border: 1px solid #FFF1AD;
 padding: .5em; 
 margin-top:0px;
 margin-bottom:0px;
 -moz-border-radius: .7em;
 height:auto;
 _height:1%;
 clear:both;
}

.ofwarn {
 background: #FFF5F5;
 border: 1px solid red; 
 padding: .5em; 
 margin-top:0px;
 margin-bottom:.25em;
-moz-border-radius: .7em;
 height:auto;
 _height:1%;
 clear:both;
}

.u {text-decoration:underline}

ul.of {
 list-style-type:disc;
 margin-left:12pt;
 margin-bottom:0px;
 margin-top:0px;
 padding:4pt;
}

ul.of li{margin-top:4pt;}

.xsml1 {font-size: .75em;}
.sml1 {font-size: .9em;}

.oinput {border: 1px solid #8D9BCA}

.outline { 
 margin: 0 0 .5em 0;
 border:2px solid #D9D9D9;
 font-weight: normal;
 padding:.5em;
 -moz-border-radius: 0 0 .7em .7em;
 overflow:visible; /* leave this as is - auto triggers firefox horizontal line bug */
 background-color:white;
 _height:1%;
 overflow:auto;
}

.boxcontent {
 background-color: white;
 margin:0px;
 padding: .25em;
 border: 0px solid black;
 height:auto;
/* IE hack for height for Peekaboo bug */
 _height:1%;
 overflow:auto;
}


.xotitleheader {
/*	background: #8D9BCA url(/images/bluegrad.gif) repeat-y; */

 background-image: url(/images/navheadbg2.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
 border: 1px solid #8DB1DC;
 color: #FFFFFF;
 font-weight: bold;
 padding: .13em;
 margin:0px;
 font-size:1em;
 display:block;
}

.titleheader { 
 background-image: url(/images/navheadbg2.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
 background-color: #DFE9F5;
 border-width:2px;
 border-style:solid;
 border-color: #CBDCEF #D9D9D9 #0863B8 #D9D9D9;
 color: #FFFFFF;
 font-weight: bold;
 padding: .13em;
 margin:0px;
 font-size:1em;
 display:block;
 page-break-after:avoid;
}

.titleheaderalone { 
 background-image: url(/images/navheadbg2.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
 background-color: #DFE9F5;
 border: 2px solid #D9D9D9;
 color: #FFFFFF;
 font-weight: bold;
 padding: .13em;
 margin:0px;
 font-size:1em;
 display:block;
}


.titleheader a {color: #FFFFFF}
.titleheader a:visited {color: #FFFFFF}
.titleheader a:hover {color: #000000}

.titleborder {
 border-bottom: 1px solid #D9D9D9;
 margin:0px;
 margin-bottom:.25em;
 font-size:1em;
}


/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */

.rowstart{
 border:1px solid green;
 margin-top: .25em;
 margin-bottom: .25em;
 margin-right: .25em;
 float:left;
 clear:both;
}

.row {
 border:1px solid blue;
 margin-top: .5em;
 margin-bottom: .5em;
 margin-right: .25em;
 float:left;
}

.rowr{
 border:0px solid blue;
 margin-top: .25em;
 margin-bottom: .25em;
 margin-right: .25em;
 float:right;
}	

.rowend {
 margin-top: .25em;
 margin-bottom: .25em;
 float:left;
 clear:right;
}


.clr {
 clear:both;
 height:1px;
 overflow:hidden;
}

.clear{clear:both}

/* New Styles */
#header, .headerrelative, .headerfixed{
 xwidth:100%;
 position:static !important;
 top:0;
 left:0;
 overflow:visible; /*do not change - auto conceals menubar*/
 background-color: #4C83C8;
 padding: 16px 0px 5px 0px;
 margin: 5px 0px 0px 0px;
 padding: 16px 0px 5px 0px;
 margin: 5px 0px 7px 0px; 
 box-shadow: 0px 5px 5px 0px #BBB9AE;
 xborder: 5px solid #DFE9F5;
 border-style:solid;
 border-width: 2px 2px 2px 2px;
 border-color: #3F7EC5;
 xborder-bottom: 3px solid #C8C7BC;
 xborder-top: 5px solid #DFE9F5;
 xborder-top: 0px solid #E6E2D4;
 xborder-color: #DFE9F5 #E6E2D4 #E6E2D4 #DFE9F5;
 clear: both;
 /* IE6 & 7 need this. Doesn't bother firefox apparently. */
 height:1%;
}

.beigeshadow {
 margin:0px 0px 8px 0px;
 padding:0;
 height:5px;
 width:auto; 
 background-image: url(/images/beigeshadow.gif);
 background-repeat: repeat-x;
 background-position: center top;
 clear:both;
 font-size:0px;
 display:none;
}

#companyname {
 width:auto;
 text-align:left;
 float:left;
 overflow:visible;
}

#safecart {
 min-width:182px;
 text-align:center;
 color:white;
 white-space:nowrap;
 font-size:.8em;
 padding:0 5px 0 5px;
 overflow:visible;
 float:right;
 _height:63px;
 min-height:63px;
}

#cart {margin:1px 4.8em 1px 4.8em; border:1px solid #4C83C8; padding:2px;}
#cart a{color: white !important; text-decoration:none !important}
#cart a:visited{color: white !important}

#cart.over {
 background-color: #DCEBFC;
 background-image: url(/images/navheadbg2.gif);
 background-repeat: repeat-x;
 background-position: center bottom;
 background-color: #DFE9F5;
 border: 1px solid;
 border-color: #CBDCEF #07437B #07437B #DFE9F5;
 color: #ffffff;
}

#cart.over a:hover{background-color: transparent !important}

#logo {
 float:left;
 margin-right:10px;
 color:white;
 font-size:.8em;
 overflow:visible;
 xbackground-color:#4F85C9;
 text-align:center;
 /* IE 6- hack - uses width as min-width*/
 width: 11.8em;
 /* for the rest */
 min-width:125px;
}

#bltblogoprint {
 visibility:visible;
 display:block;
}

.bltincimageprint {
 visibility:visible;
 display:block;
 margin-top:20px;
}


#content {
  -moz-border-radius: .7em .7em 0 0;
  -moz-border-radius: .7em;
}


#footer{
/* top right bottom left */
 margin: .5em 0 .5em 0;
 border:2px solid #D9D9D9;
 font-weight: normal;
 padding:.5em;
 background-color:white;
 -moz-border-radius: .7em;
 clear:both;
 overflow:auto;
}


#footerlinks {
 font-size:.9em;
 margin-left:auto;
 margin-right:auto;
 clear:right;
 border:0px solid red;
 overflow:auto;
 _overflow:visible;
 width:731px;
 background: #FFFDE8;
 border: 2px solid #FFF1AD;
 padding: .5em; 
 -moz-border-radius: .7em;
 text-align:center;
}

#footerlinks dl {
 width:33%;
 xbackground-color: #F1EFE7;
 margin:0;
 float:left;
 text-align:left;
 margin:0 1px 0 1px;
}

#footerlinks dl dt {
 font-weight:bold;
 color:#4C83C8;
}

#footerlinks dl dd{ 
 margin: .45em 0 .45em 0;
}


#footercards {
 margin: .5em 0 .5em 0;
 border:2px solid #D9D9D9;
 font-weight: normal;
 -moz-border-radius: .7em;
 overflow:auto;
 text-align:center;
 width:auto;
} 

#footercards img {
 margin:10px;
 text-align:center;
 vertical-align:middle;
}

#footercards a:hover{background:white !important;}

#footerdisclaimer {
 font-family: verdana,arial,helvetica,sans-serif;
 font-size: .71em;
 color: #000000;
 padding:5px;
 overflow: hidden;
 clear: both;
}


/* IE Unhack for content height */
html>body #footer {height: auto; overflow: hidden;}

.centeredblock {
 text-align:center;
}

.centeredblock ul {
 list-style:none;
 margin:0 auto;
 padding: 0;
 display:table;
 _display:inline-block;
 _display:inline;

}

.centeredblock ul li {
 vertical-align:middle;
 display:table-cell;
 _display:inline-block;
 _display:inline;
 white-space: nowrap;  
}

.centeredblock ul a {
 display:block;
 padding:4px 10px;
 padding:10px 5px 5px 10px;
 text-decoration:none;
 border:0px solid #ff0000;
 _display:inline-block;
 margin:10px;
}

.mfglist ul{
 list-style:none;
 margin:0 auto;
 padding: 0;
 vertical-align:middle;
 float:left;
 width:25%;
 text-align:center;
}

.mfglist ul li{height:100px; margin-bottom:auto;}

.mfglist ul li a {text-decoration:none}
.mfglist ul li a:hover{background:transparent}

.leftcolumn {
 width:49%;
 float:left;
 overflow:visible;
}

.rightcolumn {
 width:49%;
 float:right;
 overflow:visible;
}

.rightcolumn p, .leftcolumn p {
 clear:both;
 min-height:115px;
 height:auto;
 width:100%;
 _width:99%; 
 _height:115px;
 border:0px solid green;
 margin:0;
 padding:0;
}

.rightcolumn p img, .leftcolumn p img{padding: 0 5px 5px 0px}

ul.faq{
 list-style: none;
 margin:1em;
 padding:0; 
}

.faq li{
 margin: 0;
 padding: 0;
 margin-bottom:.35em;
}

.faq li.answer{	
 margin-bottom:1em;
 padding:.5em;
 background: #FFFFE1;
 border: 2px solid #FFF1AD;
 visibility:visible;
 xopacity:0;
 xfilter:alpha(opacity=0);
 xdisplay:none;
 -moz-border-radius: .7em;
}

.buttonbar {
 text-align:center;
 margin: 1em 0 0 0 !important;
 padding:0;
 border:none;
 list-style:none;
}
.buttonbar * {
	display: inline !important;
        margin: 0;
	padding: 0;
}

.buttonbar li {margin-right:1em;}

.shadow {text-shadow: #D9D9D9 0.1em 0.1em 0.1em;}

.boxshadow {
  -moz-box-shadow:    0px 0px 10px 0px #808080;
  -webkit-box-shadow: 0px 0px 10px 0px #808080;
  box-shadow:         0px 0px 10px 0px #808080;
  -moz-box-shadow:    2px 2px 3px 0px #AAAAAA;
  -webkit-box-shadow: 2px 2px 3px 0px #AAAAAA;
  box-shadow:         2px 2px 3px 0px #AAAAAA;

}

.bottomrounded {
	-moz-border-radius: 0 0 .7em .7em;
        -webkit-border-radius: 0 0 .7em .7em;
	border-radius:0 0 .7em .7em;
}

.rounded {
	-moz-border-radius: .7em;
        -webkit-border-radius: .7em;
	border-radius: .7em;
}


a img {
	border: 0 !important;
	text-decoration:none !important;
	vertical-align: middle;
}

.fixed {position:fixed;}
.relative {position:relative;}
.absolute {position:absolute;}
.static {position:static;}

.galleryimage {
	margin:5px 10px 5px 0;
	border:1px solid #BFBFBF;
	background-color:#F3F3F3;
	box-shadow:1px 1px 3px #aaaaaa;
	-moz-border-radius: .7em;
        -webkit-border-radius: .7em;
	border-radius: .7em;
	float:left;
	height:185px;
	width:185px;
	text-align:center;
	vertical-align:middle;
}

.galleryimage a {
	width:180px;
	height:180px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:5px;
	_display:inline-block !important;
}

.galleryimage a:hover {background-color:transparent}
.galleryimage a:focus {outline:0;}

.galleryimage img {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
.galleryimage:hover {
	margin:2px 10px 8px 0;
	box-shadow:4px 4px 6px #aaaaaa;
}

#navleft, div.menuBar, div.menuBar a.menuButton, div.menu, div.menu a.menuItem, #ss, #bltblogo, #navigationlink,.bltincimage,#footerlinks,#browserupgrade, #banneradvertising,#scrollposition, #headerspacer, .tabbernav, .social, #topheader, #header {
 visibility:hidden !important;
 display:none !important;
}

-->