html {
	height: 100%
}
body {
	height: 100%;
	background-color: #FFF;
	background-image: url(/splash/left_bubble_bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px
}
div.header {
	background-position: left top;
	background-image: url(/splash/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #0054a6;
	height: 102px;
	width: 100%
}
div.menu {
	font-family: Tahoma, "MS Sans Serif", Arial, Helvetica;
	font-weight: bolder;
	font-size: 13px;
	background-color: #0054a6;
	height: 20px;
	width: 100%;
	margin-top: -2px
}
div.menu A {
	text-decoration: none;
	vertical-align: middle;
	z-index: 101
}
div.menu A:link {
	color: white
}
div.menu A:visited {
	color: white
}
div.menu A:hover {
	color: #f26521;
}
div.menuFt {
	left: 0px;
	margin-top: -6px;
	width: 100%;
	height: 14px;
	background: url(/splash/menu_ft.gif) top left;
	background-repeat: repeat-x
}
div.menuFtCap {
	right: 10px;
	height: 14px;
	background: url(/splash/menu_ft_c.gif) top right;
	background-repeat: no-repeat
}
div.productShadow {
	float: left;
	padding: 0 4px 4px 0;
	background: url(/splash/dropshadow.png) no-repeat bottom right
}
div.productShadow img {
	display: block;
	position: relative;
	top: -2px;
	left: -2px;
	padding: 0px;
	background: #FFF;
	border: 1px solid;
	border-color: #bbb #666 #666 #bbb
}
div.productShadow100 {
	width: 104;
	height: 104;
	padding: 0 3px 3px 0;
	margin: 3px;
	background: url(/splash/dropshadow.png) no-repeat bottom right
}
div.productShadow100 img {
	display: block;
	position: relative;
	top: -2px;
	left: -2px;
	padding: 0px;
	background: #FFF;
	border: 1px solid;
	border-color: #bbb #666 #666 #bbb
}
#nonFooter {
	position: relative;
	min-height: 100%
}
#footer	{
	position: relative;
	margin: -23px auto 0 auto
}
* html #footer { /* A CSS hack that only applies to IE -- specifies a different offset for the footer */
	margin-top: 0px /* -35 */
}
div.copyright {
	font-size: 9px;
	color: white;
	font-family: Tahoma, 'MS Sans Serif', Arial, Helvetica;
	text-align: center;
	background-color: #0054a6;
	padding-bottom: 5px;
	height: 11px
}
div.copyright A {
	text-decoration: none
}
div.copyright A:link {
	color: white
}
div.copyright A:visited {
	color: white
}
div.copyright A:hover {
	text-decoration: underline
}
div.copyrightLCap {
	left: 0px;
	width: 100%;
	height: 7px;
	background: url(/splash/copyright_l.gif) bottom left;
	background-repeat: repeat-x
}
div.copyrightRCap {
	right: 10px;
	height: 7px;
	background: url(/splash/copyright_r.gif) bottom right;
	background-repeat: no-repeat
}
#main {
	margin-left: 10px;
	color: #0054a6;
	max-width: 1000px;
	width: expression(document.body.clientWidth > 1000? "1000px": "auto" ); /* IE Hack */
}
#main #content {
	margin-right: 200px
}
#main #sidebar {
	float: right;
	width: 190px
}
#cart {
	margin: 1px 3px 5px 0px
}
div.cartHd {
	height: 16px;
	font-size: 12px;
	background: url(/splash/cart_hd.gif) top left;
	background-repeat: no-repeat
}
div.cartHdCap {
	height: 16px;
	font-size: 10px;
	font-family: verdana, arial;
	font-weight: bolder;
	color: #f26521;
	text-align: center;
	padding-top: 2px;
	cursor: pointer;
	background: url(/splash/main_hd_c.gif) top right;
	background-repeat: no-repeat
}
div.cartFt {
	height: 9px;
	font-size: 1px;
	background: url(/splash/cart_ft.gif) top left;
	background-repeat: no-repeat;
}
div.cartHdCap A {
	text-decoration: none;
	color: #f26521
}
div.cartHdCap A:hover {
	text-decoration: underline;
	color: #f26521
}
div.cartBody {
	background: url(/splash/main_r.gif) right;
	background-repeat: repeat-y;
	border: none;
	border-left: 16px #31cf31 solid;
	padding: 0px 12px 0px 2px;
	font-size: 9px;
	font-family: arial;
	color: #0056bc;
	cursor: pointer;
	text-align: center
}
div.cartBody P {
	padding: 0px;
	margin: 0px
}
div.cartTotal {
	font-size: 10px;
	font-family: verdana, arial;
	font-weight: bolder
}
div.cartTotal A:link {
	color: #f26521;	
	text-decoration: none
}
div.cartTotal A:hover {
	color: #f26521;
	text-decoration: underline
}
div.cartTotal A:visited {
	color: #f26521;
	text-decoration: none
}
.plusShipping {
	font-weight: lighter;
	font-size: 9px;
	font-family: arial;
	color: #5f6e7c;
}
.plusShipping A {
	color: #5f6e7c;
	text-decoration: none
}
.plusShipping A:hover {
	color: #f26521;
	text-decoration: underline	
}
.plusShipping A:visited {
	color: #f26521;
	text-decoration: none
}
#categories {
	margin: 7px 3px 10px 0px
}
#terms h1 {
	text-align: center;
	margin: 0px;
	font-size: 15px;
	text-transform: uppercase
}
#splash {
	margin: 6px 0px 6px 0px
}
div.mainHd {
	height: 2px;
	font-size: 2px;
	background: url(/splash/main_hd.gif) top left;
	background-repeat: no-repeat
}
* html #splash div.mainHd, * html #splash div.mainFt { /* IE Hack */
	margin-right: -3px
}
div.mainHdCap {
	height: 2px;
	font-size: 2px;
	background: url(/splash/main_hd_c.gif) top right;
	background-repeat: no-repeat
}
div.mainHdText {
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	margin-right: 8px;
	background: #1eb5ee url(/splash/listheader.gif) top right;
	background-repeat: repeat-x
}
div.mainBody {
	background: white url(/splash/main_l.gif) left;
	background-repeat: repeat-y
}
div.mainBodyCat {
	background: #8cdfee url(/splash/main_l.gif) left;
	background-repeat: repeat-y
}
div.mainBodyCap {
	background: url(/splash/main_r.gif) right;
	background-repeat: repeat-y
}
div.mainBodyCap2 {
	background: url(/splash/main_r.gif) right;
	background-repeat: repeat-y
}
* html div.mainBodyCap2 { /* IE Hack */
	margin-right: -3px
}
div.mainFt {
	height: 9px;
	font-size: 1px;
	background: url(/splash/main_ft.gif) top left;
	background-repeat: no-repeat
}
div.mainFtCap {
	height: 9px;
	font-size: 1px;
	background: url(/splash/main_ft_c.gif) top right;
	background-repeat: no-repeat
}
div.mainBody A:link, div.mainBodyCat A:link, .alt0 A:link {
	color: #f26521;
	text-decoration: none
}
div.mainBody A:visited, div.mainBodyCat A:visited, .alt0 A:visited {
	color: #f26521;
	text-decoration: none
}
div.mainBody A:hover, div.mainBodyCat A:hover, .alt0 A:hover {
	color: #f26521;
	text-decoration: underline
}
div.mainBodyText {
	font-family: helvetica, arial;
	font-size: 13px;
	min-height: 110px;
	padding: 0px 2px 1px 2px
}
div.mainBodyText H1 {
	font-size: 25px;
	margin: 10px 1px 10px 1px
}
div.mainBodyText P {
	margin: 1px 1px 10px 3px
}
div.sep150 {
	height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	overflow: hidden;
	width: 100%;
	background: url(/splash/sep150.png) center;
	background-repeat: no-repeat
}
#categoriesLinks ul {
        list-style-type: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
        width: 95.5%
} 
#categoriesLinks li a { 
        display: block
}

#categoriesLinks li a:hover {
        background: #a5e6fb
}
.alt0 { 
	background-color: #f4fbfe
}
.alt1 {
	background-color: #f2f6fa
}
form {
	margin: 0px
}
label.inside {
	position: absolute;
	visibility: hidden
}
#searchBox {
	margin: 1px;
	padding-left: 3px;
	width: 150px;
	height: 20px;
	font-size: 13px;
	text-align: center;
	color: #5f6e7c;
	border: 1px #f26521 solid;
	border-right: none
}
#serachBox:focus {
	color: #0054a6
}
#searchBtn {
	border: none;
	height: 20px;
	width: 20px;
	vertical-align: top;
	margin: 1px 0px 0px -3px
}
* html #searchBtn { /* IE Hack */
	margin-top: 2px
}
#checkered {
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 179px;
	z-index: 200000;
	background: url(/splash/matte.png)
}
#checkered div {
	border: 2px white solid;
	position: absolute;
	bottom: 0px;
	right: 1px;
	width: 97%
}
#checkered div div {
	background: white;
	border: 1px #f26521 solid;
	white-space: nowrap;
	text-align: center;
	color: #0056bc;
	font-family: verdana, arial;
	font-size: 9px;
	font-weight: bolder
}
#checkered select {
	width: 50px;
	height: 17px;
	color: #000;
	font-family: verdana, arial;
	font-size: 9px;
	font-weight: bolder
}
* html #checkered img { /* IE Hack */
	margin-bottom: 2px
}
div.splashwtf {
	font-style: italic
}
div.splashbuy {
	padding-bottom: 5px;
	font-weight: bolder;
	font-style: italic;
	font-size: 15px;
	text-align: center
}
div.splashprice {
	font-weight: bolder;
	font-style: italic;
	font-size: 25px;
	text-align: center
}
div.splashformerprice {
	font-size: 13px;
	color: #5f6e7c;
	text-align: center
}
div.splashbuylimit {
	font-style: normal;
	font-size: 9px;
	color: #5f6e7c
}
input.inp-text {
	color: #0054a6;
	font-weight: bold
}
td.splitterUp {
	font-size: 1px;
	width: 7px;
	background: url(/splash/splitterUp.png) bottom;
	background-repeat: no-repeat
}
td.splitterDown {
	font-size: 1px;
	width: 7px;
	background: url(/splash/splitterDown.png) top;
	background-repeat: no-repeat
}
td.splitterMid {
	font-size: 1px;
	height: 1px;
	background: url(/splash/sep400.png) center;
	background-repeat: no-repeat
}
td.promo H2 {
	font-size: 14px;
	font-weight: bolder;
	margin: 0px
}
div.promo-price {
	font-size: 12px
}
div.promo-savings {
	font-size: 12px;
	font-style: italic;
	font-weight: bold
}
div.promo-description {
	font-size: 11px
}
div.promo-link {
	font-size: 12px
}
td.seemore {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding-right: 10px
}
table {
	font-family: helvetica, arial;
	font-size: 13px
}
table.forumtable {
	border: #0056bc 1px solid;
	padding: 0px;
	background-color: #2db9ee
}
.listheader {
	background: #1eb5ee url(/images/listheader.gif) center top;
	color: white;
	background-repeat: repeat-x;
}
.stockOutOf {
	color: red	
}
.stockIn, .stockLimited {
	color: green
}
.stockPreOrder {
	color: black
}
form td {
	font-family: helvetica, arial;
	font-size: 13px;
	color: #0054a6
}
form td input, form td textarea, form td select {
	font-family: helvetica, arial;
	font-size: 13px;
	color: #0054a6;
}