.lefttop {width: 488px; float: left; margin: 4px 0 0px;}

.lefttop .welcome-text {background-color: #EAEAD5; font-size: 12px; color: #ffffff; padding: 11px 14px 1px; width: 460px; margin-bottom: 4px;}

* html .lefttop .welcome-text {background-color: #A49D69; font-size: 12px; color: #ffffff; padding: 11px 14px 1px; width: 488px; margin-bottom: 4px;}

*first-child+html .lefttop .welcome-text {background-color: #A49D69; font-size: 12px; color: #ffffff; padding: 11px 14px 1px; width: 488px; margin-bottom: 4px;}

.lefttop .welcome-image {width: 488px;}

.right-top {width: 226px; float: right; margin: 4px 0 22px;}

.right-top .special-buy {width: 226px; text-align: center; padding-bottom: 5px;}

.right-top .special-buy .special-title {font-size: 18px; color: #b1301c; vertical-align: middle; padding: 5px 0 5px; no-repeat 75% 45%; width: 226px;}

.right-top .special-buy .special-text {font-size: 12px; color: #000000; font-weight: bold; background-color: #ffffff; padding-bottom: 5px; width: 226px;}

.right-top .special-image {width: 226px; margin-bottom: 4px;}

.right-top .html-area {background-color: #d67047; width: 190px; padding: 16px 18px 11px; font-size: 12px; color: #ffffff; text-align: left;}

* html .right-top .html-area {background-color: #d67047; width: 226px; padding: 16px 18px 11px; font-size: 12px; color: #ffffff; text-align: left;}

*:first-child+html .right-top .html-area {background-color: #d67047; width: 226px; padding: 16px 18px 11px; font-size: 12px; color: #ffffff; text-align: left;}

.right-top .html-area .title {font-size: 18px; color: #ffffff;}

h2#specials {color: #b1301c; font-size: 18px; clear: both; padding: 0 0 6px 0px; font-weight: normal;}

.special-items {width: 891px; margin-bottom: 0px;}

* html .special-items {width: 716px;}

.special-items table tr td {text-align: center;}

.special-items table tr td div.item-name {font-size: 12px; color: #b1301c; padding-top: 3px;}

.special-items table tr td div.item-name a {font-size: 12px; color: #b1301c; font-weight: bold;}

h2#best-sellers {float: left; display: none; width: 891px; background-color: #EAEAD5; color: #000000; padding: 4px 0 4px 8px; font-size: 18px; font-weight: normal; margin-bottom: 4px;}

* html h2#best-sellers {width: 716px; background-color: #D4D5AD; color: #000000; padding: 4px 0 4px 8px; font-size: 18px; font-weight: normal; margin-bottom: 4px;}

*:first-child+html h2#best-sellers {width: 716px; background-color: #D4D5AD; color: #000000; padding: 4px 0 4px 8px; font-size: 18px; font-weight: normal; margin-bottom: 4px;}

.best-sellers {float: left; display: inline; width: 891px; margin-bottom: 20px;}

/* html .best-sellers {width: 720px;}*/

.best-sellers table tr td.item-image {text-align: center;}

.best-sellers table tr td {padding: 8px 0;}

.best-sellers table tr td.vert-sep {padding: 0; margin: 0;}

.best-sellers table tr td.horiz-sep {padding: 0; margin: 0;}

.best-sellers table tr td div.item-name {font-size: 12px; color: #b1301c; padding: 0 10px 3px 0;}

.best-sellers table tr td div.item-name a {font-size: 12px; color: #b1301c; font-weight: bold;}

.best-sellers table tr td div.item-descr {font-size: 11px; color: #000000; padding-right: 10px;}

/*section styles*/
span#breadcrumbs {display: block; padding: 10px 10px 0; font-size: 11px; color: #787852;}

span#breadcrumbs a {font-size: 11px; color: #787852; background: url(/lib/yhst-18994263876730/breadcrumbs-sep.gif) no-repeat 100% 50%; padding-right: 10px; margin-right: 5px; text-decoration: underline;}

span#breadcrumbs a:hover {text-decoration: none;}

h1#section-title {font-size: 15px; font-weight: bold; background-color: #EDEDDA; padding: 5px 10px; margin-bottom: 5px; }

* html h1#section-title {font-size: 15px; font-weight: bold; background-color: #D5D5AC; padding: 5px 10px; margin-bottom: 5px; width: 716px;}

*first-child+html h1#section-title {font-size: 15px; font-weight: bold; background-color: #D5D5AC; padding: 5px 10px; margin-bottom: 5px; width: 716px;}

#caption {float: left; font-size: 12px; color: #000000; margin-bottom: 30px; }

#caption .section-images {float: left; margin: 0 10px 10px 0;}

#caption .caption-links a {font-size: 12px; text-decoration: underline; color: #B1301C; background: url(/lib/yhst-18994263876730/link-icon.gif) no-repeat top left; padding: 2px 0 2px 22px; margin-right: 15px;}

#caption .caption-links a:hover {text-decoration: none;}

h2#section-subtitle {clear: both; font-size: 15px; color: #B1301C; font-weight: bold; padding: 0 0 15px 10px; }

* html h2#section-subtitle {clear: both; font-size: 15px; color: #B1301C; font-weight: bold; padding: 0 0 15px 10px; width: 716px;}

*:first-child+html h2#section-subtitle {clear: both; font-size: 15px; color: #B1301C; font-weight: bold; padding: 0 0 15px 10px; width: 716px;}

table.section-contents {margin-bottom: 35px; clear: both;}

table.section-contents tr td {text-align: center;}

table.section-contents tr td div.item-name {padding: 2px 3px;}

table.section-contents tr td div.item-name a {font-size: 13px; font-weight: bold; color: #000; display: block; margin-bottom: 5px; }

table.section-contents tr td div.price {font-size: 12px; color: #000;}

table.section-contents tr td div.sale-price {font-size: 12px; font-weight: bold; color: #B53118;}

h1#item-title {font-size: 15px; font-weight: bold; background-color: #EDEDDA; padding: 5px 10px; margin-bottom: 10px; }

* html h1#item-title {font-size: 15px; font-weight: bold; background-color: #D5D5AC; padding: 5px 10px; margin-bottom: 10px; width: 716px;}

*:first-child+html h1#item-title {font-size: 15px; font-weight: bold; background-color: #D5D5AC; padding: 5px 10px; margin-bottom: 10px; width: 716px;}

.item-info {width: 76%; float: left;}

.item-info-full {width: 95%; float: left;}

.left-side {width: 250px; float: left; margin: 0 8px 30px 10px; text-align: center;}

* html .left-side {width: 250px; float: left; margin: 0 8px 30px 5px; text-align: center;}

.right-side {width: 272px; float: left; margin-bottom: 30px;}

table#product-info-table tr th {font-size: 11px; background-color: #EAEAD5; padding: 4px; font-weight: normal; text-align: left;}

table#product-info-table tr td {font-size: 11px; background-color: #F7F7E2; padding: 4px; text-align: left;}

table#product-info-table tr td.sale-price {background-color: #FDFDD6; font-size: 11px; color: #B53118; font-weight: bold;}

table#product-info-table tr td.addtocart {background-color: #fff;}

span.quantity, span.outofstock {font-weight: bold;}

table#product-info-table tr td.options select {width: 165px; font-size: 12px;}

#scPage-insets {padding-top: 10px;}

#scPage-insets img {margin-left: 7px;}

.description {width: 95%; font-size: 12px; color: #000; clear: both; margin: 0 0 15px 7px;}

#seo-related-links {
    width: 95%;
	margin: 0 0 20px 7px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        font-size: 14px; font-weight: normal; background-color: #EDEDDA; padding: 5px 10px; margin-bottom: 10px;
        }
    #seo-related-links ul {
        margin:0; padding: 0 0 0 15px;
        list-style: none;
        }
		* html #seo-related-links ul {
        margin:0; padding: 0 0 0 15px;
        list-style: none; float: left;
        }
		*first-child+html #seo-related-links ul {
        margin:0; padding: 0 0 0 15px;
        list-style: none; float: left;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-18994263876730/dot2.gif) 5px center no-repeat;
        margin:0; 
        padding:0 0 2px 0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
.cross-sell {width: 170px; background-color: #F8F8E2; float: right; padding-bottom: 20px; margin-bottom: 30px;}

h2#cross-title {font-size: 13px; color: #b1301c; text-align: center; margin: 4px 0 8px; font-weight: normal;}

table.cross-sell-contents tr td {text-align: center;}

table.cross-sell-contents tr td div.item-name {padding: 2px 0;}

table.cross-sell-contents tr td div.item-name a {font-size: 12px; font-weight: bold; color: #000;}

table.cross-sell-contents tr td div.price {font-size: 11px; color: #000;}

table.cross-sell-contents tr td div.sale-price {font-size: 12px; font-weight: bold; color: #B53118;}

.contact-text {width: 695px; margin: 0 0 15px 12px; font-size: 12px;}

/*contact form*/
.left-column {width: 309px; float: left; margin: 0 8px 9px 5px; margin-right: 8px;}

.left-column .form {background-color: #F7F7E2; padding: 12px 27px 10px 0; text-align: right;}

.right-column {width: 388px; float: left; margin: 0 0 9px 5px; background-color: #F7F7E2;}

.right-column .form {background-color: #F7F7E2; padding: 12px 27px 37px 0; text-align: right;}

.left-column .title {background-color: #EAEAD5; color: #B1301C; padding: 6px 0 6px 10px; font-size: 12px; font-weight: bold; border-bottom: 1px #fff solid;}

.right-column .title {background-color: #EAEAD5; color: #B1301C; padding: 6px 0 6px 10px; font-size: 12px; font-weight: bold; border-bottom: 1px #fff solid;}

.bottom-form .title {background-color: #EAEAD5; color: #B1301C; padding: 6px 0 6px 10px; font-size: 12px; font-weight: bold; border-bottom: 1px #fff solid;}

.bottom-form {clear: both; width: 710px; margin-left: 5px;}

.form input {width: 160px;}

.form input#quantity {width: 57px; margin-right: 5px;}

.form select#quant-sel {width: 64px; font-size: 12px;}

.form select {width: 160px;}

.form span {font-size: 11px; font-weight: bold;}

.form input#business {width: 12px; margin: 0 2px -2px 0;}

.form input#residential {width: 12px; margin: 0 2px -2px 0;}

.form input#yes {width: 12px; margin: 0 2px -2px 0;}

.form input#no {width: 12px; margin: 0 2px -2px 0;}

.big-text {background-color: #F7F7E2; text-align: center; padding: 10px 0;}

.submit-button {width: 710px; text-align: center; margin: 20px 0 30px;}
