﻿/* Checkout V2 */
.editBox{ display:none; color: #333; border: 1px solid #000; background-color: #fff; width: 300px; font: 12px Arial, Helvetica, sans-serif; }
.editBoxBody { clear: both; padding: 18px; text-align:left;}
.separator {width:100%; border-bottom: 1px dashed #E2E4E7;margin-bottom:5px;margin-top:5px; }

.overlay { 
   padding:20px;  
    width:300px;  
    color:#FFFFFF;  
    position:relative;  
    background-color:#000000;  
    float:left;  
    opacity:0.5;  
    filter:alpha(opacity=50);  
    -moz-opacity:0.5; 
}
.modalPopup {
	background-color:#FFFFFF;
    border:1px solid #C0C0C0;
    padding-bottom:10px;
}

.steps-container {width:160px; margin-top:50px; margin-left:20px; padding-left:20px; position:relative; float:left; vertical-align: top; border-left:1px dashed #E2E4E7;}

.step-box{ border-bottom:1px dashed #E2E4E7; margin-bottom:5px; padding-bottom:5px; }
.step-box h1 { font-size: 2em; font-weight: bold; color: #CCCCCC; padding:0; margin:0; letter-spacing: 0px; }
.step-box h3 { font-size: 1.2em; font-weight: bold; color: #CCCCCC; padding:0; margin:0 0 5px 0; }

.step-box-complete { border-bottom:1px dashed #E2E4E7; margin-bottom:5px; padding-bottom:5px; line-height: 1.3em;}
.step-box-complete h1 { font-size: 2em; font-weight: bold; color: #E47911; padding:0; margin:0;letter-spacing: 0px; }
.step-box-complete h3 { font-size: 1.2em; font-weight: bold; color: #E47911; padding:0; margin:0 0 5px 0; }


/* PAGER  */
div.Pagenav { width:100%; font: normal 12px Arial, Helvetica, sans-serif; text-align: center; padding:5px 0 5px 0;}
div.Pagenav span.extra_text { color: #999; margin:10px;}
div.Pagenav span.Selected{ font-weight:bold; padding:1px 3px 1px 3px;}
div.Pagenav a { padding: 1px 4px 1px 4px; border: 1px dotted #ccc; margin:2px; }
div.Pagenav a:hover { text-decoration: none; font-weight : bold; border: 1px solid black; background: #E47911; color: white; }

.mark { color:#E47911; font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight:bold;}
.breadcrumb {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; }
 a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active{color:#E47911; font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}

/**/
.productListTable, .productListTable table { width:100%; }
.productListTable tr, .productListTable td {  vertical-align:top; text-align:left; }
.productListItem { width: 170px; position:relative; float:left; margin:10px; vertical-align: top; }
.productListImage { height:135px; width:135px;  }
.productListName {  }
.productListImage img { padding-bottom:10px; }
.productListName, a.productListName:link, a.productListName:visited, a.productListName:active{ text-decoration:none; }
a.productListName:hover { text-decoration: underline; }
   
.productListDescription {  }
.productListPrice {}
.productListSeperator { }
.productListNumber {color:#ccc; float:left; font-size:11px; margin-right:10px;}

/* Product Details*/
.Price { font-size: 1.166em; vertical-align: baseline; letter-spacing: 0.025em; line-height: 1.286em; color: #990000; }
.OldPrice { font-size: 0.916em; vertical-align: baseline; text-decoration: line-through; color: #666666; }

#product-images { width:210px; text-align:center; }
#product-images .product-image { height:200px; }
#product-images .clsProductThumbnail { padding:3px; cursor:pointer; }
#product-images .product-thumbnails { vertical-align:top;}
#product-images .product-thumbnail { vertical-align:top; }

.add-this { margin-top:40px;}
.outOfStock { padding-top:5px; position:absolute; font: 12px Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #7994cb; color:White; text-align:center; z-index:1000; background-color:red; }

#product-details { padding: 0 10px 50px 10px; }
#product-details .product-desc p{  margin: 0; padding: 5px 0 0 0; }
#product-details .product-price{ padding:10px 0 10px 0; }
#product-details .product-label{ white-space: nowrap; text-align: right; vertical-align: middle; }
#product-details .product-info{ white-space: nowrap; text-align: left; vertical-align: middle; }
#product-details .list-price { text-decoration: line-through; }
#product-details .price-large { font-size: 1.35em; }
#product-details .product-desc { min-height: 200px; }

#divAddToCartBox{
   text-align:center; width:230px;padding:15px; 
   background-image:url(../../DesktopModules/epsEComm/Images/add_to_cart_box_bg.gif);
   background-repeat:no-repeat;
}
#add-to-cart-box-inner { text-align:center;}


.attributeDropdownList {  }
.attribute-item { padding:5px; text-align:center; }
.attribute-items { padding:5px 0 10px 0; }
.your-selection-text { margin-top:10px; text-align:center; }
.continue-button, .continue-button p { margin-top: 30px; margin-bottom:10px; }

.pm3-samples, .pm3-samples table{border:0; padding:0; margin:0; width:450px;}
.pm3-samples tr { padding-bottom:5px;}
.pm3-samples td {  vertical-align:top; text-align:left;border-bottom:1px solid #C0C0C0; padding-bottom:5px; margin-left:5px;}

/* Category Menu */
.StoreMenuItem, a.StoreMenuItem:link, a.StoreMenuItem:visited, a.StoreMenuItem:active{ display:block;  color:#E47911; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; padding:3px 0 3px 10px; background-color:transparent; }
.StoreMenuSubItem, a.StoreMenuSubItem:link, a.StoreMenuSubItem:visited, a.StoreMenuSubItem:active{ display:block; font:11px Arial; text-decoration:none; padding:2px 0 2px 20px; background-color:transparent; }
a.StoreMenuItem:hover{ text-decoration:underline; }
a.StoreMenuSubItem:hover{ color:#E47911; text-decoration:underline; }


.checkout, .checkout table {width: 800px; padding:0; margin:0;}
.checkout td{ vertical-align:top;}
.checkout-details { vertical-align:top; width: 190px; }






