body { 
   margin: 0px;
   font-size: 0pt;
   text-align: center;
   height: 100%;
   background-color: transparent;
   margin: -1px 0 0;
   padding: 0;
   z-index: 0;
}

a {
   outline: none;  /* remove Firefox link outlines */
}

input { font-size: 12pt; }

#bgImage {
   position: fixed;
   height: 100%;
   width: 100%;
   z-index: -1;
   top: 0px;
   left: 0px;
   -position: absolute;
   -height:   expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#testWarning {
   background: red;
   height: 20px;
   width: 960px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   font-size: 16px;
}

#constrain {
   width: 950px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   background-color: #d2c4ac;
   padding: 6px;
}

#top {
   height: 140px;
   width: 100%;
   white-space: nowrap;
}

#unc {
   background: url(/images/global/uncalendar.png) no-repeat 0 0;
   width: 165px;
   height: 140px;
   float: left;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/uncalendar.png');
   cursor: pointer;
}

#planet {
   height: 140px;
   width: 645px;
   float: left;
}

#earth {
   align: center;
   xwidth: 645px;
}

#customer {
   background: url(/images/global/rightside.png) no-repeat top right;
   float: left;
   display: inline;
   width: 140px;
   height: 140px;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/rightside.png');
   padding: 0px;
   margin: 0px;
}

#custinfo {
   margin-top: 5px;
   font-family: Arial;
   font-size: 16pt;
   font-weight: bold;
   color: white;
}

#firstname, #lastname {
   margin-top: 5px;
   font-size: 12pt;
   font-weight: normal;
   overflow: hidden;
}

#menu {
   width: 100%;
   margin-top: 5px;
   height: 31px;
   max-height: 31px;
}

.popmenu {
   font-family: Arial;
   font-size: 11pt;
   font-weight: bolder;
   color: white;
   width: 157px;
   display: inline;
   float: left;
   padding-top: 6px;
   padding-bottom: 5px;
   border-right: 1px solid white;
   line-height: 20px;
   height: 20px;
   background-image: url(/images/global/menubar3.png);
   background-position: -159px top;
   cursor: pointer;
}

#cart.hover {
   background-position: right -31px;
}
#cart.click {
   background-position: right -62px;
}
#cart.selected {
   background-position: right -93px;
}

.popmenu.hover {
   background-position: -159px -31px;
}
.popmenu.click {
   background-position: -159px -62px;
}
.popmenu.selected {
   background-position: -159px -93px;
}

#products.hover {
   background-position: left -31px;
}
#products.click {
   background-position: left -62px;
}
#products.selected {
   background-position: left -93px;
}

#products {
   background-image: url(/images/global/menubar3.png);
   background-position: left top;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-menubar-left.png');
}

#cart {
   background-image: url(/images/global/menubar3.png);
   background-position: right top;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-menubar-right.png');
   border-right: none;
   width: 159px;
}

#shopcart {  
   float: left;
   margin-left: 4px;
}
#subtotal {
   display: inline;
   float: left;
   font-size: 9pt;
   line-height: 14px;
   margin-left: 10px;
   margin-top: 5px;
}

#cartsummary {
   clear: both;
   width: 100%;
   font-size: 9pt;
   border-collapse: collapse;
}

.remove {
   font-weight: normal;
   font-size: 8pt;
}

#pagecontent {
}

#ulcorner {
   background: url(/images/global/whiterounded.png) no-repeat top left;
   float: left;
   display: inline;
   width: 5px;
   height: 5px;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-whiterounded-topleft.png');
}
#topcontent {
   background: white;
   float: left;
   display: inline;
   padding-right: 940px;
   height: 4px;
   border-top: 1px solid gray;
   line-height: 0px;
   font-size: 0pt;
}
#bottomcontent {
   background: white;
   float: left;
   display: inline;
   padding-right: 940px;
   height: 4px;
   border-bottom: 1px solid gray;
}
#urcorner {
   background: url(/images/global/whiterounded.png) no-repeat top right;
   float: left;
   display: inline;
   width: 5px;
   height: 5px;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-whiterounded-topright.png');
}
#llcorner {
   background: url(/images/global/whiterounded.png) no-repeat bottom left;
   width: 5px;
   height: 5px;
   float: left;
   display: inline;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-whiterounded-bottomleft.png');
}
#lrcorner {
   background: url(/images/global/whiterounded.png) no-repeat bottom right;
   width: 5px;
   height: 5px;
   float: left;
   display: inline;
   -background: none;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/global/ie6-whiterounded-bottomright.png');
}

#maincontent {
   margin-top: 5px;
   color: black;
   background: white;
   color: black;
   font-size: 11pt;
   font-family: Arial, Helvetica, sans-serif;
   clear: both;
   border: 2px solid gray;
   padding: 15px;
   position: relative;
   text-align: left;
   #border: none;
   #margin-left: 2px;
   #margin-right: 2px;
}

#dropmenus {
   height: 1px;
}


.dropmenu {
   background: white;
   position: relative;
   top:  0px;
   left: 0px;
   width: 225px;
   padding: 5px;
   margin: 0px 0;
   overflow: hidden;
   border-left: solid 2px gray;
   border-right: solid 2px gray;
   border-bottom: solid 2px gray;
   display: none;
   z-index: 11;
}

.menuitem {
   float: left;
   z-index: 12;  
   position: relative;
   height: 38px;
   cursor: pointer;
   clear: both;
   white-space: nowrap;
}

.menutext {
   font: bold 10pt Arial;
   color: black;
   padding: 10px 5px 0px 40px;
   height: 32px;
   background-repeat: no-repeat;
   background-position: 4px 2px;
}

.menuimage {
   margin-left: 5px;
   margin-top: 3px;
   vertical-align: middle;
   width: 32px;
   height: 32px;
   padding: 32px 32px 0 0;
}

.separator { 
   border-bottom: 1px solid gray; 
   float: left; 
   height: 1px; 
   background: lightgray; 
   width: 100%;
   margin-top: 5px;
   margin-bottom: 5px;
}

.slider { 
   position: absolute;
   height: 38px;
   padding: 0;
   margin: 0;
   border: 0;
   border-collapse: collapse;
   display: none;
}
.slider.click {
   -moz-opacity: .5;
   opacity: .5;
   filter:alpha(opacity=50);
}
.leftslider {
   background: url("/images/global/slider.png") no-repeat top left;
   font-size: 38px;
   height: 38px;
}
.rightslider {
   background: url("/images/global/slider.png") no-repeat top right;
}


#productsdrop {
   width: 259px;
   #left: -338px;
}

#infodrop {
   left: 157px;
   width: 218px;
   #left: -202px;
}

#specialsdrop {
   left: 315px;
   width: 147px;
   #left: -80px;
}

#aboutdrop {
   left: 473px;
   width: 178px;
   #left: 93px;
}

#dealersdrop {
   left: 631px;
   width: 157px;
   #left: 241px;
}

#cartdrop {
   left: 577px;
   width: 360px;
   font-size: 10pt;
   font-family: Arial;
   font-weight: bold;
   #left: 287px;
}

.ui-tabs-panel {
   border: 1px solid #97A5B0;
}

#orderstatus {
   margin-top: 25px;
}

#myAccount {
   margin-top: 5px;
}

#login {
   margin-top: 40px;
}

.button {
   color: white;
   font-size: 10pt;
   font-family: Arial;
   font-weight: bold;
   line-height: 23px;
   white-space: nowrap;
}

.buttonLeft {
   background: url("/images/global/bluebutton.png") no-repeat top left;
   padding-bottom: 4px;
   padding-top: 4px;
   padding-left: 10px;
   cursor: pointer;
}
.buttonRight {
   background: url("/images/global/bluebutton.png") no-repeat top right;
   padding-bottom: 4px;
   padding-top: 4px;
   padding-right: 6px;
   cursor: pointer;
}
.buttonLeft.hover {
   background-position: left -46px;
}
.buttonLeft.click {
   background-position: left -23px;
}
.buttonRight.hover {
   background-position: right -46px;
}
.buttonRight.click {
   background-position: right -23px;
}


.gbuttonLeft {
   background: url("/images/global/greenbutton2.png") no-repeat top left;
   padding-bottom: 4px;
   padding-top: 4px;
   padding-left: 10px;
   cursor: pointer;
}
.gbuttonLeft.hover {
   background-position: left -46px;
}
.gbuttonLeft.click {
   background-position: left -23px;
}
.gbuttonRight {
   background: url("/images/global/greenbutton2.png") no-repeat top right;
   padding-bottom: 4px;
   padding-top: 4px;
   padding-right: 6px;
   cursor: pointer;
}
.gbuttonRight.hover {
   background-position: right -46px;
}
.gbuttonRight.click {
   background-position: right -23px;
}

#cartcaption {
   font-size: 10pt;
   font-weight: bold;
   margin-bottom: 4px;
   clear: both;
}

.paytable {
   clear: both;
   width: 360px;
   xborder: 1px solid black;
   border-collapse: collapse;
}

.paytable td {
   font-size: 10pt;
   xborder: 1px solid black;
}

.paytable td:last-child {
   width: 145px;
}

.paytable td:first-child {
   width: 182px;
}

.payarrow {
   background: url(/images/global/blue-arrow.gif) no-repeat 0 0;
   width: 28px;
   height: 20px;
}
   
#expressCheckout {
   background: url(/images/paypal/expresscheckout.gif) no-repeat 0 0;
   width: 145px;
   height: 42px;
}

   
#checkout {
   xfloat: none;
   width: 140px;
}

#safest {
   text-align: center;
   font-weight: normal;
   font-size: 8pt;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid black; border-right:1px solid black;}
.xb1 {margin:0 5px; background:black;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid black; padding-left: 5px; padding-right: 5px; border-width:0 1px;}

#cartsummary th { background-color: #6a85b6; }
#cartsummary td { background-color: #cccccc; }

.quantity {
   text-align: right;
   width: 30px;
   
}

#cartsubtotal {
   xtext-align: right;
   xmargin-right: 33px;
   margin-top: 10px;
   margin-bottom: 10px;
   float: right;
}

#cartshipzipdiv {
   float: left;
   margin-left: 16px;
   width: 120px;
}

#updateCart {
   clear: both;
   float: left;
   margin-top: 5px;
}

#cartshipping {
   text-align: left;
   margin-bottom: 10px;
   clear: both;
}

.discount {
   color: #990033;
}

#carttotal, #exceptionPrice, #azTax {
   float: right;
   margin-top: 5px;
   clear: right;
}

.roundblock {
   background-color: green;
   padding: 1px; 
   border: 1px solid gray;
   #border: none;
}

.roundtitle {
   background-color: green;
   font: bolder 9pt Arial, Helvetica;
   padding: 3px 0;
   color: white;
   text-transform:uppercase;
   text-align: center;
}

.roundcontent {
   background: white;
   xbackground: url(/images/global/roundedback.png) repeat-x;
   padding: 4px;
   font-family: helvetica;
}

.freeship {
  font-size: 9pt;
  color: #990033;
  padding-right: 5px;
}

.pageTitle {
   font: bolder 14pt Arial, Helvetica;
   color: #990033;   
   text-align: left;
}

.deleteitem {
   cursor: pointer;
   width: 20px;
   height: 22px;
}

.price {
   text-align: right;
}

#checkouticon {
   background-image: url(/images/global/register.png);
   padding-top: 3px;
}
#orderformicon {
   background-image: url(/images/global/77.png);
}
#ulficon {
   background-image: url(/images/global/bluebook.png);
}
#proicon {
   background-image: url(/images/global/greenunc.png);
}
#refillicon {
   background-image: url(/images/global/prorefillicon.png);
}
#noteicon {
   background-image: url(/images/global/notetaker.png);
}
#papericon {
   background-image: url(/images/global/notesystempaper.png);
}
#monthlyicon {
   background-image: url(/images/global/monthly_icon.png);
}
#partsicon {
   background-image: url(/images/global/gear.png);
}
#whaticon {
   background-image: url(/images/global/question.png);
}
#whichicon {
   background-image: url(/images/global/heart.png);
}
#custicon {
   background-image: url(/images/global/customers.png);
}
#trainicon {
   background-image: url(/images/global/training.png);
}
#groupicon {
   background-image: url(/images/global/grouppricing.png);
}
#saleicon {
   background-image: url(/images/global/onsale2.png);
}
#shipicon {
   background-image: url(/images/global/shipping.png);
}
#policyicon {
   background-image: url(/images/global/info.png);
}
#peopleicon {
   background-image: url(/images/global/people.png);
}
#contacticon {
   background-image: url(/images/global/contact.png);
}
#dealericon {
   background-image: url(/images/global/dealer.png);
}

#inform,#warning,#error {
   background-color: lightblue;
   padding: 5px;
   border: 2px solid gray;
   position: absolute;
   display: none;
   z-index: 99;
}

#informicon,#warningicon,#erroricon {
   height: 50px;
   width: 50px;
}
#informicon {
   background: url(/images/global/icon_info.png) no-repeat 0 0;
}
#warningicon {
   background: url(/images/global/icon_warning.png) no-repeat 0 0;
}
#erroricon {
   background: url(/images/global/icon_error.png) no-repeat 0 0;
}
#informmesg,#warningmesg,#errormesg {
   font: bold 11pt Arial;
}
#messageAnchor {
   width:  1px;
   height: 1px; 
   margin-left: 275px; 
   margin-top: -1px;
   float: left;
}

.prices           { font: 11pt Arial, Helvetica, sans-serif; text-align: center; padding-right: 3px; vertical-align: bottom; padding-left: 3px; border-right: 1px solid gray; }
.priceStyle       { font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; color: white; background: navy; padding-top: 3px; padding-left: 2px; width: 120px; padding-right: 2px; }
.pricesHeader     { font: 11pt Arial, Helvetica, sans-serif; text-align: center; vertical-align: bottom; font-weight: bold;}
.pricesSaleHeader { font: 11pt Arial, Helvetica, sans-serif; text-align: center; vertical-align: bottom; color: red; font-weight: bold;}
.numinput         { text-align: right; background-color: #e4feee; }






.warning       { font: 16px Arial, Helvetica, sans-serif; font-style: bold; color: red; }
.required      { font: 14px Arial, Helvetica, sans-serif; color: black; }
.optional      { font: 14px Arial, Helvetica, sans-serif; color: gray; font-style: italic; }

.s1            { font: 18px Arial, Helvetica, sans-serif; font-style: bold; color: #990033; }
.s1rev         { font: 16px Arial, Helvetica, sans-serif; font-style: bold; color: white; background: #333399; padding-top: 0px; padding-bottom: 0px;  }
.s2            { font: 14px Arial, Helvetica, sans-serif; font-style: bold; color: #333399; }
.s3            { font: 12px Arial, Helvetica, sans-serif; font-style: bold; color: #333399; }

.cart          { font: 9px Arial, Helvetica, sans-serif; color: black; }

.t0            { font: 18px Arial, Helvetica, sans-serif; font-style: bold; color: black; }
.t1            { font: 16px Arial, Helvetica, sans-serif; font-style: bold; color: black; }
.t2            { font: 14px Arial, Helvetica, sans-serif; font-style: bold; color: black; }
.t0alt         { font: 18px Arial, Helvetica, sans-serif; font-style: bold; color: #990033; }
.t1alt         { font: 16px Arial, Helvetica, sans-serif; font-style: bold; color: #990033; }
.t2alt         { font: 14px Arial, Helvetica, sans-serif; font-style: bold; color: #990033; }
.t3            { font: 12px Arial, Helvetica, sans-serif; color: black; }
.t3alt         { font: 12px Arial, Helvetica, sans-serif; color: #990033; }
.t4            { font: 9px Arial, Helvetica, sans-serif; color: black; }
.t4alt         { font: 9px Arial, Helvetica, sans-serif; color: #990033; }

.satisfy       { font: 16 Arial, Helvetica, sans-serif; font-style: italic,bold; color: black; }
.intro         { font: 30px Arial, Helvetica, sans-serif; font-style: bold; color: #990033; }
.tbutton       { font: 12px Arial, Helvetica, sans-serif; font-style: bold; color: white; text-decoration: none; width: 100%; }
.tbuttonlink   { text-decoration: none; }
.ttable        { border-color: black; border-style: solid; border-collapse: collapse; }

