﻿.product_header  { 
    /*font: bold 15px/18px Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    color:White;*/
    /*color: #2F7740;*/
    
}
.no-display { display:none; }

.pika-thumbs li .clip img {
	margin:1px 0 0 2px; max-height: 30px; max-width: 30px;
}
.pika-image .animation, .pika-image .main-image {
	position: absolute; 
	top: 10px; 
	left: 10px;
}
.pika-image .animation {
	display:none;
	z-index:2;
}
.pika-image img {border: 0;margin:-2px 0 0 2px !important;max-height: 700px;max-width: 780px;}
.pika-image-popup img {border: 0;margin:-2px 0 0 2px !important; height: auto; max-width: 100%;}
.pika-image .caption {display:none;}
.pika-imgnav a {display:none;}
.pika-textnav {display:none;}
.pika-thumbs {
	list-style:none;
	margin: 16px 2px 0 0;
	padding:0;
	overflow: hidden;
	/*width: 304px; */
}
.pika-thumbs li {
	float: left; 
	width: 40px;
	margin: 0 5px 0 0;
	background:url(/content/NBS/images/bg-60x60.png) no-repeat;
	cursor: pointer;
    margin-top: 2px;
}
.pika-thumbs li .clip {
	position:relative;
	width: 35px; 
	height: 30px;
	padding:0 0 0px 0;
	text-align: center; 
	vertical-align: center; 
	overflow: hidden;
}
.pika-thumbs li .clip .pika-thumb {
     margin: 00px 0 0 0px; max-height: 30px; max-width: 35px;
}
.pika-thumbs li .clip .video-thumb {
    margin: 0px 0 0 0px; max-height: 300px; max-width: 35px;
}
.video-thumb {
    margin: 0px 0 0 0px; max-height: 30px; max-width: 35px;

}

.clip span{
	background-color:black;
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	
	
}
.modal-middle .pika-image img {border:0;}
.modal-middle .pika-image .caption {display:none;}
.modal-middle .pika-imgnav a {display:none;}
.modal-middle .pika-textnav {display:none;}
.modal-middle .pika-thumbs {
	list-style:none;
	margin: 16px 0 0 0;
	padding:0;
	overflow: hidden;
}
.modal-middle .pika-thumbs li {
	float: left; 
	width: 64px;
	margin: 0 16px 0 0;
	background:url(/content/priceplunge/images/bg-60x60.png) no-repeat;
	cursor: pointer;
}
.modal-middle .pika-thumbs li .clip {
	position:relative;
	width: 30px; 
	height: 30px;
	padding:0 0 6px 0;
	text-align: center; 
	vertical-align: center; 
	overflow: hidden;
}
.modal-middle .clip span{
	background-color:black;
	position:absolute;
	top:5px;
	left:5px;
	display:block;
}

#prodShotTop { text-align: center; width: 98%; } 
#prodShotBottom { width: 98%; padding: 5px; text-align: center; }
#prodShotLrgImg { margin: 0 auto; width: 500px; padding-top: 30px; }
#prodShotCloseWin { padding: 10px 0px 5px 0px; }

.prodShotThmb { padding: 2px; margin-bottom: 5px; height:40px; width:60px; }
.prodShotBody { margin: 0px; padding: 0px; }

.aside-list li.hidden { display:none; }

.aside-content2 .showall {
	font-weight:bold;
	color:#5d5d5d;
	margin: 0 0 0 14px;
	text-decoration:none;
	cursor:pointer;
}

.aside-content .showallsearch {
	font-weight:bold;
	color:#5d5d5d;
	margin: 0 0 0 14px;
	text-decoration:none;
	cursor:pointer;
}

.required { color:#EB340A; font-weight: bold; }
.no-display { display:none; }

.final-price { font-weight: normal; color: #5d5d5d; }

.attention-holder2 {
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
	color:#FF0000;
	text-align:left; 
	padding: 5px 0;
}
.attention-holder2 .attention {
	display:inline-block;
	padding:0 0 0 20px;
	background:url(../images/ico-attention.gif) no-repeat; 
}

/* messages */
/*.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:80%; margin:10px; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg 
{
	text-align:left;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding: 4px 12px 5px !important;
    font-weight:bold !important;
    margin:10px;
}
/*.main-inner ul { margin-top:35px; margin-bottom:25px; }*/
/*.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; }
.error-msg { border-color:#f16048; color:#df280a; background:#faebe7; }
.success-msg { border-color:#446423; color:#3d6611; background:#eff5ea; }
.notice-msg, .note-msg { border-color:#fcd344; color:#3d6611; background:#fafaec; }
#message-list { list-style: none; margin-bottom: 1px; }*/

.paybox-header-no-pad { font-size: 14px; color: #006700; }
#SpecialInstructions .paybox-module { margin: 10px 0 0 0; }

.aside-list .category { border: none; border-image: none; border-width: 0; }

#recent-orders-none { margin-left: 20px; }

.info-section .btn, .empty-cart .btn, .reviewButtonRow .btn {
	width:auto;
	font:bold 16px/18px 'HelveticaNeueBoldCondensed', Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background: #2e773f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #ddeadb 0%, #96bf92 3%, #8fbb8f 19%, #7cac83 50%, #42864c 53%, #26713b 84%, #1d6935 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddeadb), color-stop(3%,#96bf92), color-stop(19%,#8fbb8f), color-stop(50%,#7cac83), color-stop(53%,#42864c), color-stop(84%,#26713b), color-stop(100%,#1d6935)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ddeadb 0%,#96bf92 3%,#8fbb8f 19%,#7cac83 50%,#42864c 53%,#26713b 84%,#1d6935 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ddeadb 0%,#96bf92 3%,#8fbb8f 19%,#7cac83 50%,#42864c 53%,#26713b 84%,#1d6935 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ddeadb 0%,#96bf92 3%,#8fbb8f 19%,#7cac83 50%,#42864c 53%,#26713b 84%,#1d6935 100%); /* IE10+ */
	background: linear-gradient(top, #ddeadb 0%,#96bf92 3%,#8fbb8f 19%,#7cac83 50%,#42864c 53%,#26713b 84%,#1d6935 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddeadb', endColorstr='#1d6935',GradientType=0 ); /* IE6-8 */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 0 3px 6px #000;
	box-shadow: 0 3px 6px #000;
	border-radius:5px;
	display:block;
	text-align:center;
	padding: 2px 15px;
	text-decoration:none;
	margin: 0px;
}

.info-section .return-to-cart-btn {
	width:145px;
}

.reviewButtonRow .btn { 
    width: 80px;
}

.empty-cart { font-size: 15px; font-weight: bold; }

.empty-cart .continue-shopping-btn {
	width:180px;
}

#cart-promo-list { padding-bottom: 10px; }

.order-content .column1a {
	width:686px;
	margin:0 3px 0 0;
}

.rounded-box {
	background:#fff;
	border:1px solid #d6d6d6;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px; 
	width: 100%;
}

.rounded-box table {
	border-collapse:collapse;
	margin:0 0 20px;
}
.rounded-box table td {padding: 0;}
.rounded-box table td.td1 {padding:0 3px 0 0;}
.rounded-box th.ttl {
	padding: 10px 10px 9px;
	background:#f2f2f2;
	text-align: right;
	font-size: 12px;
}

.rounded-box .column1 {
	width:523px;
}
.rounded-box .column2 {
	width:145px;
}
.rounded-box .column3 {
	width:146px;
}
.rounded-box .column4 {
	width:146px;
}

.rb-content { padding:25px 0 0 38px; }

.form-content .row .notes { height: 24px; float: left; padding: 3px 0 0 5px; overflow: hidden; }

.warn-box { margin: 0 auto 15px auto; background:#faebe7; border: solid 1px #f16048; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px; }
.fixed-short { width: 600px; }
.warn-box .title-bar { background-color: Red; color: #ffffff; padding: 5px; font-size: 13px; font-weight: bold; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; }
.warn-box .content { padding: 5px; }

.productReviewsHeader { font-size: 14px; font-weight: bold; background-color: #808080; padding: 5px; margin-bottom: 10px; color: #ffffff; }
.productReviewBox { margin-bottom: 15px; border-top: 1px solid #cccccc; }
.altProductReviewBox {  }

/* write review related classes */
/*.reviewProductContainer { border: 1px solid #dddddd; padding: 0.75em; margin-top: 10px; background-color: #f1f1f1; min-height: 140px; }
.reviewProductImage { float: left; margin: 25px; }
.reviewFieldContainer { clear: both; padding-top: 15px; }
.reviewFieldLabel { float: left; font-weight: bold; font-size: 1.2em; width: 150px; text-align: right; padding: 15px; } 
.reviewField { float: left; text-align: left; border: solid 1px #dddddd; padding: 15px; width: 400px; background-color: #f1f1f1; }
.reviewButtonRow { clear: both; padding-top: 15px; padding-left: 180px; height: 27px; }
.reviewTextBox { width: 375px; }
.reviewPreview { float: left; text-align: left; border: solid 1px #dddddd; padding: 15px; width: 400px; background-color: #f1f1f1; font-size: 1.2em; }*/

.pad-top-14 { padding-top: 14px!important; }


.addl-info-tab-list { list-style: disc inside; }
.addl-info-tab-list li a { text-decoration: underline; }
