html, body
{
	margin: 0;
	padding: 0;
	font: normal normal 11px/15px Verdana, Arial, Sans-Serif;
	background: #006699 url(/images/common/bg_body.jpg) repeat-x scroll top left;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;	
}

a img
{
	border: solid 0px transparent;
}

.boxBottomLinks a
{
	font: normal normal 11px/15px Verdana, Arial, Sans-Serif;
	color: #0099ff;
}

.boxBounding
{
	background: transparent url(/images/common/bg_earth.jpg) no-repeat scroll top center;
}

.boxCartContent td.cartinfo
{
	width: 31px;
}

.boxCartContent td.cartinfo div.cartinfo
{
	display: none;
	background-color: #ffffff;
}

.boxCartContent td.cartinfo:hover div.cartinfo
{
	z-index: 10;
	position: absolute;
	top: 20px;
	left: 30px;
	width: 400px;
	display: block;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.boxCatalogueItem
{
	width: 200px;
	background-color: #e8e8ff;
}

.boxCatalogueItem .boxButtons
{
	background-color: #0099ff;
	border-bottom: 1px solid #ffffff;
}

.boxCatalogueItem .boxButtons .button
{
	border-left: 1px solid #ffffff;
	width: 24px;
}

.boxCatalogueItem .boxButtons form
{
	margin: 0;
	padding: 0;
	border: 0px solid transparent;
}

.boxProductInfo
{
	padding: 10px 14px 10px 14px;
	width: auto;
	font: normal normal 10px/14px Verdana, Arial, Sans-Serif;
	color: #0099ff;
}

.boxProductInfo .productname
{
	font: normal bold 12px/18px Verdana, Arial, Sans-Serif;
	color: #0099ff;
	margin-bottom: 10px;
}

.boxProductInfo .productprice
{
	font: normal bold 11px/16px Verdana, Arial, Sans-Serif;
	color: #ff0000;
	margin-bottom: 10px;
}

.boxProductInfo .productdesc
{
}

.boxContent
{
	margin: auto;
	width: 994px;
}

.boxContentLeft
{
	width: 188px;
}

.boxContentMiddle
{
	width: 612px;
	margin-bottom: 12px;
}

.boxContentMiddle .apcheading
{
	color: #ffffff;
	height: 84px;
	background: transparent url(/images/common/main_apcheader.png) no-repeat scroll top left;
	text-align: right;
}

.boxContentMiddle .heading
{
	color: #ffffff;
	height: 84px;
	background: transparent url(/images/common/main_header.png) no-repeat scroll top left;
	text-align: center;
}

.boxContentMiddle .heading .categoryheading, .boxContentMiddle .apcheading .categoryheading
{
	width: 405px;
	font: normal normal 26px/26px Arial, Sans-Serif;
	text-align: center;
}

.boxContentMiddle .apcheading .categoryheading
{
	margin-left: 199px;
}

.boxContentMiddle .heading .categoryheading
{
	margin: 0 auto;
}

.boxContentRight
{
	width: 194px;
}

.boxDropDown
{
	width: 168px;
}

.boxDropDown .top, .boxDropDown .bottom
{
	width: 168px;
	height: 6px;
}

.boxDropDown .top
{
	background: transparent url(/images/common/dropdown_top.png) no-repeat scroll top left;
}

.boxDropDown .bottom
{
	background: transparent url(/images/common/dropdown_bottom.png) no-repeat scroll top left;
}

.boxDropDown .middle
{
	color: #ffffff;
	padding-left: 12px;
	margin-right: 16px;
	font: normal bold 11px/14px Verdana, Arial, Sans-Serif;
	background: #ff0000 url(/images/common/dropdown_arrow.png) no-repeat scroll center right;
}

.boxFooter
{
	width: 100%;
	color: #ccccff;
	font-size: 10px;
	border-top: solid 1px #2786b6;
	border-bottom: solid 1px #2786b6;
	padding: 5px 0px 5px 0px;
	margin-top: 12px;
	margin-bottom: 50px;
}

.boxFooter td
{
	padding: 5px 5px 5px 5px;
}

.boxHeader
{
	width: 994px;
}

.boxHeader .button
{
	text-align: center;
	font: normal bold 10px/10px Verdana, Arial, Sans-Serif;
	background: transparent url(/images/common/button_header.png) no-repeat scroll center center;
	width: 124.25px;
	height: 40px;
}

.boxHeader .button a
{
	color: #ffffff;
	display: block;
	padding: 15px 0px 15px 0px;
}

.boxHeader .button:hover
{
	background: transparent url(/images/common/button_header_hover.png) no-repeat scroll center center;
}

.boxNav
{
	width: 188px;
	margin-bottom: 24px;
}

.boxNav a
{
	color: #ffffff;
}

.boxNav .navexptop
{
	height: 11px;
	background: transparent url(/images/common/nav_exp_top.png) no-repeat scroll top left;
}

.boxNav .navexpmiddle
{
	height: 26px;
	background: transparent url(/images/common/nav_exp_middle.png) no-repeat scroll top left;
}

.boxNav .navexpmiddlebot
{
	height: 11px;
	background: transparent url(/images/common/nav_exp_middlebot.png) no-repeat scroll top left;
}

.boxNav .navexpmidtop
{
	height: 33px;
	background: transparent url(/images/common/nav_exp_midtop.png) no-repeat scroll top left;
}

.boxNav .navexpmidbottom
{
	height: 33px;
	background: transparent url(/images/common/nav_exp_midbottom.png) no-repeat scroll top left;
}

.boxNav .navexpbottom
{
	height: 33px;
	background: transparent url(/images/common/nav_exp_bottom.png) no-repeat scroll top left;
}

.boxNav .navmiddle
{
	height: 26px;
	background: transparent url(/images/common/nav_middle.png) no-repeat scroll top left;
}

.boxNav .navtopbottom
{
	height: 33px;
	background: transparent url(/images/common/nav_topbottom.png) no-repeat scroll top left;
}

.boxNav .navtop
{
	height: 11px;
	background: transparent url(/images/common/nav_top.png) no-repeat scroll top left;
}

.boxNav .navbottom
{
	height: 11px;
	background: transparent url(/images/common/nav_bottom.png) no-repeat scroll top left;
}

.boxNav .navsubmenu
{
	width: 172px;
	padding-left: 4px;
	background-color: #ffffff;
}

.boxProductContent h1
{
	font: normal normal 24px/32px Arial, Sans-Serif;
}

.boxProductContent h3
{
	font: normal normal 36px/76px Arial, Sans-Serif;
}

.boxProductContent h4
{
	color: #006699;
	font: normal bold 11px/19px Arial, Sans-Serif;
}

.boxProductContent p
{
	font: normal normal 11px/19px Verdana, Arial, Sans-Serif;
	margin-bottom: 15px;
}

.boxSubCategory h3 a
{
	color: #006699;
	text-decoration: none;
}

.boxSubCategory h3 a:hover
{
	text-decoration: underline;
}

.boxTabbed
{
	clear: both;
	margin-bottom: 12px;
}

.boxTabbed .tab
{
	height: 20px;
	color: #006699;
	font: normal bold 11px/11px Verdana, Arial, Sans-Serif;
}

.boxTabbed .tabLeft
{
	width: 10px;
	height: 20px;
	background: transparent url(/images/common/sidebox_tab_left.png) no-repeat scroll top left;
}

.boxTabbed .tabMiddle
{
	background: transparent url(/images/common/sidebox_tab_middle.png) repeat-x scroll top left;
}

.boxTabbed .tabRight
{
	width: 30px;
	height: 20px;
	background: transparent url(/images/common/sidebox_tab_right.png) no-repeat scroll top left;
}

.boxTabbed .topleft
{
	width: 10px;
	height: 10px;
	background: transparent url(/images/common/sidebox_topleft.png) no-repeat scroll top left;
}

.boxTabbed .topmiddle
{
	height: 10px;
	background: transparent url(/images/common/sidebox_topmid.png) repeat-x scroll top left;
}

.boxTabbed .topright
{
	height: 10px;
	width: 10px;
	background: transparent url(/images/common/sidebox_topright.png) no-repeat scroll top left;
}

.boxTabbed .midleft
{
	width: 10px;
	background: transparent url(/images/common/sidebox_midleft.png) repeat-y scroll top left;
}

.boxTabbed .midmiddle
{
	background-color: #ccccff;
}

.boxTabbed .midright
{
	width: 10px;
	background: transparent url(/images/common/sidebox_midright.png) repeat-y scroll top left;
}

.boxTabbed .joinleft
{
	width: 10px;
	height: 18px;
	background: transparent url(/images/common/sidebox_joinleft.png) no-repeat scroll top left;
}

.boxTabbed .joinmiddle
{
	height: 18px;
	background: transparent url(/images/common/sidebox_joinmid.png) repeat-x scroll top left;
}

.boxTabbed .joinright
{
	width: 10px;
	height: 18px;
	background: transparent url(/images/common/sidebox_joinright.png) no-repeat scroll top left;
}

.boxTabbed .bottomleft
{
	width: 10px;
	height: 10px;
	background: transparent url(/images/common/sidebox_botleft.png) no-repeat scroll top left;
}

.boxTabbed .bottommiddle
{
	height: 10px;
	background: transparent url(/images/common/sidebox_botmid.png) repeat-x scroll top left;
}

.boxTabbed .bottomright
{
	width: 10px;
	height: 10px;
	background: transparent url(/images/common/sidebox_botright.png) no-repeat scroll top left;
}

.form input, .form textarea, .form select
{
	font: normal normal 11px/11px Tahoma, Arial, Sans-Serif;
	margin: 2px 0px 2px 0px;
}

.form textarea
{
	overflow: auto;
	border: 1px solid #aaaaff;
}

.productimage
{
	width: 198px;
	border: 1px solid #0099ff;
	background-color: #ffffff;
}
