


html, BODY {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
/*  color: #333; */
  color: #000000;
  font-size: 12px;
  background: #131B62 url('images/bg.gif') repeat-x 0 0;
}
body {
  background: url('images/body-bg.jpg') no-repeat center top;
}


A { text-decoration: none; border-style:none; color: #7F9FC5; outline: none;}
A:hover { color: #0066cc;}
HR { display: none; }
IMG {}
ul, ol {
padding: 0;
margin: 0;
list-style: none
}

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }
H1 { font-size: 120%; }
H2 { font-size: 110%; }
H3 { font-size: 100%; }
H4 { font-size: 90%; }
H5 { font-size: 80%; }
H6 { font-size: 75%; }


DD,
DT { margin: 0; padding: 0; float: none; }
DL { list-style-position: inside;}
ADDRESS { color: #000000; font-style: normal; }

.SectionMarker, #BrowserWarning, #AccessibilityLinks, .printlogo { display: none; }
.printlogo {display: none;}

FORM {margin:0; padding:0;}
FIELDSET {margin:0; padding:0; float:left; border:none;}
LEGEND {display:none;}


/* GLOBAL STYLES */

H1 {color:#0066CC; font-size:14px;}
H2 {color:#000000;}
P { margin: 0 0 8px 0; font-size: 100%; color:#000; line-height: 150%;}
H6 { font-size: 75%; font-weight:normal; }


/* ---------------------------------------------- BEGIN: important classes -- */

.clearfix { min-height: 1px; height: auto !important;
background-color:#FFFFFF; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.LayoutTable { width: 100%;
background-color:#FFFFFF; }
.LayoutTable TD { vertical-align: top;}
.Exception {border:none;!important}
.Error { }

.Even { }
.Odd { }

.RightColCell { }
.LeftColCell { }

.noBackground {background:none;}
.blue {color:#0066cc !important; }
.column {display:inline;}
.col1 {width:231px; float: right;}
.col2 {width:745px; float: left; margin-top: 32px; position: relative;} 
.redbox {border:1px solid #5C89A9;}
.right {float:right;}
.left {float:left;}
.center {text-align:center; }

/* ------------------------------------------------ END: important classes -- */


/* ------------------------------------------------ BEGIN: common classes -- */

#PageWrapper {width: 990px; margin: 0 auto 0 auto; text-align: left;}
#HeaderWrapper {height: 98px;}
#ContentWrapper { width: 990px; clear: both; }
#FooterWrapper {  height:138px; clear:both; }

/* ------------------------------------------------ END: common classes -- */

/* ------------------------------------------------ BEGIN: FORMS -- */

/* SERVICE */
FORM.email {margin-bottom:20px; width:100%; }
FORM.email P {margin:0; padding:0;}
FORM.email LABEL {display:none;}
FORM.email FIELDSET {margin:0; padding:0;}
FORM.email FIELDSET LEGEND {display:block; color:#0066cc; font-weight:bold; padding:0; }
FORM.email FIELDSET OL {float:left; margin:20px 0 0 0; padding:0; list-style: none;}
FORM.email FIELDSET OL LI {padding-bottom:5px; clear:both; margin:0; display:block;}
FORM.email FIELDSET OL LI INPUT {float:left; margin-left:5px; margin-bottom:5px;}
FORM.email FIELDSET OL LI TEXTAREA {margin-left:5px; margin-bottom:5px;}
FORM.email FIELDSET OL LI INPUT.submit {margin:0; position:relative; left:365px;}
FORM.email FIELDSET OL LI LABEL {}
FORM.email FIELDSET OL LI H3 {font-family:'Arial'; float:left; display: inline-block; line-height: 1.8; vertical-align: top; /* Width of labels */ width: 100px;  font-size:0.9em; font-weight:bold; color:#333; text-align:right;}
FORM.email FIELDSET OL LI B {margin-left:5px;}
FORM.email FIELDSET OL LI SELECT {margin-left:5px; /* IE6 */ _margin-left:2px; /* */}
FORM.email FIELDSET OL LI SELECT.date {width:60px;}
/* END: Service */ 

/* Edit Account */
div.edutAccForm {margin-bottom:20px; width:100%; _margin-left:20px /* IE6 Win */ }
div.editAccForm p {margin:0; padding:0;}
div.editAccForm label {display: none;}
div.editAccForm fieldset {margin-left: 20px; _margin-left:0; /* IE6 Win */}
div.editAccForm fieldset legend {display:block; color:#0066cc; font-weight:bold; margin-left:-5px; *margin-left:-8px;/* IE Win */ padding:0; }
div.editAccForm fieldset ul {float:left; margin:20px 0 0 0; padding:0; list-style: none;}
div.editAccForm ul li {padding-bottom:5px; clear:both; margin:0; display:block;font-size: 75%;}
div.editAccForm ul li input {float:left; margin-left:5px; margin-bottom:5px;}
/*END: Edit Account*/

/* accountInformation */
fieldset.accountInformation {margin-bottom: 10px;}
fieldset.accountInformation p {width: 600px;}
fieldset.accountInformation legend {display: none;}
fieldset.accountInformation label{display: inline-block; width: 200px; text-align: right; padding-right: 10px; float: left; line-height: 1.8; vertical-align: top; font-size: 100%;}
fieldset.accountInformation ol {padding: 0; margin: 0;}
fieldset.accountInformation li {list-style: none; padding: 5px; margin: 0;}
fieldset.accountInformation ol li {padding-bottom:5px; clear:both; margin:0; display:block;}
fieldset.accountInformation input {float:left;}
fieldset.accountInformation select {float:left;}
fieldset.accountInformation ADDRESSBOOKLIST {float:left;}
/* END: accountInformation */


/* reviewForm */
div.reviewForm {font-size: 75%;}
/* END: reviewForm */

/* emailFriend */
fieldset.emailFriend ul {float:left; margin:0 0 0 0; padding:0; list-style: none;}
fieldset.emailFriend ul li {font-size: 75%;padding-bottom:5px; clear:both; margin:0; display:block;}
fieldset.emailFriend ul li input {float:left; margin-left:5px; margin-bottom:5px;}
fieldset.emailFriend ul li input.submit {margin:0; position:relative; left:365px;}
/* END: emailFriend */

FIELDSET INPUT#processOrder {margin:30px 0 0 0; /* IE */ *margin:10px 0 0 200px; _margin:10px 0 0 200px; /* */}

/* productCart */
TABLE.productCart {width:600px; margin-bottom: 15px; width: 700px;}
TABLE.productCart TR.final {}
TABLE.productCart TR TD {font-size: 100%; padding:10px 20px 0 0; text-align: left; vertical-align: top;}
TABLE.productCart TD.head {border-bottom: 1px dotted gray;  }
TABLE.productCart TR TD.foot {border-top:1px solid gray;}
TABLE.productCart TR TD h3 {font-size: 120%; padding-bottom: 10px;}
TABLE.productCart TR TD h4 {font-size: 110%; color: #b30101;}
TABLE.productCart TR TD UL {margin:0 auto; padding:0;}
TABLE.productCart TR TD UL LI {margin: 0 0 5px 0; padding:0; clear: both;}
TABLE.productCart TR TD UL LI LABEL {width:50%; text-align: left; float: left; display: block;}
TABLE.productCart TR TD UL LI SPAN.money {width: 50%;float: left; text-align: left; display: block;}
TABLE.productCart TR TD.foot {padding-top:10px; border-bottom:none;}
TABLE.productCart TR TD.foot H4 {margin-bottom:5px;}
TABLE.productCart TR TH {text-align: left;}
/* productCart */

/* ------------------------------------------------ END: FORMS -- */



/* ------------------------------------------------ BEGIN: Welcome Page Format -- */
div.loginBox {border:1px solid #E6E7E8; background-color: #F5F6F8; padding: 5px; margin-bottom: 5px; width: 700px;}
div.loginBox h3 {padding-left:5px; width: 100%}
div.loginBox h2 {padding-left: 5px;}
div.loginBox h4 {padding-left: 10px;}
div.loginBox p {padding: 0 0 0 5px; margin: 0;}
div.loginBox b {font-weight: bold; color: #0066CC;}
div.loginBox span {font-weight:bold; color: #0066CC; display:block; margin-top:10px;}
div.loginBox strong {font-weight: bold; color:black;}
div.loginBox a:link, div.loginBox a:visited, div.loginBox a:hover, div.loginBox a:active {color:black; font-style: italic; font-weight: bold;}
div.loginBox p.left {float: left; padding: 0 0 0 8px; margin: 0px;}
div.loginBox p.right {float: right; padding: 0 8px 0 0; margin: 0px;}
div.clear {clear: both; height: 0px; line-height: 0; padding: 0px; font-size: 0;}
div.pointSysyem p {padding-bottom:5px;}
div.pointSystem ul {padding: 0; margin: 0 0 0 20px;}
div.pointSystem ul li {font-size: 75%; padding:2px;}
div.historyFormat {margin-top: 25px; margin-bottom: 25px;}
div.historyFormat h3 {font-weight: normal;}
div.historyFormat table {border: 1px solid #E6E7E8;}
div.redContentBox {width: 50%;border: 1px solid #E6E7E8;background-color: #FFFFFF; margin-top: 15px;margin-bottom: 15px}
div.redContentBox h1 {color: #000000; font-weight: bold; font-size: 90%; background-color: #F5F6F8; padding: 5px 0 5px 10px;margin: 0px; border-bottom: 1px solid #E6E7E8;}
div.redContentBox p {margin: 0px; padding: 5px;}
div.mbContentBox {width: 96%;border: 1px solid #E6E7E8;background-color: #FFFFFF; margin-top: 15px;margin-bottom: 15px;}
div.mbContentBox h1 {color: #000000; font-weight: bold; font-size: 90%; background-color: #F5F6F8; padding: 5px 0 5px 10px;margin: 0px; border-bottom: 1px solid #E6E7E8;}
div.mbContentBox p {margin: 0px; padding: 5px;}
#ContentWrapper .col2 .historyFormat td {margin: 0; padding-right: 20px; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;font-size: 75%;}
#ContentWrapper .col2 .historyFormat table { border-top: 1px solid #E6E7E8; margin: 5px;}
#ContentWrapper .col2 .historyFormat ul li {font-size: 75%;}
/* ------------------------------------------------ END: Welcome Page Format -- */


/* ------------------------------------------------ BEGIN: Shopping Cart Styles -- */
div.shoppingItems {border: 1px solid #E6E7E8; padding: 5px; margin-bottom: 10px; width: 600px;}
div.returnShopping {margin-top: 25px;}
div.shippingQuote {float:left; margin-top: 15px;}
div.shippingQuote h3 {font-weight:normal; margin-bottom: 5px;}
div.redError {border:1px solid #9c0004; background-color: #C42026; padding: 5px; margin-bottom: 5px; color:white;width: 700px;}
div.redError p {padding: 0px; margin: 0; font-size: 75%; color:white;}
div.redError li {font-size: 75%; list-style: none; margin-left: 10px;}
/* ------------------------------------------------ END: Shopping Cart Styles -- */

/* ------------------------------------------------ BEGIN: Tracking Styles -- */
div.loginBox ol {margin:0; padding:0;}
div.loginBox ol li {font-size: 100%; margin:0 0 5px 0; display:block; clear:both;}
div.loginBox ol li LABEL {width:150px; text-align:right; float:left; vertical-align:top; padding-right:5px;}
div.loginBox ol li INPUT {margin:0;}
/* ------------------------------------------------ END: Tracking Styles -- */


/* ------------------------------------------------ BEGIN: individual product pages --*/
.productRight {margin: 0 15px 0 0; float: right; width: 300px;padding: 0;}
.productRight h1 {
  font-size: 18px;
  color: #293182;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
}
.productRight #model {
  color: #556AAE;
  font-size: 14px;
}
.productRight .hr {
  height: 2px;
  margin: 10px 0;
  background: url('images/hr-bg.gif') repeat-x 0 0;
}
.productRight dl, .productRight dt, .productRight dd {
  margin: 0;
  padding: 0;
}
.productRight dt {
  width: 95px;
  margin: 0;
  line-height: 20px;
  display: inline-block;
  color: #666666;
  font-weight: bold;
  text-align: right;
  float: left;
}
.productRight dd {
  display: inline-block;
  margin: 0 8px;
  line-height: 20px;
  float: left;
  width: 125px;
}
.our-price {
  font-size: 1.50em;
  font-weight: bold;
  color: #A40000 !important;
}
#squaretradewidget {
  margin: 25px 0 0 0px;
  text-align: center;
}
.productRight ol {
  margin: 2px 0 0 25px;
}
.productRight ol li {
  display: inline;
}
.productRight ol li .input {
  width: 35px;
  height: 15px;
  padding: 2px 0;
  margin: 0 2px;
  text-align: center;
  background: white;
  border: 1px solid #E8E8E8;
}
.productRight ol li input {
 vertical-align: middle;
}
#sharing {
  padding: 0;
  margin: 0;
}
#sharing li {
 display: inline;
 margin-left: 5px;
}
#sharing li a img {
  vertical-align: middle;
}


.productLeft {
  width: 300px;
  float: left;
  margin-left: 0px;
}
* html .productLeft, * html .productRight {
  display: inline;
}
.productLeft #productimg img{
border: 1px solid #E8E8E8;
}
#sell-out-meter {
  width: 400px;
  font-size: 13px;
  font-weight: bold;
  color: #2B4588;
  background: url('images/sell-out-meter.gif') no-repeat left bottom;; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:35px
}
#meter-wrap {
  border: 1px solid #808080;
  padding: 2px 0;
  margin-top: 8px;
}
#meter {
  height: 12px;
  background: #950022;
}


/* ------------------------------------------------ END: individual product pages --*/

/* ------------------------------------------------ BEGIN: DESCRIPTION -- */

.productDescription {
  margin: 0 15px 0 0px;
}
.productDescription h3, .productDescription h6 {
  background: url('images/hr-bg.gif') repeat-x bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:10px; padding-right:0; padding-top:30px; padding-bottom:10px
}
.productDescription p {
  font-size: 1em;
/*  line-height: normal; */
}
.productDescription li {
  background: url('images/bullet-descr.gif') no-repeat 5px 8px;; padding-left:16px; padding-right:0; padding-top:3px; padding-bottom:3px
}


/* ------------------------------------------------ END: DESCRIPTION -- */

/* ------------------------------------------------ BEGIN: TABLES -- */

/* FEATURE TABLE */
#ContentWrapper .FeatureTable {border-collapse:collapse; float:left; border:1px solid #cdcfd5; width:100%; margin-bottom:20px;}
#ContentWrapper .FeatureTable CAPTION {margin:0; padding:0; text-align:left; font-family: "Arial"; font-weight:bold; color:black;}
#ContentWrapper .FeatureTable TR {background: url('../img/background.Layouttable_row.gif') repeat-x; }
#ContentWrapper .FeatureTable TR TD {height:126px; border-bottom:1px solid #cdcfd5;}
#ContentWrapper .FeatureTable TR TD DIV {height:108px;}
#ContentWrapper .FeatureTable TR TD DIV.border {background: url('../background.border.LayoutTable_product.gif') repeat-y;  }
#ContentWrapper .FeatureTable TR TD DIV A {color:#333;}
#ContentWrapper .FeatureTable TR TD DIV A IMG {float:left; margin-top:6px; margin-left:20px;}
#ContentWrapper .FeatureTable TR TD DL {float:left; padding:0; margin-top:6px; margin-left:20px;  width:180px;}
#ContentWrapper .FeatureTable TR TD DL DT {font-size:0.6em; font-weight:bold;}
#ContentWrapper .FeatureTable TR TD DL DD {font-size:0.6em; color:#333;}
#ContentWrapper .FeatureTable TR TD DL DEL {}
#ContentWrapper .FeatureTable TR TD DL STRONG {color:#c42026;}


/* ------------------------------------------------ END: TABLES -- */

#main_content {
 padding: 0 0 0 15px;
 margin: 0 0 0 0;
 
}

/************************************
*******Policy Pages Styles***********
************************************/
.policiesWrapper { font-size:13px; font-family:verdana,tahoma,sans-serif; }
#ContentWrapper .policiesWrapper h1 { color:#0066CC; font-size:20px; margin-bottom:0; }
#ContentWrapper .policiesWrapper h2 { color:#000000; font-weight:bold; font-size:15px; margin-bottom:0; padding-top:10px; padding-bottom:2px; }
#ContentWrapper .policiesWrapper h3 { font-size:15px; margin-bottom:0; padding-bottom:3px; }
#ContentWrapper .policiesWrapper h4 { font-size:13px; margin-bottom:0; padding-bottom:3px; }
.policiesWrapper ul { font-family:helvetica,arial,sans-serif; margin:0 0 0 40px; list-style-type:circle; padding-bottom:15px; }
.policiesWrapper ul.noBullets { list-style-type:none; padding-left:18px; }
.policiesWrapper ul.noBullets ul { list-style-type:none; padding:3px 0 0 12px; }
.policiesWrapper ul.noBullets ul li { padding-bottom:1px; }
.policiesWrapper ul.faqList { list-style-type:none; padding-left:8px; padding-top:2px; }
.policiesWrapper ul.faqList li { padding-bottom:8px; }
.policiesWrapper ul li { font-size:12px; padding-bottom:5px; }
.policiesWrapper strong { font-weight:bold; color:#000000; }
.policiesWrapper p { font-size:12px; font-family:helvetica,arial,sans-serif; margin-bottom:15px; }
.policiesWrapper dl { font-size:12px; font-family:helvetica,arial,sans-serif; padding-bottom:15px; margin:0; }
.policiesWrapper dt { font-weight:bold; }
.policiesWrapper dd { line-height:1.3em; padding-bottom:6px; }

.policiesWrapper p.description { color:#555555; font-style:italic; font-size:11px; line-height:1.3em; margin-bottom:8px; }

.policiesWrapper ul.quickLinks { padding-left:0; padding-bottom:20px; margin:0; }
.policiesWrapper ul.quickLinks li { display:inline; padding: 0 8px; border-right:1px solid #555555; margin-bottom:0; }
.policiesWrapper ul.quickLinks li.last { border-right:none; }
a.backToTop { font-size:11px; padding:5px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-transform:uppercase; display:block; margin-bottom:20px; }