
.orderLine,
a.shopLink,
a.shopLink:link,
a.shopLink:hover,
a.shopLink:visited
{
 font-weight: normal;   
 font-size: 11pt;
 color: #444444;
 text-decoration: none;
}

.message
 {
 font-size: 10pt;
 font-weight: bold;
 color: #871e1b;
 padding-left: 20px;
 }      

.bagTable
 {
   text-align: center;
   width: 100%;
   border: 1px solid #dddddc;
   font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
   font-size:12px;
   font-weight:bold;
 }
 .bagTable TD { text-align:left; margin-left:5px; vertical-align:middle; }
.bagTable TH {
  background-color: #dddddc;
}
.buttonTable
 {
 text-align: center;
	width: 100%;
 }

.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;
 }

.salePrice
 {
 font-weight: bold;   
 font-size: 11pt;
 color: #871e1b;
 }

.promoInput
 {
 text-align: center;
 font-style: italic;
 vertical-align: middle;
 height: 23px;
 }
.promo { margin-top:10px;
         font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
         font-size:14px; }
.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;
}

/*** Freight Est Classes ***/

.freightEstRow{
margin-bottom:6px;
}
.freightEstRow th { margin:0; padding:0px 0px 3px 0px; 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{
padding-right:5px;
}
#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;}
*/
