/*future home of commerce styles*/

/* commercestyles.css -- classes and areas within the core software */

/* === Utility Classes - Used throughout system ==========================================  */
.nobr, .phone {white-space:nowrap}/*equivalent of the nobr tag*/

.prodsortoptions {color:#00A4D6; font:11px Tahoma, Geneva, sans-serif; text-align:right; vertical-align:middle}
.prodsortoptions form {margin:5px 0}  
.prodsortoptions select { margin: 0; display:inline; vertical-align:middle}
.prodsortoptions[class] select {position:relative; top:-1px}

.prodsortoptions .ascdesc { display:inline; margin: 0 0 0 20px; }
.prodsortoptions a:link, .prodsortoptions a:visited { margin:5px 10px 5px 5px; color:black; text-decoration:none }
.prodsortoptions a.current { font-weight:bold; text-decoration:none; color:brown; }
.linkdisabled {color:silver;}


.varietyiconpicker { border: 0px solid gray; }
.varietyiconpicker .varietyiconpickedtext { font-weight:bold; color: blue; margin-bottom:4px; }
.varietyiconpicker a img {border-style:none;}
.varietyiconpicker a { margin:2px 2px 0 0; border: 2px solid #FFF; float:left; padding:0 0 0 0}
.varietyiconpicker .chosenvarietyicon { border: 2px solid #D40035; }

.hilite{color:#FFFFFF;
  background-color:#039;}
  
.small{font-size: 10px;} /*Smaller than normal text-assumes normal text is bigger than 10px*/

.pointerhand {cursor: pointer;}

.hiddenobj {display:none}

/*Table Styles --------------------------------------------------------------- */

.topalign td {vertical-align:top;}

.tableholder{text-align:center}

.tableholder .legend, .tableholder legend {font-size:11px}
.tableholder fieldset {border-color:#e5e5e5}

.tableholder table, .tableholder p, .tableholder div, .tableholder fieldset, .tableholder h2,
#maincontent .tableholder h2{margin:14px auto;
  width:90%;
  text-align:left}  /*a class applied to divs that are holding multiple tables*/
  
  
.tableholder div.fullname, .tableholder div.addr_dayphone,  .tableholder div.addr_nightphone,
.tableholder div.companyname, .tableholder div.addr_email, .tableholder div.addr_fax {margin:0;}

.tableholder div.recip {text-align:left; margin: 15px 0 5px;  }
.tableholder div.recip div{margin:0 }

.tableholder .recip div.fullname{font-weight:bold}
  

.tableholder p{margin:18px auto;}
 
.tableholder table table, .tableholder div p, .tableholder fieldset table, .tableholder fieldset p, .tableholder fieldset table {width:auto} /*permit nested elements to be natural size*/
.tableholder #orderbreakdown table {margin:10px 0 10px auto; text-align:right}
  
.colhead,th, #maincontent h2.colhead{ text-align:left; vertical-align:bottom;
  background:#CBCBCB url(img/colheadbg.png) repeat-x left bottom; color:#252525;}/*For colored column headers*/
  
.colhead2, .datatable .colhead2 th, .colhead2 th{color:#A90303; text-align:left; vertical-align:bottom;background:#CBCBCB url(img/colheadbg.png) repeat-x left bottom;}/*Second type of column header*/
  
.colhead a:link,th a:link, #maincontent h2.colhead a:link,
.colhead2 a:link, .datatable .colhead2 th a:link,
.colhead a:visited,th a:visited, #maincontent h2.colhead a:visited,
.colhead2 a:visited, .datatable .colhead2 th a:visited {color:#333}

.colhead a:link,th a:link, #maincontent h2.colhead a:link,
.colhead a:visited,th a:visited, #maincontent h2.colhead a:visited{color:#252525}
  
.colhead3, .datatable .colhead3 th{background:#DDD; text-align:left;}    
  
.data, .datatable td {vertical-align:top; color: #000;}
  
 .datatable th a:link {color:#FFF}
 .datatable th a:visited {color:#F0F0F0}
  
.right, .datatable.right, .colhead2 th.right ,#maincontent .tableholder h2.right, .tableholder div.right {text-align:right}
.center, .datatable.center, .colhead2 th.center ,#maincontent .tableholder h2.center, .tableholder div.center {text-align:center}

  
.datared, .datatable td.red {color: red;}
  
.dataid, .datatable td.id {color: silver;}

.dataalt,.datatable .alt td{color: black; background: #f7f7f7;}

.dataredalt, datatable .alt .td.red{color: red; background: #f0f0f0;}
  
.dataidalt,.datatable .alt td.id{color: silver; background: #f0f0f0;}
 
.databold, .datatable td.bold{color: #000;}

.databoldalt,.datatable .alt td.bold{color: #000; background: #f0f0f0;}

.datarow td{border-bottom:1px solid #999}

.edittable td{vertical-align:top}


#pc_memberhome .tabiframe .datatable th a:link,  #pc_memberhome .datatable th a:visited {color:#252525; text-decoration:none}
#pc_memberhome .tabiframe  .datatable th a:active,  #pc_memberhome .datatable th a:hover {color:#a90303; text-decoration:underline}
 

.label {color: #333;  
  border:1px solid #DDD;
  text-align: right;
  font-weight:bold;
  background:#DDD;
  padding: 0px 10px 0px 10px} 

.unpaddedlabel {color: #33C;  
  border-style: none; 
  text-align: right; 
  background:#F3FCFE}

.labelred {color: #A90303; 
  text-align: right; 
  background: #DDD;
  font-weight:bold;
  border:1px solid #A90303;
  padding: 0px 10px 0px 10px}
 /* end table styles */
 
.edittable .label {width: 160px;}
#maincontent .edittable th.label { padding:4px 10px 2px 2px}

.label .note, .labelred .note {font-size:.8em}
 
.monospace { font:12px 'Courier New',Courier,monospace;}
 
  /*Message classes*/
/*.error {font: 11px arial,geneva,sans-serif;  color:#B00; border-bottom: 3px double #900; 
  padding:3px 0 3px 45px; background: url(icons/icon_notification_warning.gif) no-repeat left center;
  margin:0 0 3px; height:22px;}*/
  
.error {font-size:.85em; color:#A90303; border: 1px solid #EBEBEB; padding: 4px 8px;
 background:#FFF url(img/msgbg.png) repeat-x left bottom;
  margin:0 0 12px; }
  


.error ul {list-style-type:square; padding: 0 0 0 50px; 
  margin:0; background: url(icons/icon_notification_warning.gif) no-repeat 0 5px;
  height:22px;}
  



.error ul li, .ok ul li {margin:2px} 
.error a:link, .error a:visited {color:#F00; }
.error a:active, .error a:hover {color:#900}

.ok {font-size:.85em; color:#333; border: 1px solid #ebebeb; padding: 4px 8px;
  background:#FFF url(img/msgbg.png) repeat-x left bottom;
  margin:0 0 12px; }
  
.ok ul {list-style-type:square; padding: 0 0 0 50px; 
  margin:0; background: url(icons/icon_notification.gif) no-repeat 0 0;
  height:22px;}
  
.error[class] UL, .ok[class] ul {height:auto;min-height:32px;}

th.warning {color:#FFF; background:#BE3928; font-weight:bold; padding:1px}/*theme specific - red doesn't show up on dark blue*/

 /* end message classes */
 
 /* Promotional Classes */
 .promoclass {color:#FC0;
  font-weight:bold;
  font-style:italic}
  
 .promoclass a:link, .promoclass a:visited,.promoclass a:active, .promoclass a:hover {color:#FC0}
  
 .exclaim {font-size: 12px;
   font-weight: bold;
   color: #A90303;}
   
 .pp_rightofimage .promoclass {display:none}
  
     
/* === END: Utility Classes - Used throughout system =====================================  */ 

/* === Area Classes/ID's - used for specific areas within system =========================  */ 
   
/*Use for item number in lists*/
.itemnum {color:#fff; background:#CBCBCB;
  width:17px; height:15px; 
  text-align:center; padding-top:2px;
  font:bold 10px Tahoma,Geneva,sans-serif;}
  

  
 /*Formatting for search results*/ 
 .searchdisplay {border:1px solid #e5e5e5}
  

/*shopping cart stuff - core*/     
#shoppingcart {text-align:left;margin:0;background:#F1EDDC;} 
   
#cartcompact #shoppingcart .cartinner {display:none}
   
.grouping {
   background:#DDD; color:#252525;
   border:1px solid #C2C2C2;
   text-align:left;
   width:90%;margin:12px 12px 18px 12px; padding:8px} 
.grouping .header { margin:0 0 5px; display:block; border-bottom: 1px solid #766319; width:450px; margin-bottom:5px; font-size: 14px; }
.grouping h3 {margin:2px 0 2px}

.grouping a:link, .grouping a:visited {color:#33C}
.grouping a:active, .grouping a:hover {color:#D40035}

.grouping .datatable {border:1px solid #999; border-collapse:collapse}
.grouping .datatable th {background:#79AF21 url(img/buttonbg.png) repeat-x left top; color:#FFF; border:1px solid #333; border-collapse:collapse}
.grouping .datatable td {border:1px solid #333; padding:2px 4px; background:#FFF}
.grouping .datatable .alt td {background:#F7F7F7}
   

#maincontent .grouping h2 { padding:0 0 2px 0;
  margin:0 0 2px 0}

#carticon {display:none;}

  

/*END: shopping cart stuff -core*/   

/*Featured & Associated Product Classes-core*/  
.featureouter {width:126px;
    border:0px solid silver;}

.featureinner form {margin:0px}

.featureinner select {width:80%; display:block}

.featureinner {height:100%;
  border:1px solid silver;
  padding:2px; margin:5px;
  margin-bottom:10px;}
  


.featureproductform .button, .associationform .button {display:block; margin:2px;width:110px}

.featureproductform .featureshowall .button {margin:6px}

.assocshowall {margin-top:10px;text-align:center}
.featureproductform .featureshowall p {text-align:center; margin-top:3px}


/*Check out page headers*/

.stepheader {width:95%}
.stepheader, stepheader td {font:11px Helvetica, Geneva, sans-serif;
  background:#F7F7F7;color:#666;    
  width:100%;
  text-transform:lowercase}
    
.stepheader h2 {font: bold 14px Helvetica, Geneva, sans-serif;
  color:#666;
  margin-bottom:0px;
  text-transform:none}
    
.stepheader a:link,.stepheader a:visited {color:#33C; text-decoration:none}    
.stepheader a:active,.stepheader a:hover {color:#D40035;text-decoration:underline} 
/*Check out page headers*/

/* affiliate logos */
.affiliate {padding:8px; margin:3px;
  text-align:center;
  border:1px solid #ccc;  
  width:95%}
  
 
  
 /* Legend hilight class - used for order summary at end of checkout*/ 
.legendhilite {font-weight:bolder;
  color:#7D7DA1}

/*used by order summary page*/
.addressinfo td {vertical-align:top;
  border:1px solid #e5e5e5;
  padding:4px;}

.addressinfo td.skip {border-color:#FFF; padding:0px}
.addressinfo th {padding:1px 4px;}

 
 
  
 .paginationcontrolstop,.paginationcontrolbottom {color:#000; text-align:center}
 .paginationcontrolstop {padding:4px 2px 3px;}
 .paginationcontrolbottom {padding:3px 2px 14px;}
 
 .paginatecontrol {font:bold 11px Arial, Helvetica, sans-serif; line-height:18px}
 .paginatecontrol .p_totalitems {float:left; margin:0px 5px; display:inline; font-size:13px; font-weight:normal}
 .paginatecontrol .p_subcontrols {float:right; margin:0px 5px; display:inline}
 
 .p_links {color:#FFF; }
 .paginatecontrol  .p_links a:link, .paginatecontrol .p_links a:visited {color:#A90303;   }
  .paginatecontrol  .p_links a:active, .paginatecontrol .p_links a:hover {color:#252525;   }
 .paginatecontrol a{text-decoration:none; padding:0 5px ; margin:0 -1px; }
 
 .p_links b { color:#333; background:#D4D2C9; text-decoration:none; padding:0 5px ; margin: 0 -5px}
 .p_prev {margin-right:2px;color:#252525; padding: 0 3px 0 10px}
 .p_next {margin-left:2px;color:#252525; padding: 0 10px 0 3px}
 
 .paginatecontrol .p_prev a:link, .paginatecontrol .p_prev a:active,
 .paginatecontrol .p_next a:link, .paginatecontrol .p_next a:active {color:#252525}
 
 .p_prev .disabled, .p_next .disabled {color:#AAA; font-weight:normal; padding: 0 5px}
 
 
 .paginatecontrol a:link {color:#339;}
 
 /*END: paginator classes*/ 
 
 
 
 /* Displaymap*/
 .displaymap {width:93%;}
 .displaymap td {vertical-align:top;   
   padding:2px}
   
 .displaymap h3{font-size:13px; text-align:center}
 .displaymapdata{border:1px solid #5661B1;}
 .displaymapdata ul {list-style-type:none; margin:3px 10px; padding:0; font-weight:bold}
 .displaymap th, .displaymap th a:link, .displaymap th a:visited {color:#FFF; text-decoration:none;padding:3px }
 .displaymap table td {border-style:none;padding:0px}
 /* Displaymap*/
 
 
 
 .magnifierdiv {text-align:right}/*product detailmagnifier div - default style*/
 .magnifierdiv span {display:none}/*product detailmagnifier div  text within - default style*/
 .propertyname {font-weight:bold; text-align:right}/*Names of properties, eg, "Title, Price, SKU" etc*/
 
 
 .mediabox{margin:-2px 0px 0px 0px} /*default product media settings*/
 .mediabox td{padding:12px 5px;text-align:center; 
    margin:0px 10px 10px 0px; vertical-align:middle; 
    border:2px solid #f0f0f0}/*default product media settings*/
    

 
 #pricetable {width:97%}/*price info table*/
 
 #productdetail4 .addtocartcontrols {width:80%}
 .addtocartcontrols td{vertical-align: top; height:40px; text-align:center}/*table holding the add to cart controls*/
  
 #imageblock td {vertical-align:top} 
 
 #optioninfo {margin-top:30px}/*table for product options and info*/
 
 

 
 /*END: styles connected with product template 4*/
 
 .companyname a:hover {color: #69C;}

/* === END Area Classes/ID's - used for specific areas within system =====================  */ 

/*Group and feature product styles*/

  
/*.habove a {display:block; padding:3px}*/

.grouptable {clear:both; margin: 12px auto}

.grouptable td 

.groupimagelink {text-align:center}
.groupimage {margin:0 auto; display:none; border-style:none}


.grouptable .vertsep, #grouplistInner .vertsep {background: url(sp/vertsep.gif) no-repeat center center}
.grouptable .habove {font:bold 14px Helvetica, Arial, sans-serif; text-align:center;  margin:0 0 0}

.habove a:link, .habove a:visited {color:#333; text-decoration:none}
.habove a:active, .habove a:hover {color:#87b932; text-decoration:none}
  
  
.featuregrouptable .grprow2 td, .grouptable .grprow2 td {text-align:center; vertical-align:top;}
  
.featuregrouptable th, .grouptable th {background:none}
.featuregrouptable ul, .grouptable ul {list-style-type:none;
  margin:3px 3px 3px 12px; padding:0 0 0 0; font-weight:bold}

  
.pdrow1 td {text-align:center; vertical-align:top; }
  
.productimage {margin:5px auto;}




.gr_group {width:594px}
.gr_product {width:598px; border:1px solid #CCC; border-width:0 1px; clear:left}


.grprow4 td {padding: 3px 10px 10px; border:0px solid #FFF}
  

.grouptable .grprow4 td {padding: 3px 15px}


  
.pdrow2 td, .pdrow3 td, .pdrow4 td, .pdrowlast td {padding: 2px 5px;}

  
.grprowlast td, .pdrowlast td  {border-width:0 1px 1px 1px}

.pdrowlast img {margin:3px auto}
.pdrow2 h3 {padding-bottom:0px;font-weight:bold; font-size:1.1em;  margin:0 0 3px}
.pdrow2 h3 a:link, .pdrow2 h3 a:visited {color:#252525; text-decoration:none}
.pdrow2 h3 a:active, .pdrow2 h3 a:hover {color:#A90303;}


.pdrow2 h4 {font-size:.85em; font-style:italic; font-weight:normal;padding:0 0 0 0;margin:1px; color:#000;}

 #div_searchresults .imgsearchtable  h3 a{color:#D40035;}

.p_imgcell {text-align:center}
.groupproducttable  .p_imgcell, #div_searchresults .p_imgcell, #div_productvariationform .p_imgcell{width:100px; }
.featurehorizontal  .p_imgcell {width:100px; }

/* Classes for display of products on group page */
/*#div_groupform{width:586px;} 

#grouplistOuter{width:590px;margin:22px 0 6px} 
#grouplistOuter h3 {display:none}
#grouplistOuter table {margin:0; border-color:red}*/


/*classes for display of subgroups*/
/*#grouplistInner { padding:4px; margin-bottom:10px}
#grouplistInner table {width:98%}
#grouplistInner ul {margin:10px 5px 10px 15px; padding:0 5px;color:#4E3AC0; 
  font: 12px Tahoma, Geneva,sans-serif;
  border-right: 1px solid #CECECE;}
  
#grouplistInner ul.listlast {border-right: 0px none #CECECE;}
#grouplistInner ul li {padding-bottom:6px}
#grouplistInner ul a:link,#grouplistInner ul a:visited {text-decoration:none}
#grouplistInner ul a:active,#grouplistInner ul a:hover {text-decoration:underline}*/




 

 .groupproducttable .sep hr,.grouptable .sep hr {width:95%;margin:auto}
 .groupproducttable .minibutton {display:block}
 
 .groupproductdisplay {text-align:center;}
 .groupproductdisplay table {margin:0px auto}
 .groupproductdisplay td{text-align:left;}
 .groupproductdisplay h3 {margin-top:0px; margin-bottom:-8px; 
  font-weight:normal;}
  
 .groupproductdisplay h3 b {font-weight:bold}
 
 .groupproductdisplay h3 a:link {color:#039;text-decoration:none}
 .groupproductdisplay h3 a:visited {color:#039;text-decoration:none}
 
 .groupproductdisplay div{margin-top:8px;text-align:center}

 .groupproductdisplay div .minibutton {margin:1px auto}
 
 .sep {padding:10px 0}
 .sep hr{ color:#FFF; background:#FFF; border-bottom:1px dashed #CCC; }
 
 /* END: Classes for display of products on group page */
 
 /*product search area*/
#advancedsearchform, #quicksearch {width:90%}
#div_searchresults {margin-top:15px}
#div_searchresults form {margin:0}

  
#div_searchresults .itemnum {float:left; margin:6px 0 0 6px}
#div_searchresults h3 {font-size:12px; margin:0 2px}

#div_productvariationform h2 {font-size:1em; margin: 20px 2% 3px}
#div_productvariationform table {border-collapse:collapse; font-size:.85em; margin: 3px 2% 20px}
#div_productvariationform table td {padding:1px 3px 3px; border-bottom:1px solid #DDD}




#RV_groups h3 { margin: 0}








/*Tabbing*/
#pdtabcontainer { margin:20px auto 10px ; width:95%}
#pdnav {height:26px; font-size:1.1em; font-weight:bold; border-bottom:4px solid #252525}
#pdnav a {display:block; height:26px;
  float:left; margin-right:5px;
  background: url(img/optionbuttonbg.png) repeat-x left top}
  
#pdnav a:link, #pdnav a:visited {color:#252525; text-decoration:none;}
#pdnav a:active, #pdnav a:hover,
#pdnav a.pdactive:link,#pdnav a.pdactive:visited  {color:#DDD; 
 background-position: left bottom;
 text-decoration:none}
 
#pc_memberhome #pdnav {font-size:.9em}
 
 #pdnav a span {display:block; height:16px;  padding:5px 25px 5px 10px;}
 #pdnav a.pdactive span { background: url(img/tabindicator.gif) right top no-repeat}
  #pdnav a:active span, #pdnav a:hover span,
  #pdnav a.pdactive:link span,#pdnav a.pdactive:visited span  {background-position: right bottom}
 
.pdtabcontent {background:#DDD; color:#252525; padding:3px; border-style:none; }
.pdtabcontent iframe {width:100%}



/*Stuff in tab iframes */
.tabiframe {background:#DDD}
.tabiframe #maincontent {margin:0 2% 0 2%; height:auto}
.tabiframe #maincontent h3{margin:2px 0; color:#7A621C; background:#FFF; padding:2px; text-align:left}
.tabiframe .datatable td {background:#f8f8f8; font-size:11px}
.tabiframe .datatable .alt td {background:#f0f0f0;}
.tabiframe .formfield {width:210px}
.tabiframe .labelred {background: #f0f0f0}

.tabiframe #maincontent textarea.formfield {width:245px;}
.tabiframe #maincontent textarea.formfield[class] {width:auto; max-width:245px; }

/*Stuff in tab iframes */

 .priceline {font-weight:bold;}
/*Retail price markers*/

.stricken {color:#000; font-weight:normal}

/* END: Retail price markers*/

/*subtotal classes*/
.gross b {font-weight:normal; text-decoration:line-through}



/*Phone UI*/
.thin {color:#CCC; background:#CCC; height:1px; border-style:none}
.phonetable th, .phonetable input {text-align:center}
.phonetable th {color:#CCC; background:none}
.tabiframe .phonetable th {color:#666;}


.instock {margin-top:4px}

/*new pricing classes*/


.priceblock {margin:3px 0; }

#PC_verity_search .priceblock { font-size: 0.8em; }

.saleprice, .calcprice {font-weight:bold; color:#A90303; margin:4px 0 }
.finalprice {font-weight:bold; color:#000; margin:4px 0 }
.finalprice .price, .calcprice .price{  color:#A90303; margin-left:2px}
.retailsavings {font-weight:bold; font-size:14px;}

.stricken .price{text-decoration: line-through}
.saleprice {font-weight:bold; color:#D40035}

.saleprice .price{font-weight:bold; color:#D40035}


.pointearning  {font-size:.9em; margin:1px 0 5px -2px; padding:1px 0 2px 34px; background: url(icons/icon_promo.gif) no-repeat left center} 
.pointearning span {font-weight:bold; font-size:1.1em;color:#000}



.pdrow h3 {padding-bottom:0px;margin:0px;}

#error500 {width:95%}



/*older pd template revisions*/
#maincontent .pd_freeshipping h3, #maincontent .pd_discounts h3 {color:#F60; font-size:12px; margin:10px 0 3px}
#maincontent .pd_freeshipping ul,#maincontent .pd_discounts ul {margin:3px 0 10px 15px; padding:0}
#maincontent .pd_freeshipping ul li, #maincontent .pd_discounts ul li {padding-bottom:2px}


/*Product sorting*/





/*New Cart and point stuff*/
#cart_pointbalance {margin: 6px 0 15px}
#cart_pointbalance h4{margin: 3px 0; font-size:12px}
#cart_pointbalance h4 span {color:#D40035}

#orderbreakdown th {color:#000; background:#FFF; border-bottom:3px double #ddd; padding-left:5px}
#orderbreakdown .nm {font-size:10px; font-style:italic}
#orderbreakdown h3 strong, #orderbreakdown .nm strong {color:#D40035}
#orderbreakdown .subtotal {border-bottom:1px solid gray; font-style:italic}
#orderbreakdown .grandtotal {border-bottom:double 3px black; font-weight:bold; font-style:italic}


.pointpay {font-size:.9em}
.pointpay b {font-size:1.2em; color:#000}

.point-nmP .pointcost {font-style:italic; letter-spacing:.025em;margin:4px 0;}

.chartform .add2cart {position:static}

.onsale, .lastchance {float:right; padding: 0 2px 4px 12px; border-style:none; }
.featureproductform .onsale {display:none}

/*Attributes*/
.attr_block {margin:5px 0}/*containing block*/
.attr_block div {margin-bottom:2px} /*Individual item*/
.nullAttr {display:none} /*Attribute with no value*/

/* ~~~  removed inline styles - cart and order areas ~~~~~~~~~*/
#paypalpaymentmark td {color:gray;}
#couponcodeentry { margin:6px 0 6px 0; padding:10px; border: 1px solid silver; width:93%; }
#c3_billaddr td {border:2px solid #EEE; width:50%}

#order_dtl th, #order_dtl td { padding:4px; }
#order_dtl {border: 2px solid #eee}
.cart_orderinfo {border-left:1px solid #eee; padding-left:10px}
.order_info_tbl {border:2px solid silver; border-collapse:collapse}
.order_info_tbl td {padding:2px; border:1px solid silver}
#order_summary_div  {margin:20px 0;border: 2px solid silver; padding:0;width:98%}
.textarealimit input {border-width:0px; width:30px; text-align:center; background:transparent;}


/*Outlook Import classes */
.outlookinstruct {border: 2px outset; padding:8px}
.outlookinstruct h2 {margin: -8px; padding: 4px 2px; }
.outlookinstruct .controlpanel {border: 1px inset; margin:10px 0px 10px 0px; background-color:white; text-align:center}

.importmessage {padding:5px; border:2px solid gray; font-weight:bold; }
.importmessagewarn {padding:5px; border:2px solid red; font-weight:bold; color:red}
.importaddrtable {margin-left:30px; width: 80%}
.importaddrtable .selectAddr{border:1px solid gray;}
.importbutton {font-size:.8em}

/* Product display include */
.dispprodimg {border:1px solid silver; text-align:center}
.dispprodimg .maglink {text-align:right}
.dispprodtext {padding-left:10px; text-align:left; vertical-align:top}

/* ~~~ BEGIN: Shipping Estimator ~~~~~ */
#mod_Ship_Est {padding:5px}

#mod_Ship_Est h4 {margin: 12px 0 2px;}
#mod_Ship_Est p {margin: 2px 0 8px; }
#mod_Ship_Est h4 i{font-weight:normal}

.shipestaddress {border:1px solid gray; background:#EEE; padding:5px; margin-bottom:5px;}
.shipestaddress .datatable {width:100%}

.toggleship {padding-left:27px; background:url(icons/icon_freeship.gif) no-repeat left center}

.shipEstField {font: 11px verdana, geneva, sans-serif; border: 1px solid #a5bc7b;
  width:60px; color:gray; text-align:center} /*text field on cart page for zip code */
  
.estWarn {padding:10px; border: 1px solid; color: brown}

#ShipEstOutput {clear:both; margin:12px 0}

#ShipEstOutput h4{border:1px solid gray; margin:12px 50% -1px 0; padding: 3px 5px}

#ShipEstOutput .datatable th {background:#ACACAA}

/* for cart page */
.imginfo {float:left; border:1px solid #FFF; padding:5px; margin:3px 3px 8px}
.imginfo img {/*height:80px; */float:left; margin: 0 5px 3px 0; border:1px solid silver}
/* ~~~ END: Shipping Estimator ~~~~~ */

/* ~~~ review classes ~~~~~~~*/
.reviewStatBlock th {background:none; color:#5661B1}
.productreview h4, .bestreview h4, .worstreview h4, .reviewHelpfulness h4 {margin: 12px 0 3px}
.reviewHelpfulness {margin:3px 0 20px}
.pr_stars {vertical-align:middle}
.pr_stars img{vertical-align:bottom}

.productreview, .bestreview {border-bottom: 1px dotted #5661B1}
.productreview {padding:12px 0;}
.pr_getRvw {display:block; margin:12px 0 3px}

.labelform label {font-weight: bold; width: 100px; float:left; padding: 1px 10px; text-align:right;}
 .labelform div {clear:left; padding: 4px;}
.labelform .controldiv { margin: 3px 0 0 120px}
#reviewEntryControls input {margin-right:130px}

.pr_Comment label {font-weight:bold; display:block; margin:4px 0 1px}
.pr_Comment .minidelete {width:auto;margin:4px 200px 1px 0}
.pr_Comment .minibutton {width:auto;margin:4px 0 1px}
.reviewHelpfulness .helpfulOver, .reviewHelpfulness .helpfulOver:hover {background:#34339a; color:#FFF;}

.dialog {position:absolute; top:100px; left:20%; right:20%; padding:12px; background:#F4F4F4; 
  border-style:solid; border-width: 1px 2px 2px 1px; border-color:#5A5EB0 #595A8F #595A8F #5A5EB0}
.dlogHd {font-size:1.1em; color:#595A8F; margin:3px 0}
.dialogbuttons {padding:12px 5px 2px; }
.dialogbuttons .delete{margin:0 400px 0 0 }

.pr_doComment, .pr_doComplaint {margin: 0 0 0 5px; vertical-align:top; line-height: 18px}
.reviewHelpfulness .linkdisabled {color:#AAA;}

.reviewcomment {margin:3px 15px 15px;}
.reviewcommentauthor {font-weight:bold; margin:3px 0; }

.getRvwCmmt:link, .getRvwCmmt:visited, 
#pr_getOtherRev a:link, #pr_getOtherRev a:visited,
#pr_getRevEntry a:link, #pr_getRevEntry a:visited {text-decoration:none}

.getRvwCmmt img {border-style:none}
.getRvwCmmt img {border-bottom: 3px solid #EDEDED} /**theme specific - hide underline on images in Mozilla*/

#rc_reviewcontent {border:1px solid silver; padding:12px} /* Review complaint form - div for reviewcontent
/* ~~~ review classes ~~~~~~~*/

/*#loginform {margin:30px auto; border:1px solid #ABABAB; padding:20px)*/

/* Verity Search Solution */
/*#prodsearchform {border:1px solid #CCC; padding: 8px; background:#E4F3F8 url(img/msgbg.gif) repeat-x ;
  margin:0 0 12px; }*/
  
#prodsearchform  {border:1px solid #ababab;  background:#DDD url(img/msgbg.gif) repeat-x ;padding:13px; margin:0 0 12px }
#prodsearchform label { color:#333;padding-top:2px; font-weight:bold}

#ver_searchterm{width:268px; border: 1px solid; border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA; height:20px}
#ver_searchterm:focus{border-color:#00ABDF #00ABDF #00ABDF #00ABDF}
  
  
#prodcollectionresults {border: 1px solid #CCC; margin: 12px 0; padding:8px 8px 0; width:auto}
#prodcollectionresults  div {font-size:1.1em; border:solid #CCC; border-width: 0 0 1px}
#prodcollectionresults .pointblock a { font-size:0.9em; }


#prodcollectionresults  div img {margin: 0 15px 42px 0; float:left; border-style:none}
#prodcollectionresults  div a {font:bold 15px Helvetica, Arial, sans-serif;text-decoration:none}
#prodcollectionresults  div a:hover,#prodcollectionresults  div a:hover  {color:#a90303}
#maincontent #prodcollectionresults  div p {font-size:1.0em; margin:6px 0 8px; line-height:1.1}
i.clearer {display:block; clear:both; height:0px; overflow:hidden; margin:0;padding:0;  line-height:0}

#prodcollectionresults div .priceblock, #prodcollectionresults div .priceblock div,
#prodcollectionresults div .pointblock, #prodcollectionresults div .pointblock div,
#prodcollectionresults div .pointpay, #prodcollectionresults div .pointpay div {border-style:none}

#prodcollectionresults div.last {border-style:none; }
/*#prodcollectionresults div.last img {margin: 0 15px 10px 0;}*/
#prodcollectionresults .sku {display:block; padding-left: 45px}

#prodcollectionresults div.first {background:#e9e9e9 url(img/gradbg.png) repeat-x; border:1px solid #aaa; padding:5px; }
#prodcollectionresults div.first div {border-style:none}

#PC_verity_search .pointearning  {font-size:0.8em; margin:1px 0 5px -2px; padding:1px 0 2px 57px; background: url(icons/icon_promo.gif) no-repeat 5px center} 
#PC_verity_search .pointearning span {font-weight:bold; font-size:0.8em;color:#000}

#PC_verity_search .point_nmE {font-size:0.8em; padding:1px 0 2px 54px; }
#PC_verity_search .point_nmE .pointearning {padding:1px 0 2px 2px;background-position: 80px center}

/* /Verity Search Solution */



