#body {
	bgcolor:#FFFFFF;
	
	width: 100%;
}

.highlight {
	color: #CC0000;
	font-size: 8pt
}

.no {
	display: none;
}

p {
	font-siZE: 10PT;
}

input.GSAbutton {
	width: 50px;
}


p#error {
	margin: 0 0 10px 15px;
	color: #CC0000;
	font-size: 10pt;
}

#title {
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}

#title h1 {
	font: 14pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0px;
}

#title p {
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0px;
}

#title img {
	float: left;
	/* margin: 0 10px 0 0; */
	margin: 10px 30px;
	padding:0;
	vertical-align: middle;
	max-width:100px;
	max-height:100px;
}

#titledescr {
	margin: 0;
	padding: 0;
	border: 1px solid;
}

#titledescr h1 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#titledescr p {
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0px;
}

#clear {
	clear: both;
	margin: -5px 0 0 0;
	padding: 0;
	}

#yourlisting {
	margin: 5px 400px 5px 5px;
	padding: 5px;
	background-color: FFFFCC;
	border: 1px solid;
	border-color: FFCC00;
	}

#yourlisting span {
	color: FF6600;
	font-weight: bold;
}

#topinfo {
	margin: 0 5px 0 5px;
	padding:0;
	display: block;
	clear: all;
	position: relative;
}

#productguide {
	float: right;
	margin: 0;
	width: 280px;
	border: 1px solid;
	border-width: 0 0 0 1px;
	border-color:#c2ceea;
	z-index: 40;
}

#productimg {
	float: right;
	text-align: center;
	width: 110px;
	height: 125px;
	border: 1px solid;
	margin: 0 5px 5px 0;
	display: inline;
	border-color:#CCCCCC;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 3px;
}


#productimg a {
	color: #999999;
	text-decoration:underline;
}

#noimage {
	margin: 0;
	color: 999999;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img#prodimg {
	border: 1px solid;
	border-color: #879cd1;
}

#productimg table {
	margin: 0;
	padding:0;
	width: 110px;
	height: 125px;
}

#productimg td#image{
	margin: 0;
	padding:0;
	vertical-align:middle;
	text-align: center;
	height: 110px;
}

#productimg td#stock{
	margin: 0;
	padding:0;
	vertical-align:bottom;
	text-align: center;
}

#productimg td#stock a {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#productdesc {
	margin: 0;
	padding: 0;
}

#productdesc p{
	margin: 0 0 10px 0;
	padding: 0;
}

#productdesc p#description{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#prodnav {
	margin: 20px 0 0 0;
	float: right;
	width: 140px;
	padding: 0;
	vertical-align: middle;
}

#prodnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#prodnav li {
	padding: 0 0 5px 15px;
	margin: 0;
	list-style-type: none;
    list-style-image: none;
	background-image: url(/webdata/img/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#productguide a {
	text-decoration: none;
}

#productguide a:hover {
	text-decoration: underline;
}

#purchaseinfo {
	float:left;
	margin: 10px 30px 10px 0;
	padding:0;
	width:470px;
}

#purchaseinfo p{
	margin: 10px 0 10px 0;
	padding: 0;
	line-height:140%;
}

#purchaseinfo img{
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
	float: none;
}

#purchaseinfo td#listing {
	margin: 0;
	padding: 0;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

#purchaseinfo td#listing a{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#purchaseinfo ul{
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
}

#purchaseinfo ul li{
	list-style-type: none;
   list-style-image: none;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	margin: 0;
	padding: 0 0 4px 6px; 
	*width: 100%;
}

#purchaseinfo table {
	margin: 15px 0 0 0;
	padding: 0;
}

#purchaseinfo table td {
	font-size: 10pt;
	margin: 0;
	padding: 0 0 5px 0;
	
}

#purchaseinfo table td#first {
	text-align: right;
	padding-right: 8px;
}

#purchaseinfo table td.price {
	color: #CC0000;
}

#purchaseinfo input {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#purchaseinfo select {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pricinginfo{
	float:left;
	width:340px;
	line-height:140%;
	margin:10px 0;
}

#fraudprotect {
		font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 8px;
		border: 1px solid;
		border-color:#FF9933;
		background-color:#FFF1DC;
		width: 600px;
		position: relative;
}

#fraudprotect img{ 
	vertical-align: middle;
	float: left;
}

#fraudprotect p#selldirectprotects {
		font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0 0 0 175px;
}

#fraudprotect ol {
		font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 5px 0 0 200px;
}

#fraudprotect ol li{
	margin: 0;
	padding: 0 0 3px 3px;
}


#fraudprotect p#call { 
		font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 5px 0 0 175px;
}

#quoteinfo {
	/* margin: 0 5px 0 5px; */
	padding:0;
	/* width: 98%; */
	float:left;
	width:100%;
}

#quoteinfo p{
	margin: 10px 0 10px 0;
	padding: 0;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteinfo h1 {
	font: 12pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0 0 0;
}

#quoteinfo table {
	margin: 10px 0 20px 164px;
	width: 770px;
	display: block;
	float:left;
	padding: 0;
}

#quoteinfo table th {
	font: 11pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 25px;
	margin: font-weight: bold;
	padding: 3px 0 3px 0;
	text-align: left;
	white-space: nowrap;
}


#quoteinfo table td {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 25px;
	margin: 0;
	padding: 3px 0 3px 0;
	white-space: nowrap;
}

#quoteinfo ul {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 10px;
	padding: 0px;
}

#quoteinfo ul li{
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px 0 3px 10px;
	list-style: none;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

#quoteinfo ul a{
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteinfo table td.first {
	text-align: right;
	padding-right: 8px;
	vertical-align: top;
	width: 1%;
}

#quoteinfo table td#price {
	color: CC3300;
	font-weight: bold;
}

#quoteinfo a {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#quoteinfo input {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteinfo select {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteinfo table#models{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: -5px 0 5px 0;
	padding: 0;
	width: 100%;
}

#quoteinfo table#models tr.blue {
	background-color: ECF0F9;
}

#quoteinfo table#models td {
	white-space: nowrap;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 8px 1px 5px;
}

#quoteinfo table#models td#price {
	color: CC3300;
}

#quoteinfo table#models input {
	margin: 0;
}

#govlogin {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}

#govinfo {
	margin:0;
	padding: 0;
}

#govinfo p {
	margin: 10px 0 0 0;
	font-size: 8pt;
}

#govinfo p#qualify{
	font-size: 10pt;
	margin: 10px 0 2px 0;
	padding: 0;
}


#l2login table#login {
	margin: 0;
	padding: 0;
}

#l2login table#login td{
	margin: 0;
	padding: 2px;
}

img#smallflag {
	border: 1px solid;
	border-color: #FF0033;
	float: none;
}

#quotebody {
	margin: 10px;
	padding:0;
	position: relative;
}

#quoteform table {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0;
	margin: 0;
}

#quoteform table td{
	padding: 3px;
	margin: 0;
	vertical-align: top;
}

#quoteform table td#first{
	text-align: right;
}

#quoteform table td#firstone{
	text-align: right;
	font-weight: bold;
}

#quoteform table td#select{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteform input {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#quoteform select {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#info {
	position: relative;
	/* margin: 20px 100px 0 0; */
	margin: 0;
	padding: 0;
	/* width: 60%; */
	
}

#info h2 {
	position: relative;
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	/* margin: 5px 0 10px 0; */
	margin: 0px !important;
	padding: 10px 14px;
	border: 0px !important;
	border-top: 1px #aeaeae solid !important;
	/* background-image: url(/webdata/img/h2.gif); */
    /* background: #ffffff url(/webdata/img/grey_gradient.png) repeat-x; */
}

#details {
	/* position: relative; */
	margin: 0;
	padding:0;
	border: 0;	
	/* width:90%; */
	float:left;
	width:100%;
}
#info #details h2{
	border-top: 1px solid #ccc !important;
	padding:12px 20px 12px 164px;
}
#info #details #quoteinfo h2{
	border-top: 1px #ccc solid !important;
}

#details h2#special {
	background-color: #FFF1DC;
	border: 1px solid;
	border-color: #FF9900;
}

#seller {
	position: relative;
	clear: both;
	float: right;
	border: 1px solid;
	border-color: 869DD5;
	width: 280px;
	margin: 0 0 5px 15px;
	padding: 0 0 5px 0;
}

#seller img {
	vertical-align: middle;
	margin: 0 3px 0 0;
}

#seller h3 {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: FF6600;
	margin: 0 0 5px 0;
	padding: 5px;
	background-color: ECF0F9;
	display: block;
}

#seller h3 span {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color: 999999;
}

#seller ul {
	padding: 0;
	margin: 0 5px 0 0;
}

#seller ul li{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style-type: none;
    list-style-image: none;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0 0 0 10px;
	padding: 0 0 4px 6px; 
	*width: 100%;
}

#seller ul li a{
	text-decoration: none;
}

#detailsinfo {
	position: relative;
	margin: 10px;
	padding: 0;
}

p#available {
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 0 0 25px;
}

#redirtmd {
	margin: 0 20px 0 20px;
	*width: 100%;
}

#redirbox {
	margin: 0;
	border: 1px solid;
	border-color: #FF6600;
	padding: 10px;
	position: relative;
	top: -20px;
}

#redirtmd h2{
	margin: 0 0 15px 0;
	padding: 0;
	font: 14pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#redirtmd h2 img{
	vertical-align: middle;
	margin: 0 10px 13px 3px;
	border: 0;
}

#redirbox ul {
	list-style: none;
	background: none;
	padding: 0;
	margin: 10px 15px 0 0;
	font-size: 10pt;
}

#redirbox ul#product {
	margin: 0 15px 0 110px;
}

#redirbox ul li{
	margin: 0 0 1px 0;
	padding: 0 0 3px 8px; 
	list-style: none;
}

#redirbox ul li.productname{
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(/webdata/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#redirbox ul#product li.productname{
	font: 14pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: none;
}

#prodimgcontainer {
	width: 110px;
	float: left;
	text-align: center;
	*position: relative;
	*top: 0px;
}

#redirbox img#prodimg {
	border: 1px solid;
	border-color: #CCCCCC;
	margin: 0 auto 0 auto;
}

#description {
	float:left;
	width:100%;
	margin:0;
	padding: 0;
	font-size:0.9em;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#details #description h3 {
	/* float:left;
	width:90%;
	margin-left:20px; */
}
.productDescription{
	float:left;
	width:770px;
	margin:10px 0 20px 164px;
}

#description img {
	border: 0;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#description img.flag{
	border: 1px solid;
	border-color: #CC0033;
	margin: 0;
}

#description table {
	margin: 10px 0 10px 20px;
	width: 90%;
	display: block;
	float:left;
	padding: 0;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#description table td {
	padding: 1px 4px 1px 1px;
	margin: 0;
	vertical-align: middle;
}

#description table td#first {
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}

#description table td#protects {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#description ul {
	padding: 0;
	margin: 0 0 0 0;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#description ul li{
	list-style-type: none;
   list-style-image: none;
	background-image: url(/webdata/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	margin: 0;
	padding: 0 0 4px 6px; 
}

#description a#calibration {
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#payment {
	width: 375px;
	min-height: 375px;
	*height: 375px;
	float: right;
	margin: 30px 0 0 0;
	*margin: 50px 0 0 0;
	padding: 40px 0 0 10px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* background-image: url(/webdata/img/buy_it.jpg); */
	/* background-repeat: no-repeat; */
	border: 1px solid #AEAEAE;
	
	border-top-left-radius:5px 5px;
	border-top-right-radius:5px 5px;
	border-bottom-left-radius:5px 5px;
	border-bottom-right-radius:5px 5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}

#payment table {
	margin: 0;
	padding: 0;}

#payment table td {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px;
	vertical-align: top;
}

#payment table td.price {
	font-weight: bold;
	color: #CC0000;
}

#payment table td#first {
	text-align: right;
}

#payment img {
	vertical-align: middle;
	padding:0;
	margin: 0;
	background:none;
}

#payment ul {
	padding: 0;
	margin: 0 0 0 0;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#payment ul li{
	list-style-type: none;
   list-style-image: none;
	background-image: url(/webdata/img/li.gif);
	background-repeat: no-repeat;
	background-position: 0;
	margin: 0;
	padding: 0 0 4px 6px; 
}

#payment_es {
	width: 375px;
	min-height: 120px;
	*height: 120px;
	float: right;
	margin: 30px 0 0 0;
	*margin: 50px 0 0 0;
	padding: 40px 0 0 10px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(/webdata/img/buy_it_es.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#payment_es p{
	font: 12pt Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

#payment_es img{
	vertical-align: middle;
	margin: 0 30px 24px 5px; 
}

#payment_es_archive {
	width: 375px;
	min-height: 120px;
	*height: 120px;
	float: right;
	margin: 30px 0 0 0;
	*margin: 50px 0 0 0;
	padding: 40px 0 0 10px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(/webdata/img/find_it.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#payment_es_archive p{
	font: 12pt Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

#payment_es_archive img{
	vertical-align: middle;
	margin: 0 30px 24px 5px;
}

#privacyquestion {
	float: left;
	margin: 10px 10px 5px 20px;
}

#privacyquestion td#firstquestion {
	vertical-align: top;
}

#privacy {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#question {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
}

#question textarea {
	vertical-align: top;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#products {
	position: relative;
	clear: both;
	padding: 0;
	margin: 0 0 5px 0;
}

#products p {
	margin: 2px;
}

#products table {
	width: 100%;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid;
	border-width: 1px 0;
	border-color: #869DD5;
}


#products th{
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 7px 5px 7px 5px;
	text-align: left;
}

#products th.price{
	text-align: right;
}

#products td {
	padding: 15px 5px 15px 5px;
	margin: 0;
	border: 1px solid;
	border-width: 1px 0 0 0;
	border-color: #869DD5;
}
#products tr.blue{
	background: #ecf0f9;
}

#products td.price{
	text-align: right;
	font: 13pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#products td.price a{
	font: 13pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
}

#products ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#products ul li {
	background-image: url(/webdata/img/checkmark2.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 2px 14px;
	margin: 0;
}


#products img {
	vertical-align: middle;
}

#directdetails {
	position: relative;
	font: 11pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 15px 0;
	*margin: 0;
	padding: 10px;
}

#directdetails img {
	vertical-align: middle;
}

#directdetails img#directlogo{
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#directdetails img#prodimg {
	border: 1px solid;
	border-color: #CCCCCC;
}

table#archiveavailable {
	margin: 0;
}