﻿#container #content #left-middle-content{
    padding-left:0px;
}

/* Left Nav Menu Area */
#left-middle-content #main-left-content
{
    float: left;
    width: 188px;
    margin: 0px;
}
/*For Product listing area*/
#left-middle-content #content-module
{
    margin: 7px 10px 5px 16px;
    _margin: 7px 10px 5px 0px; /* IE5 & 6 */
    width: 545px;
    overflow: hidden;
    float: left;
}
.clear-all
{
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}
.clear-all a
{
    font-size: 11px;
    color: Black;
    background-color: Transparent;
}
.clear-all a:hover
{
    font-size: 11px;
    color: Black;
}
/*For Merch Zone - Featured Items*/

#content-module .header .header-copy h2
{
    margin: 0;
    color: White;
    font-size: 11pt;
    font-weight: normal;
    overflow: hidden;
    float: left;
    height: 24px;
    padding-bottom: 5px;
    padding-top: 2px;
    padding-left: 4px;
}

.content-module {
	margin: 7px 0 ;
	background: #FFFFFF url(../images/module-footer.gif) bottom repeat-x;
	float: left;
}
.merchandising-LP-C1
{
    width: 185px;
    _width:180px;
    overflow: hidden;
    margin: 0px;
}
#main-right-content #right-content #content-module .content .copy .item .item-price
{
    width:170px;
	font-size: 1.17em;
	font-weight:bold;
	color: #0a4b79;
    margin:0;
	padding: 4px 0 0 0;
}
#main-right-content #right-content #content-module .content .copy .item .item-price .price
{
    width:80px;
    float:left;
    text-align:left;
    padding-top: 4px;
}
#main-right-content #right-content #content-module .content .copy .item .item-price .add-to-cart
{
    float:right;
    text-align:right;
    width:79px;
    padding:0;
    margin:0px 6px 0px 0px;
    _margin: -4px 0 0 0;
}
.content-module .header {
	height: 39px;
	overflow: hidden;
	background:url(../images/module-header-background.gif);
}

#content-module .header-small {
	height: 18px;
	overflow: hidden;
	background:url(../images/module-header-background-small.gif);
}

.content-module .header-secondary {
	height: 39px;
	overflow: hidden;
	background:url(../images/module-header-background-secondary.gif);
}

#content-module .header-lightgray {
	height: 29px;
	overflow: hidden;
	background:url(../images/module-header-background-lightgray.gif);
}
#main-right-content #right-content #content-module .content .copy
{
   padding: 10px 4px 10px 6px;
   *padding: 10px 0px 10px 6px;
   _padding: 10px 0px 10px 4px;
}

.content-module .header .header-copy {
	margin: 10px 0 0 0;
}

.content-module .header .header-copy h1,
.content-module .header .header-copy h2,
.content-module .header .header-copy h3,
.content-module .header .header-copy h4 {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight:normal;
	overflow-y:auto;
	float:left;
	height: 24px;
	padding-bottom: 5px;
}
.content-module .content .copy h3 {
	margin: 0 0 4px 0;	
	font-size: 14px;
	overflow:hidden;
	color:#4f4f4f;
}

.content-module .content .copy h2 {
	font-size: 14px;
	font-weight:normal;
	color:#4f4f4f;
	margin: 0;
	padding: 0;
}

.content-module .content .copy h3 img {
	margin: 0 0 0 4px;
	border: 0;
}

.content-module .header .header-copy .right-side-content {
float: right;
margin-top: 2px;
color: #fff;
font-size: 11px;
}
.content-module .header .header-left{
float: left;
	background:url(../images/module-header-background-left.gif) top left;
	width: 11px;
	height: 39px;
}
.content-module .header .header-right{
	float: right;
	background:url(../images/module-header-background-right.gif) top right;
	width: 11px;
	height: 39px;
}

#content-module .header-small .header-left{
float: left;
	background:url(../images/module-header-background-left-small.gif) top left;
	width: 11px;
	height: 39px;
}
#content-module .header-small .header-right{
	float: right;
	background:url(../images/module-header-background-right-small.gif) top right;
	width: 11px;
	height: 39px;
}

#content-module .header-lightgray .header-left{
    float: left;
	background:url(../images/module-header-background-left-lightgray.gif) top left;
	width: 9px;
	height: 29px;
}
#content-module .header-lightgray .header-right{
    float: right;
	background:url(../images/module-header-background-right-lightgray.gif) top right;
	width: 9px;
	height: 29px;
}

.content-module .header-secondary .header-left{
	background:url(../images/module-header-background-left-secondary.gif) top left;
}
.content-module .header-secondary .header-right{
	background:url(../images/module-header-background-right-secondary.gif) top right;
}

#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: .92em;
}

#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:White;
}

#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: .92em;
}

#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;
}
.compare-btn-header
{
    height: 25px;
    width: 61px;
    background-image: url('../images/button-compare-header.gif');
}
.compare-btn-footer
{
    height: 25px;
    width: 61px;
    background-image: url('../images/button-compare-footer.gif');
}
.compare-btn-summary
{
    height: 20px;
    width: 61px;
    background-image: url('../images/button-compare-summary.gif');
}
#content-module .header-copy input{
	border: 1px solid #afafaf;
	font-size: .92em;
}

#content-module .header-copy input.textField,
#content-module .header-copy form input.textField {
	width: 20px;
	font-size: .92em;
}

#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: #eceaeb;
	padding-top: 5px;
}
#content-module #compare-views-footer-inner {
	padding-bottom: 5px;
	padding-top: 0px;
}

#content-module #compare-views-inner .search-type div,
#content-module #compare-views-footer-inner .search-type div{
	background-color: #dddddf!important;
}

.results-per-page {
	margin-left: 64px;
	.margin-left: 70px;
	_margin-left: 67px;
	font-size: .92em;
}

@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: 25px;
	text-align: center;
	margin: 0 2px;
	padding-top: 3px;
	margin-bottom: -3px;
	font-size: .92em;
	background-color: none;
}
.detailed-view a, .summary-view a {
	background-color: none;
}

#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: 1.33em;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
font-weight: bold;
font-style: italic;
}

#results-container .result .product-picture{
	width: 100px;
	padding-top: 10px;
	padding-bottom:5px;
	overflow: hidden;
	float: left;
	font-size: .92em;
	text-align: center;
}

#results-container .result .product-details{
	width: 266px;
	_width: 266px;
	float: left;
	padding-top: 10px;
	padding-left:4px;
	padding-right: 10px;
	padding-bottom:2px;
}

#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 .popup-productx-summary .product-buy-option .cart-details .brand-name,
#results-container .popup-productx .product-buy-option .cart-details .brand-name {
	font-size: 12px;
	font-weight:bold;
}


#results-container .result .product-details .icons {
	margin-top: 5px;
	margin-bottom:0px;
}
#results-container .result .product-details .icons img{
	margin-right: 10px;
}
/* style is in search-detail
#results-container .result .cart-details{
	padding-top: 10px;
	padding-left:10px;
	_clear:left;
	float:right;
	width:128px;
	text-align:right;
}
*/
.item-restriction
{
    font-size: 9pt;
    font-weight: normal;
    color: #005daa;
}

#results-container .popup-productx-summary .product-buy-option .cart-details .product-add-to-cart,
#results-container .popup-productx-summary .product-buy-option .cart-details .product-sku,
#results-container .popup-productx-summary .product-buy-option .cart-details .addtolist-link,
#results-container .popup-productx .product-buy-option .cart-details .product-add-to-cart,
#results-container .popup-productx .product-buy-option .cart-details .product-sku,
#results-container .popup-productx .product-buy-option .cart-details .addtolist-link {
	margin-top: 3px;
	margin-bottom: 3px;
}
#results-container .result .cart-details .product-sku,
.product-info .product-buy-option .cart-details .product-sku {
	/*font-size: 1em;*/
	/*color: #363333;*/
}
#results-container .result .cart-details .addtolist-link,
#content-module .content .copy .item .addtolist-link,
#results-container .popup-productx-summary .product-buy-option .cart-details .product-add-to-cart .addtolist-link,
#results-container .popup-productx .product-buy-option .cart-details .product-add-to-cart .addtolist-link {
    clear:both;
	text-align: right;
	padding-right: 12px;
	padding-top: 5px;
	
}


#results-container .popup-productx .product-buy-option .cart-details .alternate-price,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price,
#results-container .result .cart-details .alternate-price {
	float: right;
	margin-right:15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	width: 115px;
	border:1px solid #ADD7FF;
	
}

#results-container .popup-productx .product-buy-option .cart-details .alternate-price .alternate-price-copy,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price .alternate-price-copy,
#results-container .result .cart-details .alternate-price .alternate-price-copy{
	margin: 0;
}

#results-container .popup-productx .product-buy-option .cart-details .alternate-price .save-more-bottom-left,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price .save-more-bottom-left,
#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 .popup-productx .product-buy-option .cart-details .alternate-price .save-more-bottom-right,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price .save-more-bottom-right,
#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 .popup-productx .product-buy-option .cart-details .alternate-price .save-more-top-left,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price .save-more-top-left,
#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 .popup-productx .product-buy-option .cart-details .alternate-price .save-more-top-right,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price .save-more-top-right,
#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;
}

#content-module .content .bottom-left {
	background:url(../images/module-footer-background-left.gif) no-repeat bottom left;
	border-right: none;
	z-index:10;
}

#content-module .content .plain-secondary-module{
	margin-top:30px;
	margin-bottom:30px;
}

#content-module .content .plain-secondary-module .content-section{
	margin-left:auto;
	margin-right:auto;
	background-color:#f5f5f5;
	border:1px solid #d2d2d2;
}

#content-module .content .plain-secondary-module .content-section .login-table{
	width:282px;
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
}

#content-module .content .plain-secondary-module .content-section .login-table .input-fields-separator{
	height:10px;
}

#content-module .content .plain-secondary-module .content-section .login-table .login-button{
	margin-left:190px;
}

#content-module .content .plain-secondary-module .content-section .registration-table{
	width:230px;
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:10px;
}

#content-module .content .plain-secondary-module .content-section .registration-table .register-button{
	text-align:center;
}

#content-module .content .plain-secondary-module .content-section .left-border-separator{
	border-left:1px solid #d2d2d2;
}

#content-module .content .plain-secondary-module .content-section .special-instructions{
	margin-top:5px;
	margin-bottom:5px;
}

#content-module .content .plain-secondary-module .content-section .large-text{
	font-size:14px;
}

#content-module .content .plain-secondary-module .content-section .small-text{
	font-size:11px;
}

#content-module .content .plain-secondary-module .content-section .small-bold-text{
	font-size:11px;
	font-weight:bold;
}

#content-module .content .plain-secondary-module .content-section .smaller-text{
	font-size:10px;
}

#content-module .content .plain-secondary-module .content-section .smaller-text .italic{
    font-style:italic;
}

#content-module .content .plain-secondary-module .content-section .bottom-left
{
    background:url(../images/gray-module-bottom-left-corner.gif) 0 100% no-repeat;
	width: 100%;
	position:relative;
	bottom:-1px;
	left:-1px;
}

#content-module .content .plain-secondary-module .content-section .bottom-right
{
    background:url(../images/gray-module-bottom-right-corner.gif) 100% 100% no-repeat;
	position:relative;
	
	right:-2px;
}

#content-module .content .plain-secondary-module .content-section .top-left
{
    background:url(../images/gray-module-top-left-corner.gif) no-repeat top left;
	position:relative;
	top:-2px;
	left:-2px;
}

#content-module .content .plain-secondary-module .content-section .top-right
{
    background:url(../images/gray-module-top-right-corner.gif) no-repeat top right;
	position:relative;
	right:-2px;
	padding: 3px 0px 2px 0px;
}

#results-container .popup-productx .product-buy-option .cart-details .alternate-price h5,
#results-container .popup-productx-summary .product-buy-option .cart-details .alternate-price h5,
#results-container .result .cart-details .alternate-price h5{
	margin:0;
	padding: 0;
	font-size: 1em;
	color: #678dc1;
	margin-bottom: 6px;
}
/*style is in search-detail, separate style in search-summary
#results-container .result .cart-details .product-add-to-cart {
    width:160px;
    text-align:left;
    padding-bottom:5px;
    margin-top:5px;
    .margin-top:5px;
}
*/

.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: .92em;
	color: #174a64;
}

/* style is in search-detail
#results-container .result .cart-details .product-add-to-cart .add-form,*/

.product-info .product-buy-option .cart-details .product-add-to-cart .add-form {
	margin: 0;
	padding: 0;
}

#results-container .result .cart-details .product-add-to-cart .instruction-arrow {
	float: left;
	margin-right: 5px;
	text-decoration: none;
}
/*  style is in search-detail
#results-container .result .cart-details .product-add-to-cart .quantity-field,*/

#content-module .content .copy .item .quantity-field,
.product-info .product-buy-option .cart-details .product-add-to-cart .quantity-field {
	float: left;
	font-size:.92em;
}
#content-module .content .copy .item .quantity-field {
	padding-right:35px;
	font-size:.92em;
}

#content-module .content .copy .item .blue-text{
	color:#0091B6;
}

#content-module .content .copy .color-banner-header
{
    margin: 0 auto;
	width:725px;
	height:80px;
	background:url(../images/color-banner-header.jpg) no-repeat;	
}

#content-module .content .copy .color-banner-header h1
{
    color: #444444;
	font-size: 30px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin: 0;
	padding-top: 30px;
	padding-left: 15px;
	height: 30px;
	padding-bottom: 10px;
}

#results-container .result .cart-details .product-add-to-cart textarea,
.product-info .product-buy-option .cart-details .product-add-to-cart textarea{ 
	width: 120px;
	height: 30px;
	border: 1px solid #ccc;
	margin-bottom: 0px;
	margin-top:3px;
	font-size: .92em;
	font-family:Arial, Helvetica, sans-serif;
	padding: 1px;
	color: #363333;
	overflow:auto; 
}
.product-info .product-buy-option .cart-details .product-add-to-cart textarea{ 
	width: 134px
}
/* style is in search-detail
#results-container .result .cart-details .product-add-to-cart .add-form {
	text-align:right;
	float:right;
	width:125px;
	margin-right:10px;
	_margin-right:5px;
}
*/
/* styles in search-detail
#results-container .result .cart-details .product-add-to-cart .add-form addtocart-button input{
    margin-left:-5px;
}
#results-container .result .cart-details .product-add-to-cart .quantity-field input,
*/

#content-module .content .copy .item .quantity-field input,
.product-info .product-buy-option .cart-details .product-add-to-cart .quantity-field input{
	border: 1px solid #666;
	width: 24px;
	font-size:.92em;
	padding: 2px 0;
}

#results-container .result .compare-check{
	background-color: #e4e4e4;
	margin: 2px 3px;
	_margin: 2px 2px;
	width: 20px;
	float: left;
	overflow:hidden;
}

#results-container .result .compare-check div input, #results-container .result .compare-check div{
	height:100%;
	margin: 2px;
	.margin: 0;
	padding: 0;
}
#results-container .result .compare-check div{
	height:150px;
	overflow:hidden;
}

#results-container .popup-productx,
#results-container .popup-productx-iframe {
	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 5px 0px 5px;
	text-align: left;
	font-size: .92em;
	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: 0px;
} 

.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: #4876b6;
	cursor:pointer;
}

#compare-views-footer-inner .compare-button-summary {
	padding-top: 3px;
	margin-bottom: -3px;
}


#results-container .result-summary {
	width: 179px;
	/*height: 325px;*/
	overflow: hidden;
	background-color: #fff;
	border-top: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	float: left;
}

#results-container .result-summary .compare-check{
	height: 20px;
	/*background-color: #dee8ed;*/
	background-color: #e4e4e4;
	margin: 2px 3px;
	_margin: 2px 4px;
	width: 174px;
	overflow:hidden;
	text-align: center;
}

#results-container .result-summary .product-picture{
	width: 180px;
	height: 120px;
	overflow: hidden;
	font-size: .92em;
	text-align: center;
}

#results-container .result-summary .product-picture img{
	margin: 0 30px;
}


#results-container .result-summary .product-details{
	width: 160px;
	padding: 5px 10px;
	height: 72px;
	.height: 74px;
	overflow: hidden;
}

#results-container .result-summary .product-details .brand-name,
.product-info .product-buy-option .cart-details .brand-name {
	font-size: 1em;
	font-weight:bold;
}

#results-container .result-summary .product-details .product-name {
	font-size: .92em;
}

#results-container .result-summary .cart-details{
	/*padding-top: 10px;*/
	padding-left:10px;
}


#results-container .result-summary .cart-details .alternate-price {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	width: 115px;
	border:1px solid #ADD7FF;
}

#results-container .result-summary .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-summary .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-summary .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-summary .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-summary .cart-details .alternate-price h5{
	margin:0;
	padding: 0;
	font-size: 1em;
	color: #678dc1;
	margin-bottom: 6px;
}

#results-container .result-summary .cart-details .product-add-to-cart,
#results-container .result-summary .cart-details .product-sku,
#results-container .result-summary .cart-details .addtolist-link {
	margin-bottom: 5px;
}
#results-container .result-summary .cart-details .product-sku {
	font-size: 1em;
	color: #363333;
}
#results-container .result-summary .cart-details .addtolist-link {
	text-align: right;
	margin-top:5px;
	.margin-top: 0;
	padding-right: 12px;
}
#results-container .result-summary .cart-details .add-instructions {
	cursor: pointer;
	text-decoration: underline;
	font-size: .92em;
}
/*#results-container .result-summary .cart-details .product-add-to-cart form {*/
#results-container .result-summary .cart-details .product-add-to-cart {
	margin: 0;
	padding: 0;
}

#results-container .result-summary .cart-details .product-add-to-cart .quantity-field {
	float: left;
    padding-right:30px;
    _padding-right:14px;
    margin-top:6px;
	font-size: .92em;
}
#results-container .result-summary .cart-details .product-add-to-cart textarea{ 
	width: 120px;
	height: 30px;
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 0;
	font-size: .92em;
	font-family:Arial, Helvetica, sans-serif;
}
#results-container .result-summary .cart-details .product-add-to-cart .quantity-field input{
	border: 1px solid #666;
	width: 24px;
}

#results-container .result-summary .compare-check div input, #results-container .result-summary .compare-check div{
/*#results-container .result-summary .compare-check form input, #results-container .result-summary .compare-check form {*/
	margin: 2px;
	.margin: 0;
	padding: 0;
}

/*#results-container .result-summary .compare-check form input, #results-container .result-summary .compare-check form p{*/
#results-container .result-summary .compare-check div input, #results-container .result-summary .compare-check div p{
	font-size: .92em;
	padding:0;
	margin:0;
	.margin: -1px;
	vertical-align:middle;
	display:inline;
}

#results-container .result-summary .cart-details .product-add-to-cart .addtocart-button .addtolist-link {
    /*float:right;*/
    /*text-align:right;
    padding: 0px 0px 0px 0px;
    /*width:78px;*/
    margin-right:-6px;
    .margin-right:-8px;
    
}
#results-container .result-summary .cart-details .list-price {
    /*float:left;*/
    font-size: 11px;
    margin-top: -22px;
    margin-left:-5px;
}

#results-container .quickview-summary,
#popup-productx-summary {
	visibility: hidden;
	position: absolute;
	text-align: left;
    z-index: 31;
	padding:3px;
    top:150px;
    .top:46px;
    left:120px;
    .left:70px;
}

#results-container .quickview-summary,
#popup-productx-iframe {
	visibility: hidden;
	position: absolute;
	margin: 0;
	padding:0;
	z-index: 3;
}

#results-container .quickview-summary,
#popup-productx .product-info {
	position: absolute;
	left:24px;
	top: 12px;
	z-index: 10;
	width: 412px;
	height: 373px;
	overflow: hidden;
}

.favorites-title-container
{
	width:547px;
	margin-left:215px;
	text-align:left;
	font-weight:bold;
	color:#363333;
	font-size:1em;
}
.favorites-title-container .favorites-lists-viewing
{
	font-weight:bold;
	color:#0091B6;
	font-size:1em;
}
.favorites-title-container .favorites-lists-title
{
	font-size:1.08em;
	height:50px;
	padding-top:5px;
	padding-left:10px;
	background:#C2DFEF;
	border: solid 1px #363333;
}

/* -----------------------*\
|* Augment Content Styles *|
\*------------------------*/
#left-middle-content .augment-content {
    border:1px solid black;
    background-color:#C2DFEF;
    margin-left:212px;
    margin-right:0px;
    padding: 4px;
}
#left-middle-content #no-results-content {
    text-align:left;
    list-style-image:url(../images/small-orange-arrow-bullet.gif);
}
#left-middle-content #no-results-content #no-results-label {
    font-size: 16px; 
    font-weight: bold; 
    color: #0091B6;
    padding-top: 20px; 
    margin-left: 50px;
}
#left-middle-content #no-results-content .step-title {
	font-size: 18px;
	padding: 8px;
	color: #737373;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom:15px;
	background-color: #ececec;
	border-bottom: 1px solid #d8d8d8;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
#left-middle-content #no-results-content #instructions {
    width:350px;
    font-size:11px;
    margin-left:25px;
}
#left-middle-content #no-results-content #search-tips-list {
    margin-left:25px;
    font-size:11px;
}
#left-middle-content #no-results-content #search-tips-list li {
    margin-bottom:3px;
}
#left-middle-content #no-results-content #search-tips-list h3{
    color:#0091B6;
}
#left-middle-content #no-results-content #continue-shopping-content{
    font-weight:bold;
    font-size:12px;
}
#left-middle-content #no-results-content #contact-us {
    margin-left:25px;
    padding-bottom:50px;
}
#left-middle-content #no-results-content #contact-us #phone-number {
    font-weight:bold;
    color:#0091B6;
}

/* ---------------------*\
|* Shopping Cart Styles *|
\*----------------------*/
#main-left-content #content-module .bottom-left-outer {
    overflow:hidden;
    background:url(../images/module-footer-background-left.gif) no-repeat bottom left;
	border-right: none;
	z-index:10;
}
#main-left-content #content-module .bottom-right-outer {
	background:url(../images/module-footer-background-right.gif) no-repeat bottom right;
	border-right: none;
	z-index:10;
}
#left-middle-content #main-left-content #content-module #content-module {
    margin-bottom:50px;
    padding-bottom:50px;
}
#main-left-content #content-module .general-info {
    width:95%;
    padding:20px 10px 10px 25px;
    font-weight:bold;
}
#main-left-content #content-module .general-info #top-label {
    font-size:0.90em;
    color:#8F8F8F;
    float:left;
    width:97%;
}
#main-left-content #content-module .general-info #tip-label {
    margin-top:15px;
    font-style:italic;
}
#main-left-content #content-module .general-info #tip-label .tip-label {
    margin-left:5px;
}
#main-left-content #content-module .header-copy .select-action {
    width:100px;
    display:inline;
    float:left;
}
#main-left-content #content-module .header-copy .select-action select {
    font-size: 0.92em;
}
#main-left-content #content-module .header-copy .update-content {
    margin-left:200px;
    float:left;
    margin-top:2px;
}
#main-left-content #content-module .header-copy .empty-content {
    margin-left:60px;
    float:left;
    margin-top:2px;
}
#main-left-content #content-module .header-copy .update-content,
#main-left-content #content-module .header-copy .empty-content {
    width:80px;
    display:inline;
    clear:none;
    text-align:right;
}
#main-left-content #content-module .header-copy .update-content a,
#main-left-content #content-module .header-copy .empty-content a{
    font-size:1em;
    font-weight:bold;
    color:White;
    text-decoration:underline;
}
#main-left-content #content-module .header-copy .sort-content {
    /*margin-top:-16px;
    .margin-top:-19px;*/
    float:right;
    margin-left:5px;
}
#left-middle-content #main-left-content #content-module #compare-views-inner #select-all,
#left-middle-content #main-left-content #content-module #compare-views-inner #product-total,
#left-middle-content #main-left-content #content-module #compare-views-inner #product-info {
	float:left;
	clear:none;
}
#left-middle-content #main-left-content #content-module #compare-views-inner #select-all {
    padding-left:2px;
}
#left-middle-content #main-left-content #content-module #compare-views-inner #product-info {
    width:118px;
    text-align:center;
}


#left-middle-content #main-left-content #content-module #compare-views-inner #product-total {
    margin-left:155px;
}
#left-middle-content #main-left-content #content-module .cart-header {
    background-color:#ffffff;
    height:20px; 
    width:100%; 
}
#left-middle-content #main-left-content #content-module .cart-footer {
    background-color:#ffffff;
    width:100%;
    height:80px;
}
#left-middle-content #main-left-content #content-module .cart-footer #sub-total {
    margin: 15px 48px 10px 0px;
    width:190px;
    float:right;
    clear:both;
    font-size:16px;
    font-weight:bold;
}
#left-middle-content #main-left-content #content-module .cart-footer #sub-total span {
    color:#0091B6;
    margin-left:10px;
}
#left-middle-content #main-left-content #content-module .cart-footer #proceed-to-checkout {
    float:right;
    margin-right:85px;
    clear:both;
}
#left-middle-content #main-left-content #content-module .cart-footer #save-cart {
    float:left;
    padding-top:20px;
    clear:both;
}
#left-middle-content #main-left-content #content-module .cart-footer #save-cart-img {
    float:left;
    width:50px;
    padding-right:25px;
    clear:both;
}
#left-middle-content #main-left-content #content-module #save-cart-img {
    float:right;
    width:35px;
}
#left-middle-content #main-left-content #content-module .product-details {
    width:220px;
}
#left-middle-content #main-left-content #content-module .product-details .more-detail {
    margin-top:10px;
}
#left-middle-content #main-left-content #content-module .product-details .icons {
    margin-top:5px;
}
#left-middle-content #main-left-content #content-module #results-container .result .compare-check div {
    height:150px;
}
#left-middle-content #main-left-content #content-module #results-container .result .compare-check div input{
    height:100%;
    vertical-align:middle;
}
#left-middle-content #main-left-content #content-module #results-container .result .cart-details {
    width:325px;
    text-align:left;
}
#main-left-content #content-module #results-container .result .cart-details #cart-details-left {
    width:175px;
    float:left;
}

 #main-left-content #content-module #results-container .result .cart-details #cart-details-left #list-price {
    font-size: 11px;
    margin-top:15px;
}
#cart-details-left #list-price #list-price-label {
    color:#878787;
}
#cart-details-left #list-price-discount {
    font-size:11px;
    color:#878787;
}
#main-left-content #content-module #results-container .result .cart-details .quantity-field {
    float:right;
    clear:none;
    width:50px;
    margin-right:0px;
    margin-top:-2px;
    font-size:0.92em;
}
#main-left-content #content-module #results-container .result .cart-details .quantity{
    width:24px;
    font-size:0.92em;
}
#main-left-content #content-module #results-container .result .cart-details #cart-details-right {
    width:140px;
    float:right;
    text-align:left;
}
#main-left-content #results-container .cart-details #cart-details-right .addtolist-link {
    width:120px;
    
    margin-top:50px;
}
#main-left-content #results-container .cart-details #cart-details-right textarea { 
	width: 120px;
	height: 30px;
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 0;
	font-size: .92em;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}

#main-left-content #content-module .secondary-general-info, #main-left-content .back-link {
    
    padding-top: 10px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
	white-space:nowrap;
}

/* ---------------------*\
|* Checkout Styles      *|
\*----------------------*/

#content-module .header-lightgray .header-copy h5 {
	/*padding-top: 7px;
	padding-left: 25px;*/
}

#content-module .content .checkout {
	padding: 10px;
}
#content-module .content .checkout #content-module 
{
    clear:both;
}
#content-module .content .checkout .image {
	text-align: center;
}

#content-module .content .checkout .step-navigation {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#content-module .content .checkout .step-title {
	font-size: 18px;
	padding: 8px;
	color: #737373;
	font-weight: normal;
	
	background-color: #ececec;
	border-bottom: 1px solid #d8d8d8;
}

#content-module .content .checkout .express-checkout-message
{
 padding-left: 10px;
}

#content-module .content .checkout .express-checkout-message .blue-color
{
  color: #0091B6;
  font-weight: bold;
  font-size: 11px;
}





#content-module .content .checkout .step-next .label
{
    float:right;
}
#content-module .content .checkout .step-next {
    text-align: right;
    padding-top: 10px;
	padding-left: 20px;
	padding-right: 40px;
	padding-bottom: 50px;
}

#content-module .content .checkout .step-next .label{
    font-size: 11px;
	font-style: italic;
}

#content-module .content .checkout .required-information-heading {
	text-align: right; 
	width:905px; 
	font-size:11px;
}

#content-module .content .checkout .sales-order-number{
    /*position:relative; 
    left:15px; 
    top:34px;*/
    margin-left:-9px;
    margin-top:5px;
    .margin-top:2px;
    float:left;
    clear:left;
}

#content-module .content .checkout .secondary-module-content{
    margin-left: 20px;
}

#content-module .content .checkout .secondary-module-content .tax-authority{
    width: 100%;
    border: solid 1px #363333;
}

#content-module .content .checkout .secondary-module-content .tax-authority .left-table-header{
    color: Gray;
}

#content-module .content .checkout .secondary-module-content .tax-authority .right-table-header{
    color: Gray;
    text-align: right;
}

#content-module .content .checkout .secondary-module-content .bold-field-label{
    font-size: 11px;
    font-weight: bold;
}

#content-module .content .checkout .secondary-module-content .money-field-label{
    font-size: 11px;
    text-align: right;
}

#content-module .content .checkout .secondary-module-content .bold-money-field-label{
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
 
#content-module .content .checkout .secondary-module-content .placeholder{
    width: 60px;
}
    
#content-module .content .checkout .secondary-module-content .small-italic-text{
    font-size: 11px;
    font-style: italic;
}

#content-module .content .checkout .secondary-module-content .field-row{
    vertical-align: top;
}

#content-module .content .checkout .secondary-module-content .field-label{
    font-size: 11px;
    font-weight: bold;
    width: 175px;
}

#content-module .content .checkout .secondary-module-content .filter-image-buttons-cell{
    width:40px; 
    padding-bottom:5px;
}

#content-module .content .checkout .secondary-module-content .filter-header-row{
    padding-bottom:5px;
}

#content-module .content .checkout .secondary-module-content .filter-header-row-link{
    padding-top:5px;
}

#content-module .content .checkout .secondary-module-content .filter-horizontal-line{
    position:absolute; 
    width:830px; 
    z-index:1;
}

#content-module .content .checkout .secondary-module-content .main-dynamic-table
{
    width: 100%;
}

#content-module .content .checkout .secondary-module-content .main-dynamic-table .separator{
    width: 5%;
}
#content-module .content .checkout .secondary-module-content .main-dynamic-table .horiz-allocation-control
{
    float:left;
}
#content-module .content .checkout .secondary-module-content .main-dynamic-table div.tax-exempt
{
    clear:left;
    font-style:italic;
    font-size:10px;
}
#content-module .content .checkout .secondary-module-content .main-dynamic-table .instructions-panel
{
    margin-left:5px;
    font-style:italic;
    font-size:11px;
}
#content-module .content .checkout .secondary-module-content .show-hide-filter{
	text-decoration: underline;
	cursor: pointer;
	font-size: 14px;
}

/* Header & Line Allocation Styles */
.main-dynamic-table .field-row .vertical-control-header
{
    font-weight: bold; 
    font-size: 14px; 
    color: Gray; 
    margin-bottom: 10px;
}
.vertical-control-header .instructions
{
    font-weight:normal;
    font-style:italic; 
    color: Black; 
    font-size:10px; 
    margin-left:10px;
}
.vertical-control-header .spacer
{
    width: 100%; 
    padding-top: 5px;
}
.main-dynamic-table .dynamic-row-content
{
    margin-left:50px;
}
.dynamic-row-content .tax-exempt 
{
    font-style:italic; 
    color: Black; 
    font-size:10px;
}
#content-module .content .checkout .step-next {
    clear:both;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .order-number
{
    margin-top:7px;
}

#content-module .content .checkout .secondary-module-content .main-dynamic-table .displayList {
   /* float:left;*/
}

#content-module .content .checkout .secondary-module-content .main-dynamic-table .displayList th {
    font-size:10px;
    font-weight:bold;
}

#content-module .content .checkout .secondary-module-content .main-dynamic-table .displayList td {
    background-color:#f5f5f5;
}
#content-module .content .checkout .secondary-module-content .main-dynamic-table .displayListAlternateRow td,
#content-module .content .checkout .secondary-module-content .main-dynamic-table .displayList th {
    background-color:#ffffff;
}
#content-module .content .checkout .secondary-module-content .manage-allocations 
{
    text-align:right; 
    clear: both; 
    margin-bottom: 0px;
}
#content-module .content .checkout .secondary-module-content .manage-allocations a
{
    text-decoration:underline; 
    color:#0091B6; 
    font-size: 12px;
}
#content-module .content .checkout .secondary-module-content .manage-allocations a:hover
{
    text-decoration:underline; 
    color: #ed1c24;
}
#content-module .content .checkout .secondary-module-content .header-text
{
    display:block;
    font-weight: bold; 
    font-size: 14px; 
    color: #7d7d7d; 
    margin-top: 5px;
    margin-bottom: 5px;
}
#content-module .content .checkout .secondary-module-content .allocation-toApply .allocation-item-grid .cart-header
{
    height:20px;
    background-color:#ffffff;
    border: 1px solid #f1f1f1;
}
#content-module .content .checkout .secondary-module-content .allocation-applied
{
    margin-top:25px;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .spacer
{
    margin-bottom:5px;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .allocation-item-grid #results-container .result-header
{
    height:40px;
    background-color:#e4e4e4;
    text-align:center;
    border-bottom:2px solid #a5a5a5;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .allocation-item-grid #results-container .result-header table
{
    text-align:center;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .allocation-item-grid #results-container,
#content-module .content .checkout .secondary-module-content .allocation-applied .allocation-item-grid #results-container .result
{
    border:none;
    border-bottom:1px solid #e4e4e4;
}
#content-module .content .checkout .secondary-module-content .allocation-applied .allocation-item-grid #results-container .result
{
    
}
#content-module .content .checkout .secondary-module-content .order-number 
{
    font-style:italic; 
    color: #7d7d7d;
    font-size:12px; 
    margin-left:5px;
}
#content-module .content .checkout .secondary-module-content .allocation-item-grid
{
    margin-left:10px;
    width:750px;
    
}
#content-module .content .checkout .secondary-module-content #compare-views,
#content-module .content .checkout .secondary-module-content #compare-views-inner
{
    font-weight:bold;
    background-color:#eceaeb;
}
#content-module .content .checkout .secondary-module-content #compare-views-inner #select-all {
	width:20px;
	float:left;
	clear:none;
}
#content-module .content .checkout .secondary-module-content #compare-views-inner #select-all {
    padding-left:2px;
}
#content-module .content .checkout .secondary-module-content #compare-views-inner #product-info {
    /*float:left;*/
    margin-top:2px;
    margin-left:40px;
    width:85px;
    text-align:center;
}
#content-module .content .checkout .secondary-module-content #compare-views-inner #product-images
{
    font-style:italic;
    font-weight:normal;
    float:left;
    clear:none;
    width:115px;
    margin-left:150px;
    margin-top:-20px;
}


#content-module .content .checkout .secondary-module-content #compare-views-inner #product-total {
    float:right;
    margin-right:90px;
}
#content-module .content .checkout .secondary-module-content .mpe-panel
{
    width:310px;
    border: 1px solid black; 
    background-color: white; 
    padding:10px 10px 10px 10px;
}
#content-module .content .checkout .secondary-module-content .mpe-buttons
{
    margin-top:10px;
    float:right;
}
#content-module .content .checkout .secondary-module-content .mpe-buttons input
{
    padding: 0px 5px 0px 5px;
}
#content-module .content .checkout .secondary-module-content .mpe-line-info
{
    margin-top:5px;
}
#content-module .content .checkout .secondary-module-content .mpe-instructions
{
    font-style: italic; 
    font-size: 10px; 
    margin-top:2px;
}
#content-module .content .checkout .secondary-module-content .mpe-header
{
    font-weight:bold;
}
#content-module .content .checkout .secondary-module-content .mpe-header #item-number
{
    margin-top:10px;
    margin-bottom:5px;
    font-weight:normal;
}
#content-module .content .checkout .secondary-module-content .mpe-quantity
{
    display:inline-block;
    width:80px;
}
#content-module .content .checkout .secondary-module-content .mpe-quantity-inner
{
    margin-left:5px;
}
#content-module .content .checkout .secondary-module-content .mpe-comment-label
{
    margin-right:5px;
}

#content-module .content .checkout .secondary-module-content .cart-details
{
    width:275px;
}
.allocation-toApply .cart-details #cart-details-left,
.allocation-applied .cart-details #cart-details-left
{
    width:130px;
    float:left;
}

.allocation-toApply .cart-details #cart-details-left .quantity-field,
.allocation-applied .cart-details #cart-details-left .quantity-field
{
    width:40px;
    float:right;
}
.allocation-toApply .cart-details #cart-details-right,
.allocation-applied .cart-details #cart-details-right
{
    float:right;
}

.allocation-applied .cart-details #cart-details-right .remove-link
{
    margin-top:20px;
    margin-right:5px;
}
#content-module .content .checkout .secondary-module-content .splitLine
{
    margin-right:5px;
    vertical-align:bottom;
    margin-top:20px;
}
#content-module .content .checkout .secondary-module-content .compare-check
{
    /*height:54px;*/
    height:130px;
}
#content-module .content .checkout .secondary-module-content .compare-check div,
#content-module .content .checkout .secondary-module-content .compare-check div input
{
    height:100%;
}
#content-module .header-lightgray .header-copy h5 {
	.padding-top: 7px;
	.padding-left: 25px;
	padding: 0px 0px 0px 0px;
	margin-top:9px;
	.margin-top:7px;
	margin-left:25px;
	font-size:13px;
	/*line-height:12px;*/
}

/*Checkout Review & Confirm*/
#printImage
{
	width:275px;
	float:left;
	padding-top:10px;
}
#headerLogo
{
	display:none;
}
#pageTitle
{
	display:none;
}

#placeholderCheckoutReview
    {
    	width:500px;
    	float:left;
    	padding-top:10px;
    }
    #placeholderCheckoutReview .placeHolderCheckoutReviewColumn
    {
    	width: 200px;
    	float:left;
    	margin:0 0 0 10px;
    }
    #placeholderCheckoutReview .placeHolderCheckoutReviewRow
    {
    	width: 500px;
    	padding-left:9px;
    }
     .orderConfirmMessageGreen
    {
		font-size:1.1em;
		color:#205F42;
		font-weight:bold;
		font-style:italic;
		padding-bottom:10px;
    }
    
    .orderConfirmMessageRed
    {
		font-size:1.1em;
		color:#A50010;
		font-weight:bold;
		font-style:italic;
		padding-bottom:10px;
    }
    .submitOrderArea
    {
		width:90%;
		margin:5px 15px 5px 15px;
		border:solid 1px #363333;	
    }
    .submitOrderMessage
    {
		font-size:1.08em;
		color:#598CC6;
		font-weight:bold;	
    }
    
    #cardDeclinedMessage
    {
    	width:700px;
    	padding-left:10px;
    }
    
    #cardDeclinedMessage .cardDeclinedHeader
   {
   		font-size:1.18em;
		color:#A50010;
		font-weight:bold;	
   	}
    #cardDeclinedMessage .cardDeclinedTitle
   {
   		font-size:1.08em;
   		font-style:italic;
		color:#363333;
		font-weight:bold;	
   	}
    #cardDeclinedMessage .cardDeclinedText
   {
   		font-size:1em;
		color:#363333;
	}

/* ---------------------*\
|* Zip Code Widget Styles *|
\*----------------------*/
.error-message{
    color: Red;
    font-size: 8pt;
    font-family: Verdana;
}

.modal-page-background{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modal-popup{
    background-color:#ffffff;
    border-width:2px;
    border-style:solid;
    border-color: #363333;
    padding:3px;
    width:250px;
    text-align:left;
}

.non-visible{
    display: none;
}

.modal-popup-title{
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.close{
	text-decoration: underline;
	cursor: pointer;
	font-size: 13px;
	text-align: right;
	padding: 5px;
}

/* My Account page - 2 columns, full width of page */
#results-container .result .left-side-content
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 420px;
    float: left;
    text-align: left;
}

#results-container .result .left-side-content .left-column
{
    width: 15px;
    float: left;
    text-align: left;
}

#results-container .result .left-side-content .right-column
{
    width: 405px;
    float: left;
    text-align: left;
}


#results-container .result .right-side-content
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 420px;
    float: right;
    text-align: left;
}


#results-container .result .right-side-content .left-column
{
    width: 15px;
    float: left;
    text-align: left;
}

#results-container .result .right-side-content .right-column
{
    width: 405px;
    float: left;
    text-align: left;
}

#results-container .result .right-side-content .right-column .action-heading
{
    width: 205px;
    float: left;
    text-align: left;
}

#results-container .result .right-side-content .right-column .progress-indicator
{
    width: 200px;
    height: 16px;
    float: right;
}


#results-container .result .left-side-content .group-heading
{
    margin-top: 12px;
    background-color: #e4e4e4;
    color: #363333;
    font: bolder 11px Arial;
    width: 420px;
    height: 22px;
    text-align: left;
    line-height: 22px;
}
#results-container .result .right-side-content .group-heading
{
    margin-top: 10px;
    background-color: #e4e4e4;
    color: #363333;
    font: bolder 11px Arial;
    width: 420px;
    height: 22px;
    text-align: left;
    line-height: 22px;
}

.item-content
{
  line-height: 12px;
}
.item-graphic
{
    font: bolder 11px Arial;
    color: #feb300;
    line-height: 16px;
}

.item-heading-link
{
    font: bolder 11px Arial;
    color: #0091B6 !important;
    cursor: pointer;
    line-height: 16px;
}
.item-heading-link a
{
	text-decoration: none;
    font: bolder 11px Arial;
    color: #0091B6 !important;
    cursor: pointer;
    line-height: 16px;
}
.item-heading-link a:hover
{
    text-decoration: underline;
    font: bolder 11px Arial;
    color: #0091B6 !important;
    cursor: pointer;
    line-height: 16px;
}

.item-heading-italic
{
    font: italic bolder 11px Arial;
    color: #363333;
    line-height: 16px;
}

.description-message-black
{
    font: normal 11px Arial;
    color: #363333;
    line-height: 14px;
}

.description-message-lightgray
{
    font: bold 10px Arial;
    color: #878787;
}

/* end My Account page */

/* Recent Order Search User Control */

.right-column-left-content
{
    margin-top: 5px;
    width: 160px;
    text-align: left;
    vertical-align: top;
    line-height: 12px;
}

.right-column-right-content
{
    margin-top: 5px;
    width: 160px;
    text-align: left;
    vertical-align: top;
    line-height: 12px;
}

.right-column-search-grid
{
    margin-top: 5px;
    width: 405px;
    text-align: left;
    vertical-align: top;
}

.order-search-text
{
    font: bold 10px Arial;
    color: #363333;
}

.order-search-dropdown
{
    font: bold 10px Arial;
    color: #363333;
	border: 1px solid #afafaf;
    vertical-align: top;
}
/* end recent order search */


/* Gridview - recent order search & saved shopping carts */
 .search-grid-panel
 {
	border: 1px solid #afafaf;
    background: #ffffff; 
 }
 
.search-grid-small
{
    color: #363333;
    font-size: 8pt;
    background: #ffffff;
}

.search-grid-heading
{
    font: bold 11px Arial;
    color: #878787 !important;
    text-decoration: underline;
    text-align: left;
}

.search-grid-heading a
{
    font: bold 11px Arial;
    color: #878787 !important;
    text-decoration: underline;
    text-align: left;
}

.search-grid-row
{
    color: #363333;
    font-size: 8pt;
    background: #e4e4e4;
    text-align: left;
}

.search-grid-row a
{
    color: #0091B6;
    font-size: 8pt;
    background: #e4e4e4;
    text-decoration: underline;
    text-align: left;
}


.search-grid-alternating-row
{
    color: #363333;
    font-size: 8pt;
    background: #ffffff;
    text-align: left;
}

.search-grid-alternating-row a
{
    color: #0091B6;
    font-size: 8pt;
    background: #ffffff;
    text-decoration: underline;
    text-align: left;
}
.search-grid-updating
{
    background: #ffffff;
    font-size: 8pt;
    font-weight: normal;
}
/* end GridView */

/* Saved Shopping Carts */

#main-left-content #content-module .secondary-general-info-content
{
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 0px;
    padding-bottom: 5px;
}

 

.information-bold-grey
{
    color: #878787;
    font-size: 11px;
    font-weight: bold;
}

.information-bold-darkgrey
{
    color: #7d7d7d;
    font-size: 11px;
    font-weight: bold;
}

/* end saved shopping carts */

/*user settings */

#main-left-content #content-module .secondary-general-user-content
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 0px;
}

/* end user settings *?

/* My Account, User Settings & Saved Shopping Carts */

.section-heading-lightgray
{
    color: #878787;
    font-size: 13px;
    font-weight:bold;
}

.info-message-blue
{
    color: #005daa !important;
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
}

.content-data-black
{
    color: #363333;
    font-size: 11px;
    font-weight: normal;
}

.label-bold-black
{
    color: #363333;
    font-size: 11px;
    font-weight: bold;
}

.action-message-darkgray
{
    color: #7d7d7d;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
}

.close-link
{
    font: bold 11px Arial;
    color: #7d7d7d !important;
    cursor: pointer;
    background-color: transparent !important;
	text-decoration: underline !important;
}
.close-link a
{
    font: bold 11px Arial;
    color: #7d7d7d !important;
    cursor: pointer;
    background-color: transparent !important;
	text-decoration: underline !important;
}
.close-link a:hover
{
    font: bolder 11px Arial;
    color: #7d7d7d !important;
    cursor: pointer;
    background-color: transparent !important;
    text-decoration: underline !important;
}

/* end my account, etc. */

/* user settings...new styles */

.hr2
{
	margin:0px;
	padding:0px;
	border: 0px;
	border-bottom: 1px solid #ddd;
	line-height:0px;
	height:1px;
	display:block;
	width: 75%;
	text-align: left;
}

html>/**/body .hr2 /* Not seen by IE */
{
    margin-bottom:7px;
    margin-top:7px;    
}

.ContactInfoLeftPanel
{
    width: 345px;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid #ddd;
    padding-right: 4px;
}

.ContactInfoMiddlePanel
{
    width: 265px;
    text-align: left;
    vertical-align: top;
    padding-left: 4px;
    padding-right: 4px;
}

.ContactInfoRightPanel
{
    width: 265px;
    text-align: left;
    vertical-align: top;
    padding-left: 4px;
    padding-right: 2px;
}