body,p,div,span,th,td{font-family:arial, helvetica, sans-serif;font-size:12px}

body {
	background: #224467 url("../a/bb.png") repeat-x !important;
/*
	background-color: #224467;
	background-image: url("../a/bb.png");
	background-repeat: repeat-x;*/
}
	
h1 {font-size:18pt;}

a{
	text-decoration:none;font-weight:bold;
}

a.ft{font-size:10px;}
a.f{text-decoration:none;font-size:8pt;}
a:link{
	color:black;
}
a:visited{color:black;}
a:hover{color:#0072bc;}
#bigphoto {
	cursor:pointer;
}

hr {
	clear: both;
}

#wrap {
	margin: 0px auto; width: 960px;
	background: #fff url("../a/footgrad.png") bottom repeat-x;
}

#specs table {
	background-color: #EEE;
	margin-left: 10px;
	padding: 10px;
}

.attitle {
	padding-right: 5px;
	font-weight: bold;
	text-align: right;
	background-color: #ABD1ED;
	color: #333;
	border: 1px solid #fff;
}

.att {
	border-bottom: 1px solid #aaa;
}

.slidetext {
	position: absolute;
	color: #fff;
	text-shadow:
		0px 0px 5px rgba(20,20,0,0.2),
		2px 2px 1px rgba(0,0,40,0.3),
		0px 0px 2px rgba(0,0,0,0.5)
		;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 26px;
	/*text-shadow: 3px 3px 3px #bbb,
		-1px -1px 3px #bbb,
		-1px 3px 3px #bbb,
		3px -1px 3px #bbb;*/
	width:200px; /*height:100px;*/
	text-align: center;
}

.st1  a{
	color: #0072bc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: 1px 1px #fff,
				2px 2px #ccc,
				3px 3px #ccc
	;
    -webkit-transition: all 0.32s ease-out;
       -moz-transition: all 0.32s ease-out;
         -o-transition: all 0.32s ease-out;
            transition: all 0.32s ease-out;	
}

.st1  a:hover{
	color: #000;
	text-shadow: 1px 1px #fff,
				2px 2px #a3bad1,
				3px 3px #a3bad1,
				4px 4px #a3bad1
	;
}

.cat a:link{
	color:#CC3333;
	font-size: 14px;
	font-weight:bold;
}
.cat a:visited{
	color:#CC3333;
	font-size: 14px;
}
.cat a:hover{
	color:#FF9900;
	font-size: 14px;
	font-weight: bold;
}

.seriesbar {
	background-image: url("../a/series_seperator_bar-center.png");
	height: 30px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	line-height: 30px;
	clear: both;
	text-shadow: 2px 2px 2px #142E48;
}

.serieslisting {
	width: 490px;
}

.sleft {
	background-image: url("../a/series_seperator_bar-left.png");
	float: left;
	width: 24px;
	height: 30px;
}

.sright {
	background-image: url("../a/series_seperator_bar-right.png");
	float: right;
	width: 18px;
	height: 30px;
}

.nbtop {
	background-image: url("../a/nav-bar-top.png");
	width: 200px;
	height: 31px;
}

.nbtopr {
	background-image: url("../a/nav-bar-top-right.png");
	float: right;
	width: 29px;
	height: 31px;
}

.nbtopl {
	background-image: url("../a/nav-bar-top-left.png");
	float: left;
	width: 34px;
	height: 31px;
}

.nbbottom {
	background-image: url("../a/nav-bar-bottom.png");
	width: 200px;
	height: 32px;
	clear: both;
}

.nbbottomr {
	background-image: url("../a/nav-bar-bottom-right.png");
	float: right;
	width: 29px;
	height: 32px;
}

.nbbottoml {
	background-image: url("../a/nav-bar-bottom-left.png");
	float: left;
	width: 34px;
	height: 32px;
}

.nb {
	background-image: url("../a/nav-bar-right.png");
	background-position: right;
	background-color: #336699;
	background-repeat: repeat-y;
	width: 200px;
	clear: both;
	margin-left: 5px;
}

.nblist {
	background-image: url("../a/nav-bar-left.png");
	background-repeat: repeat-y;
	margin: 0px;
	padding-left: 15px;
	list-style-type:none;
	color:#fff;
	font-size: 15px;
	font-weight: bolder;
	text-shadow: 2px 2px 2px #142E48;
}

.ndhead {
	border-bottom: 2px solid #0072bc;
}

.nblist li {
	height: 15px;
}

li.frm {
	height: 25px;
}

li.frm select,li.frm input{
	float:left;height:22px;
}

.nblist a {
	padding-left: 15px;
	margin-left: 10px;
	color:#fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	display: block;
	width: 140px;
	background-image: url("../a/nbb.gif");
	background-repeat: repeat-y;
}

.nblist a:visited {
	color:#ddd;
	text-shadow: none;
}
.nblist a:hover {
	color:#fff;
	background-color: #0072bc;
	background-position: 0px 11px;
}


#padded { padding: 15px 0px 15px 0px;
}

a.bl:link{
	color:white;
	background-color:black;
}
a.bl:visited{color:white;background-color:black;}
a.bl:hover{color:#0072bc;background-color:black;}

a.ser:link{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.ser:visited{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.ser:hover{
	color:#0072bc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}



h4{
	background-color:dddddd;
	border:gray;
	font-size: 12px;
}
.s{float:left;width:1em;height:1px}
.m{position:absolute;left:150px;width:50px;height:50px;z-index:2;visibility:hidden}
.m2{position:absolute;left:128px;width:50px;height:72px;z-index:1;visibility:hidden}
.m3{position:absolute;top:180px;left:208px;width:300px;height:225px;z-index:2}
.m4a{position:absolute;top:427px;width:187px;height:200px;z-index:1;visibility:visible}
.m4{position:absolute;top:427px;width:187px;height:200px;z-index:1;visibility:hidden}
.m5{position:absolute;top:427px;width:187px;height:200px;z-index:1;visibility:hidden}
.m6{position:absolute;top:427px;width:110px;height:200px;z-index:1;visibility:hidden}
.m7{position:absolute;left:510px;width:187px;height:200px;z-index:1;visibility:hidden}
.m8{position:absolute;left:210px;width:187px;height:200px;z-index:1;visibility:hidden}
.m9{position:absolute;top:577px;width:110px;height:200px;z-index:1;visibility:hidden}
.m10{position:absolute;top:604px;width:110px;height:200px;z-index:1;visibility:hidden}
.ma{position:absolute;top:224px;width:110px;height:78px;z-index:1;visibility:hidden}
.p1{color:#0072bc}
.p2{background-color:#0072bc;color:white}.p3{color:#0072bc;font-size:19px}
.p4{color:#0072bc;font-size:16px;font-weight:bolder}
.l{background-repeat:no-repeat}

img {border-style:none;}
.search { 
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	margin-left: 4px;
}

.g{background-color:#eeeeee;border:black}
.g2{background-color:#eeeeee;text-indent:12px}
.pb{color:white;font-weight:bolder; /*filter: DropShadow(color=black,OffX=1,OffY=5)*/}
.p5{
	color:#0072BC;
	font-style: italic;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
.hb{background-image:url("../a/hb.gif");background-repeat:repeat-y}
.ho{position:relative;z-index:2;visibility:hidden}.ho2{visibility:visible;position:relative;z-index:2}
img{}
.spec{color:black;font-size:11px;font-weight:bolder}
.spec2{color:black;font-size:11px}
.spec3{color:black;font-size:9px}
.wsh1{ position: relative; left: 2px; top: 2px; color: gray; }
.wsh2 { position: absolute; left: -1px; top: -2px; color: black; } 
.wsh3{ position: relative; left: -1px; top: -2px; color: gray; }
.indent {
	text-indent: 10px;
}

.wsh4 { position: absolute; left: 2px; top: 2px; color: white; cursor:pointer } 
.caption {font-family:arial,helvetica,sans-serif;font-size:11}
.acc_head {
	background-color:dddddd;
	border:gray;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.style-specs {
	color: #999999;
	font-style: italic;
	font-weight: bold;
}
.desc2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
}

.serieshd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999;
	text-align: left;
	text-indent: 8px;
	line-height: 20px;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #007DC9;
	text-align: right;
}

.desc3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	margin: 7px;
}

.p5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}


.optionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #990000;
	margin-bottom: 10px; margin-left:8px;margin-right:5px;
	margin-top:3px;
}

.optionheader a {
	color: #990000;
}

.optionheader a span {
	color: grey;
	font-weight:normal;
}


.optionitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	display:block; height:18px;
	
}

.optionitem:hover{
	color: #000;
	background-color: #E7DAAD;
	background-image: url("../images/leftopt.gif");
	background-repeat: no-repeat;
}

.optionitemselected{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	display:block; height:18px;
	color: #000;
	background-color: #ABD1ED;
/*	background-color: #336699;
*/	background-image: url("../images/leftoptblue.gif");
	background-repeat: no-repeat;
}

.optionitem img, .optionitemselected img {
	position:relative;
	top:1px;
	left:-2px;
	vertical-align:middle;
}

input.optionbox {
	vertical-align:middle; /* margin: 3px;*/
}
label { cursor:pointer; }
label:hover {text-decoration:underline;}
label.divide {}

div.slider {
	position:relative;
	top:0px;
	height:0px;
	width:490px;
	height:299px;
	/*border: 1px solid black;*/
	overflow:hidden;
	
	background-color:#ffffff;
	/*background-image:url(stripes.png);*/
	/*background-repeat:no-repeat;
	background-position:center;*/
}

div.slider > div {
	position:absolute;
	top:0px;
	height:0px;
	width:inherit;
	height:inherit;
	
	display:none;
	
	color:white;
}

#close {
	visibility:hidden;
	position:absolute;
	top: 5px;
	right: 5px;
}



