a.print:link,
a.print:visited,
a.print:hover,
a.print:active {
    background: url(/en_US/common/img/printer.gif) no-repeat left center;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding-left: 29px;
    position: absolute;
    right: 20px;
    text-decoration: underline !important;
    text-transform: uppercase;
    top: 15px;
    }

    a.right-print {
        float: right;
        position: static !important;
        }

	#progress a.print {
		position: static;
		/*margin-top: 20px;*/
		/*float: right;*/
		/*clear: both;*/
		}

	.print-container {
		width: 100%;
		clear:both;
		text-align: right;
		padding-top: 20px;
		}


a.carat:link,
a.carat:visited,
a.carat:hover,
a.carat:active {
    background: url(/en_US/common/img/arrow-gray.gif) no-repeat scroll left center;
    color: #828282 !important;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none !important;
    }/* overwritten in rtl.css */

    a.carat:hover {
        text-decoration: underline !important;
        }

div.clearAll {
    float: none;
    clear: both;
}



h1 {
    color: #231f20;
    font-size: 28px;
    font-weight: normal;
    }

    h1.intro-free {
        margin-bottom: 15px;
        }


    h1.raise-position{
        position:relative;
        top:-11px;
        }

    h1.shoppingcart{
        margin-bottom:0;
    }

    h1.shoppingcart{
        margin-bottom:0;
    }

    h1.category-heading-padding{
        margin-bottom:10px;
        }

    .title-note {
        color: #454545;
        font-size: 13px;
        margin-left: 5px;
        }

        .title-note a:link.dropdown,
        .title-note a:visited.dropdown,
        .title-note a:hover.dropdown,
        .title-note a:active.dropdown {
            color: #454545 !important;
            font-size: 13px;
            }/* overwritten in rtl.css */
            .title-note a span {
                display: block;
            }
	.info-header-wrapper .title-note {
		margin-top: 3px;
		display: block;
	}
			
    #comparison {
        display: inline-block;
        height: 36px;
        position: relative;
	z-index:8;
        }

#comparison h2 {
    color: #000 !important;
    }

        #comparison a:link.dropdown,
        #comparison a:visited.dropdown,
        #comparison a:hover.dropdown,
        #comparison a:active.dropdown {
            display: inline-block;
            line-height: 1;
            max-width: 333px;
            padding-right: 24px;
            position: relative;
            z-index: 6;
            }
            #comparison a.dropdown span {
                padding: 11px 0 11px 11px;
            }

            #comparison.active a.dropdown {
                background: url(/en_US/common/img/compare-tab.gif) no-repeat 100% 0;
            }/* overwritten in rtl.css */
            #comparison.active a.dropdown span {
                background: url('/en_US/common/img/compare-tab.gif') no-repeat 0 0;
            }

h2 {
    font-size: 20px;
    font-weight: normal;
    line-height: 38px;
    }

h3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8px;
    }

    h3 a:link,
    h3 a:visited,
    h3 a:hover,
    h3 a:active {
        text-decoration: underline !important;
        }

    h3.in-section {
        margin-top: 15px;
        }

p {
    line-height: 18px;
	margin:4px 0px 10px 0px;
    }

	p#search-results{
		height:24px;
		margin-left:150px;
		padding-top:5px;
        }

        p.error {
            background: url("/en_US/common/img/alert.gif") no-repeat scroll 0px 0.4em transparent;
            color: #231f20;
            display: block;
            font-style: normal !important;
            font-weight: bold;
            line-height: 25px;
            padding-left: 24px;
			font-size:11px;
			margin:0;
            }

.float-left{
    float:left;
    }

.float-right{
    float:right;
    }

fieldset {
    display: block;
    margin-bottom: 10px;
    }

fieldset label {
    color: #000;
    display: block;
    font-weight: bold;
    height: 1%;
    margin-bottom: 5px;
    text-transform: uppercase;
    }




fieldset li label {


/* k */
    padding: 1em 0 0 0;
    line-height: 1.4em;
    margin-bottom: 0;
}

    fieldset input,
    fieldset select,
    textarea.medium  {
        border: 1px solid #808080;
        margin-bottom: 6px;
        padding: 2px;
        width: 244px;
        }

		textarea.medium  {
			height: 100px;
			}

        fieldset.securitycode img {
            vertical-align: top;
            }

        fieldset.securitycode a:link,
        fieldset.securitycode a:visited,
        fieldset.securitycode a:hover,
        fieldset.securitycode a:active
        {
            color: #828282 !important;
            font-size: 11px;
            margin-left: 14px;

            }

        fieldset div.dateset {
            margin-bottom: 6px;
            }

            fieldset div.dateset p {
                margin-bottom: 0px;
                }

        fieldset select.month,
        fieldset select.date,
        fieldset select.year
        {
            margin: 0px;
        }

        fieldset select.month {
            width: 100px;
        }

        fieldset select.date {
            width: 65px;
        }

        fieldset select.year {
            width: 70px;
        }

        fieldset input.seccode {
            width: 190px !important;
        }

     fieldset select.optional-information{
        width:348px;
    }

    fieldset p {
        font-size: 11px;
        font-style: italic;
        }

		fieldset p.edit-address {
			font-size: 100%;
			font-style: normal;
			}

        fieldset p.error {
            display: none;
            }

        fieldset p.value {
            font-size: 13px;
            font-style: normal;
            }

    fieldset label.checkbox {
        color: #454545;
        font-weight: normal;
        line-height: 21px;
        text-transform: none;
        }
		#login fieldset label.checkbox {
			display: inline;
		}
		.address-book-editor fieldset label.checkbox,
		.edit-payment-options fieldset label.checkbox {
			display: inline;
			float: left;
			clear: both;
			}
		.form label.checkbox {
			white-space: nowrap;
		}

        fieldset label.checkbox input {
            border: 0 !important;
            vertical-align: middle;
            width: 14px;
            }

        fieldset label em {
            font-style: normal;
            text-transform: uppercase;
            }

    fieldset label.radio {
        color: #454545;
        font-weight: normal;
        line-height: 21px;
        text-transform: none;
        }
		.address-book-editor fieldset label.radio {
			float: left;
			display: inline;
			clear: both;
			}
		.form label.radio {
			white-space: nowrap;
		}

        fieldset label.radio input {
            border: 0 !important;
            vertical-align: middle;
            width: 14px;
            }

#body-cap {
    background: url(/en_US/common/img/content-top.png) no-repeat left top;
    clear: both;
    font-size: 1px;
    height: 10px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#body-close {
    background: url(/en_US/common/img/content-bottom.png) no-repeat left bottom;
    clear: both;
    font-size: 1px;
    height: 10px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#body-confirm {
    background: url(/en_US/common/img/content-bottom-home.png) no-repeat left bottom;
    clear: both;
    color: #454545;
    font-size: 12px;
    overflow: hidden;
    padding: 7px 21px 1px;
    position: relative;
}
#body {
    background-color: #fff;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    clear: both;
    color: #454545;
    font-size: 12px;
    overflow: hidden;
    padding: 7px 21px;
    position: relative;
    width: auto;
}

    #body .left {
        float: left;
        }

    #body .right {
        float: right;
        }

    #body a:link,
    #body a:visited,
    #body a:hover,
    #body a:active,
    #body-confirm a:link,
    #body-confirm a:visited,
    #body-confirm a:hover,
    #body-confirm a:active {
        color: #004A80;
        text-decoration: underline;
        }

     #body.address-book{
     overflow:visible !important;
    }

.split-width {

}

        .split-width #article {
            clear: left;
            float: left;
            width: 453px;
            overflow: hidden;
            }

        .split-width #aside {
            clear: right;
            float: right;
            width: 453px;
            }

.left-width {

}

        .left-width #article {
            clear: left;
            float: left;
            width: 681px;
            }

        .left-width #aside {
            clear: right;
            float: right;
            width: 224px;
            }

.right-width {

}



.search-body {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	}


	.search-body h1.intro-free,
	.search-body #breadcrumb {
		margin-left: 20px;
		margin-right: 20px;
		}

	.search-body .ui-tab-panel-active {
		background: none;
		padding-top: 20px;
		padding-left: 21px;
		padding-right: 21px;
		border-top: 1px solid #D8D8D8;
		}

		.search-body .box-tab .ui-tab-header {
		z-index: 0;
		}

		.search-body .box-tab .ui-tab-header li.ui-tab-active a:link,
        .search-body .box-tab .ui-tab-header li.ui-tab-active a:visited,
        .search-body .box-tab .ui-tab-header li.ui-tab-active a:hover,
        .search-body .box-tab .ui-tab-header li.ui-tab-active a:active {
            background-position: 100% -200px;
            }
            .search-body .box-tab .ui-tab-header li.ui-tab-active span {
                background-position: 0 -200px;
            }
			.search-body .ui-tab-header li.ui-tab-active {
				border-bottom: 1px solid #fff;
				}

		.search-body .box-tab .ui-tab-header li a:link,
        .search-body .box-tab .ui-tab-header li a:visited,
        .search-body .box-tab .ui-tab-header li a:hover,
        .search-body .box-tab .ui-tab-header li a:active {
            background-position: 100% 0px;
			}

		.search-body .box-tab .ui-tab-header li.hover a:link,
        .search-body .box-tab .ui-tab-header li.hover a:visited,
        .search-body .box-tab .ui-tab-header li.hover a:hover,
        .search-body .box-tab .ui-tab-header li.hover a:active {
            background-position: 100% -200px;
			}

		.search-body .box-tab .ui-tab-header li span {
			background-position: 0 0px;
			}
		.search-body .box-tab .ui-tab-header li.hover span {
                background-position: 0 -200px;
				}

        .right-width #aside {
            clear: left;
            float: left;
            width: 220px;
            }

        .right-width #article {
            clear: right;
            float: right;
	width:690px;
            }

.right-width-section {

}

        .right-width-section #aside {
            clear: left;
            float: left;
            width: 220px;
            }

        .right-width-section #article {
            clear: right;
            float: right;
	width:690px;
            }

        .right-width-section #section {
            clear: both;
            padding-top: 15px;
            }

.login-width {

}

        .login-width #article,
        .login-width .article {
            clear: left;
            float: left;
            width: 600px;
            }

        .login-width #aside,
        .login-width .aside{
            clear: right;
            float: right;
            width: 310px;
            }

.full-width #article {
	clear: both;
}

#breadcrumb {
    color: #545454;
    font-size: 11px;
    margin-bottom: 15px;
    }

	

    #breadcrumb a:link,
    #breadcrumb a:visited,
    #breadcrumb a:hover,
    #breadcrumb a:active {
        color: #545454;
        font-size: 11px;
        text-decoration: underline;
        }

        #breadcrumb a:link.current,
        #breadcrumb a:visited.current,
        #breadcrumb a:hover.current,
        #breadcrumb a:active.current {
            text-decoration: none;
            }

.intro {
    color: #454545;
    font-size: 13px;
    margin-bottom: 15px;
    }

.list {

}

.list li {
    background: transparent url(/en_US/common/img/arrow-gray.gif) no-repeat scroll 0 3px;
    line-height: 18px;
    padding-left: 15px;
    _width: 95%;
    }/* overwritten in rtl.css */

    .list li a:link,
    .list li a:visited,
    .list li a:hover,
    .list li a:active {
        color: #004A80 !important;
        font-weight: bold;
        text-decoration:none !important;
        }

       .list li a:hover{
        text-decoration:underline !important;
        }

.bulleted {
    list-style: disc;
    padding-left: 15px;
    width: 100%;
    }

    .bulleted li {
        line-height: 18px;
        }

.arrows {
   text-indent: 10px;
    }

    .arrows li {
        background:transparent url(/en_US/common/img/arrowimg.gif) no-repeat scroll left center;
        line-height: 18px;
        width: 100%;
        }

.last {
    background: none !important;

    }


.info-container {
    /*border: 1px solid #d8d8d8;*/
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 10px;
    }
    .left-width #article .info-container {
        background: url(/en_US/common/img/left-width-article-info-container.png) no-repeat left bottom;
        margin-bottom: 20px;
    }
    .left-width #aside .info-container {
        background: url(/en_US/common/img/left-width-aside-info-container.png) no-repeat left bottom;
    }
    .login-width .info-container {
        background: url(/en_US/common/img/login-width-info-container.png) no-repeat left bottom;
    }
    .right-width .info-container {
        background: url(/en_US/common/img/right-width-info-container.png) no-repeat left bottom;
    }
	.full-width .info-container {
        background: url(/en_US/common/img/right-width-section-container.png) no-repeat left bottom;
    }
    .right-width-section .info-container {
        background: url(/en_US/common/img/right-width-section-container.png) no-repeat left bottom;
    }
    .split-width .info-container {
        background: url(/en_US/common/img/split-width-info-container.png) no-repeat left bottom;
    }

	.shopping-review .info-container {
		margin-bottom: 20px;
		}

    .info-container h2 {
        /*background-color: #ebebe4;*/
        color: #231f20;
        padding: 8px 0 8px 10px;
		line-height: 1.1;
    }
	.awards-reviews h2 {
		background-color:#EBEBE4;
		border: 1px solid #d8d8d8;
		border-bottom: none;
		color:#231f20;
        padding: 8px 0 8px 10px;
    }

        .info-container h2 .title-note {
            color: #828282;
            font-size: 11px;
            margin-left: 5px;
            }
            /* re-written for rtl purposes
        .info-container a:link.view-all,
        .info-container a:visited.view-all,
        .info-container a:hover.view-all,
        .info-container a:active.view-all {
            clear: both;
            float: right;
            font-size: 11px;
            font-weight: bold;
            /*margin: 0 17px 19px 0;*/
            text-decoration: underline !important;
            text-transform: uppercase;
            }
            */
        .info-container a:link.view-all,
        .info-container a:visited.view-all,
        .info-container a:hover.view-all,
        .info-container a:active.view-all {
            clear: both;
            display: block;
            font-size: 11px;
            font-weight: bold;
            margin: 0 17px 9px 0;
            text-align: right;
            text-decoration: underline !important;
            text-transform: uppercase;
            }

        .info-header-wrapper {
            /*background-color: #ebebe4;*/
            clear: both;
            line-height: 39px;
            overflow: hidden;
            width: 100%;
            }


            .left-width #article .info-header-wrapper {
                background: url(/en_US/common/img/left-width-article-info-header.png) no-repeat left top;
            }
            .left-width #aside .info-header-wrapper {
                background: url(/en_US/common/img/left-width-aside-info-header.png) no-repeat left top;
            }
            .login-width .info-header-wrapper {
                background: url(/en_US/common/img/login-width-info-header.png) no-repeat left top;
            }
            .right-width .info-header-wrapper {
                background: url(/en_US/common/img/right-width-info-header.png) no-repeat left top;
            }
            .right-width-section .info-header-wrapper {
                background: url(/en_US/common/img/right-width-section-header.png) no-repeat left top;
            }
			.full-width .info-header-wrapper {
                background: url(/en_US/common/img/right-width-section-header.png) no-repeat left top;
            }
            .split-width .info-header-wrapper {
                background: url(/en_US/common/img/split-width-info-header.png) no-repeat left top;
            }
            .no-header-wrapper {
                background: url(/en_US/common/img/no-header-wrapper.png) no-repeat left top;
                font-size: 1px;
                height: 10px;
                margin: 0;
                line-height: .1;
                padding: 0;
                }

            .info-header-wrapper h2 {
                float: left;
                display: inline;
                }
			.info-header-wrapper .count {
                margin: 0 9px;
                }

    .info-wrapper {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        padding: 20px 20px 10px;
        /*position: relative;*/
    }

	.info-wrapper_banktrans {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        padding: 20px 20px 10px;
        position: relative;
		min-height:223px;
		height:auto;
     }


	.info-wrapper_banktrans_order_confirm {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        padding: 20px 20px 10px;
        position: relative;
		min-height:132px;
		height:auto;
     }

    .info-wrapper .privacy-spacer {  /* for adding space to general layout. ex: /account/signup.jsp */
        width: 100%;
        height: 100px;
    }
    .left-width #article .ss-container {
        background: url(/en_US/common/img/ss-info-container.png) no-repeat left bottom;
    }

	.full-width .ss-container {
		background: url(/en_US/common/img/full-width-ss-info-container.png) no-repeat left bottom;
		margin-bottom: 20px;
		}

    .ss-wrapper {
        background: url(/en_US/common/img/left-width-article-info-header.png) no-repeat left top;
        border: none;
        padding: 10px 10px 0;
        }

        .ss-wrapper .container {
            width:100%;
        }

        .ss-wrapper div.leftUnit {
            float: left;
			width: 400px;
            }

            .ss-wrapper div.leftUnit p
            {
                font-size: 11px;
                font-weight: bold;
            }

        .ss-wrapper div.rightUnit {
            float: right;
            /*margin-left: 10px;*/
			width: 230px;
            }

        .ss-wrapper .page-action {
            margin-top: 0px;
            clear: none;
            }

        .ss-wrapper .page-action a.button {
            margin-left: 10px;
            }

	.full-width .ss-wrapper {
		background: url(/en_US/common/img/full-width-info-header.png) no-repeat left top;
		}

		.full-width .ss-wrapper div.leftUnit {
			width: 600px;
            }

    .split-width .info-wrapper {
        min-height: 510px;
        }

    .shopping-login .info-wrapper {
	min-height:0px;
        }

     .form {
        display: block;
        width: auto;
        }
        .form .page-action a.button {
            float: left;
            margin: 0 20px 5px 35px;
        }
        .page-action a.button-alt {
			background-color: #fff;
			border: 1px solid #004A80;
			color: #004A80 !important;
			display: inline-block;
			float: right;
			font-size: 10px;
			font-weight: bold;
			line-height: 1 !important;
            margin: 0 0 5px;
			padding: 4px 10px 5px;
			text-decoration: none !important;
			text-transform: uppercase;
			text-align: center;
			vertical-align: middle;
        }
        .form .page-action a.alt {
            margin: 0;
        }

/*        .wideForm {
            width: 300px;
            }*/

		.fullForm {
			width: 495px;
			}



fieldset.error {

}

            fieldset.error label {
                color: #231f20;
                }

            fieldset.error input,
            fieldset.error select {
                border: 1px solid #231f20!important;
                }

            fieldset.error p.error {
                color: #231f20;
                display: block;
                font-style: normal !important;
                font-weight: bold;
                line-height: 25px;
				margin-top: 0px;
                }

    .info-wrapper h4 {
        font-weight: bold;
		line-height: 18px;
        text-transform: uppercase;
        }

    .info-wrapper .data {
        padding-bottom: 20px;
        width: 100%;
        overflow: hidden;
		line-height:18px;
		padding:0 0px 20px 0;
		width:100%;
        }

    .info-wrapper .data table{
		padding:0;
		margin:0;
		width:100%;

        }

	.info-wrapper .data td{
		padding:0;
		margin:0;
		float:left;
		word-wrap:break-word;
		
        }

.info-wrapper .dataorder table{
		padding:0;
		margin:0;
		width:100%;

        }

	.info-wrapper .dataorder td{
		padding:0;
		margin:0;
		float:left;
		width:178px !important;
		*width:178px !important;
		word-wrap:break-word;
		
        }

        .info-wrapper .data p {
			margin: 0;
            }

        .info-wrapper .data tfoot td {
            font-weight: bold;
            text-transform: uppercase;
            }

        .info-wrapper .data td.amount {
            text-align: right;
            }



table.data tr td.label label {
    white-space: nowrap;
}

            .data td.label {
                font-weight: bold;
                padding: 5px;
                text-align: right;
                width: 165px;
                overflow: hidden;
                }

            .data td.profile-label {
                width: 200px;
                }


            .data td.field {
                padding: 5px 0 0 0;
                }

                .data td.field p {
                    line-height: 1;
                    }

        #privacy {
            bottom: 0;
            position: absolute;
            left: 0;
            padding: 20px;
            }

            #privacy h3 {
                margin-bottom: 0;
                }

            #privacy p {
                color: #454545;
                }

        .alert {
            background: url(/en_US/common/img/alert.gif) no-repeat left center;
            color: #454545;
            float: right;
            font-size: 13px;
            font-weight: bold;
            line-height: 28px;
            padding: 0 24px;
            }

        .meta {
            color: #828282;
            float: right;
            font-size: 11px;
            line-height: 38px;
            margin: 0 !important;
            padding: 0 24px;
			white-space: nowrap;
            }

         .signup-meta{
            color: #828282;
            float: right;
            font-size: 10px;
            margin: 0 !important;
            padding: 12px 5px 0px;
			line-height: 14px;
            }


            table.totalCharges {
                table-layout: fixed;
				word-wrap: break-word;
                                margin-bottom: 20px;
                                padding-bottom: 0;
                }

			table.totalCharges * {
				word-wrap: break-word;
                }

				table.totalCharges tr td div.leftUnit {
					float: left;
					}

				table.totalCharges tr td div.rightUnit {
					float: right;
					white-space: nowrap;
					margin-left: 5px;
					}
                                        table.totalCharges tr td.included-tax {
                                            color: #999;
                                            font-size: 10px;
                                            font-style: italic;
                                            padding: 1px 0 2px;
                                        }
                                        table.totalCharges tr td.included-tax .leftUnit {
                                            text-indent: 5px;
                                        }


.track-container h2 {
    color: #231f20;
    }

    .track-container fieldset {

        float: left;
        margin-right: 20px;
		display: inline;
		/* width add in ie css for ie6*/
        }



        .track-container fieldset input.text {
            padding: 2px;
            width: 190px;
            }

        .track-container .button {
            margin-top: 19px;
            }

#login {

}

    #login .info-wrapper {
        padding-bottom: 1px;
        }

    #login fieldset {
        width: 249px;
        margin-bottom: 0;
        padding-bottom: 10px;
        }

#login .checkbox {

}

    #login .page-action {
        margin-top: 10px;
        }

ul.details {
    overflow: hidden;
    }

    ul.details li {
        float: left;
        overflow: hidden;
        margin-right: 80px;
        }
        .right-width ul.details li {
            margin-right: 20px;
            width: 200px;
            }
            .right-width ul.details li.email {
                width: 400px;
                }
        ul.details-details li {
            width: auto;
            margin-right: 0px;
            }

        ul.details li h3 {
            margin-bottom: 0;
            }


    ul#shipping li {
        float: none;
        margin-bottom: 15px;
        }

.nav-container {
    /* removing for rtl purposes
    border: 1px solid #d8d8d8;
    */
    background: url(/en_US/common/img/nav-container.png) no-repeat left top;
    padding-top: 4px;
    }

    .nav-container h2 {
        /*background: url(/en_US/common/img/side-nav.jpg) repeat-x left bottom;*/
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        color: #454545;
        line-height: 27px !important;
        padding: 0 0 4px 20px;
        }

    .nav-container p.float-left{
        float:left;
        }

    .nav-container p.float-right{
        float:right;
        padding:6px 10px;
        font-size:11px;
        }

        .nav-container p.float-right a{
            font-size:12px;
            }

	.nav-container .filter {
        background-color: #fff;
        border: 1px solid #d8d8d8;
        padding: 20px;
        }

.nav-container .filter h3 {
            color: #454545;
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 10px;
	text-transform:none;
            }

.nav-container .filter h4 {
                color: #828282;
                font-size: 11px;
                font-weight: bold;
                margin-left: 12px;
                }

            .nav-container .filter ul {
                margin-bottom: 15px;
                margin-left: 12px;
                }

                .nav-container .filter ul li {
                    color: #828282;
                    font-size: 11px;
                    }

                    .nav-container .filter ul li a:link,
                    .nav-container .filter ul li a:visited,
                    .nav-container .filter ul li a:hover,
                    .nav-container .filter ul li a:active {
                        font-size: 11px;
                        font-weight: bold;
}

            .nav-container .filter a:link,
            .nav-container .filter a:visited,
            .nav-container .filter a:hover,
            .nav-container .filter a:active {
                font-size: 11px;
                }

                a.clear-all {
                    text-decoration: underline !important;
                    }

	.heading-stretch{
    width:inherit;
	}

	.tab-heading-bg{
		background:#ebebe4;
		border-top:none;
	}

    #side-navigation {
        background: #fff url(/en_US/common/img/side-gradiant.jpg) repeat-x left top;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        padding: 20px 10px;
        font-weight:bold;
        }

        #side-navigation li a:link,
        #side-navigation li a:visited,
        #side-navigation li a:hover,
        #side-navigation li a:active {
            color: #51147a; 
            font-size: 14px;
            line-height: 20px;
            padding: 3px 0;
            text-decoration: none;
            }

            #side-navigation li a:hover {
                text-decoration: underline;
					 color: #f53527;
                }

#side-navigation li.active {

}

            #side-navigation li.active a:link,
            #side-navigation li.active a:visited,
            #side-navigation li.active a:hover,
            #side-navigation li.active a:active {
                color: #f53527 !important;
                font-weight: bold;
                }

                #side-navigation li.active a:hover {
                    text-decoration: none;
                    }

#side-navigation li h1,
#side-navigation li h4 {
	font-weight:bold;
	text-transform: uppercase;
}

#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,
        #side-navigation li.category h4 a:link,
        #side-navigation li.category h4 a:visited,
        #side-navigation li.category h4 a:hover,
        #side-navigation li.category h4 a:active {
            background: url(/en_US/common/img/nav-collapse.gif) no-repeat 0 10px;
            color: #828282;
            display: block;
            line-height: 20px;
            padding: 3px 0 3px 10px;
            }

			#side-navigation li.category {
				 /*margin-top: 10px;*/
				}

            #side-navigation li.category ul {
                margin: 0 0 10px 10px;
				}

                #side-navigation li.category ul li {
                    line-height: 18px;
                    }

                    #side-navigation li.category ul a:link, #side-navigation li.category ul a:visited, #side-navigation li.category ul a:hover, #side-navigation li.category ul a:active {
color: #004A80;
font-size: 11px;
font-weight: normal;
line-height: 18px;
text-decoration: underline;
}

#side-navigation li.category ul li.active {

}

                            #side-navigation li.category ul li.active a:link,
                            #side-navigation li.category ul li.active a:visited,
                            #side-navigation li.category ul li.active a:hover,
                            #side-navigation li.category ul li.active a:active {
                                color: #004A80;
                                font-weight: bold;
                                text-decoration: none;
                                }

#side-navigation li.collapsed {

}

#side-navigation li.collapsed h1 a:link,
#side-navigation li.collapsed h1 a:visited,
#side-navigation li.collapsed h1 a:hover,
#side-navigation li.collapsed h1 a:active,
            #side-navigation li.collapsed h4 a:link,
            #side-navigation li.collapsed h4 a:visited,
            #side-navigation li.collapsed h4 a:hover,
            #side-navigation li.collapsed h4 a:active {
                background-image: url(/en_US/common/img/nav-expand.gif);
                color: #828282;
                }/* overwritten in rtl.css */

            #side-navigation li.collapsed ul {
                display: none;
                }

#side-navigation li.active h1 a:link,
#side-navigation li.active h1 a:visited,
#side-navigation li.active h1 a:hover,
#side-navigation li.active h1 a:active,
        #side-navigation li.active h4 a:link,
        #side-navigation li.active h4 a:visited,
        #side-navigation li.active h4 a:hover,
        #side-navigation li.active h4 a:active {
            color: #6d6d6d;
            font-weight: bold;
            /*background-image: none;*/
            }


#all-in-ones {

                }

	#all-in-ones a:link,
	#all-in-ones a:visited,
	#all-in-ones a:active{
		color:#000;
	}

	#all-in-ones a:hover{
		text-decoration:underline;
		}

#category-featured {

}

	#category-featured a:link,
	#category-featured a:visited,
	#category-featured a:active{
		color:#000;
        }

	#category-featured a:hover{
		text-decoration:underline;
		}

    .category-side-styling{
    	font-size:11px;
	    text-indent:10px;
        }

        #category-side-helper {
        border-top: #e9e9e9 1px solid;
        padding: 0 20px 20px;
        }

        #category-side-helper h3 {
            background:url(/en_US/common/img/sidenavdownarrow.png) no-repeat 0% 56%;
            color:#828282;
            font-size:12px;
            margin: 18px 0 8px;
            text-transform:none;
            }

#category-side-helper ul {

}

            #category-side-helper ul li a:link,
            #category-side-helper ul li a:visited,
            #category-side-helper ul li a:hover,
            #category-side-helper ul li a:active {
                color: #828282;
                line-height: 18px;
                text-decoration: none;
                }

                #category-side-helper ul li a:hover {
                    text-decoration: underline;
                    }

#category-side-helper ul.red {

}

            #category-side-helper ul li a:link,
            #category-side-helper ul li a:visited,
            #category-side-helper ul li a:hover,
            #category-side-helper ul li a:active {
                color: #231f20;
                line-height: 18px;
                text-decoration: none;
                }

                #category-side-helper ul li a:hover {
                    text-decoration: underline;
                    }

    /***************************************************/

  #side-helper, #side-smartsolutions { /* Selector modified 4/27 */
        background-color: #fff;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
        padding: 0 20px 20px;
        }

        #side-helper h3, #side-smartsolutions h3 { /* Selector modified 4/27 */
            margin: 0 0 8px;
            padding-top: 18px;
        }
        #side-smartsolutions h4, #my-smartsolutions h4 { font-size: 11px; margin-top: 4px; text-transform: uppercase; }

#side-helper ul {

}

            #side-helper ul li a:link, #side-smartsolutions ul li a:link,
            #side-helper ul li a:visited, #side-smartsolutions ul li a:visited,
            #side-helper ul li a:hover, #side-smartsolutions ul li a:hover,
            #side-helper ul li a:active, #side-smartsolutions ul li a:active {
                color: #51147a;
					 font-weight: normal;
                line-height: 18px;
                text-decoration: none;
                }

                #side-helper ul li a:hover, #side-smartsolutions ul li a:hover {
								color: #f53527;

                    }

    #related-links, #my-smartsolutions {
        background-color: #FFF;
        border: 1px solid #d8d8d8;
        padding: 1px 15px 15px;
        }

        #related-links h3, #my-smartsolutions h3 {
            margin: 18px 0 8px;
            }

#related-links ul {

}

            #related-links ul li a:link,
            #related-links ul li a:visited,
            #related-links ul li a:hover,
            #related-links ul li a:active {
                color: #828282;
                line-height: 18px;
                text-decoration: none;
                }

                #related-links ul li a:hover {
                    text-decoration: underline;
                    }

#related-links.search {

}

        #related-links.search select {
            color: #000;
            font-size: 11px;
            padding: 2px;
            width: 150px;
            }

        #related-links.search input.text {
            color: #000;
            font-size: 11px;
            padding: 2px;
            width: 142px;
            }

        #related-links.search input {
            vertical-align: middle;
            }

.page-action {
    clear: both;
    margin-top: 20px;
    line-height: 27px;
    overflow: visible;
    text-align: right;
    vertical-align: middle;
    }

.modal .page-action { 
    text-align: center;   
   font-size: 1.1em !important;
}

.page-action a {
	display:inline-block;
}

    .page-action a img {
        vertical-align: middle;
        }

.page-action .verisign {
	float:left;
}

.cart-action {
	width: 400px;
}

	.cart-action .button,
	.cart-action .verisign {
		display: inline;
		float: right;
		}

	.cart-action .button {
		margin-top: 5px;
		}

.sign-up-align{
    clear:none;
    }

.page-action-float{
    display: block;
    }

    .button-left {
        clear: both;
        margin-top: 10px;
        text-align: left;
        }
        .form .button-left a.button {
            float: left;
        }

    .page-action a:link,
    .page-action a:visited,
    .page-action a:hover,
    .page-action a:active {
        color: #004A80;
        font-weight: bold;
        margin-left: 20px;
        margin-bottom: 0px;
        text-decoration: underline;
        text-transform: uppercase;
        }

		.TB_modal .correct-address .page-action a.first {
			margin-left: 0;
			}

    a:link.button,
    a:visited.button,
    a:hover.button,
    a:active.button {
        background-color: #004A80;
        color: #fff !important;
        text-decoration: none !important;
        text-transform: uppercase;
        text-align: center;
        }

    .modal-action a:link.button,
    .modal-action a:visited.button,
    .modal-action a:hover.button,
    .modal-action a:active.button {
        float:left;
        }

    a:link.alt,
    a:visited.alt,
    a:hover.alt,
    a:active.alt  {
        background-color:#fff;
        border:1px solid #004A80;
        color: #004A80 !important;
        }

    .button-left a:link,
    .button-left a:visited,
    .button-left a:hover,
    .button-left a:active {
        margin: 0 20px 0 0;
        }

#order-info {
    margin: 20px 0 15px;
    }

    #order-info li p {
        font-size: 21px;
        }

        #order-info li.date p {
            color: #231f20;
            }
		#order-info li.status p {
			color: #454545;
			}

.results {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    }

    .results col.quantity {
        text-align: center !important;
        }

    .results tr.odd td {
         background:#f3f3f3;
         }

    .results tr th {
        color: #000;
        padding: 5px 0 0 10px;
        text-align: left;
        text-transform: uppercase;
        }

.results tr th.amount {
	text-align:right;
	width:60px;
}

    .results tr td {
        padding: 10px 0 10px 10px;
        vertical-align: middle;

        }

    .orders tr .first {
        width: 165px;
        }

    .orders tr .second {
        width: 100px;
        }

    .orders tr .third {
        width: 180px;
        }

    .orders tr .fourth {
        width: 120px;
        }

    .index-paymentoptions tr .first {
        width: 30%;
        }

    .index-paymentoptions tr .second {
        width: 23%;
        }

    .index-paymentoptions tr .third {
        width: 30%;
        }

    .index-paymentoptions tr .fourth {
        width: 17%;
        }

    .itemsOrdered tr .colOne {
        width: 22%;
        }

    .itemsOrdered tr .colTwo {
        width: 8%;
        }

    .itemsOrdered tr .colThree {
        width: 19%;
        }

    .itemsOrdered tr .colFour {
        width: 19%;
        }

    .itemsOrdered tr .colFive {
        width: 32%;
        }

    .paymentoption tr .colOne {
        width: 16%;
        }

    .paymentoption tr .colTwo {
        width: 16%;
        }

    .paymentoption tr .colThree {
        width: 16%
        }

    .paymentoption tr .colFour {
        width: 12%;
        }

    .paymentoption tr .colFive {
        width: 12%;
        }
    .paymentoption tr .colSix {
        width: 28%;
    }
    .paymentoption tr .colSix div {
        width: 150px;
    }        
    .paymentoption tr .colSix div ul {
        width: 134px;
        }


.results tr td.amount {
	text-align:right;
	width:60px;
}

.addressbook{
    margin-top:10px;
    table-layout: fixed;
    word-wrap: break-word;
    }

    .addressbook tr td {
        padding: 10px;
        vertical-align: top;
        }

    .addressbook tr .third,
    .addressbook tr .line-spacer {
        width: 191px;
        }
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		  	.addressbook tr .third, .addressbook tr .line-spacer { width:211px; }
		}

    /*Adds space between add and delete address*/

.addressbook tr .line-spacer {
    line-height:24px;
    }

    .addressbook tr td.line-spacer a {
         display:inline;
        }

    .addressbook tr td p.default {
        font-size: 11px;
        font-style: italic;
        line-height: 1;
        }

    .addressbook tr td a {
        display: block;
        }

    .addressbook .default-address,
    .paymentoption .default-payment,
    .custom-dropdown {
        background: #fff url(/en_US/common/img/arrow-down.gif) no-repeat right top;
        border: 1px solid #808080;
        color: #828282;
        cursor: default;
        line-height: 15px;
        margin-top: 5px;
        padding: 2px;
        position: relative;
        width: 185px;
        z-index: 1;
        }

        .addressbook .open,
        .paymentoption .open,
        .checkout .open {
            background: #fff url(/en_US/common/img/arrow-up.gif) no-repeat right top;
            z-index: 2;

            }

        .addressbook .default-address ul,
        .paymentoption .default-payment ul,
        .custom-dropdown ul {
            background-color: #fff!important;
            border: 1px solid #808080;
            display: none;
            left: -1px;
            /*margin-top: 2px;*/
            padding: 10px;
            position: absolute;
            top: 19px;
            width: 169px;
            overflow: hidden;
            }


			.paymentoption .default-payment ul {
				width: 134px;
				}

            .paymentoption .default-payment ul li {
                margin-top: 0px;
                text-align: center;
                }

            .paymentoption .default-payment {
                margin-top: 0px;
				width: 150px;
                }

            .paymentoption .default-payment a {
                margin-left: 0px !important;
                }

            .addressbook .default-address ul li {
                line-height: 20px;
                vertical-align: middle;
                }

            .addressbook .default-address ul li.page-action {
                margin-top: 0;
                overflow: hidden;
                }

                .addressbook .default-address ul li a {
                    display: inline;
                    padding: 2px 10px;
                    }

.mycc .info-wrapper {
	position: static;
	}

.form-title .msg-required {
    float: right;
    font-weight: bold;
    margin: 0 !important;
    text-transform: uppercase;
    }

.info-container .display-action {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin: 9px 0 0;
    padding: 13px 13px 3px;
    }

	.info-container .display-action .left,
	.info-container .display-action .right {
		margin-top: 8px;
		}

.display-action {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    }

.search-body .display-action {
	margin-bottom: 0px;
	}

    .bottom {
        margin-top: 10px;
        }

    .display-action .left,
    .display-action .right{
        width: 49%;
        }

        .display-action .left a.button {
            margin-right: 22%;
            }

    .display-action .count {
        font-size: 11px;
        font-weight: bold;
        }

        .count label {
            color: #828282;
            font-size: 11px;
            font-weight: bold;
            margin-right: 10px;
            }

            .count select {
                color: #828282;
                font-size: 10px;
                padding: 3px;
                width: 135px;
                }

    .display-action a:link,
    .display-action a:visited,
    .display-action a:hover,
    .display-action a:active {
        font-weight: bold;
        margin: 0 2px;
        text-decoration: underline;
        text-transform: uppercase;
        }

        .display-action a:link.active,
        .display-action a:visited.active,
        .display-action a:hover.active,
        .display-action a:active.active {
            color: #454545 !important;
            cursor: text;
            text-decoration: none !important;
            }

        .display-action a:link.disable,
        .display-action a:visited.disable,
        .display-action a:hover.disable,
        .display-action a:active.disable {
            color: #828282 !important;
            cursor: text !important;
            text-decoration: none !important;
            }

.search-again {
    margin-bottom: 15px;
    }

    .search-again select {
        vertical-align: middle;
        }

    .search-again input {
        vertical-align: middle;
        }

    .search-again select {
        border: 1px solid #808080;
        vertical-align: middle;
        width:110px;
        font-size:10px;
        padding:3px;
        width:135px;
        }

    .search-again input.search-input {
        border: 1px solid #808080;
        padding: 2px;
        width: 300px;
        }

#search-tips {
    clear: both;
    margin-bottom: 15px;
    }

.action-container {
    background: url(/en_US/common/img/column-divider.gif) no-repeat right bottom;
    float: left;
    margin-right: 20px;
    margin-top: 15px;
    min-height: 245px;
    width: 29%;
    }

    .action-container h3 {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 4px;
        text-transform: none !important;
		padding-right: 10px;
        }

	.action-container p,
	.action-container ul
	{
		padding-right: 10px;
		}

/*------------------ new shop by features -------------------*/

#shop-by-features{
    background: url(/en_US/common/img/shop-type.jpg) no-repeat;
	float: left;
	margin-right: 21px;
        margin-top: 20px;
    overflow: hidden;
    width: 334px;
	height: 258px;
	display: inline;
    }

#shop-by-features h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:1.1;
	margin-bottom:0;
	padding: 10px 20px 0px;
	text-transform:none;
	}

    #shop-by-features ul {
        overflow: hidden;
		padding: 0px 10px;
        }

        #shop-by-features ul li {
            /*background:url(/en_US/common/img/small-product-list-divider2.gif) no-repeat scroll right top;*/
            float:left;
            padding: 12px 0px 0px;
            text-align:center;
            width:104px;
			height: 83px;
            }

            #shop-by-features ul li label {
                display: block;
                margin-bottom: 1px;
                text-align: center;
				font-size: 11px;
                }

            #shop-by-features ul li label img {
                display: block;
                margin: 0 auto 2px;
                }

			#shop-by-features div.page-action {
				margin-top: 8px;
				line-height: 1;
				}

			#shop-by-features div.page-action a {
				margin-left: 0px;
				margin-right: 43px;
				}
                                #shop-by-features div.page-action a.button {
				background-color: #454545;
				}


#shop-by-types{
    background: url(/en_US/common/img/shop-type.jpg) no-repeat;
	float: left;
        margin-top: 20px;
    overflow: hidden;
    width: 334px;
	height: 258px;
	display: inline;
    }

#shop-by-types h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:1.1;
	margin-bottom:0;
	padding: 10px 20px 0px;
	text-transform:none;
	}

    #shop-by-types ul {
        overflow: hidden;
		padding: 12px 31px 0px;
        }

        #shop-by-types ul li {
            /*background:url(/en_US/common/img/small-product-list-divider2.gif) no-repeat scroll right top;*/
            float:left;
            padding: 0px 0px 0px;
            text-align:center;
            width:136px;
			height: 94px;
			display: block;
            }
			
			#shop-by-types ul li a.bigButton {
				width: 126px;
				height: 84px;
				padding: 0px;
				background-color: #fff;
				background/*\**/: url(/en_US/common/img/shop-by-type-item.png) no-repeat transparent;
				display: block;
				text-decoration: none !important;
				text-align: center;
				font-size: 11px;
				color: #454545 !important;
				margin: 0px auto 0px;
				}

				#shop-by-types ul li a.bigButton img {
					display: block;
					margin: 0px auto 8px;
					}

/*------------------ end new shop by features --------------------*/



#shop-by-feature{
    background: url(/en_US/common/img/shop-feature-long.jpg) no-repeat;
    clear: both;
    margin-top:20px;
    overflow: hidden;
    width: 689px;
    }

#shop-by-feature h2 {
        background:url(/en_US/common/img/product-list-divider.gif) no-repeat scroll right bottom;
	color:#000;
        float:left;
        font-size:18px;
        font-weight:normal;
	line-height:1.1;
        min-height: 82px;
        margin-bottom:0;
        padding: 12px;
        text-transform:none;
        width: 95px;
        }

    #shop-by-feature ul {
        overflow: hidden;
        }

        #shop-by-feature ul li {
            background:url(/en_US/common/img/small-product-list-divider2.gif) no-repeat scroll right top;
            float:left;
            padding: 12px 0;
            text-align:center;
            width:78px;
            }

            #shop-by-feature ul li label {
                display: block;
                height: 77px;
                margin-bottom: 0;
                text-align: center;
                }

            #shop-by-feature ul li label img {
                display: block;
                margin: 0 auto 9px;
                }

        #shop-by-feature ul li.last {
            border-right: 0;
            position: relative;
            height:78px;
            width: 95px;
            }

            #shop-by-feature ul li.last a {
                position: absolute;
                bottom: 0;
                left: 0;
                margin: 12px 6px;
                }
                #shop-by-feature a.button {
                    background-color: #454545;
                }

.product-detail {
	background-image: url(/en_US/common/img/product-detail.jpg);
    background-repeat: no-repeat;
    background-position: 1px 13px;
    padding-bottom: 0;
    }

    .product-detail .part {
        font-size: 13px;
	line-height:1.1;
        margin: 2px 0 5px;
        }

    .product-detail .msg {
        color: #000;
        font-size: 13px;
        font-weight: bold;
	margin-bottom:0;
        text-transform: uppercase;
        }

    .product-detail .product-img {
        padding: 20px 0;
        text-align: center;
        }

    .product-detail .feature-list {
        margin: 0 auto 20px auto;
        text-align: center;
        }

        .product-detail ul.features {
            margin: 0 auto;
            overflow: hidden;
            display: inline-block;
            }

            .product-detail ul.features li {
                float: left;
                text-align: center;
                width: 80px;
                }

                .product-detail ul.features li img {
                    display: block;
                    margin: 0 auto 10px;
                    }

    .product-detail .view-list {
	text-align:center;
        }

        .product-detail ul.views {
	margin-left:12px;
            overflow: hidden;
            display: inline-block;
            }

            .product-detail ul.views li {
                float: left;
                }

                .product-detail ul.views li a:link,
                .product-detail ul.views li a:visited,
                .product-detail ul.views li a:hover,
                .product-detail ul.views li a:active {
                    background: url(/en_US/common/img/view-button.gif) no-repeat 0 0;
                    color: #000 !important;
                    display: block;
                    font-size: 11px;
                    font-weight: bold;
                    line-height: 30px;
                    margin: 0 4px;
                    text-align: center;
                    width: 136px;
                    }

                    .product-detail ul.views li a:hover {
                        background-position: 0 -30px;
                        text-decoration: none !important;
                        }

        .product-detail ul.views-global {
            margin-left:12px;
            overflow: hidden;
            display: inline-block;
            }
            .product-detail ul.views-global li {
                display: inline;
                margin: 0 20px 10px 0;
                white-space: nowrap;
                }
                .product-detail ul.views-global li.last {
                    margin-right: 0;
                }
                .product-detail ul.views-global li img {
                    margin-right: 10px;
                    vertical-align: middle;
                }
                .product-detail ul.views-global li a:link,
                .product-detail ul.views-global li a:visited,
                .product-detail ul.views-global li a:hover,
                .product-detail ul.views-global li a:active {
                    font-size: 11px;
                    font-weight: bold;
                    line-height: 30px;
                    margin: 0;
                    text-align: center;
                    text-transform: uppercase;
                    }

                    .product-detail ul.views-global li a:hover {
                        text-decoration: none !important;
                        }

    .product-detail #aside .praise {
        overflow: hidden;
	padding-bottom:20px;
        text-align: right;
        }

        .product-detail #aside .praise li {
            float: right;
            margin-right: 10px;
            }

    .product-detail #aside h2 {
        clear: both;
        color: #000;
        line-height: 1;
        margin-bottom: 0;
        }

        .product-detail #aside .tag {
            color: #454545;
            font-size: 13px;
	line-height:1.1;
	margin:4px 0;
            }

        .product-detail #aside .price {
            margin-top: 40px;
            }

        .product-detail #aside .notice {
            color: #828282;
            margin: 10px 0;
            word-wrap: break-word;
        }
        #lexmark-gift {
            background-color: #ebebe4;
            margin: 20px 0;
            padding: 10px;
            }
            #lexmark-gift img {
                margin-right: 10px;
                vertical-align: middle;
            }
            #lexmark-gift a:link,
            #lexmark-gift a:visited,
            #lexmark-gift a:hover,
            #lexmark-gift a:active {
                color: #000!important;
                text-decoration: none!important;
            }
            #lexmark-gift strong {
                font-size: 15px;
            }

.product-detail #aside .product-buy {
	margin-top: 20px;
}
.product-detail #aside .product-buy ul {
    margin: 10px 0;
}
.product-detail #aside .product-buy li {
    margin: 5px 0;
}

            .product-detail #aside .product-buy label {
                color: #828282;
                display: block;
                font-size: 11px;
                margin-bottom: 5px;
                }

            .product-detail #aside .product-buy .action {
                line-height: 22px;
                }
                .product-detail #aside .product-buy .action input {
                    margin-right: 8px;
                    vertical-align: middle;
                    }

                .product-detail #aside .product-buy .quantity-box {
                    border: 1px solid #808080;
                    padding: 3px 10px;
                    text-align: right;
                    width: 30px;
                    }

                    .product-detail #aside .product-buy .action a:link,
                    .product-detail #aside .product-buy .action a:visited,
                    .product-detail #aside .product-buy .action a:hover,
                    .product-detail #aside .product-buy .action a:active {
                        font-weight: bold;
                        text-decoration: underline;
                        text-transform: uppercase;
                        }
                        .product-detail #aside .product-buy .action a.button {
                            margin-right: 5px;
                        }
    .product-detail .section {
        clear: both;
        }

        .product-detail .aside {
            border-top: 1px solid #ededed;
            margin-top: 20px;
            padding-top: 20px;
            }

            .product-detail .aside .awards-reviews a.view-all {
                float: right;
                font-size: 11px;
                font-weight: bold;
                text-decoration: underline !important;
                text-transform: uppercase;
                }

            .product-detail .aside .awards-reviews h2 {
                color: #231f20;
                font-size: 18px;
                line-height: 20px !important;
                margin-bottom: 20px;
                }

            .product-detail .aside .awards-reviews ul li {
                color: #828282;
                margin-bottom: 20px;
                overflow: hidden;
                }

                .product-detail .aside .awards-reviews ul li .logo {
                    float: left;
                    margin-right: 20px;
                    }

                .product-detail .aside .awards-reviews ul li h3 {
                    margin: 0;
                    }

        .product-detail .aside .related-links a.view-all {
                float: right;
                font-size: 11px;
                font-weight: bold;
                text-decoration: underline;
                text-transform: uppercase;
                }

.product-detail-modal-printers {

}

     .product-detail-modal-printers img#main-hero{
           border:1px solid red;
           text-align:center;
          }

     .product-detail-modal-printers ul li{
            float:left;
            padding:20px 25px;
        }

        .ink-finder {
            margin: 0 0 20px;
            }

            .ink-finder h2 {
                color: #231f20 !important;
                font-size: 18px;
                line-height: 1;
                margin-bottom: 20px;
                }

                .ink-finder p {
                    color: #828282;
                    font-weight: bold;
                    }

                    .ink-finder a:link,
                    .ink-finder a:visited,
                    .ink-finder a:hover,
                    .ink-finder a:active {
                        font-size: 11px;
                        text-decoration: underline !important;
                        text-transform: uppercase;
                        }

        .product-detail .aside .related-links {
            background-color: #ebebe4;
            padding: 20px;
            }

            .product-detail .aside .related-links h2 {
                color: #000;
                font-size: 18px;
                line-height: 20px !important;
                margin-bottom: 15px;
                }

                .product-detail .aside .related-links a:link,
                .product-detail .aside .related-links a:visited,
                .product-detail .aside .related-links a:active,
                .product-detail .aside .related-links a:hover {
                    display: block;
                    font-weight: bold;
                    line-height: 19px;
                    text-decoration: underline !important;
                    text-transform: uppercase;
                    }

    .product-detail .section {
        clear: both;
        padding-top: 20px;
        }
        .product-detail .section ul.products-ul {
            border: none;
            width: 100%;
        }

        .product-detail .section h2 {
            color: #231f20;
}

            .product-detail .section ul.products-ul li {
                padding-top: 20px;
                }
#other-info {
    background-color: #ebebe4;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 20px 0 20px 20px;
}
#other-info li {
    float: left;
    margin-right: 20px;
    width: 200px;
    }
    #other-info li li {
        float: none;
        line-height: 1.3;
        width: auto;
    }
    #other-info h4 {
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 2px;
    }
    #other-info a {
        font-weight: normal;
    }
	#other-info li.ink-toner-finder p {
        margin-top: 0px;
    }
	#other-info li.ink-toner-finder a {
        display: block;
		background-position: 0px 1px;
    }

ul#pd-tab-nav{
    width:599px;
    overflow:hidden;
}

    ul#pd-tab-nav li{
        float:left;
        padding:0 17px;
    }

ul#pd-tab-nav li h2 {
	background:none;
	line-height:31px !important;
	padding:0;
}

    ul#pd-tab-nav li a:link,
    ul#pd-tab-nav li a:visited,
    ul#pd-tab-nav li a:hover,
    ul#pd-tab-nav li a:active {
	font-size:12px;
        font-weight: bold;
        }

        ul#pd-tab-nav li.ui-tab-active a:link,
        ul#pd-tab-nav li.ui-tab-active a:visited,
        ul#pd-tab-nav li.ui-tab-active a:hover,
        ul#pd-tab-nav li.ui-tab-active a:active {
            color: #828282;
            font-weight: bold;
            text-decoration: none;
            }
/* temporary modification for new page style */
ul#pd-tab-nav-global{
    overflow:hidden;
}

    ul#pd-tab-nav-global li{
        float:left;
    }

ul#pd-tab-nav-global li h2 {
	background:none;
	line-height:1.1 !important;
	padding:0;
}

    ul#pd-tab-nav-global li a:link,
    ul#pd-tab-nav-global li a:visited,
    ul#pd-tab-nav-global li a:hover,
    ul#pd-tab-nav-global li a:active {
	font-size:12px;
        font-weight: bold;
        }

        ul#pd-tab-nav-global li.ui-tab-active a:link,
        ul#pd-tab-nav-global li.ui-tab-active a:visited,
        ul#pd-tab-nav-global li.ui-tab-active a:hover,
        ul#pd-tab-nav-global li.ui-tab-active a:active {
            color: #828282;
            font-weight: bold;
            text-decoration: none;
            }
/* modification end */
.tabber-container{
    clear:both;
    width:560px;
    padding:20px;
    }

    ul.tab-img-description{
        clear:both;
        padding-top: 10px;
        min-height:90px;
        }

    ul.tab-img-description li.floated{
        float:left;
        padding-right:10px;
        }

    ul.tab-img-description li{
        padding-right:30px;
        }
.tabber-container-global {
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
    clear: both;
    overflow: auto;
    padding: 20px 0 20px 20px;
    width: auto;
    }
	.faq {
		padding: 20px !important;
	}
	.faq li {
		padding: 10px;
	}
	.faq li.alt {
		background-color: #F3F3F3;
	}
	.features_benefits {
		padding: 20px !important;
	}
	.features_benefits li {
		float: left;
		margin-bottom: 20px;
		width: 100%;
		clear: both;
	}
	.features_benefits li.last {
		margin-bottom: 0px;
	}
	.features_benefits li img {
		float: left;
		margin-right: 20px;
		margin-bottom: 0px;
		
	}
	.features_benefits li h3 {
		margin-top: 10px;
	}

	.compatibility ul {
        margin: 0 20px;
    }
    .compatibility li {
        float: left;
        margin: 50px 20px 0 0;
        width: 265px;
    }
    .compatibility a:link,
    .compatibility a:visited,
    .compatibility a:hover,
    .compatibility a:active {
        color: #000!important;
        text-decoration: none!important;
    }
    .compatibility a:hover {
        text-decoration: underline!important;
    }
    .compatibility img {
        display: block;
        float: left;
        margin: -30px 20px 0 0;
        position: relative;
    }
	.compatibility div.right {
		width: 122px;
	}
    .highlights {
        overflow: auto;
    }
    .highlights h2 {
        color: #231f20 !important;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 1;
    }
    .highlights h3 {
        margin-bottom: 0;
    }
    .highlights h4 a {
        text-transform: uppercase;
    }
    .highlights p {
        margin-top: 0;
    }
	.highlights p.award-date {
		color: #828282;
	}
    .highlights li li {
        clear: left;
        margin-bottom: 20px;
        overflow: auto;
    }
    .highlights .features {
        float: left;
        width: 580px;
    }
    .highlights .other-info {
        float: right;
        width: 310px;
    }
    .highlights a:link,
    .highlights a:visited,
    .highlights a:hover,
    .highlights a:active {
        color: #000!important;
    }
    .highlights img {
        float: left;
        margin-right: 10px;
    }
    .highlights-global h2 {
        color: #231f20 !important;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .highlights-global h3 {
        margin-bottom: 0;
    }
    .highlights-global p {
        margin-top: 0;
    }
    .highlights-global li {
        float: left;
        margin: 0 30px 0 0;
        padding: 0;
        width: 270px;
        }
        .highlights-global li li {
            float: none;
            margin: 0;
            padding: 10px 0;
            width: auto;
        }
        .highlights-global img {
            float: left;
            margin-right: 10px;
        }
    .spec-tab ul {
        clear:left;
        margin-right: 20px;
        padding: 10px;
        overflow:hidden;
    }
    .spec-tab ul.alt {
        background-color: #f3f3f3;
    }
    .spec-tab li {
        float:left;
        width:268px;
        font-size: 11px;
    }
    .spec-tab li.spec {
        font-weight:bold;
    }
    .spec-tab view-all {
        float:right;
    }
    .spec-tab a.view-all:link,
    .spec-tab a.view-all:visited,
    .spec-tab a.view-all:hover,
    .spec-tab a.view-all:active {
        clear:both;
        float:right;
        font-size:11px;
        font-weight:bold;
        margin:0 10px 19px 0;
        text-transform:uppercase;
    }
/* Style not needed on /US/en/view/All_Products currently. 
#printer-types li {
    background-position:220px 100%;
    width:230px;
}
*/
.shopping-fork {
    margin-bottom: 30px;
    }

    .shopping-fork h2 {
        color: #231f20;
        font-size: 21px;
        font-weight: normal;
        margin: 0 0 5px;
        }
    .shopping-fork h3 {
        font-size: 13px;
        text-transform: none;
    }
    .shopping-fork a:link,
    .shopping-fork a:visited,
    .shopping-fork a:hover,
    .shopping-fork a:active {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .shopping-fork a:hover {
        text-decoration: none!important;
    }
        .shopping-fork ul {
            overflow: hidden;
            width: 100%;
            }

            .shopping-fork ul li{
                background: url(/en_US/common/img/product-list-divider.gif) no-repeat 298px 100%;
                float:left;
                width: 308px;
                }

                .shopping-fork ul li.last{
                    background:none;
                    margin-right: 0;
                    padding-right: 0;
                    }

                    .shopping-fork ul li p {
                        height: 35px;
                        }

                    .shopping-fork ul li img {
                        display: block;
                        margin-bottom: 10px;
                        }

                    .shopping-fork ul li a:link.carat,
                    .shopping-fork ul li a:hover.carat,
                    .shopping-fork ul li a:visited.carat,
                    .shopping-fork ul li a:active.carat {
                        background: url(/en_US/common/img/arrow-gray.gif) no-repeat scroll left center;
                        color: #828282 !important;
                        font-weight: bold;
                        padding-left: 10px;
                        }/* overwritten in rtl.css */

.hero {
    margin-bottom: 20px;
    }

#shop-ink-toner{
    background:url(/en_US/common/img/ink-finder-body.jpg) 0 100% no-repeat;
    margin: 20px 0;
	padding-bottom: 15px;
    }
#shop-ink-toner h2 {
	background:url(/en_US/common/img/ink-finder-cap.jpg) no-repeat;
	padding: 0 10px;
}
#shop-ink-toner .error {
	width: 210px;
	float: left;
	line-height: 1.2em;
	background-position: 0 0;
	margin-top: 0;
	margin-bottom: 0;
}
#shop-ink-toner.find-serv-provider{
    background:url(/en_US/common/img/findprovider-bg.jpg) no-repeat;
    height: 310px;
    }
#shop-ink-toner ul {
    margin: 0 20px;
    }

    #shop-ink-toner ul li {
        float:left;
        width: 320px;
        }

#shop-ink-toner ul li h3 {
            color: #000;
            margin-bottom: 7px;
	text-transform:none;
            }

        #shop-ink-toner ul li .action {
            clear: right;
            float: right;
            }
            #shop-ink-toner ul li .button {
                background-color: #454545;
            }

        #shop-ink-toner ul li.browse {
            background:url(/en_US/common/img/ink-finder-divider.jpg) 100% 0 repeat-y;
            }
            #shop-ink-toner .browse .it-wrapper {
                padding-right: 20px;
            }

        #shop-ink-toner.find-serv-provider ul li.browse {
            border-right: none;
            }

            #shop-ink-toner ul li.browse select {
                border: 1px solid #828282;
                color: #000;
                font-size: 11px;
                margin-bottom: 11px;
                padding: 2px;
                width: 300px;
                }

            #shop-ink-toner ul li.browse input {
                border: 1px solid #828282;
                color: #000;
                background-color: #fff;
                font-size: 11px;
                margin-bottom: 11px;
                padding: 2px;
                width: 296px;
                }

        #shop-ink-toner ul li.search {
            position: relative;
            }
            #shop-ink-toner .search .it-wrapper {
                padding-left: 20px;
            }
            .it-wrapper .button {
            	z-index: 100;
            }

            #shop-ink-toner ul li.search p {
                color: #454545;
                font-size: 11px !important; /* overriding the overrides.css - sadface */
                line-height: 1;
                margin-bottom: 8px;
                width: 195px;
                }

            #shop-ink-toner ul li.search input.input {
                color: #000;
                font-size: 11px;
                padding: 2px !important; /* overriding the overrides.css - sadface */
                width: 190px;
                }

            #shop-ink-toner ul li.search .zoom {
                clear: left;
                float:right;
                margin-bottom: 8px;
                }

#shop-ink-toner ul li.product {

}

            #shop-ink-toner ul li.product .match {
                background-color: #fff;
                float: left;
                margin-right: 20px;
	padding:5px 10px;
                width: 92px;
                }

#shop-ink-toner ul li.product .match img {
	vertical-align:middle;
}

            #shop-ink-toner ul li.product a:link.detail,
            #shop-ink-toner ul li.product a:visited.detail,
            #shop-ink-toner ul li.product a:hover.detail,
            #shop-ink-toner ul li.product a:hover.detail {
                background: url(/en_US/common/img/arrow-gray.gif) no-repeat scroll left center;
                color: #828282;
                font-weight: bold;
                padding-left: 10px;
                }/* overwritten in rtl.css */

.solutions-finder {
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    padding: 20px;
    }
    .solutions-finder #shop-ink-toner {
        background-image: url(/en_US/common/img/solutions-finder.jpg);
        height: 138px;
        margin: 0;
        padding: 20px 10px 0;
        }
        .solutions-finder #shop-ink-toner li {
            width: 300px;
            }
            .solutions-finder #shop-ink-toner ul li.browse select {
                width: 280px;
            }

.smartsolutions-finder .finder-container {
	margin: 20px 0px;
	border: none;
	height: 158px;
	background:url(/en_US/common/img/ink-finder.jpg) no-repeat;
}
.smartsolutions-finder .finder-container #shop-ink-toner {
	background: none;
	margin: 0px;
	padding: 20px 20px 0px;
	height: auto;
}
.smartsolutions-finder #shop-ink-toner ul {
	margin: 0px;
}

#section .selling-point {
    float: left;
    }

    #section .selling-point li {
        width: 150px;
        }

#section .info-container {
    /* float: right; */
    margin-top: 20px;
    /* width: 300px; */
    }
    .help {
        overflow: auto;
    }
    .help li {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
        overflow: hidden;
        width: 281px;
        }

        .help li.last {
            margin-bottom: 0;
            margin-right: 0;
        }
        .help li img {
            clear: left;
            float: left;
            margin-right: 10px;
        }
        .help li h3 {
            margin-bottom: 0;
            }
            #body .help li h3 a:link,
            #body .help li h3 a:visited,
            #body .help li h3 a:hover,
            #body .help li h3 a:active {
                color: #000;
                text-decoration: none!important;
            }
            #body .help li h3 a:hover {
                text-decoration: underline!important;
            }
        .help li p {
            color: #838383;
            line-height: 1.4;
        }

.selling-point {

}

.selling-point h2 {
    color: #231f20;
    font-size: 21px;
    font-weight: normal;
	line-height:1.1;
    margin: 15px 0;
    }

        .selling-point ul {
            overflow: hidden;
            width: 100%;
            }

            .selling-point ul li{
                background: url(/en_US/common/img/product-divider.gif) no-repeat 104% 100%;
                float:left;
                padding-right: 23px;
                width:214px;
                }

.selling-point ul.home_office li {
	height:395px;
}

                .selling-point ul li.last{
                    background:none;
                    padding-right: 0;
                    }

                    .selling-point ul li img{
                        margin-bottom: 10px;
                        }

.selling-point ul li h3 {
                        color: #000;
                        font-size: 18px;
                        font-weight: normal;
	text-transform:none;
                        }

                    .selling-point ul li p {
                        color: #828282;
                        }

.tabs {
    margin-top: 18px;
    }
	.product-detail .tab-meta, .product-detail .tab-meta-empty {
		background-image: url(/en_US/common/img/right-width-section-header.png);
		display: block;
		line-height: 1;
		height: 1px;
		width: 100%;
		padding: 10px 0;
	}
    .tab-meta, .tab-meta-empty {
        background: url(/en_US/common/img/right-width-info-header.png) no-repeat left top;
        display: block;
        line-height: 1;
        overflow: hidden;
	padding: 10px;
		width: auto;
        }

		.search-body .tab-meta,
		.search-body .tab-meta-empty {
			background: #fff;

			}

    /* modification for empty tabs */
    .tab-meta-empty { line-height: 1; }
        p.compare {
            float: right;
            font-size: 11px;
            font-weight: bold;
            margin: 0;
            text-align: right;
            }
			p.compare a {
				background-color: #004A80;
				color: #fff !important;
				display: -moz-inline-stack;
				display: inline-block;
				font-size: 10px;
				font-weight: bold;
				line-height: 1!important;
				padding: 4px 10px 5px;
				text-decoration: none !important;
				vertical-align: middle;
			}
            p.compare a.disabled {
                cursor: default !important;
                }
                p.compare a.disabled span {
                    position: static;
                }

            p.compare a:link,
            p.compare a:visited,
            p.compare a:hover,
            p.compare a:active {
                margin-right: 5px;
                /*text-decoration: underline !important;*/
                text-transform: uppercase;
                }

#subcontent{
    background-color: #fff;
    border: 1px solid #919191;
    border-top: 0;
    padding: 20px 20px 0 !important;
	}

    #subcontent h3{
        margin-bottom: 12px;
        }

.product-shop .price {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 5px;
    }

    .product-shop .price sup {
        font-size: 12px;
        }
        .product-shop .vat-tax {
            color: #828282;
            font-size:11px;
            line-height: 1.1;
            margin: 0;
        }

.original {
    color: #5174a6 !important;
    font-size: 13px !important;
    line-height: 14px !important;
    margin: 0!important;
    text-align: right;
    text-decoration: line-through;
    }

td .original {
	text-align:left;
        top: -20px;
}

    .original sup {
        font-size: 8px !important;
        text-decoration: line-through;
        }

         ul.products-ul {
            border-bottom: 1px solid #d8d8d8;
            border-left: 1px solid #d8d8d8;
            border-right: 1px solid #d8d8d8;
            clear: both;
            overflow: hidden;
            position:relative;
            margin-top: -3px;
            }

            ul.last-row { /* this is dumb dave, come back and think of something else */
                border-bottom: 0;
                bottom: -9px;
                margin-top: -9px;
                padding-top: 9px;
                }
            ul.products-ul li {
                background: url(/en_US/common/img/product-list-divider.gif) no-repeat right bottom;
                display: inline-block;
                float: left;
                /*min-height:335px; temporarily removed */
                overflow: visible;
                padding: 20px 0 10px;
                position: relative;
                vertical-align: top;
                width: 229px;
                }
			
            ul.products-ul li.last {
                background: none;
                }

                ul.products-ul li .product-image{
	height:180px;
                    margin: 0 auto 22px;
	width:180px;
                    }
                ul.products-ul li .product-wrapper {
                    padding: 0 10px;
                    height: 80px;
                }
                ul.products-ul li .product-info {
                    float: left;
                    width: 115px;
                    }

				ul.products-ul li .product-info h2 {
					background:none;
					line-height:1.3;
					margin-bottom: 5px;
					padding:0;
					width: 115px;
					word-wrap:break-word;
                }

                        ul.products-ul li .product-info h2 a:link,
                        ul.products-ul li .product-info h2 a:visited,
                        ul.products-ul li .product-info h2 a:hover,
                        ul.products-ul li .product-info h2 a:active {
                            color: #000 !important;
                            font-size: 13px;
                            font-weight: bold;
                            text-decoration: none!important;
                            text-transform: uppercase;
                        }
                        ul.products-ul li .product-info h2 a:hover {
                            text-decoration: underline!important;
                        }

ul.products-ul li .product-info h2 a:hover {
                                text-decoration: underline;
                                }

ul.products-ul li .product-info h3 {
                        color: #828282;
                        font-size: 11px;
	font-weight:normal;
	line-height:16px;
                        margin: 0;
                        text-transform: uppercase;
                        }

                ul.products-ul li .product-shop {
                    float: right;
                    width: 90px;
                    text-align: right;
                    }

                ul.products-ul li .action {
                    padding: 0 10px;
                    position: relative;
                    text-align: right;
					height: 69px;
                    }

                    ul.products-ul li .action .compare,
                    ul.products-ul li .action .compare-select {
                        bottom: 0;
                        font-weight: normal;
                        height: 18px;
                        left: 10px;
                        line-height: 18px;
                        margin: 0;
                        position: absolute;
                        text-align: left;
                        width: 200px;
                        }

                        .action .compare input,
                        .action .compare-select input {
                            height: 18px;
                            vertical-align: middle;
                            }

                        .compare-select,
                        .select-select {
                            color: #828282;
                            font-size: 11px;
                            }

                    ul.products-ul li .action .buy {
                        position: absolute;
						bottom: 0px;
						right: 10px;
                        line-height: 1;
                        margin: 0;
                        text-align: right;
                        width: 104px;

                        }
                        ul.products-ul li .action .configure {
                            width: 205px;
                        }
                        ul.products-ul li .action .buy .button {
                            position: static;
                        }

                        .action .buy label {
                            color: #828282;
                            display: block;
                            font-size: 11px;
                            margin-bottom: 5px;
                            text-align: right;
                            width: 100%;
                            }

                        .action .buy input.quantity-box {
                            border: 1px solid #808080;
                            margin-bottom: 10px;
                            padding: 3px 10px;
                            text-align: right;
                            width: 40px;
                            }

                        .action .buy a {
                            clear: right;
                            }
					ul.products-ul li .action .info {
						width: 200px;
						margin-bottom: 30px;
						margin-top: 0px;
					}

.page-yield {
	color: #828282;
	font-style: italic;
	font-size: 11px;
}

.disclaimer {
    height: 70px;
    position: relative;
}

.disclaimer p {
    position: absolute;
    bottom: 0;
    padding: 10px 10px 0 10px;
    line-height: normal;
    margin: 0;
}

/*Styles for products pages with two columns*/

.two-columns-container ul.products-ul {
	background: url(/en_US/common/img/product-list-divider.gif) no-repeat 50% 100%;
}
.two-columns-container ul.products-ul li {
	width: 50%;
	background: none;
}
	.two-columns-container ul.products-ul .action {
		height: auto;
		min-height: 69px;
		text-align: left;
		clear: both;
	}
	.two-columns-container ul.products-ul .product-wrapper {
		float: right;
		height: auto;
		width: 130px;
		padding-left: 0px;
	}
	.two-columns-container ul.products-ul .product-image {
		height: auto;
		float: left;
		padding: 0px 10px;
	}
	.two-columns-container ul.products-ul .product-info {
		float: none;
		text-align: right;
		margin-bottom: 10px;
		width: auto;
	}
	.two-columns-container ul.products-ul .product-info h2 {
		width: auto;
		line-height: 0.8;
	}
	.two-columns-container ul.products-ul .product-shop {
		float: none;
		width: auto;
	}

/* not sure if this style should exist
.compare_button {
    display:inline-block;
    background:transparent url(/en_US/common/img/compare.gif) no-repeat scroll 0 0;
    width:64px;
    height:0;
    padding-top:20px;
    overflow:hidden;
    margin-bottom:-5px;
}
*/

.all-results .info-container .info-wrapper a.view-all {
	margin:  0px !important;
}


ul.search-results {
    /*margin: 20px;*/
    }

    ul.search-results li {
        margin-bottom: 20px;
        overflow: hidden;
        }

		ul.search-results li.last {
			margin-bottom: 0px;
			}

		ul.search-results li .product-description {
			float: left;
			width: 470px;
			}

			ul.search-results li.g2 .product-description {
				width: 520px;
				}

			ul.search-results li.g3 .product-description {
				clear: left;
				width: 100%;
				}

			.product-description p {
				color: #828282;
				margin: 0;
				}

        ul.search-results li .product-shot {
            float: left;
            margin-right: 40px;
            }

            ul.search-results li .product-shot label {
                color: #828282;
                display: block;
                font-size: 11px;
                margin-top: 5px;
                }
                ul.search-results li .product-details {
                    margin-left: 136px;
                }
		ul.search-results li .product-shop {
            float: right;
			width: 175px;
			text-align: right;
            }

			ul.search-results li.g2 .product-shop {
				width: 125px;
				/*padding-top: 15px;*/
				}

			ul.search-results li .product-shop p {
				/*text-align: right;*/
				line-height: 1.1em;
				}

			ul.search-results li .product-shop p.buy {
				/*float: right;*/
				margin: 0px;
				padding: 0px;
				}

			ul.search-results .product-shop p.price {
				float: right;
				display: inline;
				margin: 0px 0px 5px;
				}

			ul.search-results .product-shop p.original {
				margin-left: 5px !important;
				}

			ul.search-results .product-shop label,
			ul.search-results .product-shop p.vat-tax {
				color: #828282;
				display: block;
				font-size: 11px;
				clear: both;
				margin-bottom: 3px;
				margin-top: 0px;
				}

				/*ul.search-results .product-shop label {
					text-align: left;
					}*/

			ul.search-results .product-shop .quantity-box {
				border: 1px solid #808080;
				display: block;
				float: right;
				margin-bottom: 5px;
				padding: 3px 10px;
				text-align: right;
				width: 30px;
				}

			ul.search-results .button {
				float: right;
				/*margin-top: 19px;*/
				/*margin-left: 5px;*/
				clear: both;
				}

				ul.search-results li.g2 .button {
					margin-top: 0px;
					}

        ul.search-results li h3 {
            margin-bottom: 0;
            padding-top: 15px;
            }

            ul.search-results li h3 a:link,
            ul.search-results li h3 a:visited,
            ul.search-results li h3 a:hover,
            ul.search-results li h3 a:active {
                color: #000 !important;
                text-decoration: none !important;
                }

                ul.search-results li h3 a:hover {
                    text-decoration: underline !important;
                    }

        /*ul.search-results li p {
            color: #828282;
            margin: 0;
            }*/

.compare-wrap {
    clear: both;
    float: left;
    overflow: hidden;
    border: 1px solid #d8d8d8;
    }

#compare {
    clear: both;
    overflow: hidden;
    }

    #compare th {
        border-right: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
        line-height: 39px;
        }

        #compare th.first{
            border-left: none;
            }

        #compare th.last {
            }

        #compare th div {
            background-color: #ebebe4;
            padding-left: 10px;
            }

    #compare td {
        border-right: 1px solid #d8d8d8;
        border-bottom: 1px solid #eaeaea;
        border-left: 1px solid #d8d8d8;
        width: 230px;
        }
        #compare .td-wrapper {
            padding: 9px 10px;
        }

        #compare td.first{
            border-left: none;
            }

        #compare td.last {
            border-right: none;
            }

        #compare td .product {
            padding: 10px;
            position: relative;
            }
            .part {
                color: #828282;
                font-size: 11px;
                text-align: left;
                width: 50%;
                }

            a:link.remove,
            a:visited.remove,
            a:hover.remove,
            a:active.remove {
                font-size: 11px;
                text-align: right;
                text-decoration: underline !important;
                text-transform: uppercase;
                width: 50%;
                }

            #compare td .product .product-image {
                clear: both;
                margin: 20px auto;
                text-align: center;
                }

            #compare td .product .product-shop {
                float: left;
                height: 50px;
                text-align: left;
                width: 115px;
                }

            #compare td .product .buy {
                clear: right;
                float: right;
                text-align: right;
                width: 90px;
                }

                #compare td .product .buy label {
                    color: #828282;
                    font-size: 11px;
                    }

                #compare td .product .buy input.quantity-box {
                    border: 1px solid #808080;
                    margin-bottom: 10px;
                    padding: 3px 10px;
                    text-align: right;
                    width: 30px;
                    }

                #compare td .product .buy a {
                    }

        .row td {
            border-top: 1px solid #eaeaea;
            }

            .row h3 {
                margin-bottom: 0 !important;
                }

            .row p {
                margin: 0;
                }

            .row li {
                font-weight: bold;
                line-height: 1;
                }

                .row li.unavailable {
                    font-weight: normal;
                    opacity: .4;
                    }

                .row li img {
                    margin-right: 10px;
                    vertical-align: middle;
                    }

        #compare td .bottom {
            border-bottom: 1px solid #eaeaea;
            margin-bottom: 13px;
            }

        #compare .highlight-cell {
            background-color: #e9e9e9 !important;
            }
        #compare li {
            float: left;
            padding: 10px 0;
            text-align: center;
            width: 66px;
        }
        #compare li img {
            display: block;
            margin: 0 auto;
        }
		#compare .features h3 {
			margin-bottom: 5px!important;
		}
		#compare .features .td-wrapper {
			padding-bottom: 14px;
		}

.awards {
    overflow: auto;
}

    .awards li {
	/* border-bottom: 1px solid #d8d8d8; */
        clear: both;
        margin-bottom: 20px;
        overflow: hidden;
        }
	.awards-reviews .info-wrapper a.view-all {
		margin-bottom: 0;
	}
	.awards-reviews .info-wrapper {
		padding-bottom: 20px;
	}

        .awards .product {
            float: left;
            width: 155px;
            }

            .awards h3 a:link,
            .awards h3 a:visited,
            .awards h3 a:hover,
            .awards h3 a:active {
                color: #000 !important;
                text-decoration: none !important;
                }

                .awards h3 a:hover {
                    text-decoration: underline !important;
                    }

            .awards .product img {
                display: block;
                margin-bottom: 20px;
                }

            .product .price {
                color: #000;
                font-size: 30px;
                font-weight: bold;
                margin-top: 5px;
                }

                .product .price sup {
                    font-size: 15px;
                    vertical-align: top;
                    }

                .product .price span {
                    color: #5174a6;
                    font-size: 21px;
                    text-decoration: line-through;
                    }

                    .product .price span sup {
                        font-size: 11px;
                        text-decoration: line-through;
                        vertical-align:super;
                        }

            .product .price .sale {
                color: #5174a6;
                font-size: 13px;
                }

            .awards .product label {
                color: #828282;
                display: block;
                font-size: 11px;
                margin: 20px 0 5px;
                }

            .awards .product input.quantity-box {
                border: 1px solid #808080;
                margin-right: 5px;
                padding: 3px 10px;
                text-align: right;
                width: 35px;
                }

            .awards .product input {
                vertical-align: middle;
                }

        .awards .award {
            float: right;
            width: 460px;
        }
		.award-tab .awards, .award-tab .awards .award {
			float: none;
			width: auto;
		}

            .awards .award li {
                border-bottom: none !important;
                margin-bottom: 20px;
                overflow: hidden;
                }

                .awards .award li h3 {
                    margin: 0;
                    }

                .awards .award li img {
                    float: left;
                    margin-right: 20px;
                    }

                .awards .award li p {
                    color: #828282;
                    margin: 0;
                    }

                .awards .award li blockquote {
                    color: #828282;
                    font-style: italic;
                    margin-top: 5px;
                    }

.product-section {
    border-top: 1px solid #d8d8d8;
    display: block;
    margin-bottom: 1px;
    padding: 20px 20px 20px;
    position: relative;
    }

    .first-section {
        border-top: none;
        }

.product-rows {
    width: 100%;
    }

    .product-rows col.img {
        width: 105px;
        }

.product-rows col.product {
}

    .product-rows col.price {
        width: 115px;
        }

    .product-rows col.quantity {
        width: 165px;
        }
    .product-rows col.buy-online {
        width: 85px
    }

    .product-rows th {
        line-height: 20px;
        vertical-align: middle;
        }

        .product-rows th h2 {
            color: #231f20 !important;
            float: left;
            font-size: 18px;
            line-height: 1;
            margin-bottom: 20px;
            }

.product-rows th a:link.view-all,
        .product-rows th a:visited.view-all,
        .product-rows th a:hover.view-all,
        .product-rows th a:active.view-all {
            display: block;
	float:right;
            font-size: 11px;
            line-height: 20px;
            text-decoration: underline !important;
            text-transform: uppercase;
            }

    .product-rows td {
        vertical-align: middle;
        }

        .product-rows td.price {
            color:#000000;
            font-size:21px;
            font-weight:bold;
            }

            .product-rows td.price sup {
                font-size: 12px;
                }
            #body .product-rows a:link,
            #body .product-rows a:visited,
            #body .product-rows a:hover,
            #body .product-rows a:active {
                color: #000!important;
                text-decoration: none!important;
            }
            #body .product-rows a:hover {
                text-decoration: underline!important;
            }
            #body .product-rows a.button:link,
            #body .product-rows a.button:visited,
            #body .product-rows a.button:hover,
            #body .product-rows a.button:active {
                color: #FFF!important;
                text-decoration: none!important;
            }
            #body .product-rows a.button:hover {
                text-decoration: none!important;
            }
        .product-rows td input {
            vertical-align: middle;
            }

            .product-rows td label {
                color: #828282;
                display: block;
                font-size: 11px;
                margin-bottom: 5px;
                }

            .product-rows td .button-box {
                float: right;
                text-align: right;
                width: 95px;
            }
            .product-rows td .quantity-box {
                border: 1px solid #808080;
                float: left;
                padding: 3px 10px;
                text-align: right;
                width: 40px;
                }

.product-tab {
    padding: 0;
    width: auto;
}
.product-tab td {
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 0;
}
.product-tab tr.last td {
	border-bottom: none;
}

p.shopping-item-count{
    color:#666;
    font-weight:bold;
    line-height:8px;
}

    p.shopping-item-count span{
        font-weight:bold;
        color:#000;
    }

table.shoppingcart{

}

.shoppingcart tr{
    border-bottom:1px solid #ccc;
}

    .shoppingcart tr.no-border{
          border-bottom:none;
    }

    .shoppingcart tr.first{
    border-bottom:none;
}

.shoppingcart .page-action{
    clear:none;
    margin-top:0;
    text-align:left;
}

.shoppingcart .total-price {
color:#000000;
font-size:21px;
font-weight:bold;
margin-bottom:20px;
}

.shoppingcart .total-price sup {
font-size:12px;
}

.shoppingcart p{
    text-align:left;
    }

.shoppingcart  span.alt,
.shoppingcart  a.alt:link,
.shoppingcart  a.alt:visited,
.shoppingcart  a.alt:hover,
.shoppingcart  a.alt:active {
background-color:#FFFFFF;
border:1px solid #004A80;
color:#004A80 !important;
}

.shoppingcart td{
    padding:20px 0px;
    vertical-align:top;
    }

    .shoppingcart td .img {
     float:left;
     margin-right:20px;
    }

.shoppingcart col.item{
    width:470px;
}

.shoppingcart col.quantity{
    width:260px;
}

.shoppingcart col.total{
    width:295px;
}

.shoppingcart input{
   border:1px solid #808080;
   float:left;
   margin-bottom:10px;
   padding:3px 10px;
   text-align:right;
   width:40px;
}

.shoppingcart .product h3 a:link,
.shoppingcart .product h3 a:visited,
.shoppingcart .product h3 a:hover,
.shoppingcart .product h3 a:active {
    color:#000 !important;
    text-decoration:none !important;
}

.shoppingcart .product h3 a:hover {
text-decoration:underline !important;
}

.shopping-action {
text-align:right;
}

.photo-modal {
    overflow: hidden;
	position: relative;
	width: 100%;
    }

    .photo-modal h1 {
        position: relative;
        top: 2px;
        }

    .photo-modal #main-img {
	background-color:#fff;
        height: 480px;
        margin: 30px 0 10px;
        width: 640px;
        }

    .photo-modal #other-img {
        height: 92px;
        overflow: hidden;
        white-space: nowrap;
        /*width: 640px;*/
		padding-left: 15px;
        }

        .photo-modal #other-img li {
            float: left;
			display: inline;
            height: 92px;
            line-height: 92px;
            margin: 0 8px;
            text-align: center;
            width: 110px;
            }

            .photo-modal #other-img li a {
                display: block;
                line-height: 92px;
                }

    .photo-modal .pagination {
        clear: both;
        margin-top: 5px;
        overflow: hidden;
        }

.photo-modal .prev,
.photo-modal .next {
	position: absolute;
	bottom: 25px;
	background: url("/en_US/common/img/product-photo-control.png") no-repeat scroll transparent;
	width: 20px;
	height: 60px;
}

.photo-modal .prev {
	left: 0px;
	background-position: right top;
}

.photo-modal .next {
	right: 0px;
	background-position: left top;
}

        .photo-modal .pagination a:link,
        .photo-modal .pagination a:visited,
        .photo-modal .pagination a:hover,
        .photo-modal .pagination a:active {
            color: #004A80;
            text-decoration: none;
            text-transform: uppercase;
            }

            .photo-modal .pagination a:hover {
                text-decoration: underline;
                }

.hide {
    display: none;
    }

#zoom-wrapper {
    display: none;
    position: absolute;
    z-index: 100;
    }

.zoom-element {
    background-color: #fff;
    border: 1px solid #004A80;
    padding: 10px;
    z-index: 150;
    }

.zoom-element img {
    position: relative;
    z-index: 200;
    }

#zoom-wrapper {
    display: none;
    position: absolute;
    z-index: 100;
    }

.zoom-element {
    background-color: #fff;
    border: 1px solid #004A80;
    padding: 10px;
    z-index: 150;
    }

.zoom-element img {
    position: relative;
    z-index: 200;
    }

.shopping-cart {
    clear: both;
    margin-bottom: 20px;
    width: 100%;
    }

    .shopping-cart col.item {
        width: 484px;
        }

    .shopping-cart col.quantity {
        width: 242px;
        }

    .shopping-cart th {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        }

.shopping-cart th.total {
	text-align:right;
}

    .shopping-cart td {
        border-top: 1px solid #d8d8d8;
        padding: 20px 0;
        vertical-align: top;
        }

    .shopping-cart tr.first td {
        border-top: none;
        }

        .shopping-cart td.item {
            color: #828282;
            font-size: 11px;
            }

            .shopping-cart td.item .img {
                float: left;
                margin-right: 20px;
                }

			.shopping-cart td.item .product-info {
                float: left;
				width: 345px;
                }

            .shopping-cart td.item h3 {
                font-size: 13px;
                margin-bottom: 4px;
                }

                .shopping-cart td.item h3 a:link,
                .shopping-cart td.item h3 a:visited,
                .shopping-cart td.item h3 a:hover,
                .shopping-cart td.item h3 a:active {
                    color: #000 !important;
                    text-decoration: none !important;
                    }

                    .shopping-cart td.item h3 a:hover {
                        text-decoration: underline !important;
                        }

              .shopping-cart td.item .price-change{
                        color:#231f20;
                        font-size:12px;
                        font-weight:bold;
                    }

                   .shopping-cart td.item .price-change p{
                       line-height:10px;
                    }

                     .shopping-cart td.item .price-change ul li{
                            float:left;
                            padding-right:15px;
                        }

.shopping-cart td.item .price-change ul li span {

}

.shopping-cart td.item .price-change p.error {
    display: inline-block;
    line-height: 2;
    margin: 0;
}

             .shopping-cart td.item .price {
                 font-weight: bold;
                 }

                 .shopping-cart td.item .price span {
                     font-weight: normal;
                     }

                 .shopping-cart td.item .price ins {
                     color: #5174a6;
                     margin-left: 13px;
                     text-transform: uppercase;
                     }

             .shopping-cart td.item .savings {
                 color: #5174a6;
                 font-size: 12px;
                 font-weight: bold;
                 }

        .shopping-cart td.total {
            color: #000;
            font-size: 21px;
            font-weight: bold;
	text-align:right;
            }

            td.total sup {
                font-size: 12px;
                }

        .shopping-cart td.quantity {
            padding-right: 8px;
            }

         .shopping-cart td.quantity span.num-error input{
               border:1px solid #004A80;
               color:#004A80;
			   display: inline;
                }
		.shopping-cart td.quantity span.num-error a {
			display: inline;
		}
          .shopping-cart td.quantity span.num-error p{
               color:#231f20;
               font-size:12px;
               font-weight:bold;
            }

            .shopping-cart td.quantity .quantity-box {
                border: 1px solid #808080;
                font-size: 10px;
                margin-right: 15px;
                padding: 4px;
                text-align: right;
                vertical-align: middle;
                width: 45px;
                }

            .shopping-cart td.quantity .remove a:link,
            .shopping-cart td.quantity .remove a:visited,
            .shopping-cart td.quantity .remove a:hover,
            .shopping-cart td.quantity .remove a:active {
                font-size: 11px;
                text-decoration: underline !important;
                }

            .shopping-cart td.quantity p.notice {
                background: url(/en_US/common/img/alert.gif) no-repeat left top;
                color: #454545;
                font-size: 13px;
                font-weight: bold;
                padding-left: 24px;
                }

    tbody.remove-all tr td {
        border-top: none;
        border-bottom: 1px solid #d8d8d8;
        text-align: right;
        }

 .shopping-footer-wrapper {
     clear: both;
     overflow: hidden;
     }

 .shopping-utilities {
     float: left;
     width: 484px;
     }

     .shopping-utilities .utility {
         background: url(/en_US/common/img/shopping-arrow.gif) no-repeat right center;
         font-size: 11px;
         height: 121px;
         padding: 10px;
         vertical-align: middle;
         }
     .shopping-utilities .utility fieldset a.button {
         margin-top: 1px;
         margin-left: 10px;
         }

        .utility label {
            color: #000;
            font-weight: bold;
            margin-right: 10px;
            text-transform: uppercase;
            }

     .promo-container {
         margin-bottom: 10px;
         width: 495px;
         }

         .promo-container fieldset {
             margin-bottom: 5px;
             vertical-align: middle;
             }

         .promo-container input.text {
             border: 1px solid #808080;
             padding: 2px;
             vertical-align: top;
             width: 245px;
             }

         .promo-applied {
             overflow: hidden;
             }

             .promo-applied h4 {
                 float: left;
                 margin-right: 14px;
                 }

             .promo-applied ul {
                 float: left;
                 }

                 .promo-applied a:link,
                 .promo-applied a:visited,
                 .promo-applied a:hover,
                 .promo-applied a:active {
                     color: #454545 !important;
                     text-decoration: none !important;
                     }

                     .promo-applied a:hover {
                         text-decoration: underline !important;
                         }

                     .promo-applied a span {
                         color: #004A80;
                         font-family: verdana,sans-serif;
                         font-weight: bold;
                         margin-right: 8px;
                         text-transform: uppercase;
                         }

    .estimated-container {
        width: 495px;
        }

        .estimated-container h4 {
            color: #000;
            font-size: 18px;
            font-weight: normal;
            margin-bottom: 6px;
            }

        .estimated-container .form-shipping-method {
            line-height: 15px;
            margin-bottom: 10px;
            }

            .estimated-container .form-shipping-method h3 {
                display: block;
				float: left;
				padding-top: 4px;
                                margin-bottom: 0;
                margin-right: 10px;

                }

            .estimated-container .form-shipping-method label {
                color: #454545;
                line-height: 15px;
                text-transform: none;
				display: block;
				float: left;
                }

                .estimated-container .form-shipping-method label input {
                    line-height: 15px;
	*vertical-align:middle;
                    }

        .estimated-container fieldset {
            margin-bottom: 0;
            }

        .estimated-container ul {
            overflow: hidden;
            position: relative;
            }

            .estimated-container li {
               float: left;
               position: relative;
               }

        .estimated-container li fieldset,
        .estimated-container li fieldset label {
            margin-bottom: 0;
            }

        .estimated-container li label {
            display: block;
            }

         .estimated-container input,
         .estimated-container select {
             font-size: 11px;
             padding: 2px;
             }

             .estimated-container input.medium {
                 margin-right: 20px;
                 width: 68px;
                 }

             .estimated-container select.large {
                 margin-right: 20px;
                 width: 225px;
                 }

             .estimated-container li a.button {
                 margin-left: 2px;
                 margin-top: 10px;
                 }

.underline {

}

    .underline a:link,
   .underline a:visited,
   .underline a:hover,
   .underline a:active{
        text-decoration:underline !important;
    }

 table.cart-total {
	 width: 310px;
     float: right;
	 table-layout: fixed;
	 word-wrap: break-word;
     }

     table.cart-total td {
         color: #454545;
         font-size: 20px;
         padding: 5px 0;
         }
         table.cart-total .included-tax td {
            color: #999;
            font-size: 16px;
            font-style: italic;
            padding: 2px 0 3px;
            text-indent: 5px;
         }

         table.cart-total td.amount {
             font-weight: bold;
             text-align: right;
             width: 100px;
             }
             table.cart-total .included-tax .amount {
                text-indent: 0;
             }

             table.cart-total td.amount sup {
                 font-size: 12px;
                 }

    table.cart-total tbody.foot td {
        color: #000;
        font-weight: bold;
        padding-top: 45px;
        text-transform: uppercase;
        }

        table.cart-total tr.discount td {
            color: #5174A6;
            }

.footnote {
    clear: both;
    color: #454545;
    font-size: 11px;
    line-height: 13px;
    margin-top: 20px;
    }

.security {
    /*left: -75px;
    position: absolute;*/
	float: right;
	margin-right: 25px;
    }

#progress {
    float: right;
    /*margin-top: -20px;*/
	margin-bottom: 20px;
    /*padding: 0 8px;*/
    position: relative;
	text-align: right;
	width: 455px;

    }
    #progress ul {
        overflow: hidden;
        position: relative;
        z-index: 20;
        }

	#progress ol {
		background: url("/en_US/common/img/progress-bar-bg.gif") no-repeat 0 0;
		float: right;
		width: 360px;
		padding: 0px 8px;
		}

        #progress li {
            color: #454545;
            float: left;
            font-size: 11px;
            margin: 0 20px;
            text-align: center;
            width: 60px;
            }

            #progress li.first {
                margin-left: 0;
                }

            #progress li.last {
                margin-right: 0;
                }

            #progress li strong,
            #progress ol li strong {
				background: url("/en_US/common/img/progress-bar-inactive.gif") no-repeat 0 0;
                color: #7d7d7d;
                display: block;
                font-size: 13px;
                height: 29px;
                line-height: 29px;
                margin: 0 auto 5px;
                position: relative;
                width: 29px;
                z-index: 4;
                }

            #progress li.current strong,
            #progress ol li.current strong {
				background: url("/en_US/common/img/progress-bar-current.gif") no-repeat 0 0;
                color: #231f20;
                }
            #progress li.past strong,
            #progress ol li.past strong {
				background: url("/en_US/common/img/progress-bar-past.gif") no-repeat 0 0;
                color: #c1c1c1;
                }

    #progress span.rule {
        background-color: #d8d8d8;
        color: #d8d8d8;
        display: block;
        height: 8px;
		line-height: 8px;
        right: 0;
        position: absolute;
        text-align: center;
        top: 11px;
        width: 376px;
        z-index: 3;
        }

.checkout {

}

    .middle-page {
        margin-bottom: 20px;
        }

    .instruction {
        position: relative;
        padding-right: 300px;
        }

    .checkout .section {
        clear: both;
        margin: 0px 0 20px;
        overflow: hidden;
        }

        .checkout .section .info-container {
            width: 453px;
			margin-bottom: 0px;
            }
			.checkout .section .info-container .info-content-wrapper {
            width: 453px;
			height:400px;
			margin-bottom: 10px;
			float:left;
            }

			.checkout .section .section-left-cols{float:left; width:453px; height:auto; margin-left:0px; margin-right: 20px;}
			.checkout .section .section-right-cols{float:left; width:453px; height:auto;}
			.checkout .section .section-left-cols .section-info-container{width:453px; height:75px; float:left;}
			.checkout .section .section-left-cols .section-info-container .section-info-header{ background-attachment:scroll; background-color:transparent; background-image:url("/en_US/common/img/split-width-info-header.png"); background-position:left top; background-repeat:no-repeat; clear:both; line-height:39px; overflow-x:hidden; overflow-y:hidden; width:100%; margin:0; padding:0; vertical-align:baseline;}
			.checkout .section .section-left-cols .section-info-container .section-info-header h2{display:inline; float:left;  color:#231f20; line-height:1.1; padding-bottom:8px; padding-left:10px; padding-right:0; padding-top:8px; font-size:20px; font-weight:normal; }
			.checkout .section .section-left-cols .section-info-container .section-info-wrapper-left{width:451px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; min-height:385px; height:auto; font-size:11px; line-height:19px; font-size:12px; line-height:19px;}
			.checkout .section .section-left-cols .section-info-container .section-info-wrapper-left-order-review{width:421px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; min-height:567px; height:auto; padding: 0 15px 0 15px; font-size:12px; line-height:19px;}
			.checkout .section .section-left-cols .section-info-container .section-info-wrapper-left-order-confirm{width:421px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; min-height:385px; height:auto; padding: 0 15px 0 15px; font-size:12px; line-height:19px;}
			.checkout .section .section-left-cols .section-info-container .section-info-wrapper-left-order-review_lenght{width:421px; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; float:left; min-height:567px; height:auto; padding: 0 15px 0 15px; font-size:12px; line-height:19px;}
			.checkout .section .section-left-cols .section-info-container .section-info-wrapper-bottom{width:453px; float:left; height:10px; background: url("/en_US/common/img/split-width-info-container.png") no-repeat scroll left top transparent;}

			.checkout .section .info-container .info-header-wrapper {
				background: url("/en_US/common/img/split-width-info-header.png") no-repeat scroll left top transparent;
				}
			.checkout .section .info-container {
				background: url("/en_US/common/img/split-width-info-container.png") no-repeat scroll left bottom transparent;
				}

            .checkout .section .info-container.left,
            .checkout .section .info-container.right {
                clear: none;
                }

            .checkout .section .info-container h6 {
                margin-top: 20px;
                }

            .checkout .section .info-container a:link,
            .checkout .section .info-container a:visited,
            .checkout .section .info-container a:hover,
            .checkout .section .info-container a:active {
                text-decoration: underline !important;
                }

			#order-info li p {
				margin-bottom: 0px;
				}

#checkout-register {
    background: url("/en_US/common/img/checkout-register-full-width-info-container.png") no-repeat scroll left bottom transparent;
    border: none !important;
    margin-top: 20px;
	
    }

	#checkout-register .info-header-wrapper {
        background: url("/en_US/common/img/checkout-register-full-width-info-header.png") no-repeat scroll left top transparent;
        }
	
    #checkout-register .info-wrapper {
        padding-top: 10px;
		border: none;
		background-color: #ebebe4;
        }

    #checkout-register .register-text {
        float: left;
        width: 45%;
        }

        #checkout-register .register-text p {
            margin-bottom: 10px;
            }

    #checkout-register .form-info {
        float: right;
        margin-right: 0;
		width: 49%;
        }

	#checkout-register .form-info .second {
		width: 198px;
		}

	#checkout-register .form-info fieldset {
		margin-right: 0px;
		}
	#checkout-register .form-info .large {
		width: 244px;
		}

	#checkout-register .page-action {
		margin-top: 0px;
		}

.checkout .custom-dropdown {
    width: 250px;
    }

    .checkout .custom-dropdown ul {
        width: 234px;
        }

        .checkout .custom-dropdown p {
            margin: 0;
            }

.form-info th,
.side-info th {
	color: #000;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 15px;
        text-align: left !important;
	}
	.form-info th label,
	.side-info th label {
		color: #000;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		}
	.form-info th .same-as-shipping,
	.side-info th .same-as-shipping {
		display: inline;
		margin: 0 0 0 15px;
		position: relative;
		top: 2px;
		zoom: 1;
		vertical-align: top;
		}
.form-info .first {
	width: 236px;
	}
	
.form-info .second {
	width: 236px;
	}

.form-info td {
        vertical-align: top;
        /*width: 236px;*/
        }

.form-info td.second {
        width: 250px;
        }

.form-info td.colspan fieldset label,
.side-info td.colspan fieldset label {
        font-size: 87.5%;
        }

.form-info {
    float: left;
    /*margin-right: 100px;*/
	table-layout: fixed;
	word-wrap: break-word;
    }

	.sub-form .form-info {
		margin-right: 0px;
		}

	.form .sub-form {
		border: 1px solid #D8D8D8;
		margin-top: 5px;
		padding: 20px 0px 20px 20px;
		
		/*float: left;*/
		}

	.form .form-info {
		/*margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 20px;*/
		/*margin: 20px 0px 20px 20px;*/
		float: none;
		}

		.form .form-info .page-action {
			margin-top: 0px;
			}

		.form .form-info fieldset label {
			/*font-weight: normal;*/
			}

    .form-info fieldset {
        /*margin-right: 40px;*/
		display: inline;
		display: inline;
        }

	.form-info fieldset p {
		margin-bottom: 0px;
		}

        .form-info input {
            vertical-align: middle;
            }

    .form-info .input {
        width: 190px;
        }

	.form-info .inputFull {
        width: 426px;
        }
	.shipping-and-billing .form-info,
        .credit-card .form-info {
		width: 400px;
		margin: 0 4px 0 0;
		float:left;
		clear:both;
	}

    .checkbox {
        border: none;
        width: auto !important;
        }

.side-info {
    color: #000;
	float: right;
	table-layout: fixed;
	word-wrap: break-word;
	width: 400px;
	/*margin-right: 50px;*/
	display: inline;
    }
        .shipping {
            margin-bottom: 20px;
	}
	.shipping .side-info {
		width: 280px;
		margin-right: 50px;
		}

	.side-info .first {
		width: 220px;
		}

		.shipping .side-info .first {
			width: 180px;
			}

	.side-info .second {
		width: 110px;
		}

		.shipping .side-info .second {
			width: 100px;
			}

		.side-info fieldset p {
			margin-bottom: 0px;
			}

    .radiofieldset input {
        border: none;
        width: auto !important;
        vertical-align: middle;
        }

		.side-info input {
            vertical-align: middle;
            }

        .side-info input.input {
            border: 1px solid #808080;
            width: 257px;
            }
		.side-info input.cc-name,
		.side-info input.cc-number {
			width: 250px !important;
			}

        /*.side-info select {
            width: 124px !important;
            }*/

    .side-info td {
        /*padding-bottom: 10px;*/
        vertical-align: top;
        }

        .side-info .duration {
            display: block;
            color: #828282;
            font-size: 11px;
            margin: -5px 0 0 25px;
            }
        .side-info .instructions {
            display: block;
            color: #828282;
            font-size: 11px;
            font-style: italic;
            margin: 0 0 5px;
        }

        .side-info td.charge {
            font-size: 21px;
            font-weight: bold;
            /*padding-left: 65px;*/
            text-align: right;
            }

            .side-info td.charge sup {
                font-size: 12px;
                }

        .side-info td img {
            vertical-align: top;
            }

            .side-info td a:link,
            .side-info td a:visited,
            .side-info td a:hover,
            .side-info td a:active {
                color: #828282 !important;
                font-size: 11px;
                margin: 0px 14px;
                text-decoration: underline !important;
                }

				.side-info td a.button:link,
				.side-info td a.button:visited,
				.side-info td a.button:hover,
				.side-info td a.button:active,
                                .side-info td a.funky:link,
                                .side-info td a.funky:visited,
                                .side-info td a.funky:hover,
                                .side-info td a.funky:active {
					color: #fff !important;
					text-decoration: none !important;
					font-size: 10px;
					margin: 0px;
					}

    .side-info .cclist, .ccfieldset .cclist {
        overflow: hidden;
        }

        .side-info .cclist li, .ccfieldset .cclist li {
            float: left;
            line-height: 20px;
            margin-right: 10px;
			width: 65px;
            }

             .side-info .cclist li label, .ccfieldset .cclist li label {
                padding-top: 0px;
                }

            .side-info .cclist input, .ccfieldset .cclist input {
                line-height: 20px;
                }

            .side-info .cclist img, .ccfieldset .cclist img {
                vertical-align: top;
				margin-bottom: 6px;
                }

.checkout .order-list {
    float: left;
    margin-right: 19px;
    width: 665px;
    }

    .checkout .order-list a:link,
    .checkout .order-list a:visited,
    .checkout .order-list a:hover,
    .checkout .order-list a:active {
        text-decoration: underline !important;
        }

	.checkout .order-list .first,
	.checkout .order-list .third,
	.checkout .order-list .fourth {
		width: 30%;
		}

	.checkout .order-list .second {
		width: 10%;
		}

.checkout .total-list {
    width: 200px;
	table-layout: fixed;
	word-wrap: break-word;
	float: right;
    }

	.checkout .total-list .first {
		width: 65%;
		}

	.checkout .total-list .second {
		width: 35%;
		}

    .total-list th {
        color: #000;
        padding: 5px 0;
        text-align: left;
        text-transform: uppercase;
        }

    .total-list td {
        font-size: 11px;
        padding: 3px 0;
        }

        .total-list td.amount {
            text-align: right;
            }
    .total-list tr.included-tax td {
        color: #999;
        font-size: 10px;
    	font-style: italic;
        padding: 1px 0 2px;
    	text-indent: 5px;
    	}
    	.total-list tr.included-tax td.amount {
    		text-indent: none;
    	}

    .total-list tr.total td {
        font-weight: bold;
        padding-top: 10px;
        text-transform: uppercase;
        }

/****************************Sitemap Styles****************************************/

.sitemap-list {

}

    .sitemap-list h2 a:link,
    .sitemap-list h2 a:visited,
    .sitemap-list h2 a:hover,
    .sitemap-list h2 a:active{
       color:#000 !important;
        text-decoration:none;
    }

    .sitemap-list h2 a:hover{
        text-decoration:underline;
    }

   p.gray-line{
        border-bottom:1px solid #ccc;
        clear:both;
    }

    p.return-top{
        text-align:right;
        clear:both;
    }

    .sitemap-list ul li{
        padding:3px 0;
    }

    .sitemap-list ul.outer{
        margin-left:10px;
    }

    .sitemap-list  ul.inner li{
        margin-left:20px;
    }

/******************************Begin Help Navigation*********************************/

.help-navigation{
    background:#ebebe4;
    padding:15px;
    }

    .help-navigation h2{
     font-size:18px;
     padding: 0;
    }

    .help-navigation ul{
        font-size:11px;
        font-weight:bold;
        margin-bottom: 10px;
        }

        .help-navigation ul li{
            padding:3px 0;
            }

.help-navigation p {

}

        .help-navigation p span.bold-text{
            font-weight:bold;
            }

        .help-navigation p span.op-hours{
        font:normal 16px arial;
        }

  .help-navigation table{
        width:100%;
        }

      .help-navigation table td{
        padding:4px 0;
        }

  /******************************Error Page Styles*********************************/

#error-page {

}
#error-page .last {
    margin-right: 0;
}

    #error-page h4{
        font-size:15px;
        font-weight:normal;
        padding:10px 0 5px;
        }

        #error-page span{
            font-size:11px;
            }

   /******************************Privacy Styles*********************************/

#privacy-security {

}

        #privacy-security p{
        padding:10px 0 5px;
        }

        #privacy-security p.return-top{
            text-transform:uppercase;
        }

        p.return-top a:link ,
        p.return-top a:visited,
        p.return-top a:hover,
        p.return-top a:active{
            font-size: 11px;
            font-weight: bold;
            text-transform:uppercase;
         }

    /******************************Contact Page*********************************/

 .contact-us{
   clear: both;
   overflow: hidden;
        }

        .contact-us h4{
            font-size:18px;
            font-weight:normal;
        }

.contact-us ul {

}

        .contact-us ul li{
            float:left;
            margin-bottom:10px;
            line-height:18px;
        }

        .contact-us li a:link,
        .contact-us li a:visited,
        .contact-us li a:hover,
        .contact-us li a:active{
              text-decoration:underline !important;
            }

#contact-methods {

}

#contact-methods li {
            padding:20px;
            width:250px;
        }

         #contact-methods p{
            padding:0 0 10px;
            }

         #contact-methods p span{
              font-size:13px;
            }

             #contact-methods p.phone span{
                font-weight:bold;
                text-transform:uppercase;
                }

.photo-modal {
    overflow: hidden;
    }

    .photo-modal h1 {
        position: relative;
        top: 2px;
        }

    .photo-modal #main-img {
	background-color:#fff;
        height: 480px;
        margin: 30px 0 10px;
        width: 640px;
        }

    .photo-modal #other-img {
        height: 92px;
        overflow: hidden;
        white-space: nowrap;
        width: 640px;
        }

        .photo-modal #other-img li {
            float: left;
            height: 92px;
            line-height: 92px;
            margin: 0 8px;
            text-align: center;
            width: 110px;
            }

            .photo-modal #other-img li a {
                display: block;
                line-height: 92px;
                }

    .photo-modal .pagination {
        clear: both;
        margin-top: 5px;
        overflow: hidden;
        }

.photo-modal .pagination .left {
	float:left;
}

.photo-modal .pagination .right {
	float:right;
}

        .photo-modal .pagination a:link,
        .photo-modal .pagination a:visited,
        .photo-modal .pagination a:hover,
        .photo-modal .pagination a:active {
            color: #004A80;
            text-decoration: none;
            text-transform: uppercase;
            }

            .photo-modal .pagination a:hover {
                text-decoration: underline;
                }

.hide {
    display: none;
    }

#zoom-wrapper {
    display: none;
    position: absolute;
    z-index: 100;
  }

#hq-locations{
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    margin: 0;
    overflow: auto;
    padding: 0 0 0 20px;
}

  #hq-locations h3{
      color: #454545;
            font-size:15px;
            margin-bottom:0;
            text-transform:none;
        }

        #hq-locations li{
            font-size: 12px;
            font-style: normal;
            margin-right: 10px;
            padding: 10px 0;
            width:290px;
            }

    #affiliates{
        clear: both;
        overflow: auto;
        padding: 10px 0 10px 20px;
}

        #affiliates li{
            margin-right: 35px;
            padding: 5px 0;
            width: 190px;
        }

        .affiliate-bg{
            background:#ebebe4;
            margin-top: 20px;
        }

    /******************************Order-help Page*********************************/

.order-help-info {

}

    .order-help-info li.order-help-list{
        float:left;
        margin-right:31px;
        width:328px;
    }

    .order-help-info ul.payment-method-list{
         padding-bottom:5px;
         padding-top:10px;
    }

     .order-help-info li.margin-adjust{
         margin-right:0;
         }

#security-code {

}

    #security-code li{
        clear:both
    }

    #security-code .img-container{
        float:left;
        margin:0 15px 15px 0;
    }

  /******************************Small Side Nav*********************************/

 #small-sidenav{
    margin-bottom:15px;
    float:right;
    width:225px;
    }

/******************************center content*********************************/

 #center-container{
    width:400px;
    }

/******************************Marketing Template Styles**************************/

  .article-promo-3col ul {
        overflow: hidden;
        width: 100%;
        border-bottom: 1px solid #D8D8D8;
        }

.article-promo-3col ul.noborder {
	border: none;
}

    .article-promo-3col ul li {
	/* bac

kground: transparent url(/en_US/common/img/section-divider.gif) no-repeat scroll right bottom;*/
        float: left;
        min-height: 155px;
        padding: 20px 10px 10px 10px;
        width: 210px;
        _width: 195px;
        }

        .article-promo-3col ul li ul li {
            min-height: inherit;
            }

    .article-promo-3col ul li.last {
        padding-right: 0px;
        }

        .article-promo-3col .learn {
            margin-left: 20px;
            }

            .article-promo-3col .learn.flush {
                margin-left: 0;
                }

    .article-promo-image {
        float: left;
        margin-right: 20px;
        }

    .article-promo-image-alt {
        float: left;
        margin: 0 16px 16px 0;
        }

    .article-promo-wide {
        margin-top: 10px;
        padding: 5px 0 5px 0;
        border-top: 1px solid #D8D8D8;
        border-bottom: 1px solid #D8D8D8;
        overflow: hidden;
        }

    .article-promo-wide-alt {
        margin-top: 10px;
        padding: 5px 0 5px 0;
        overflow: hidden;
        }

#iso, .tabular {
            margin: 1px;
            }

            #iso td,
#iso th,
.tabular td,
.tabular th {
                padding: 3px;
                }

#iso thead tr th,
.tabular thead tr th{
                background-color: #666;
                border: 1px solid #666;
                color: #fff;
                vertical-align: middle;
                }

#iso tbody tr th,
.tabular tbody tr th {
                background-color: #ccc;
                }

            #iso tbody tr th,
#iso tbody tr td,
.tabular tbody tr th,
.tabular tbody tr td {
                border: 1px solid #666;
                }

#iso tbody tr td.model,
.tabular tbody tr td.model {
                    background-color: #f5f5f5;
                    font-weight: bold;
                    }

    .article-promo-wide-noborder {
        margin-top: 10px;
        padding: 5px 0 5px 0;
        overflow: hidden;
        }

    .article-promo-2col ul, .article-promo-4col ul {
        overflow: hidden;
        width: 100%;
        }

    .article-promo-2col ul li.parent {
        *display: inline;
        display: -moz-inline-stack;
        display: inline-block;
        float: left;
        _height: 115px;
        min-height: 115px;
        padding: 10px 5px 10px 0;
        margin-right: 10px;
        width: 45%;
        vertical-align: top;
        border-top: 1px solid #D8D8D8;
        }

    .article-promo-4col ul li.parent {
        *display: inline;
        display: -moz-inline-stack;
        display: inline-block;
        float: left;
        _height: 115px;
        min-height: 115px;
        padding: 10px 5px 10px 0;
        margin-right: 10px;
        width: 22%;
        vertical-align: top;
        }

    .article-2col-list {
        margin-bottom: 15px;
        }

        .article-2col-list ul{
            overflow: hidden;
            width: 100%;
            }

            .article-2col-list ul li {
                float: left;
                padding: 10px 5px 5px 0;
                margin-right: 10px;
                width: 45%;
                }

                .article-2col-list ul li.active a {
                    color: #6d6d6d !important ;
                    font-weight: bold;
                    text-decoration: none !important;
                    }

.article-browse-list {

}

        .article-browse-list ul{
        overflow: hidden;
        width: 100%;
        }

            .article-browse-list ul li{
            float:left;
            padding:5px 10px;
            }

.article-success-heading {
    padding: 0 14px 0 12px;

}

        .article-success-heading h2 {
            float:left;
            }

        .article-success-heading p {
            float:right;
            margin-top:10px;
            }

.news-release-browse-list {

}

        .news-release-browse-list ul{
        overflow: hidden;
        width: 100%;
        }

        .news-release-browse-list ul li{
            float:left;
            padding:4px 10px 0px;
            border-right:1px solid #ccc;
            }

            .news-release-browse-list ul li.active a{
                color: #6d6d6d !important ;
                font-weight: bold;
                text-decoration: none !important;
                }

.inner-list {

}

        .inner-list li{
            border:0 !important;
            float:none !important;
            padding:0 5px !important;
            width:inherit;
            }

.gray-bg-style{
    background-color:#ebebe4;
    padding: 5px 10px 15px;
    }

    .gray-bg-style h2,
    .gray-bg-style p{
        }

p.marketing-feature{
    font-size:20px;
    font-weight:normal;
    line-height:1.3;
    margin-bottom:10px;
    }

/********************Lepp Styles********************************/

#lex-employees{
    width:520px;
    margin-top:10px;
  }

#lex-family{
    width:400px;
    margin-top:10px;
}

.promotions {

}

    .promotions h1{
        padding-bottom:10px;
    }

.hero-content-wrapper{
border:1px solid red;
}

.bg-wrapper{
    margin-bottom:10px;
    padding:10px;
    }

.bg-wrapper h3{
    font-size:18px;
    font-weight:normal;
    line-height:38px;
}

 .bg-wrapper .promo-footer-container{
    float:left;
    width:310px;
}

     .bg-wrapper .promo-footer-align{
                padding-left:5px;
            }

             .bg-wrapper .promo-footer{
                   padding:10px 0;
                  margin-bottom:5px;
                  }

             .bg-wrapper .promo-code-info{
                    font-size:14px;
                    padding-left:10px;
                  }

                     .bg-wrapper .promo-footer p.activate{
                          font-size:18px;
                          font-weight:normal;
                          padding:10px 0;
                          }

.lepp-program{
    clear:both;
    }

    .lepp-program p{
        margin:15px 0;
        }

    .lepp-program ol{
        list-style: decimal inside;
        margin-bottom:5px;
        }

    .lepp-program ol li{
        padding:3px 0;
        }

/*****************************************dd list in marketing template styles*****************************/

#navi{
    padding:20px;
    background-color:#fff;
    margin:12px 12px 0;
    }

#navi ul {
}

    #navi ul li{
        display: inline;
        float:left;
        padding:3px 48px 3px 0;
        }

        #navi ul li h3{
            font-size:15px;
            font-weight:normal;
            margin-bottom:0;
            text-transform:none;
            }

            #navi ul li h3 a{
                line-height:24px;
                position:relative;
                }

                #navi ul li h3 a img.shim {
                    height: 100%;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    }

        #navi ul li ul li{
            background-image: none ;
            }

#navi .content-list li {
    float: none;
    }

.tia h2 {
	color:#231f20 !important;
	font-size:18px;
	line-height:1;
	margin-bottom:5px;
	margin-top:10px;
}

.tia .article-promo-image-alt {
	margin:4px 16px 0 0;
}

.article-promo-3col.tia ul.noborder {
	border-top:1px solid #D8D8D8;
}

.article-promo-3col.tia li.centered {
	text-align:center;
}

#body .tia li a.active,
#body .tia li a:visited.active,
#body .tia li a.active:visited {
	color:#6d6d6d;
}

.article-promo-3col.tia li.centered a {
	margin:0 10px;
}

#aside .password-reset {
    background: url(/en_US/common/img/password-reset-container.png) no-repeat left bottom;
    border: none!important;
    margin-top:15px;
}
#aside .password-reset .info-header-wrapper {
    background: url(/en_US/common/img/password-reset-header.png) repeat-y left top;
    padding: 4px 0;
}
	.shopping-login  #aside .password-reset {
		background: url(/en_US/common/img/split-width-password-reset-container.png) no-repeat left bottom;
		}
	.shopping-login #aside .password-reset .info-header-wrapper {
		background: url(/en_US/common/img/split-width-password-reset-header.png) no-repeat left top;
		}

.password-reset h2 {
    float: none;
	display: block !important;
}
/*
	height:38px;
	margin-bottom:10px;
	background:url(/en_US/common/img/headerpasswdreset.png) no-repeat left top;
	text-indent:-99999px;
	overflow:hidden;
}
*/
/*
.shopping-login .password-reset h2 {
	background:url(/en_US/common/img/headerpasswdresetwide.png) no-repeat left top;
}
*/

.password-reset p {
	padding:0 15px 4px;
	font-size:13px;
}

.password-reset .page-action {
        margin: 0;
	position:relative;
	padding:8px 15px 0;
	/*background:#dadad0 url(/en_US/common/img/bottompasswdreset.png) no-repeat left bottom;*/
        background:#dadad0;
}

/*.shopping-login .password-reset .page-action {
	background:#ddddd4 url(/en_US/common/img/bottompasswdresetwide.png) no-repeat left bottom;
}*/

.pagination {
	text-align:right;
}


.shipping-and-billing fieldset.last {
	margin-bottom: 0px;
}

/*------------------------------------------------------------*/
/* =nav-popup */

#nav-popup {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
    }
    #nav-popup .overlay {
	-moz-opacity: 0.75;
        background-color: #FFFFFF;
        height: 100%;
        left: 0;
	filter:alpha(opacity=75);
	opacity: 0.75;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1001;
    }
    #nav-popup .window {
        color:#000000;
        position:absolute;
        text-align:left;
        top: 730px;
        z-index:1002;
    }
    #nav-popup .container {
        background: #FFFFFF;
        border: 1px solid #004A80;
        overflow: hidden;
        padding: 15px;
        position: relative;
        display: inline-block;
        }
        #nav-popup h1 {
            color: #231f20;
            font-size: 16px;
            font-weight: normal;
            margin: 12px 20px 12px 0;
            text-transform: uppercase;
        }
        #nav-popup ul {
            float: left;
            margin-bottom: 15px;
            width: 150px;
            }
            #nav-popup ul.first-col {
                clear: left;
            }
        #nav-popup li {
            padding: 0 10px 7px 0;
        }
        #nav-popup a:link,
        #nav-popup a:visited {
            color: #000000;
            display: block;
            text-decoration: underline;
        }
        #nav-popup a:hover,
        #nav-popup a:active {
            text-decoration: none;
        }
        #nav-popup a:link.cancel-link,
        #nav-popup a:visited.cancel-link{
            color: #004A80;
            position: absolute;
            right: 10px;
            top: 10px;
        }
        #nav-popup a:link.more-link,
        #nav-popup a:visited.more-link {
            color: #004A80;
            bottom: 10px;
            position: absolute;
            right: 10px;
        }
        #nav-popup .more-options {
            display: none;
        }

    #nav-popup .pointer {
        background: url('/en_US/common/img/nav-popup-pointer.png') no-repeat;
        height: 18px;
        left: -11px;
        position: absolute;
        top: 50px;
        width: 12px;
    }

#article form span.instructions {
    display: block;
    color: #828282;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 5px;
}
#article form fieldset.seccode a {
    color: #828282 !important;
    font-size: 11px;
    margin: 0px 14px;
    text-decoration: underline !important;
}

.facebook a {
                    float: left;
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -80px;
                    width: 136px;
                    height: 20px;
                    margin-bottom: 6px;
}
.facebook a:hover {                    
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -100px;                  
}

.twitter a {
                    float: left;
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 0;
                    width: 136px;
                    height: 20px;
                    margin-bottom: 6px;
}

.twitter a:hover {                 
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -20px;                   
}

.youtube a {
                    float: left;
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -40px;
                    width: 136px;
                    height: 20px;  
                    margin-bottom: 6px;             
}

.youtube a:hover {                 
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -60px;                   
}

.rss a {
                    float: left;
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -120px;
                    width: 136px;
                    height: 20px; 
                    margin-bottom: 6px;              
}

.rss a:hover {                 
                    background: url('/en_US/common/img/social-media-sprite.png') no-repeat 0 -140px;                   
}

/********************Ink/Toner/Supplies Search Styles********************************/

#instructionalWrapper {
    height: 90px;
    width: 648px;
    background: url('/common/images/misc/atg-search-bg1.jpg') repeat-x top left;
    padding: 20px;  
    overflow:hidden;
    border: 1px solid #ddd; 
}
    #instructionalWrapper .product {                
        float: left;
        margin-right: 20px;
        border: 1px solid #ddd;        
    }
    #instructionalWrapper .title {                
        color: #231f20;
        font-family: arial, sans-serif;
        font-size: 1.7em;
        font-weight: 700; 
        margin: 7px 0 8px 0;        
    }
    #instructionalWrapper .desc {                
        color: #525252;
        font-family: arial, sans-serif;
        font-size: 1.1em;
        line-height: 1.4em;         
    }

    /* NEW ALL PRODUCTS PAGE STYLES */

    #allProducts .large {
    float:left;
    padding:30px;
    width:395px;
    min-height:320px;
    overflow:hidden;
    background:transparent url('/common/images/misc/allProductsLargeGradient.png') bottom center repeat-x;
}
    #allProducts .large > .printer {
        bottom:0;
        right:0;
    }
    #allProducts .large > .supplies {
        bottom:15px;
        left:52px;
    }
#allProducts .small {
    float:left;
    width:259px;
    padding:20px;
    min-height:90px;
    overflow: hidden;
    background:transparent url('/common/images/misc/allProductsSmallGradient.png') bottom center repeat-x;
}
    #allProducts .small > .text {
        width:170px;
    }
    #allProducts .small > .text > p {
        font-size:1.1em;
    }
    #allProducts .small > img {
        top:45px;
        right:20px;
    }
