.shadow-wrapper {
    _background: none !important;
    }
#subcontent ul#products-ul {
    margin-bottom: 1px;
    _margin-bottom: 0;
    }
.menu-column ul#subcontent-menu-ul li {
    zoom: 1;
}
.button,
a:link.button,
a:visited.button,
a:hover.button,
a:active.button {
	border: none;
    display: inline;
    }
#header-wrap {
    position: relative;
    z-index: 1000;
    zoom: 1;
    }
	#header {
		zoom: 1;
	}
#footer-nav-container {
    _width: 575px;
    }
.menu-wrapper,
#body,
#body-confirm,
#article,
#products-ul,ul.products-ul li .action,
#compare li .product,
.aside .awards-reviews ul li,
.help,
#other-info,
.it-wrapper,
#shop-by-feature ul,
#hq-locations,
#affiliates,
ul.details,
#footer-nav-ul,
.tab-meta,
.clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
    #logonav-container,
    #header-ul li,
    #header-ul li a,
    #country-language a,
    #navi,
    .page-action,
    .ui-menu-content,
    .carat,
    .detail,
    .award,
    #shop-for li,
    #subcontent,
    #pfooter-ul,
    #compare td .product,
    p.buynow,
    .highlights .tab-img-description li,
    #footer-nav-ul li,
    .views-global li,
	.spec-tab ul {
		zoom: 1;
	}

#header-ul li {
    display: inline;
    }

.button {
    vertical-align: middle;
    }

/*    .footer-callout{
    margin-top:35px;
   }*/
 .split-width .info-wrapper {
    _height: 510px;
    }
.shopping-login .info-wrapper {
        _height: auto;
        }
 ul.layer-adjust{

    width:200px;
    margin-top:-20px;
}
ul.content-column{
    float:left;
    color:#828282;
    }/* overwritten in rtl.css */
ul.content-list
{
    font:12px Arial, Helvetica;
}/* overwritten in rtl.css */

.no-float{
    clear:left;
}/* overwritten in rtl.css */

.content-list li a{
    line-height: 14px !important;
    font-weight: normal !important;
    font-size: 12px !important;
}


/*--------------Styles for adjusting position of skinned select box in header on main page----*/
#myDiv {
    bottom: 6px;
}
.search-results .buy a {
    clear: right;
}
ul.products-ul li {
    display: inline;
    /*
    _height: 300px;
    */
    zoom: 1;
    }
ul.products-ul li .quantity-box{
 	text-indent:2px;
	text-align:right;
}/* overwritten in rtl.css */
#section .selling-point ul {
    width: 500px;
    }

 h1.category-heading-padding{
        margin-bottom:0px;
    }
.product-detail ul.features,
.product-detail ul.views {
    display: inline;
    }
.product-detail .section {
    padding-top: 0;
}
.count select {
    _position: absolute;
    }
.product-detail #aside .related-links ul li {
    zoom: 1;
    }
.row li {}
    .row li.unavailable {
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
        }
ignore,
shape {
    z-index: -1 !important;
    }
li.search ignore {
    z-index: 100 !important;
    }
.row ul {/*
    width: 1% !important;
         */
    }
.row ul li {
    /*
    margin-right: 0 !important;
    width: 190px !important;
    */
    }
	
#progress ignore {
    position: relative;
    z-index: 4 !important;
    }

#progress ol li ignore {
    position: relative;
    z-index: 6 !important;
    }
#progress ol li strong {
    z-index: 8 !important;
    }
	
.added-cart .related-products {
    _height: 290px;
    _width: 97%;
    }
    .added-cart .related-products table {
        _width: 95%;
        }


#cart-ul{
    height:42px;
    }
    #cart-ul img.shim {
        _display: none;
        }

.cart-a{
     overflow:hidden;
     width: auto;
    }

#navi ul img.shim {
    _display: none;
    }

#features #finder .finder-form a.button,
#features #finder .finder-form span.button {
    bottom:3px;
    }

.product p.price {
    line-height:normal;
    }

.bulleted {
    _width:95%;
    }
#comparison a:link.dropdown,
#comparison a:visited.dropdown,
#comparison a:hover.dropdown,
#comparison a:active.dropdown {
    _display: inline;
    }

div.info-header-wrapper div.count {
    _display:inline;
    _margin-right:155px;
    }/* overwritten in rtl.css */
.info-container {
    zoom: 1;
}
.info-header-wrapper {
	display: block;
	width:100%;
    zoom: 1;
}

.estimated-container li {
	_width:94px;
}


.form-info td.colspan,
.form-info td.colspan fieldset {
	width:auto;
}

.form-info td.colspan fieldset label {
	font-size: 87.5%;
}

#checkout-register .form-info td.first {
	_width:196px;
    }

.display-action {
    width: 100%;
    }

.display-action .left a.button {
    margin-right: 2px;
    right: 24%;
    }/* overwritten in rtl.css */

#side-navigation li.category h1 a:link,
#side-navigation li.category h1 a:visited,
#side-navigation li.category h1 a:hover,
#side-navigation li.category h1 a:active {
    zoom:1;
    }

#aside .nav-container {
     /*background: url(/en_US/common/img/side-gradiant.jpg) repeat-x 0px 30px;*/
     zoom: 1;
    }

.article-promo-image-alt {
    display:inline;
    }

.inner-list li{
    width:auto !important;
    }

.checkout .form-info {
    margin-right: 5px;
    width: 384px;
    }/* overwritten in rtl.css */

.checkout .form-info.return-user {
    margin-right: 77px;
    }/* overwritten in rtl.css */


    .checkout .side-info .cclist li {
        _width: 55px;
        }

.ccfieldset .cclist li label {
	_width: 54px;
	}

#inputBox {
    bottom: 13px;
    }
	#inputBox p {
		margin-top: -3px;
		}

.page-action .verisign {
	margin-right:20px;
}/* overwritten in rtl.css */

.form .page-action a.button {
    margin-bottom: 0;
}
.form .page-action {
        _height: auto;
	overflow: visible;
}

.cart-action {
}/* overwritten in rtl.css */

.cart-action .verisign {
	margin-right: 0px;
}
.cart-action .funky,
.cart-action .funkyAlt {
    display: inline;
    float: right;
    margin-top: 5px;
}

.display-action.bottom {
	width:auto;
	zoom:1;
}

ul.products-ul li .product-info h2 {
	line-height:1.1;
}

ul.products-ul li {
	/*height: auto !important;
	height: 335px;*/
}
.two-columns-container ul.products-ul .action {
	_height: 69px;
	_min-height: 69px;
}

.product-detail #aside .praise {
	display:inline-block;
}

#promo {
	_bottom:-15px !important;
}
.country-wrapper {
	zoom: 1;
}

#search-ul a.button {
	margin-top: -2px;
	_margin-top: 2px;
}

.addressbook .default-address ul li a {
	padding-bottom: 3px;
}

#TB_window a:link.close-link,
#TB_window a:visited.close-link,
#TB_window a:hover.close-link,
#TB_window a:active.close-link {
	_right: 20px;
	}

#footer-signup-container{
    _width: 330px;
}
#footer-signup-container .round-input {
    _margin-right: 0px;
}

.track-container fieldset {
	_width: 195px;
}
.track-container form a.funky {
    margin-top: 20px;
}
.action-container {
    _height: 245px;
}

.added-cart .product-rows .product-shop {
	height: 70px;
}

.compatibility li { _margin-right: 10px;}
.product-detail { _width: 926px; }
.full-width { _width: 926px; }
ul.products-ul li .product-info h2 a {
    line-height: 1;
}
#shop-by-types ul li a.bigButton {
	background: url(/en_US/common/img/shop-by-type-item.png) no-repeat transparent;
	_background: #fff;
}

span.dddivder {
	position: relative;
	bottom: 3px;
	}

.shipping-and-billing h1.intro-free,
.shopping-login h1.intro-free {
	/*margin-bottom: 0px;*/
	float: left;
	width: 470px;
	_width: 465px;
	}

.shipping-and-billing #progress,
.shopping-login #progress {
	/*margin-bottom: 10px;*/
	}


input.checkbox,
input.checkbox,
label.checkbox input,
.radiofieldset input {
	margin-bottom: -1px;
	}

.shipping-confirmation .rightUnit {
	_padding: 5px 0px 5px 0px;
	}

div.info-header-wrapper p.meta {
	_margin-top: 10px !important;
}
#nav-popup .pointer {
    left: -11px;
}

#nav-popup .container h1 {
    margin-top: 25px;
}
.added-cart .in-the-box {
	zoom: 1;
}

.form-info th .same-as-shipping,
.side-info th .same-as-shipping {
	top: 2px;
	_position: absolute;
	_top: 19px;
	}

#affiliates {
    overflow: hidden;
    width: 906px;
}

/* rounded corners */
.funky, .funkyGrey, .funkyAlt, .funkyTall, .funkyGreyTall, .funkyAltTall, p.compare a {
    background: url('/en_US/common/img/rtl-orange-right.png') top right no-repeat;
    color: #FFF!important;
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 1!important;
    padding: 0 15px 0 0;
    _padding: 0 10px 0 0;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    vertical-align: middle;
    }
    .funkyTall {
        background: url(/en_US/common/img/rtl-orange-right-tall.png) top right no-repeat;
    }
    .funkyGrey {
        background: url('/en_US/common/img/rtl-grey-right.png') top right no-repeat;
    }
    .funkyGreyTall {
        background: url('/en_US/common/img/rtl-grey-right-tall.png') top right no-repeat;
    }
    .funkyAlt {
        background: url('/en_US/common/img/rtl-alt-right.png') top right no-repeat;
    }
    .funkyAltTall {
        background: url('/en_US/common/img/rtl-alt-right-tall.png') top right no-repeat;
    }
    .funky span, .funkyGrey span, .funkyAlt span, .funkyGreyTall span, .funkyAltTall span, p.compare a span {
        background: url('/en_US/common/img/rtl-orange-left.png') top left no-repeat;
        cursor: pointer;
        display: block;
        margin: 0 -5px 0 0;
        padding: 4px 0 5px 7px;
        _padding: 4px 0 6px 7px;
        white-space: nowrap;
        width: 100%;
        z-index: 1;
        }
        .funkyTall span {
        white-space: normal;
        }
                span.funky, span.funkyGrey, span.funkyAlt, span.funkyTall,
                span.funkyGreyTall, span.funkyAltTall {
                    _display: inline-block;
                    _padding-top: 0;
                    _height: 10px;
                    _padding-bottom: 0;
                    _zoom: 1;
                }
                span.funky span, span.funkyGrey span, span.funkyAlt span, span.funkyTall span,
                span.funkyGreyTall span, span.funkyAltTall span, p.compare a span {
                    margin-right: -5px;
                    _display: block;
                    _padding: 4px 0 5px 7px;
                    _margin-right: -5px;
                    _width: 100%;
                    _zoom: 1;
                }
                span.funky span, span.funkyGrey span, span.funkyAlt span, span.funkyTall span,
                span.funkyGreyTall span, span.funkyAltTall span, p.compare a.disabled span,
                .added-cart .add-to-cart span.funky span {
					cursor: default;
				}
        .funkyTall span {
            background: url('/en_US/common/img/rtl-orange-left-tall.png') top left no-repeat;
        }
        .funkyGrey span {
            background: url('/en_US/common/img/rtl-grey-left.png') top left no-repeat;
        }
        .funkyGreyTall span {
            background: url('/en_US/common/img/rtl-grey-left-tall.png') top left no-repeat;
        }
        .funkyAlt span, funckyAltTall span {
            background: url('/en_US/common/img/rtl-alt-left.png') top left no-repeat;
            color: #004A80!important;
            padding: 5px 0 6px 7px;
            }
            .funkyAltTall span {
                background: url('/en_US/common/img/rtl-alt-left-tall.png') top left no-repeat;
                padding: 5px 0 6px 7px;
            }

.addressbook .default-address ul li a.funky {
    padding: 0 15px 0 0;
    _padding: 0 11px 0 0;
    }

#body .product-rows a.funky:link,
#body .product-rows a.funky:visited,
#body .product-rows a.funky:hover,
#body .product-rows a.funky:active {
    color: #FFF!important;
    text-decoration: none!important;
}
#body .product-rows a.funky:hover {
    text-decoration: none!important;
}
.product-rows td .button-box {
    text-align: center;
}

.form .page-action a.funky {
    float: left;
    margin: 0 20px 5px 35px;
}
.form .page-action a.funkyAlt {
    float: left;
    margin: 0 0 5px;
}
.shopping-utilities .utility fieldset a.funkyAlt {
     margin-left: 10px !important;
     margin-top: 1px!important;
 }
.estimated-container td.utility li a.funkyAlt {
    margin-left: 2px!important;
    margin-top: 10px !important;
}
.modal-action a.funky:link, .modal-action a.funky:visited, .modal-action a.funky:hover, .modal-action a.funky:active,
.modal-action a.funkyAlt:link, .modal-action a.funkyAlt:visited, .modal-action a.funkyAlt:hover, .modal-action a.funkyAlt:active {
	float: left;
	display: inline;
}

#footer-signup-container input.footer-text {
    width: 120px;
    position: relative;
    left: 10px;
}
#content #businessRotator li .button {max-width:180px;}
#content #businessRotator li .button .buttonArrow, a.newButton .arrow {margin:-15px 0 0 10px;}
a.newButton {max-width:120px;}
