
.orderLine
{
 font-weight: normal;
 font-size: 13px;
 color: #444444;
 text-decoration: underline;
}

.layoutContent
{
   /* padding-left:70px;  */
   /* padding-right:70px;  */
   text-align: left;
   width: 860px;
}

a.shopLink,
a.shopLink:link,
a.shopLink:hover,
a.shopLink:visited
{
 font-weight: normal;
 font-size: 13px;
 color: #689013;
}

.thumb
{
   border: 1px solid #E1E1E1;
}

.message
 {
 font-size: 10pt;
 font-weight: bold;
 color: red;      
 padding-left: 20px;
 text-align:left;
 }

.cart td { vertical-align:top; }
.cart img { border:1px solid #b3b3b3;}
.cart img .upsell { border:2px solid #8d00b0;}
.cart .productName { font-size:16px; text-transform: uppercase; display:block; width: 300px; }

.buttonTable
 {
    text-align: center;
    width: 855px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:13px;
    color:#464646;
/*    line-height:20px; */
 }

.buttonCheckout { width:150px; }

.titleTable
 {
/*     margin-left:70px; */
    width: 100%;
/*    height: 60px; */
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#8d16af;
    text-align:left;
 }

.estOrdTotal { font-weight: bold }

.mainTitle
{
    width: 150px;
}

.salePrice
 {
 font-weight: bold;
 font-size: 13px;
 color: #871e1b;
 text-decoration: none;
 }

.promoInput
 {
 text-align: center;
 font-style: italic;
 vertical-align: middle;
 width: 160px;
 }
.promo { margin-top:10px; }
.promoMsg { }
.go
 {
 border: none;
 vertical-align: middle;
 }

 .mainTable
 {
  width: 100%;
/*  padding: 10px; */
  padding-bottom: 0px;
 }

 .crossout
 {
   margin-top: 8px;
   border-top-width: 2px;
   border-top-style: solid;
   border-top-color: #990000;
   position: absolute;
}
.totals,
.totals TH
{
   color: #444444;
   font-size: 15px;
   font-weight: normal;
   text-align:right;
   vertical-align:right;
}

/*** Freight Est Classes ***/

.freightEstRow{
margin-bottom:6px;
color: #444444
}

.freightEstRow th { margin:0; padding-bottom: 3px; vertical-align:middle; }

.freightEst{
text-align:left;
clear:both;
font-size: 9pt;
visibility:hidden;
}
.estInput{
float:left;
}
.estLabel{
  float: left;
  margin-left: 3px;
  font-size: 9pt;
}
#estZip,
#estCarrier{
 float: left;
 margin:0px;
 border:none;
 color:#444444;
 font-family:Arial,Helvetica,Tahoma;
 font-size:12px;
 line-height:12px;
 vertical-align:middle;
 background-color:#EEEEEE;
}
/* IE Hack */
* html body #estCarrier{
position:relative; top:-2px;
}
.estButton{
margin-left:4px;
}

.estList { display:none; float:left; }
.estListInner { position:absolute; width:200px;}
.estCarriers{
 float:left;
 margin-left:5px;
}

.estTotal {}

#freightLoading{ position:absolute; margin-left:75px;}
#freightLoading IMG {position: relative; top:-8px; top: -3 px; }

/***** Comparables Styles ********/
.compTypeContainer { width:240px; height:300px; overflow-y: auto; overflow-x: hidden;}
.compTypeContainer TABLE { width:230px; }
.compTypeContainerH {float:left; margin:0px; clear:both; border: 1px solid #AAAAAA; width:960px; height: 140px; overflow-y: auto; }
#comp0 { padding:0; margin:0; }
.compAccordion {  }
.compAccordion li { width:100%; }
.compTypeTitle {font-weight:bold; background-color: #CCCCCC; font-size:9pt; text-align:center; margin-bottom:2px;}
.compTypeTitleH {width:135px; height: 22px; line-height: 22px; font-weight:bold; background: url(../images/corner.png) top right no-repeat #CCCCCC; font-size:10pt; text-align:left; padding-left: 10px; float:left; cursor: pointer;}
.upsell { clear: both;  margin-bottom: 5px; }
.compSelected { background: url(../images/corner.png) top right no-repeat #9016B2; color: #FFF; }

.prodComparable { padding-bottom:5px; border: 1px solid #AAAAAA; float:left; width:240px; display: none; }
.prodComparableH { width:960px; clear:both; border: none; margin: 0 10px 0 10px; }
.compDetail { cursor: pointer; text-align:center; vertical-align: middle; font-size: 10pt; }
.compDetailH { cursor: pointer; text-align:center; vertical-align: middle; font-size: 10pt; margin-top: 10px; width:170px; float:left;}
.compDetailImg { border-style: none;  width: 65px; height: 65px; }
.compDetailDesc { text-align: center; color: #666666; font-size: 10pt; margin: 0px 5px;}

/***** Comparables Styles *******
.prodComparable { padding-bottom:5px; border: 1px solid #AAAAAA; float:left; width:150px; display: none;}
.prodComparableH { width:100%; clear:both; }
.compTypeContainer {}
.compTypeContainerH {float:left; padding-right:10px; clear:both; }
.compDetail { cursor: pointer; text-align:center; vertical-align: middle; }
.compDetailH { cursor: pointer; text-align:center; vertical-align: middle; width:200px; float:left;}
.compTypeTitle {font-weight:bold; background-color: #dddddc; font-size:9pt; text-align:center; margin-bottom:2px;}
.compTypeTitleH {width:200px; font-weight:bold; background-color: #dddddc; font-size:9pt; text-align:center; margin-bottom:2px; float:left; cursor: pointer;}
*/

.discBtnCont { width: 100%; padding-top: 50px; }
.discBtnCont td { text-align: center; }
#discSpacer { height: 25px; }
.form2 table { width : 856px; }
.form2 { color:black; }
.order h1 {
 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
 font-size: 30px;
 color: #292929;
 line-height: 20px;
 margin: 0px 0px 15px 0px;
 padding: 0px;
 font-weight:bold;
}
.textLayout {
 margin: 26px 5px 5px 5px; 
_margin-left: 10px;
float: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 13px;
color: #292929;
line-height: 20px;
}
.greenHR {
width: 856px;
height: 1px;
background-color: #85AB33;
margin: 25px 0px 25px 0px;
}
ul li { list-style-image: none; padding-bottom: 0px; }
.qtyInput { width: 18px; }
#mainNav { margin-top:0px; }


