/* Main product picture style */
#results-container .result .product-picture{
	width: 100px;
	padding-top: 10px;
	overflow: hidden;
	float: left;
	font-size: 11px;
	text-align: center;
}

/* Main product description style */
#results-container .result .product-details
{
    width: 230px !important;
    _width: 230px;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}
/* Main product description style (inside .product-details) */
#results-container .result .product-details .product-desc .brand-name,
.product-info .product-buy-option .cart-details .brand-name {
	font-size: 12px;
	font-weight:bold;
}
#results-container .result .product-details .product-desc
{
    overflow: hidden;
    width: 220px;
}
#results-container .result .product-details .product-desc .product-name {
	font-size: 11px;
	color: #942422;
}

/* Main selling points styles */
#results-container .result .product-details ul{
	margin: 0;
	padding: 0;
	padding-left: 15px;
}


#results-container .result .product-details ul li{
	font-size: 11px;
}

/*Price Start */
#results-container .result .cart-details .product-price, .product-info .product-buy-option .cart-details .product-price
{
    clear: both;
    font-size: 16px;
    float: right;
    font-weight: bold;
    color: #0a4b79;
    margin: 5px 12px 0px 0px;
}
/* Price End */

/* Add to cart area start = product-add-to-cart add-form */
#results-container .result .cart-details .product-add-to-cart
{
    margin: 0px 10px 0px 0px;
    width: 150px;
    float: right;
    clear: both;
}
#results-container .result .cart-details .product-add-to-cart .add-form, 
.product-info .product-buy-option .cart-details .product-add-to-cart .add-form
{
    text-align: left;
    float: left;
    width: 135px;
    margin-right: 0px;
}
#results-container .result .cart-details .product-add-to-cart .add-form {
	text-align:left;
	float:left;
	margin-right:3px;
}
#results-container .result .cart-details .product-add-to-cart .add-form .addtocart-button
{
    margin-right:-10px;
    *margin-right: 0px;
}
#results-container .result .cart-details .product-add-to-cart .add-form .addtocart-button input {
    
}

/* Add to cart area end */
/* Quantity */
#results-container .result .cart-details .product-add-to-cart .quantity-field, 
.product-info .product-buy-option .cart-details .product-add-to-cart .quantity-field
{
    float: left;
    margin-top: 6px;
}
#content-module .content .copy .item .quantity-field {
	float: left;
	font-size:11px;
}
#results-container .result .cart-details .product-add-to-cart .quantity-field input,
.product-info .product-buy-option .cart-details .product-add-to-cart .quantity-field input,
#content-module .content .copy .item .quantity-field input {
	border: 1px solid #666;
	width: 10px;
	font-size:11px;
	padding: 2px 0;
}



/* Quantity End */

/*Line Comments Start */
#results-container .result .cart-details .product-add-to-cart .packing-slip-comment .instruction,
.packing-slip-comment .instruction
{
}
#results-container .result .cart-details .product-add-to-cart .packing-slip-comment, .packing-slip-comment
{
    float:right;
    clear:both;
    width:155px;
    margin: 0px 10px 0px 0px; 
    *margin: 0px 0px 0px 0px;/* IE5.5, 6, 7 */
    *text-align:left; /* IE5.5, 6, 7 */
}
.packing-slip-comment .CriteriaPrompt
{
}
#results-container .result .cart-details .product-add-to-cart .packing-slip-comment textarea, .packing-slip-comment textarea
{
    width: 135px;
    *width: 115px; /* IE5.5, 6, 7 */
    overflow: hidden;
}

/*Line Comments End */

#content-module .header-search .header-left,
#content-module .footer-search .header-left {
	height: 28px;
	width: 11px;
	background:url(../images/page-sort-left-background.gif);
}

#content-module .header-search .header-right,
#content-module .footer-search .header-right {
	height: 28px;
	width: 11px;
	background:url(../images/page-sort-right-background.gif);
}

#content-module .header-search,
#content-module .footer-search {
	height: 28px;
	background:url(../images/page-sort-background.gif);
}

#content-module .header-search .header-copy,
#content-module .footer-search .header-copy {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#content-module .header-search .header-copy {
	margin:5px;
}


#content-module .footer-search .header-copy {
	margin-top: 3px;
}

#content-module .header-copy .page-sort-content .page-content {
	float: left;
}

#content-module .header-copy .page-sort-content .page-content .page-number {
	float: left;
}

#content-module .header-copy .page-sort-content .page-content .page-arrows {
	padding-top: 4px;
	.padding-top: 4px;
	padding-left: 170px;
}

#content-module .header-copy .page-sort-content .page-content .page-arrows, x:-moz-any-link {
	padding-top: 2px;
}

#content-module .header-copy .page-sort-content .page-content .page-arrows img{
	margin: 0px 2px;
}
#content-module .header-copy .page-sort-content .list-content {
	float: left;
	margin-top: 2px;
}

#content-module .header-copy .page-sort-content .list-content a {
	margin-left:20px;
	text-decoration:underline;
	font-weight:bold;
	color:#ffffff;
}

#content-module .header-copy .page-sort-content .sort-content {
	float: right;
	margin-top: 1px;
}

#content-module .header-copy .page-sort-content .sort-content select,
#compare-views select,
#compare-views-footer select {
	margin: 0;
	padding: 0;
}

#content-module .header-copy .page-sort-content .sort-content select,
#compare-views select,
#compare-views-footer select {
	border: 1px solid #afafaf;
	font-size: 11px;
}

#content-module .header-copy .page-number,
#content-module .header-copy .sort-content,
#content-module #compare-views .compare-button,
#content-module #compare-views-footer .compare-button {
	display:inline;
}

#content-module .header-copy input{
	border: 1px solid #afafaf;
	font-size: 11px;
}

#content-module .header-copy input.textField,
#content-module .header-copy form input.textField {
	width: 20px;
	font-size: 11px;
}

#content-module .footer-search .header-left {
	background:url(../images/page-sort-footer-left-background.gif);
}

#content-module .footer-search .header-right {
	background:url(../images/page-sort-footer-right-background.gif);
}

#content-module .footer-search {
	background:url(../images/page-sort-footer-background.gif);
}

#content-module #compare-views, #content-module #compare-views-footer {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	background-color: #e1ebf6;
	border-bottom: 0;
}

#content-module #compare-views-footer {
	border-top: 0;
	
}

#content-module #compare-views-inner, #content-module #compare-views-footer-inner {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	/*background-color: #bbcdd6;*/
	background-color: #ecd5d6;
	padding-top: 5px;
}
#content-module #compare-views-footer-inner {
	padding-bottom: 5px;
	padding-top: 0px;
}

.results-per-page {
	margin-left: 64px;
	.margin-left: 70px;
	_margin-left: 67px;
	font-size: 11px;
}

@media all and (min-width: 0px) {
		 body:not(:root:root) .results-per-page { margin-left: 57px; }
}

#compare-views-footer-inner .results-per-page {
	margin-top: 4px;
}

.compare-button, .detailed-view, .summary-view, .results-per-page {
	float: left;
}

.compare-button {
	height: 25px;
	width: 61px;
	margin:0;
	padding: 0;
	margin-right: 100px;
	margin-left: 3px;
	_margin-bottom: -6px;
}

.detailed-view, .summary-view {
	width: 85px;
	height: 22px;
	.height: 25px;
	text-align: center;
	margin: 0 2px;
	padding-top: 3px;
	margin-bottom: -3px;
	font-size: .92em;
	background-color: #eceaeb;
}
.detailed-view a, .summary-view a {
	background-color: none;
}
#compare-views-footer .detailed-view, #compare-views-footer .summary-view {
	height: 22px;
}

#results-container {
	background-color: #f3f3f3;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}


#results-container .result,
#results-container .no-result {
	width: 100%;
	/*height: 200px;*/
	overflow: hidden;
	background-color: #fff;
	border-top: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	position:static;
	z-index: -1;
}

#results-container .no-result {
	height: auto;
}

#content-module #results-container .no-result .corrector-text {
font-size: 16px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
font-weight: bold;
font-style: italic;
}
#content-module #results-container .no-result .corrector-text a {
font-size: 16px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
font-weight: bold;
font-style: italic;
color:#90000e;
}

#content-module #results-container .no-result .corrector-text a:hover {
color: #ed1c24;
}

#results-container .result .compare-check{
	/*height:210px;*/
	height:100%;
	background-color: #e4e4e4;
	margin: 2px 3px;
	_margin: 2px 2px;
	width: 20px;
	float: left;
}

#results-container .result .product-details .more-detail{
	margin-top:5px;
}

@media all and (min-width: 0px) {
		 body:not(:root:root) #results-container .result .product-details .product-desc { height: 148px; }
}

#results-container .result .product-details .icons {
	margin-top: 5px;
	margin-bottom:-25px;
}
#results-container .result .product-details .icons img{
	margin-right: 10px;
}
#results-container .result .cart-details{
	padding-top: 10px;
	padding-left:10px;
}

#results-container .result .cart-details .product-sku,
.product-info .product-buy-option .cart-details .product-sku {
	font-size: 12px;
	color: #000;
}
#results-container .result .cart-details .addtolist-link,
#content-module .content .copy .item .addtolist-link,
.product-info .product-buy-option .cart-details .product-add-to-cart .addtolist-link {
    clear:both;
	text-align: right;
	padding-right: 12px;
	padding-top: 5px;
	
}

#results-container .result .cart-details .alternate-price {
	float: right;
	margin-right:15px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	width: 115px;
	border:1px solid #ADD7FF;
	
}

#results-container .result .cart-details .alternate-price .alternate-price-copy{
	margin: 0;
}

#results-container .result .cart-details .alternate-price .save-more-bottom-left{
	background:url(../images/QtyBottomLeftCorner.gif) 0 100% no-repeat;
	width: 100%;
	position:relative;
	bottom:-1px;
	left:-1px;
}

#results-container .result .cart-details .alternate-price .save-more-bottom-right{
	background:url(../images/QtyBottomRightCorner.gif) 100% 100% no-repeat;
	position:relative;
	bottom:-1px;
	right:-2px;
}

#results-container .result .cart-details .alternate-price .save-more-top-left{
	background:url(../images/QtyTopLeftCorner.gif) no-repeat top left;
	position:relative;
	top:-3px;
	left:-2px;
}

#results-container .result .cart-details .alternate-price .save-more-top-right{
	background:url(../images/QtyTopRightCorner.gif) no-repeat top right;
	position:relative;
	right:-2px;
	padding: 3px 0px 2px 0px;
}

#results-container .result .cart-details .alternate-price h5{
	margin:0;
	padding: 0;
	font-size: 12px;
	color: #678dc1;
	margin-bottom: 6px;
}


.product-info .product-buy-option .cart-details .product-add-to-cart .addtolist-link {
	padding-right: 0;
}
#content-module .content .copy .item .addtolist-link {
	padding-right: 5px;
}
#results-container .result .cart-details .add-instructions {
	cursor: pointer;
	text-decoration: underline;
	font-size: 11px;
	color: #00519a;
}

#content-module .content .copy .item .quantity-field {
	padding-right:35px;
	font-size:11px;
}

.product-info .product-buy-option .cart-details .product-add-to-cart textarea{ 
	width: 134px
}

#results-container .result .compare-check div input, #results-container .result .compare-check div{
	margin: 2px;
	.margin: 0;
	padding: 0;
	height:100%;
}

#results-container .popup-productx,
#popup-productx {
	visibility: hidden;
	position: absolute; 
	text-align: left;
    z-index: 31;
	padding:3px;
    top:144px;
    .top:45px;
    left:245px;
    .left:145px;
}

#results-container .popup-productx-iframe,
#popup-productx-iframe {
	visibility: hidden;
	position: absolute;
	margin: 0;
	padding:0;
	z-index: 3;
}

#results-container .popup-productx .product-info,
#popup-productx .product-info {
	position: absolute;
	left:24px;
	top: 12px;
	z-index: 10;
	width: 412px;
	height: 373px;
	overflow: hidden;
}

.product-info .product-main-image{
	padding: 5px;
	float: left;
	width: 245px;
	height:250px;
}

.product-info .product-buy-option {
	padding: 5px;
	text-align: left;
	font-size: 11px;
	width: 138px;
	float: right;
	overflow: hidden;
	padding-right:10px;
}

.product-info .product-buy-option .close{
text-decoration: underline;
cursor: pointer;
	text-align: right;
}

.product-info .product-buy-option .product-name{
	height: 65px;
	overflow: hidden;
}

.product-info .product-buy-option .brand-name {
	font-size: 12px;
	font-weight:bold;
}

.product-info .product-image-rotate {
	padding-top: 15px;
} 

.product-info .product-image-rotate .left-arrow{
	float: left;
	padding-top:15px;
	margin-right: 2px;
	cursor:pointer;
}
.product-info .product-image-rotate .right-arrow {
float:right;
	padding-top:15px;
	margin-left: 0px;
	cursor:pointer;
}

.product-info .product-image-rotate .image-item {
	float: left;
	width: 72px;
	border: 1px solid #fff;
	text-align: center;
}

.product-info .product-image-rotate .image-item img {
	border: 1px solid #fff;
	cursor: pointer;
}

.product-info .product-image-rotate .image-item img.selected,
.product-info .product-image-rotate .image-item img.selected:hover {
	border: 1px solid #ccc;
}

.product-info .product-image-rotate .image-item img:hover {
	border: 1px solid #eee;
}

.product-picture .quickView 
{
	display:inline-block;
	text-decoration: underline;
	color: #0a4b79;
	cursor:pointer;
}


