@charset "utf-8";

/* CSS Document */
* {
	margin:0;
	padding:0;
	z-index:0;
	
}
body, div, h1, h2, h3,h4, p, ul, table {
padding : 0;
margin: 0;
position: relative;
}
html{
height:100%; 
width: 100%;
min-height: 100%;
}


body {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #525252;
	text-align:center;
	width:100%; 
	height:100%; 
	margin:0; 
	padding:0; 
	margin-left:auto;
	margin-right:auto;
	z-index:0;
}

* html *#contents { height: 100%; } 
p,table,div,td,li{font-size:100%}
h4{font-size:110%}
h3{font-size:120%}
h2{font-size:130%}
h1{font-size:150%}
img{border:none}
img:hover{text-decoration: none;}
li{vertical-align:middle}
img.textwrap_left {
float:left;
margin:10px;
} 

img.textwrap_right {
float:right;
margin:10px;
} 

a {
	color:#0d2175;
	text-decoration: none;

outline:0;
}
a:active
{outline:0;
 color:#0d2175;
 text-decoration: none;
}

a:hover{
	/*color:#FF0000;*/
	text-decoration:underline;
	outline: none;
	}
a img:hover img{

	text-decoration: none;
	}
	
:focus
{
 /* -moz-outline-style: none;*/
}

form{ padding:0; margin:0}

hr{
padding:0;
margin:0;
border:0px none #fff;
border-bottom: 1px  solid #ccc;
height:1px;
width:100%;

}

hr.dotted{
border:0px none #fff;
border-bottom: 1px dotted #666;
	
}

h3{
padding:0;
margin:0;
font-size:125%;
}
#header{
	position:relative;
	text-align:left;
	margin-left:auto;
	width:930px;
	height:50px;
	margin-right:auto;
	vertical-align:bottom;
	padding:0;
	margin-top:10px;
	border:0px solid #ccc;
	vertical-align:middle;
	z-index:1;
}
#logo{position:absolute ;top:50%;margin-top:-25px;}
#head_links{position:absolute; right:0;font-size:90%; top:0 ; text-align:right;}
#head_links ul{list-style:none;}
#head_links li{float:left; padding: 0 0 0 10px;}
#subhead{
	padding:5px;
	border-bottom:1px solid #ccc;
}
	
#subhead ul,#faqhead ul{
	list-style-type: none;
	margin:0;
	padding: 0;
	text-align:left;
	padding:0 0 0 0;
	width:100%;
	white-space:nowrap;
	overflow:hidden;

}
#subhead li,#faqhead li{
	text-align: center;
	/*margin: 0 1px;*/
	/*display:block;
	float:left;*/
	display:inline;
	font-size:90%;
	padding:3px;
}
#faqhead li{ margin-left:10px}
#faqhead{
padding-bottom:5px;
	border-bottom:1px solid #ccc;

}
#faqhead img{ height:15px; width:15px; vertical-align:middle; padding-right:5px;}
h3.faqitem{ margin:15px 0 5px 0; width:100%; padding:5px 0 0 5px; border-top:1px solid #ccc}
h3.faqitem a:hover{ text-decoration:none}
div.faqitem{padding: 0 0 0 15px;}
.faq li{line-height:1.3em;}
a.pagetop{ display:block; float:right; font-size:70%;}
#subhead h3{display:inline; padding-right:10px}
#main{
	position:relative;
	text-align:left;
	margin-left:auto;
	width:930px;
	margin-right:auto;
	vertical-align:bottom;
	padding:0;
	margin-top:3px;
	margin-bottom:15px;
	border:1px solid #ccc;
	vertical-align:middle;
	z-index:0;
	height:270px;
}


#footer{
	display:block;
	position:relative;
	text-align:center;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	margin-bottom:12px;
	background:#fff;
	border:0px solid #ff0;
}
#footer #links{
	display:block;
	position:relative;
	text-align:center;
	padding:0px;
	margin-bottom:12px;
	border:1px solid #ccc;
	height:60px;
	background: url(images/bg1.png) repeat-x 0 0;
}
#footer ul{
	display: block;
	list-style-type: none;
	text-align:center;
	margin:0;
	padding: 0;
	border:0px solid #ff0000;
	margin-bottom:15px;
}
#footer li{

	text-align: center;
	
	/*margin: 0 1px;*/
	/*display:block;
	float:left;*/
	display:inline;
	font-size:90%;
	padding:3px;
}
#translate{text-align:left;background:#fff; border:1px solid #ccc;width:250px;padding-bottom:1px; font-size:80%; vertical-align:middle;}
#translate div{ display:inline} 
#translate span{ font-size:80%;} 
#translate select{font-size:90%;} 
#translate img{vertical-align:middle;}
#misc li{
	text-align: center;
	margin:0;
	vertical-align:top;
	border:0px solid #ff0000;
	font-size:70%;
	padding:0 5px;
}
#location{
	font-size:80%;
	position:relative;
	z-index:2;
	}
#location, #location ul {
	float: left;
	width: 160px;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: bold;
	padding: 0;
	border:1px solid #ccc;
	margin: 0;
	 white-space:nowrap;
	text-align:left;
	
}
#location a {
	display: block;
	width: 156px;
	w\idth: 156px;
	color: #555;
	text-decoration: none;
	padding: 2px;

}
#location  a.top {
	background: url(images/arrow_down_grey.png) no-repeat 145px 2px;z-index:2;
}
#location li {
	float: left;
	padding: 0;
	width: 160px;
	
}
#location li ul {
	position: absolute;
	left: -6993px;
	height: auto;
	width:160px;
	w\idth: 159px;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}
#location li li {
	padding: 0px;
	width:160px;
	
}
#location li ul a {
	width: 156px;
	w\idth:156px;
	
}
#location li ul ul {
	/*margin: -12px 0 0 98px;*/
	
}


#location li:hover ul ul, #location li:hover ul ul ul, #location li.sfhover ul ul, #location li.sfhover ul ul ul {
		left: -6993px;z-index:2;
}

#location li:hover ul, #location li li:hover ul, #location li li li:hover ul, #location li.sfhover ul, #location li li.sfhover ul, #location li li li.sfhover ul {
	left: auto;
	
	
	
}

#location li:hover, #location li.sfhover {
	background: #ddd;
	color: #0d2175; 
	font-weight: bold;
}
#location img{vertical-align:middle;padding:0; margin:0; width:16px; height:11px;}

#location a:hover, #location a.sfhover {
	color: #0d2175; 
	font-weight: bold;

}
.locations li{list-style:none; float:left; margin-left:5px; font-size:85%}
#search{
	position:absolute; right:0;font-size:90%;  bottom:6px;
	height:20px;
	width:200px;
	padding:0; margin:0;
	border:1px solid #ccc;
	background-color:#eee
}
#searchbox{
	height:16px;
	width:180px;
	margin:0; 
	padding:1px 1px 1px 5px;
	border:1px solid #eee;
	color:#666;
	background-color:#eee
}
#searchbutton{
	width:16px;
	height:16px;
	background:#eee url(images/search.png) no-repeat center  center;
	padding:0;
	margin:0;
	position:absolute;
	left:180px;;
	border: 0px solid #FFFFFF;
	top:50%;margin-top:-9px;
	
}
.resources li{ list-style:none; margin-left:10px; padding-left:64px; display:block; height:55px;}
h3.title{  color:#FFF; background-color:#999; padding: 2px 0 1px 10px; margin: 10px 0}
h3.otitle{  color:#FFF; background-color:#FF4500; padding: 2px 0 1px 10px; margin: 10px 0}
h3.gtitle{  color:#FFF; background-color:#347235; padding: 2px 0 1px 10px; margin: 10px 0}
h3.btitle{  color:#FFF; background-color:#0d2175; padding: 2px 0 1px 10px; margin: 10px 0}
.copy{ margin-bottom:15px;}
.copy h3{ width:100%; color:#FFF; background-color:#999; padding: 2px 0 1px 10px}
.copy h4{margin:15px 0 5px 0; width:100%; padding:5px 0 0 5px;}
.copy h4 a:hover { text-decoration:none}
.copy p { margin-left:25px;}
div#content{ padding: 10px;}


	.faq{ margin-bottom:15px;}
	.faq h3{ width:100%; color:#FFF; background-color:#999; padding: 2px 0 1px 10px}
	.faq h3 a{color:#FFF; }
	.faq h3 a:hover{color:#FFF; text-decoration:none }
	.faq ul {
	width: 800px;
	margin: 4px 0 0 80px;
	padding: 0 0 15px 0;
	list-style-type: none;
	overflow: auto;
	border:1px solid #fff;
	}
	.faq li{
	width: 230px;
	float: left;
	margin: 0px 0 0 0;
	padding: 0  5px 0 15px;
	line-height: 15px;
	border:1px solid #fff;
	background: url(images/arrow_right_blue.png) no-repeat 0px 2px;
	
	}
	.faqicon{float:left; margin-top:5px;}
   .alert_warning {
	background: #fff6bf url(images/warning.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 40px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	color:#f00;
	}
	.alert_info {
	background: #eee url(images/info.png) center no-repeat;
	background-position: 15px 50%; 
	text-align: left;
	padding: 5px 20px 5px 40px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	color:#0d2175;
	}

.faq li{line-height:1.3em;}
.infoiconsm {background:url(images/info.png) no-repeat;}
.warningiconsm{background:url(images/warning.png) no-repeat;color:#FF0000;}
.erroriconsm{background:url(images/error.png) no-repeat;color:#FF0000;}
.questioniconsm{background:url(images/question.png) no-repeat;}
.warningiconsm,.infoiconsm,.erroriconsm,.questioniconsm{
margin:5px 0;
min-height:20px;
padding-left:28px;
/*color:#8B0000;*/
background-position:left;
 font-size: 110%;
 text-align:left;
 vertical-align:middle;
}
input.infobutton{background:url(images/info.png) no-repeat; height:18px; width:18px; padding:0;margin:0; border:0}


#catheader{margin:0;height:50px;
	background:url(images/bar1.png) 0% 100% repeat-x ;
	text-align: left;
	padding: 0;/*px 5px 0px 5px;
	border-top:2px solid #ccc;
	border-bottom: 2px solid #ccc;*/
	color:#f00;
	z-index:100;
}

#catheader ul.barmaincat{ font-size:80%;padding: 4px 0px 3px 7px;}

#catheader ul.barmaincat li{ padding: 0px 10px 0px 10px;}
#catheader ul.barsubcat{padding: 0px 0px 3px 14px;}
#catheader ul.barsubcat li{ padding: 0px 10px 0px 10px;}

.barmaincat li,.barsubcat li{

 float: left;
  text-align:left;
  padding:0px;
  
 border-right: 1px solid #ccc;
 }
/*
display:block;
position:relative;
text-align:center;
width:930px;
margin-left:auto;
margin-right:auto;
vertical-align:top;
margin-bottom:3px;
background:#fff;
border:1px solid #ccc;*/
#catheader ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;   
  overflow: hidden; 
  text-align: justify;
}

#catheader li {
  /*width: %;*/
  list-style:none; 
 
  }
#catheader a{display:block;font-weight:bold;color:#666;white-space:nowrap}

#catheader a:hover{ text-decoration:underline ;color:#0d2175; }
#catheader a.selected{ text-decoration:none ;color:#000 }
.cbox{ width:0px; height:0px; display:none;}
.checkbox0{ background:#FFF url(images/checkbox0.png) no-repeat 0 0;
padding-left:10px;
}
input.addtocart {
		cursor:pointer;
		background:transparent url("images/buttons/addtocart.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.addtocart:hover {background-position: 0 -20px ;}
			input.addtocart:active { background-position: 0 0px;}
		input.addaddress {
		cursor:pointer;
		background:transparent url("images/buttons/addaddress.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.addaddress:hover {background-position: 0 -20px ;}
			input.addaddress:active { background-position: 0 0px;}
		input.checkout {
		cursor:pointer;
		background:transparent url("images/buttons/checkout.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.checkout:hover {background-position: 0 -20px ;}
			input.checkout:active { background-position: 0 0px;}
		input.collapseall {
		cursor:pointer;
		background:transparent url("images/buttons/collapseall.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.collapseall:hover {background-position: 0 -20px ;}
			input.collapseall:active { background-position: 0 0px;}
		input.comparesystems {
		cursor:pointer;
		background:transparent url("images/buttons/comparesystems.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.comparesystems:hover {background-position: 0 -20px ;}
			input.comparesystems:active { background-position: 0 0px;}
		input.configuresystem {
		cursor:pointer;
		background:transparent url("images/buttons/configuresystem.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.configuresystem:hover {background-position: 0 -20px ;}
			input.configuresystem:active { background-position: 0 0px;}
		input.continue {
		cursor:pointer;
		background:transparent url("images/buttons/continue.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.continue:hover {background-position: 0 -20px ;}
			input.continue:active { background-position: 0 0px;}
		input.continueshopping {
		cursor:pointer;
		background:transparent url("images/buttons/continueshopping.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.continueshopping:hover {background-position: 0 -20px ;}
			input.continueshopping:active { background-position: 0 0px;}
		input.editaddress {
		cursor:pointer;
		background:transparent url("images/buttons/editaddress.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.editaddress:hover {background-position: 0 -20px ;}
			input.editaddress:active { background-position: 0 0px;}
		input.editcard {
		cursor:pointer;
		background:transparent url("images/buttons/editcard.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.editcard:hover {background-position: 0 -20px ;}
			input.editcard:active { background-position: 0 0px;}
		input.emptycart {
		cursor:pointer;
		background:transparent url("images/buttons/emptycart.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.emptycart:hover {background-position: 0 -20px ;}
			input.emptycart:active { background-position: 0 0px;}
		input.expandall {
		cursor:pointer;
		background:transparent url("images/buttons/expandall.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.expandall:hover {background-position: 0 -20px ;}
			input.expandall:active { background-position: 0 0px;}
		input.imagegallery {
		cursor:pointer;
		background:transparent url("images/buttons/imagegallery.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.imagegallery:hover {background-position: 0 -20px ;}
			input.imagegallery:active { background-position: 0 0px;}
		input.makedefault {
		cursor:pointer;
		background:transparent url("images/buttons/makedefault.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.makedefault:hover {background-position: 0 -20px ;}
			input.makedefault:active { background-position: 0 0px;}
		input.printversion {
		cursor:pointer;
		background:transparent url("images/buttons/printversion.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.printversion:hover {background-position: 0 -20px ;}
			input.printversion:active { background-position: 0 0px;}
		input.processorder {
		cursor:pointer;
		background:transparent url("images/buttons/processorder.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.processorder:hover {background-position: 0 -20px ;}
			input.processorder:active { background-position: 0 0px;}
		input.processquote {
		cursor:pointer;
		background:transparent url("images/buttons/processquote.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.processquote:hover {background-position: 0 -20px ;}
			input.processquote:active { background-position: 0 0px;}
		input.register {
		cursor:pointer;
		background:transparent url("images/buttons/register.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.register:hover {background-position: 0 -20px ;}
			input.register:active { background-position: 0 0px;}
		input.retrievecart {
		cursor:pointer;
		background:transparent url("images/buttons/retrievecart.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.retrievecart:hover {background-position: 0 -20px ;}
			input.retrievecart:active { background-position: 0 0px;}
		input.rotationview {
		cursor:pointer;
		background:transparent url("images/buttons/rotationview.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.rotationview:hover {background-position: 0 -20px ;}
			input.rotationview:active { background-position: 0 0px;}
		input.signin {
		cursor:pointer;
		background:transparent url("images/buttons/signin.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.signin:hover {background-position: 0 -20px ;}
			input.signin:active { background-position: 0 0px;}
		input.savecart {
		cursor:pointer;
		background:transparent url("images/buttons/savecart.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.savecart:hover {background-position: 0 -20px ;}
			input.savecart:active { background-position: 0 0px;}
		input.savechanges {
		cursor:pointer;
		background:transparent url("images/buttons/savechanges.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.savechanges:hover {background-position: 0 -20px ;}
			input.savechanges:active { background-position: 0 0px;}
		input.sendemail {
		cursor:pointer;
		background:transparent url("images/buttons/sendemail.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.sendemail:hover {background-position: 0 -20px ;}
			input.sendemail:active { background-position: 0 0px;}
		input.shippingcalculator {
		cursor:pointer;
		background:transparent url("images/buttons/shippingcalculator.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.shippingcalculator:hover {background-position: 0 -20px ;}
			input.shippingcalculator:active { background-position: 0 0px;}
		input.submitform {
		cursor:pointer;
		background:transparent url("images/buttons/submitform.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.submitform:hover {background-position: 0 -20px ;}
			input.submitform:active { background-position: 0 0px;}
		input.specifications {
		cursor:pointer;
		background:transparent url("images/buttons/specifications.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.specifications:hover {background-position: 0 -20px ;}
			input.specifications:active { background-position: 0 0px;}
		input.updatecart {
		cursor:pointer;
		background:transparent url("images/buttons/updatecart.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.updatecart:hover {background-position: 0 -20px ;}
			input.updatecart:active { background-position: 0 0px;}
		input.updatesystem {
		cursor:pointer;
		background:transparent url("images/buttons/updatesystem.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.updatesystem:hover {background-position: 0 -20px ;}
			input.updatesystem:active { background-position: 0 0px;}
		input.updateaddress {
		cursor:pointer;
		background:transparent url("images/buttons/updateaddress.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.updateaddress:hover {background-position: 0 -20px ;}
			input.updateaddress:active { background-position: 0 0px;}
		input.updatepayment {
		cursor:pointer;
		background:transparent url("images/buttons/updatepayment.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.updatepayment:hover {background-position: 0 -20px ;}
			input.updatepayment:active { background-position: 0 0px;}
		input.apply {
		cursor:pointer;
		background:transparent url("images/buttons/apply.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.apply:hover {background-position: 0 -20px ;}
			input.apply:active { background-position: 0 0px;}
		input.back {
		cursor:pointer;
		background:transparent url("images/buttons/back.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.back:hover {background-position: 0 -20px ;}
			input.back:active { background-position: 0 0px;}
		input.buynow {
		cursor:pointer;
		background:transparent url("images/buttons/buynow.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.buynow:hover {background-position: 0 -20px ;}
			input.buynow:active { background-position: 0 0px;}
		input.close {
		cursor:pointer;
		background:transparent url("images/buttons/close.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.close:hover {background-position: 0 -20px ;}
			input.close:active { background-position: 0 0px;}
		input.compare {
		cursor:pointer;
		background:transparent url("images/buttons/compare.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.compare:hover {background-position: 0 -20px ;}
			input.compare:active { background-position: 0 0px;}
		input.configure {
		cursor:pointer;
		background:transparent url("images/buttons/configure.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.configure:hover {background-position: 0 -20px ;}
			input.configure:active { background-position: 0 0px;}
		input.customize {
		cursor:pointer;
		background:transparent url("images/buttons/customize.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.customize:hover {background-position: 0 -20px ;}
			input.customize:active { background-position: 0 0px;}
		input.delete {
		cursor:pointer;
		background:transparent url("images/buttons/delete.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.delete:hover {background-position: 0 -20px ;}
			input.delete:active { background-position: 0 0px;}
		input.edit {
		cursor:pointer;
		background:transparent url("images/buttons/edit.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.edit:hover {background-position: 0 -20px ;}
			input.edit:active { background-position: 0 0px;}
		input.go {
		cursor:pointer;
		background:transparent url("images/buttons/go.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.go:hover {background-position: 0 -20px ;}
			input.go:active { background-position: 0 0px;}
		input.logout {
		cursor:pointer;
		background:transparent url("images/buttons/logout.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.logout:hover {background-position: 0 -20px ;}
			input.logout:active { background-position: 0 0px;}
		input.moreinfo {
		cursor:pointer;
		background:transparent url("images/buttons/moreinfo.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.moreinfo:hover {background-position: 0 -20px ;}
			input.moreinfo:active { background-position: 0 0px;}
		input.next {
		cursor:pointer;
		background:transparent url("images/buttons/next.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.next:hover {background-position: 0 -20px ;}
			input.next:active { background-position: 0 0px;}
		input.print {
		cursor:pointer;
		background:transparent url("images/buttons/print.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.print:hover {background-position: 0 -20px ;}
			input.print:active { background-position: 0 0px;}
		input.reset {
		cursor:pointer;
		background:transparent url("images/buttons/reset.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.reset:hover {background-position: 0 -20px ;}
			input.reset:active { background-position: 0 0px;}
		input.save {
		cursor:pointer;
		background:transparent url("images/buttons/save.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.save:hover {background-position: 0 -20px ;}
			input.save:active { background-position: 0 0px;}
		input.search {
		cursor:pointer;
		background:transparent url("images/buttons/search.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.search:hover {background-position: 0 -20px ;}
			input.search:active { background-position: 0 0px;}
		input.submit {
		cursor:pointer;
		background:transparent url("images/buttons/submit.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.submit:hover {background-position: 0 -20px ;}
			input.submit:active { background-position: 0 0px;}
		input.tryagain {
		cursor:pointer;
		background:transparent url("images/buttons/tryagain.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.tryagain:hover {background-position: 0 -20px ;}
			input.tryagain:active { background-position: 0 0px;}
		input.update {
		cursor:pointer;
		background:transparent url("images/buttons/update.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.update:hover {background-position: 0 -20px ;}
			input.update:active { background-position: 0 0px;}
		input.viewall {
		cursor:pointer;
		background:transparent url("images/buttons/viewall.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.viewall:hover {background-position: 0 -20px ;}
			input.viewall:active { background-position: 0 0px;}
		a.configure {
		cursor:pointer;
		background:transparent url("images/buttons/configure.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		a.configure:hover {background-position: 0 -20px ;}
			a.configure:active { background-position: 0 0px;}
		a.configure img{height:20px; width:76px; border:0}
		a.compare {
		cursor:pointer;
		background:transparent url("images/buttons/compare.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		a.compare:hover {background-position: 0 -20px ;}
			a.compare:active { background-position: 0 0px;}
		a.compare img{height:20px; width:76px; border:0}
		a.moreinfo {
		cursor:pointer;
		background:transparent url("images/buttons/moreinfo.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		a.moreinfo:hover {background-position: 0 -20px ;}
			a.moreinfo:active { background-position: 0 0px;}
		a.moreinfo img{height:20px; width:76px; border:0}
		a.next {
		cursor:pointer;
		background:transparent url("images/buttons/next.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		a.next:hover {background-position: 0 -20px ;}
			a.next:active { background-position: 0 0px;}
		a.next img{height:20px; width:76px; border:0}
		a.previous {
		cursor:pointer;
		background:transparent url("images/buttons/previous.png") 0 0 no-repeat;
		height:20px; width:76px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		a.previous:hover {background-position: 0 -20px ;}
			a.previous:active { background-position: 0 0px;}
		a.previous img{height:20px; width:76px; border:0}
		input.editaddressdisabled {
		cursor:pointer;
		background:transparent url("images/buttons/editaddressdisabled.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.editaddressdisabled {cursor:default;}
		input.imagegallerydisabled {
		cursor:pointer;
		background:transparent url("images/buttons/imagegallerydisabled.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.imagegallerydisabled {cursor:default;}
		input.rotationviewdisabled {
		cursor:pointer;
		background:transparent url("images/buttons/rotationviewdisabled.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.rotationviewdisabled {cursor:default;}
		input.specificationsdisabled {
		cursor:pointer;
		background:transparent url("images/buttons/specificationsdisabled.png") 0 0 no-repeat;
		height:20px; width:110px; overflow:hidden; margin: 0px; padding: 0px;
		border: 0px none; 
		display:inline-block;
		vertical-align:text-top}
		input.specificationsdisabled {cursor:default;}
		
	input.form,select.form,textarea.form{width:200px;margin-bottom:5px; font-size:90%}
	label.label{
	width:120px;
	text-align: right;
	display:inline-block;
	white-space:nowrap;
	vertical-align:top;
	padding-right:5px;
	line-height:1.5;
	}
	
h3 img{ vertical-align:middle}
		.r{ text-align:right;}
		.c{ text-align:center;}
		.l{ text-align:left;}
		.j{ text-align:justify;}
		.strike{ color:#f00; text-decoration:line-through;}
#systemDetails{clear:inherit;text-align:left;font-family:Arial,Helvetica,sans-serif;display:table;width:inherit;font-size:12pt;min-height:100%;height:100%}
#systemTitle{font-weight:700;color:#0D2175;margin:0;padding:10px}
#systemIcon{font-size:75%;width:20%;float:right;vertical-align:top;margin:0;padding:0}
#systemIcon img{vertical-align:top;border:none;padding:5px}
#systemSpecs{font-size:75%;width:75%;margin:5px;padding:0}
#systemSpecs li{color:#666}
#systemDetails span,#kitDisclaimer span{color:#000}
#systemDetails span.red,#kitDisclaimer span.red{color:#C11B17}
#systemDetails span.blue,#kitDisclaimer span.blue{color:#0d2175}
#systemDetails span.green,#kitDisclaimer span.green{color:#254117}
#systemCopy,#extraCopy{font-size:75%;width:75%;padding:10px;margin:0}
#kitDisclaimer{clear:inherit;text-align:left;font-family:Arial,Helvetica,sans-serif;display:block;font-size:9pt;width:95%;padding:10px}


#devtools{margin:0px;padding:0px;vertical-align:text-top;fONT-WEIGHT: normal;FONT-SIZE: 8pt;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color:#FFF;
position:fixed; display: table; height: 99%; top:98%; left:0;
/*bottom 0; left:0*/}
#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style:square;
}
#cssdropdown li {
float: left;
position: relative;
}
.mainitems{
left:0;
width:75px;
border: 1px solid #FFF;
background-color:#096;
color:#FFF
}
.mainitems a{
margin-left: 6px;
margin-right: 8px;
text-decoration: none;
}

.subuls{
	
display: none;
width: 400px;
position: absolute;
bottom: 1.2em;

left: 0;
background-color:#096;
border: 1px solid#FFF;
text-align:left;

}

.subuls li{
width: 100%;
}

.subuls li a{
text-decoration: none;
padding-left:6px;
background-image:url(../images/arrow_right_gold.gif);
background-repeat:no-repeat; background-position:0 4px;
color:#0F0;
}

#cssdropdown li>ul {
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul {
display: block;
}
.otable{ border-collapse:collapse; margin-bottom:5px; }
.otable td ,.otable th{ border-bottom:1px solid #ccc; padding:4px 4px ;overflow:hidden;white-space: nowrap;font-size:90%  }
.otable th, td.othead{ color:#fff; background-color:#666;}
td.othead{ font-weight:bold}
input.radio {margin-right:5px;} 

a.tt{
    position:relative;
    z-index:10;
    color:#0D2175;
	font-weight:normal;
    text-decoration:none;
	padding:0; margin:0
}
a.tt span{ display: none; }
a.tt:hover{ z-index:25; color: #666; }
a.tt:hover span.tooltip{
 z-index:100;
    display:block;
    position:absolute;
    top:0px; left:0;
	margin-left:-20px;
	padding: 15px 0 0 0;
	width:205px;
	color: #111;
    text-align: center;
	
	opacity: 0.90;
	
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0 0;
    background:transparent url(images/tooltip.png) no-repeat top;
	font-size:1%;
}
a.tt:hover span.middle{
	display: block;
	padding: 0 12px 0 10px; 
    background:transparent url(images/tooltip_filler.png) repeat bottom; 
text-align:left;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background:transparent url(images/tooltip.png) no-repeat bottom;
	font-size:1%;
}
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(images/spacer.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:50px;
	background: scroll transparent url(images/dropshadow.png) right bottom no-repeat; 
}


#alertBoxInner {
	border:2px solid #000;
	background-color:#ccc;
	background-image:url(images/alert.png);
	background-repeat:no-repeat;
	background-position:15px 30px;
	overflow: auto;  left: -13px; top: -13px; position: relative;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBoxInner h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#666;
	color:#FFF;
	border-bottom:1px solid #ccc;
	padding:2px 0 2px 5px;
	text-align:center;
}

#alertBoxInner p {
	font:0.7em verdana,arial;
	height:50px;
	/*padding-left:5px;
	margin-left:5px;*/
	margin-top:5px;
	width:80%;
	margin-left: 15%
	
}

#alertBoxInner #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border-top:2px solid #999;
	border-left:2px solid #999;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#000;
	background-color:#ddd;
	text-decoration:none;
}

.outer {background: scroll transparent url(images/dropshadow.png) right bottom no-repeat; margin-top: 13px; margin-left: 13px;}
.inner {overflow: auto; border: 1px solid #999; left: -13px; top: -13px; position: relative;}

#fla{width:750px; height:270px; z-index:1}
.noflash{background:transparent url(images/bg/blue_fade.png) repeat-x; z-index:1;
width:750px; height:270px;  text-align:center; vertical-align:middle; overflow:hidden;}
.noflash img{margin-top:115px;}

.clear{
font-size: 0;
line-height: 0;
clear: both;
}
.clearfix:after {
	visibility: hidden;
	font-size: 0.1em;
	display: block;
	line-height: 0;
	height: 0.1px;
    	content: " ";
	clear: both;
	}
* html .clearfix { display: inline-block; }

/* hide from ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide from ie mac */
