/* -- undo browser HTML defaults -- */
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,address {
	font-family: Tahoma, Arial, sans-serif;
	padding:0px;
	margin:0px;
	font-size:12px;
	font-style:normal;
	cursor:default;
}
:link,:visited {text-decoration:none;cursor:pointer;}
a img,:link img,:visited img {border:none;}
hr {
	height:1px;
	background:#CCCCCC;
	color:#CCCCCC;
}
/* -- */
#dat {
	background: #F6F4EE url(../img/body.gif) repeat-x left top;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:1
}
body {background: #F6F4EE url(../img/body.gif) repeat-x 0px 0px;cursor:default;}
a {color: #312C50;font-weight: bold;cursor:pointer;}
a:hover {text-decoration: underline;}
h1 {
	font-size:24px;
	color: #312C50;
}
h2 {
	font-size:15px;
	color: #312C50;
	padding:0px 0px 15px 0px;
}
p, ul {
	padding:0px 0px 15px 0px;
	color: #333333;
}
ul {
	padding:0px 0px 15px 15px;
}
.nav {
	background: url(../img/navA.gif) no-repeat 0px 0px;
	padding:18px 0px 0px 36px;
	height:25px;
	position: absolute;
	left: 375px;
	top:0px;
	width:575px;
}
.nav ul {
	background: url(../img/navB.gif) no-repeat right top;
	padding:0px 45px 0px 0px;
	display:block;
	float:left;
}
.nav li {
	background:  url(../img/navaR_v2.gif) no-repeat right top;
	list-style: none;
	float:left;
}
.nav a, .nav span {
	background:  url(../img/navaL.gif) no-repeat left top;
	padding:4px 8px 7px 8px;
	display:block;
	color:#5C3896;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.nav .current, .nav li:hover {background:  url(../img/navbR_v2.gif) no-repeat right top;}
.nav .current a, .nav .current span, .nav a:hover {background: url(../img/navbL.gif) no-repeat left top;}
.hd {
	background: #060130 url(../img/hd_v2.gif) no-repeat right top;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding: 9px 30px 10px 0px;
	position: absolute;
	left: 375px;
	top: 44px;
}
.content {margin:17px 220px 0px 184px;}
.cnAa {
	background: #FFFFFF url(../img/cnAa.gif) repeat-x left top;
	border-right: 1px solid #663399;
	border-left: 1px solid #663399;
	border-bottom: 1px solid #663399;
	margin:0px 0px 20px 0px;
}
.cnAb {
	background: url(../img/cnAb.gif) no-repeat left top;
	margin:0px -1px -1px -1px;
}
.cnAc {background: url(../img/cnAc.gif) no-repeat right top;}
.cnAd {background: url(../img/cnAd.gif) no-repeat left bottom;}
.cnAe {
	background: url(../img/cnAe.gif) no-repeat right bottom;
	padding:20px 10px 10px 10px;
}
.ctA {
	background: url(../img/ctA.gif) no-repeat left top;
	position: absolute;
	width:163px;
	left:0px;
	top:103px;
	font-size:1px;
	padding:0px 0px 20px 0px;
}
.ctA form {
	background: #312C50;
	margin:4px 0px 0px 0px;
	padding:5px 0px 7px 7px;
}
.ctA input {font-size:11px;}
.ctAf {
	width:98px;
}
.ctA ul {
	background: url(../img/ctB.gif) no-repeat left bottom;
	padding:0px 0px 6px 0px;
	font-size:1px;
}
.ctA li {display: inline;}
.ctA a {
	display:block;
	border-bottom: 1px solid #663399;
	border-right: 1px solid #663399;
	font-size:10px;
	padding:8px 0px 8px 22px;
	background: #9B9AB9 url(../img/cats/1.gif);
	text-transform: uppercase;
	color: #FFFFFF;
}
.ctA a:hover {background: #332E52 url(../img/cats/hover.gif);}
a.ct2 {background: #0472B1 url(../img/cats/2.gif);}
a.ct3 {background: #EF135E url(../img/cats/3.gif);}
a.ct4 {background: #F8A021 url(../img/cats/4.gif);}
a.ct5 {background: #145C69 url(../img/cats/5.gif);}
a.ct6 {background: #027E98 url(../img/cats/6.gif);}
a.ct7 {background: #9A968F url(../img/cats/7.gif);}
a.ct8 {background: #047876 url(../img/cats/8.gif);}
a.ct9 {background: #F27066 url(../img/cats/9.gif);}
a.ct10 {background: #EE048E url(../img/cats/10.gif);}
a.ct11 {background: #D1935A url(../img/cats/11.gif);}
a.ct12 {background: #A478B5 url(../img/cats/12.gif);}
a.ct13 {background: #049ACF url(../img/cats/13.gif);}
a.ct14 {background: #FEC764 url(../img/cats/14.gif);}
a.ct15 {background: #F46B28 url(../img/cats/15.gif);}
a.ct16 {background: #04A2A8 url(../img/cats/16.gif);}
a.ct17 {background: #10B7EC url(../img/cats/17.gif);}
a.ct18 {background: #A5258F url(../img/cats/18.gif);}
a.ct19 {background: #D4242D url(../img/cats/19.gif);}
a.ct20 {background: #F6916D url(../img/cats/20.gif);}
a.ct21 {background: #1251A3 url(../img/cats/21.gif);}
a.ct22 {background: #02976E url(../img/cats/22.gif);}
a.ct23 {background: #04ADD2 url(../img/cats/23.gif);}
a.ct24 {background: #47B84C url(../img/cats/24.gif);}
a.ct25 {background: #CAAB08 url(../img/cats/25.gif);}
a.ct3, a.ct6, a.ct11, a.ct14, a.ct15, a.ct16, a.ct18, a.ct19, a.ct20, a.ct21, a.ct23, a.ct24, a.ct25  {
	padding:2px 0px 4px 22px;
}
.br {
	position: absolute;
	width:182px;
	right:18px;
	top:103px;
}
.brA {
	background: #C9C8DB url(../img/brA.gif) repeat-y left top;
}
.brB {
	background: url(../img/brB.gif) no-repeat left top;
	width:182px;
}
.brC {
	background: url(../img/brC.gif) no-repeat left bottom;
	padding:25px 15px 15px 15px;
}
.brC p {color: #312C50;}
.brC p span {
	font-weight:bold;
	display:block;
	text-transform: uppercase;
	font-size: 11px;
}
.brC h3 {margin:15px 0px 0px 0px;}
.brC h3 a {
	background: url(../img/brCh3.gif) no-repeat 0px 4px;
	font-size:14px;
	font-style: normal;
	padding:0px 0px 0px 14px;
}
.brC .navRelated {padding:0px;}
.brC p, .brC h3 {padding:0px 0px 6px 0px;}
.brD {
	padding:0px 0px 20px 0px;
	text-align:center;
}
.navRelated {padding:0px 0px 15px 0px;}
.navRelated li {
	background: url(../img/navRelated.gif) no-repeat 0px 2px;
	padding:0px 0px 5px 13px;
	font-size:11px;
	list-style: none;
	text-transform: uppercase;
}
.sqr {padding:0px 0px 15px 0px;}
.sqr li {
	padding:0px 0px 2px 15px;
	color: #312C50;
	list-style: none;
	background: url(../img/li.gif) no-repeat 0px 5px;
	font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
}
.ctA hr, .brA hr, .ctA label {display:none;}
.clear {clear:both;font-size:1px;height:1px;}
.downloadRelated li {
	padding:0px 0px 5px 21px;
	list-style: none;
}
.downloadRelated li.pdf {background: url(../img/navRelatedPDF.gif) no-repeat 0px 1px;}
.downloadRelated li span {
	display:block;
	color: #616161;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:normal;
}

/* Product Prices */
.product-prices td{background: #d6cee4; color: #2f1b5d; margin: 2px; padding: 2px 5px 4px;}
.product-prices th{background: #4e2f86; color: #fff; margin: 2px; padding: 2px 5px 4px; letter-spacing: 0.05em; text-align:left;}

/* Important Download */
a.important-download{color: #f00;}