﻿/* 
	Temporary CSS file for Digital Day
	
	This file can be integrated into default.css once all breakouts are complete and 
	the stylesheet is finalized.
*/

/* STUFF FROM BLAIR */
body {
	position: relative;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	background: #FFF url(../../images/interior-bg-gradient.jpg) repeat-x 0 419px;
}
*:focus {
    outline:none;   
}
.clear { clear:both; }
.product-price-inactive {
    text-decoration:line-through;
}
#header {
    height:115px;   
}

ul#nav li a {cursor:pointer; background:transparent url('/images/byd-main-nav.png') no-repeat 0 0;}

/*---- Default State ----*/
ul#nav li#nav_home a {width:86px; background-position:0 0;}
ul#nav li#nav_backyard_products a {width:191px; background-position:-86px 0;}
ul#nav li#nav_backyard_ideas a {width:156px; background-position:-277px 0;}
ul#nav li#nav_promotions a {width:123px; background-position:-433px 0;}
ul#nav li#nav_service_support a {width:182px; background-position:-556px 0;}

ul#nav li#nav_home a:hover, ul#nav li#nav_home.selected a {background-position:0 -54px;}
ul#nav li#nav_backyard_products a:hover, ul#nav li#nav_backyard_products.selected a {background-position:-86px -54px;}
ul#nav li#nav_backyard_ideas a:hover, ul#nav li#nav_backyard_ideas.selected a {background-position:-277px -54px;}
ul#nav li#nav_promotions a:hover, ul#nav li#nav_promotions.selected a {background-position:-433px -54px;}
ul#nav li#nav_service_support a:hover, ul#nav li#nav_service_support.selected a {background-position:-556px -54px;}


/*=======================================
 Old Main Nav CSS
 
ul#nav li#nav_home a {
	width: 86px;
	background-image: url(../../images/nav/home.gif);
}
ul#nav li#nav_backyard_products a {
	width: 191px;
	background-image: url(../../images/nav/backyard-products.gif);
}
ul#nav li#nav_backyard_ideas a {
	width: 156px;
	background-image: url(../../images/nav/backyard-ideas.gif);
}
ul#nav li#nav_promotions a {
	width: 123px;
	background-image: url(../../images/nav/promotions.gif);
}
ul#nav li#nav_service_support a {
	width: 182px;
	background-image: url(../../images/nav/service-support.gif);
}
=======================================*/

#left-column ul li a {
    white-space:nowrap;    
}
#left-column ul li .product-popup {
	width: 791px;		
	height:auto;
	background: transparent;
}
	#left-column ul li .product-popup .product-popup-inner {
		margin: 0px 0 0 17px;	
		padding:15px;	
		background: #edf1e2 url(../../images/product-popup-bg.gif) repeat-x top left;
		width:auto;
		height:223px;
	}
	    #left-column ul li .product-popup .product-popup-inner img.popup-left-bg {
	        border:none;
            left:17px;
            position:absolute;
            top:3px;   
	    }
	#left-column ul li .product-popup .product-popup-inner.long {
	    width:731px;   
	}
	    #left-column ul li .product-popup .product-popup-inner h3.category-header {
	        margin-bottom:10px;   
	    }
	    #left-column ul li .product-popup .product-popup-inner ul {
	        width:auto;   
	    }
		#left-column ul li .product-popup .product-popup-inner.long ul {
			width: 230px;
		}
	.product-popup-inner div p {		
		margin-bottom: 5px;
	}
	#left-column ul li .product-popup .product-popup-inner.longlist ul li {	
		width: 50%;
		clear:none;
	}	
	.product-popup-inner div div {
		position: absolute;
		top:20px;
		left: 0;
		height: auto;
		float: none;
	}
#product-sorting {
    color:#FFFFFF;
    font-size:13px;
    position:absolute;
    right:0px;
    top:0px;
}
    #product-sorting select {
        width:170px;   
    }
#corner-nav .top-search-form {
    display:inline;
    float:right;    
    clear:left;
    margin-top:5px;
}
    #corner-nav .top-search-form input, #zip-search input.text {
        background:url('/images/search-bg.jpg') no-repeat scroll 0 0 transparent;
        border:0 none;
        color:#005F19;
        font-family:Helvetica,Arial,sans-serif;
        font-size:11px;
        height:16px;
        padding:2px 5px 0 5px;
        width:147px;
        vertical-align:top;
        line-height:16px;
    }
        #corner-nav .top-search-form input.search-go {
            width:auto;
            padding:0;
            height:auto;
            background:none;   
        }
#backyard-ideas-list h2 a:link, #backyard-ideas-list div h2 a:visited {
    color:#106928;
    font-size:18px;   
}

#backyard-ideas-list h2 a:hover {
text-decoration:underline;
}

.product-desc h2 a:link, .product-desc div h2 a:visited {
    color:#005F19;
    font-size:18px;   
}

.product-desc h2 a:hover {
text-decoration:underline;
}


#search-results .search-item div h2 a:link, #search-results .search-item div h2 a:visited {
    color:#106928;
    font-size:18px;   
}

#search-results .search-item a:hover img.product-image, #search-results .search-item a:active img.product-image {
    border: 1px solid #6EB43F;
}
#callouts {
    border:1px solid #DBDBDB;   
}
#product-top #page-header h3 {
    width:430px;                              
}
#product-top #page-header span.price-and-add span.price-holder {
	float: left;
	display: inline;
	width: auto;
	margin-right: 15px;
}
#product-top #page-header span.product-promo-text {
    color:#FDB924;
    display:inline;
    float:right;
    font-size:14px;
    font-weight:bold;
    text-shadow:2px 2px 3px #333333;
    margin:-20px 118px 0 0;
    line-height:24px;
}
#product-info-description {
    float:left;
    display:inline;
    width:410px;
    margin:0;
    padding:0;
}
a.retailer-logo {
    display:inline;
    margin:10px 20px;
}
#product-actions .buttons {
    float:right;   
}
    #product-actions a.find-a-store {
        float:right;
        margin-right:0;   
    }
#product-feature-contents, #product-feature-contents div {
    width:789px;   
}
#product-features-list div {
    width:185px;   
    padding-left:15px;
}
    #product-features-list div img {
        float:left;
        display:inline;   
        margin:0 5px 0 0;
    }
    #product-features-list div span {
        background:none;
        text-indent:0;   
        width:auto;
    }
#backyard-ideas-list .backyard-idea div.long {
    width:auto;   
}
#backyard-ideas-list.less-vertical div .overview-copy {
    margin-bottom:15px;       
    width:88%;
    margin:5px 0;
    padding:0;
    float:left;
    display:inline;
    clear:left;
}
    #backyard-ideas-list.less-vertical div .overview-copy p {
        margin-bottom:0;       
        width:88%;
    }
#backyard-ideas-list.less-vertical .backyard-idea {
    width:45%;   
    position:relative;
    padding:10px 0;
    
}    
    #backyard-ideas-list.less-vertical .backyard-idea.alt {
        background:none;
        clear:left;
        margin-right:5px;
    }
#backyard-ideas-list.less-vertical .backyard-idea-separator {
    width:769px;
    border-top:1px solid #99B18B;
    margin:5px 10px 0;
    float:left;
    display:inline;
    clear:both;
}
#modal-content p {
    margin:40px 0 10px 0;   
}
#faq-wrapper {
    padding:25px 0;   
}
    #faq-wrapper .faq-anchors {
        padding:0 25px;
    }
    #faq-wrapper .faq-anchors a:link, #faq-wrapper .faq-anchors a:visited {
        margin:0 5px;   
    }
    #faq-wrapper h2 {
        font-size:22px;
        color:#ff6600;   
        margin-bottom:20px;
        padding-left:25px;
    }
        #faq-wrapper h2 a:link, #faq-wrapper h2 a:visited {
            color:#106928;
            font-size:12px;
            margin-left:10px;
            text-decoration:underline;
            font-weight:normal;
        }
        #faq-wrapper h2 a:hover, #faq-wrapper h2 a:active {
            text-decoration:none;   
        }
    #faq-wrapper h3 {
        font-size:18px;
        color:#106928; 
        margin:3px 0;
    }    
    #faq-wrapper .faq-item {
        float:left;
        clear:left;
        margin:10px 0;   
        width:100%;
    }
        #faq-wrapper .faq-item > div {
            float:left;
            clear:left;
            margin:5px 0;   
            width:739px;            
        }
    #faq-wrapper .faq-answer div {
        float:left;
        display:inline;
        margin:0;
        font-size:14px;     
        width:700px;   
    }
    #faq-wrapper p.faq-answer-label {
        float:left;
        display:inline;
        width:20px;
        margin:2px 7px 0 3px;   
        font-size:14px;        
    }
#product-actions ul li.with-image.rating a span img {
    float:left; 
}
#product-details ul#product-tabs li {
    border-bottom:none;   
}
#product-details ul#product-tabs li a {
    color:#4EA4DA;
    cursor:pointer;
    font-size:15px;
    line-height:36px;   
    border-bottom:1px solid #DBDBDB;
    float:left;
    display:block;
    text-decoration:none;
}    
#product-details ul#product-tabs li a.current {
    background-color:#FFFFFF;
    border-bottom:medium none;
    color:#FF6600;
}
#footprint-modal-content {
    width:740px;   
    float:left;
    display:inline;
    padding:10px 20px;
}
    #footprint-modal-content p {
        text-align:left;   
        margin:5px 0;
    }
#product-specs-text a:link, #product-specs-text a:visited {    
    color:#3B5485;
    text-decoration:none;
}
#product-specs-text a:active, #product-specs-text a:hover {
    text-decoration:underline;   
}
#product-content .product-features img {
    vertical-align:top;   
}
.product-popup-inner .featured-image {    
    display:inline;
    float:left;    
    margin-right:20px;
    width:auto;
    height:auto;
    position:static;
}
.product-popup-inner .featured-image img {
    border:1px solid #FF6600;
    margin-right:0;
}
.product-popup-inner div .featured-image {
    border:0 none;
    float:none;
}
#search-results .search-item div.ratings-summary {
    padding-top:0;   
}
#product-actions ul li.view-3d a {
    margin-right:25px;   
}
#product-actions ul li.share a {
    width:auto;
    margin:3px 10px;
}
#product-actions ul li.add a img, #product-actions ul li.view-larger a img, #product-actions ul li.view-3d a img {
    vertical-align:top;   
}
#product-actions ul.discontinued {
    border-bottom:none;   
}
#product-actions ul.discontinued li.view-larger {
    float:right;   
}
#product-actions ul.discontinued li.view-larger a {
    margin-right:0;
    border-right:none;
}
#download-manual li a img {
    vertical-align:top;   
}
#social-networking li img {
    vertical-align:top;   
}
#product-content .related-products div {
    margin-right:18px;
    float:left;
    display:inline;   
    text-align:center;
    width:auto;
}
    #product-content .related-products div.last {
        margin-right:0;   
    }
    #product-content .related-products div a:link, #product-content .related-products div a:visited  {
        color:#3B5485;
        display:block;
        text-decoration:none;
    }
    #product-content .related-products div a:active, #product-content .related-products div a:hover {
        text-decoration:underline;   
    }    
        #product-content .related-products div a:active img, #product-content .related-products div a:hover img {
            border: 1px solid #6EB43F;
        }
    #product-content .related-products div img {
        margin:0 0 5px 0;   
    }
ul#download-manual li ul li a img {
    margin:7px 8px 0 11px;   
}

.content-inner {
    margin-bottom:15px;
    font-family: inherit;   
}
    .content-inner .short {
         display:inline;
        float:left;
        margin:0 25px 0 0;
        width:375px;   
    }
    .content-inner p {
        margin-bottom:10px;   
    }
    .content-inner .ba-banner {
        margin:0 0 10px 10px;   
        float:right;
    }
ul#social-networking li.email img {
    margin-top:3px;   
}
#search-results-page {
    float:left;      
}
#search-results-page-items {
    float:left;
    width:739px;
    padding:10px 0;   
}
    #search-results-page-items .search-result {
        float:left;   
        padding:25px;
        clear:left;
        width:739px;
    }
        #search-results-page-items .search-result.alt {
            background-color:#f2f6eb;
        }
        #search-results-page-items .search-result a img {
            float:left;   
            margin-right:20px;
            border:1px solid #b6b6b6
        }
            #search-results-page-items .search-result a:hover img, #search-results-page-items .search-result a:active img {
                border:1px solid #106928;
            }
        .search-category {
            margin-bottom:10px;   
        }
        .search-result .search-result-info {
            float:left;
            width:539px;               
        }
            .search-result .search-result-info.long {
                float:left;
                width:739px;               
            }
            .search-category a, .search-category a:link, .search-category a:visited {
                text-decoration:none;
                color:#444444;            
                text-transform:lowercase;
            }
            .search-category a:active, .search-category a:hover {
                text-decoration:underline;
            }
        .search-result h3 a {
            font-size:18px;
            color:#106928;   
        }
        .search-result h3 a:hover, .search-result h3 a:active {                
            text-decoration:none;
        }
#search-results-page span.highlight {
    background-color: yellow;   
}
#search-results-page .form-group {
    width:390px;   
}            
    #search-results-page .form-group label {
        margin-right:0;   
    }
    #search-results-page .form-group input {
        width:275px;   
        float:left;
        margin-top:3px;
    }
        #search-results-page .form-group input.button {
            width:100px;
            margin-left:5px;
            margin-top:0;
        }
.results-nav {
	float: left;
	display: inline;
	width: 789px;
	height: 35px;
	padding-top: 20px;
	font-size: 12px;
	color: #005F19;
}
.results-nav ul {
	float: right;
	display: inline;
	width: auto;
	margin-right: 30px;
	text-align: right;
}
.results-nav ul li {
	float: left;
	display: inline;
	margin-left: 25px;
}
.results-nav a, .results-nav a:active, .results-nav a:visited {
	color: #005F19;
	text-decoration: none;
}
.results-nav a:hover { text-decoration: underline; }
#search-results-page p.static {
    font-size:14px;
    margin:5px 0 5px 25px;
}
#backyard-products-list > div {
    position:relative;   
}
    #backyard-products-list > div img.logo {
        position: absolute;
        top:7px;
        left:34px;        
    }
    #backyard-products-list > div.last img.logo {
        left:12px;   
    }
#product-feature-contents div span {
    background: transparent url(../../images/feature-bg.png) repeat scroll 0 0;   
    padding:10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
input.button {
	float: left;
	color: #FFF;
	font-size: 12px;	
	border: 1px solid #CF0;
	background: #247D1F url(../../images/button-bg.jpg) repeat-x 0 0;	
	display:block;
	height:24px;
	padding-bottom:4px;
	vertical-align:middle;
	text-transform:lowercase;
	text-align:center;
	cursor:pointer;
}
input.button1 {
	float: left;
	color: #FFF;
	font-size: 12px;	
	border: 1px solid #CF0;
	background: #247D1F url(../../images/button-bg.jpg) repeat-x 0 0;	
	display:block;
	height:24px;
	padding-bottom:4px;
	vertical-align:middle;
	
	text-align:center;
	cursor:pointer;
}

input.button:hover { background-position: 0 -24px; }
#promo-instructions > div { 
    float:left;   
}
#promo-instructions p {
    margin-bottom:10px;   
}
    #promo-instructions p span.promo-code-success {
        color:#005F19;   
    }
ul.page-trail li.first {
    margin-left:0;
}
    ul.page-trail li.first span {
        padding-left:17px;   
    }
#update-cart input.button {
    width:104px;   
    border: 1px solid #CF0;
    margin:10px 4px;
    float:right;
}
table#shopping-cart-contents tbody tr td.quantity input.button {
    width:65px;
    float:none;
    display:inline;
    margin-left:10px;
    vertical-align:baseline;
    text-transform:lowercase;
}
#cart-buttons div input.button {
    width:193px;   
}
#cart-related-inner p {
    font-size:12px;   
}
#cart-related-inner div a.button span {
    width:75px;   
}
#paymentPanes #payment-info {
    margin-top:0;   
}
    #paymentPanes #payment-info div.left, #paymentPanes #payment-info div.info-column {
        width:auto;   
    }
    #paymentPanes #payment-info div.info-column {
        margin:0 25px 0 50px;   
    }
    #paymentPanes #payment-info input.button, #checkout-button input.button {
        width:130px;
        float:right;
        text-transform:lowercase;
    }
    #paymentPanes #payment-info .form-group label {
        width:160px;   
    }
        #paymentPanes #payment-info .form-group .form-field input.checkbox {
            width:auto;   
        }

        #paymentPanes #payment-info .form-group .form-field {
            width:290px;   
        }
table#shopping-cart-contents.payment tbody tr td.quantity.short, table#shopping-cart-contents.payment thead tr th.quantity.short {
    width:75px;       
}
table#shopping-cart-contents.payment tbody tr td.shipping, table#shopping-cart-contents.payment thead tr th.shipping {
    width:105px;       
    padding-right:10px;
}
    table#shopping-cart-contents.payment tbody tr td.shipping { 
        background-color:#E6EFD8;   
    }
table#shopping-cart-contents.payment tbody tr td.price, table#shopping-cart-contents.payment thead tr th.price {
    width:110px;    
}
table#shopping-cart-contents.payment tbody tr td.price {
    background-color:#F2F6EB;
}
table#shopping-cart-contents.payment tbody tr td.price.total {
    background-color:#E6EFD8;    
}
table#shopping-cart-contents tbody tr td.quantity.short, table#shopping-cart-contents thead tr th.quantity.short {
    width:100px;       
}
table#shopping-cart-contents tbody tr td.quantity.short {
    padding:25px 0;   
    text-align:center;
}
table#shopping-cart-contents.payment th.desc, table#shopping-cart-contents.payment td.desc {
    width:300px;   
}
div.error-panel {
    padding:10px 10px;
    color:#f00;
}   
div.right-column div.shipping-method {
    float:left;
    padding:20px;   
}
    div.shipping-method h3 {
        color:#005F19;
        font-size:15px;
        font-weight:normal;
        margin-bottom:10px;
    }
    div.shipping-method p {
        margin:5px 0;   
        line-height:20px;
    }
        div.shipping-method p input {
            vertical-align:middle;
        }
p.order-review-intro {
    margin-top:10px;
    padding:0 20px;
}
#checkout-button input.button {
    width:130px;
    float:right;
    text-transform:lowercase;
    margin-right:3px;
}
#order-confirmation {
    padding:20px;   
}   
    #order-confirmation h2, #order-confirmation h3 {
        color:#005F19;      
        margin-bottom:10px;                  
    }
    #order-confirmation p.thank-you {
        font-size:14px;
        font-weight:bold;   
    }
    #order-confirmation a:link, #order-confirmation a:visited {
        border-bottom:1px solid #FFFFFF;
        color:#004161;                
        text-decoration:none;
    }    
    #order-confirmation a:hover, #order-confirmation a:active {
        text-decoration:underline;   
    }
.right-column.nav {
    background:#ecf1e1 url(../../images/secondary-nav-bg.gif) repeat-x scroll top left;    
}
ul#secondary-nav {
    float:left;
    display:inline;       
}
    ul#secondary-nav li {
        float:left;
        display:inline;            
        font-size:12px;
        height:23px;
        line-height:23px;
    }
        ul#secondary-nav li a {
            color:#116a28;
            text-decoration:none;
            display:block;
            padding:0 18px;
        }
        ul#secondary-nav li a:hover, ul#secondary-nav li a:active, ul#secondary-nav li a.selected {
            background:#f1e393 url(../../images/secondary-nav-bg_o.gif) repeat-x scroll top left;
        }
        
/*#manuals > div {
    margin-top:10px;
    margin-bottom:10px;
    padding-left:10px;
}
#manuals-left {
   border-right:1px solid #000;
}
#manuals .manual-item {
    float:left;
    display:inline;
    width:150px;   
    margin:0px 8px;    
}
.manual-category {
    width:334px;
    float:left;
    display:inline;   
}*/

#account-info.login {
    margin-top:0;   
}
    #account-info.login .info-column p.copy {
        text-align:left;
    }         
        #account-info .info-column p.copy a {
            color:#005F19;  
            font-weight:normal;
            text-decoration:underline;
        }
            #account-info .info-column p.copy a:hover, #account-info .info-column p.copy a:active {
                text-decoration:none;
            } 
    #account-info.login input.button {
        width:160px;
        margin-left:60px;   
    }
#main-account {    
    float:left;
    width:789px;
}
    #main-account > div {
        float:left;
        display:inline;
        padding:10px 50px;
        width:689px;   
        background-color:#F2F6EB;
    }
    #main-account h2, #main-account h3 {
        color:#005F19;   
        font-size:18px;
    }
        #main-account h2 a {
            font-size:12px;
            color:#6EB43F;  
            font-weight:normal;
            text-decoration:underline;
        }
            #main-account h2 a:hover, #main-account h2 a:active {
                text-decoration:none;   
            }
        #main-account h3 {
            font-size:14px;   
        }
    #main-account p {
        margin:15px 0;          
    }
    #main-account .form-group label {
        width:120px;   
    }
    #main-account .form-group input {
        width:250px;   
    }
        #main-account input.button {
            float:right;       
            width:120px;            
        }
#account-activity a:link, #account-activity a:visited {
            font-size:13px;
            color:#7bb32e;
            text-decoration:none;
        }
        #account-activity a:hover, #account-activity a:active {
            text-decoration:underline;
        }
#main-account #account-address, #main-account #account-activity {
    float:left;    
    background-color:#E0EBCE;
}
#account-address > div {
    float:left;
    display:inline;
    width:300px;   
}
#account-address h3 a {
    font-size:11px;
    color:#6EB43F;  
}
    #account-address h3 a:hover, #account-address h3 a:active {
        text-decoration:none;   
    }
#account-address a.button {
    width:100px;
}
table#order-history {
    border-collapse:collapse;       
    margin:10px 0;
    font-size:11px;
}
    table#order-history th, table#order-history td {
        border:1px solid #C7C7C7;
        text-align:center;
        padding:10px;
    }
div#pnlNewAddress {
    padding-top:20px;
    background-color:#E0EBCE;
    float:left;
    width:100%;
}
div#pnlNewAddress table td {
    padding:3px 0 3px 10px;   
    text-align:right;
    font-weight:bold;
}
    div#pnlNewAddress table td input, div#pnlNewAddress table td select {
        float:left;   
        width:250px;
    }
    div#pnlNewAddress input.button {
        width:150px;
        float:right;   
        margin:0 20px 10px 0;
    }
div#pnlAddressListBottom {
    padding:20px 100px;   
}
a#lnkReturn {
    float:right;
    margin:20px;
}
    a#lnkReturn span {
        width:100px;        
    }
    div#pnlAddressListBottom li a, div#pnlAddressListBottom li a:link, div#pnlAddressListBottom li a:visited {
        color:#6EB43F;   
    }
        div#pnlAddressListBottom li a:hover, div#pnlAddressListBottom li a:active {
            text-decoration:none;   
        }
#address-save-delete {
    float:left;
    width:749px;
    padding:0 20px;
    text-align:center;    

}
    #address-save-delete input.button {
        width:130px;
        float:right;
        margin-right:10px;   
    }
#pnlBillingInfo #payment-info {
    background-color:#F2F6EB;   
}
    #pnlBillingInfo #payment-info div.right {
        background-color:#E0EBCE;
    }
#my-account-newsletter {
    margin-bottom:10px;   
}
#blog-post-wrapper {
    float:left;
    margin:10px 0;   
}
.rating-star {
    width:12px;
    height:11px;
}
.rating-filled {
    background-image:url(../../images/star-filled.gif);    
}
.rating-empty {   
    background-image:url(../../images/star-empty.gif);
}
.rating-waiting {
    background-image:url(../../images/star-filled.gif);
}
#blog-post img {
    padding:5px 15px;
}
#blog-comments {
    float:left;
    display:inline;
    width:749px;
    position:relative;
}
    #blog-comments .comment {
        float:left;
        display:inline;
        clear:left;   
        padding:5px 0;    
        width:100%;    
    }
        #blog-comments .comment.alt {
            background-color:#F2F6EB;   
            border-top:1px dashed #000;
        }
    #blog-comments .comment p {
        display:block;
        margin:3px 0 5px 0;   
    }
    #blog-comments .comment strong {
        display:block;
        font-size:12px;   
    }
    #blog-comments a.button {
        position:absolute;
        top:10px;
        right:10px;
    }
        #blog-comments a.button span {
            width:120px;
        }
#customer-service-page a, #customer-service-page a:visited, #customer-service-page a:link {
    color:#7BB32E;
}
    #customer-service-page a:hover, #customer-service-page a:active {
        text-decoration:none;   
    }
#customer-service-form {
    float:left;
    display:inline;
    margin-bottom:10px;   
    width:789px;
}
#customer-service-form .info-column, #order-parts-form .info-column {
    padding:10px 40px;   
}
    #customer-service-form .form-field {
        clear:left;   
        margin:10px;
    }
        #customer-service-form .form-field td {
            padding:3px 0;   
        }

        #customer-service-form .form-field label {
               float:none;
               font-weight:normal;
               margin-left:5px;
        }
    #customer-service-form input.button {
        width:100px;
        float:right;   
    }
    .external-notify {
        text-align:center;           
    }
        .external-notify p 
        {
            margin:40px 0;        
        }
        .external-notify a.button {
            margin-left:34%;
        }
            .external-notify a.button.ba {
                margin-left:38%;   
            }
            .external-notify a.button.close {
                margin-left:20px;   
            }
            .external-notify a.button span {
                width:100px;   
            }
#customer-service-page #payment-info {
    margin-top:0;   
    position:relative;
}
    #customer-service-page #payment-info .info-column {
        margin-left:0;
        width:394px;
    }
        #customer-service-page #payment-info .form-field input {
            width:70%;   
        }            
        #customer-service-page #payment-info .form-group.select {            
            margin:10px 0;   
        }
        #customer-service-page #payment-info input.button {
            width:100px;
            position:absolute;
            bottom:20px;
            right:20px;
        }
    #customer-service-form table 
    {
        width:600px;
    }
#faq-wrapper .faq-anchors a:link, #faq-wrapper .faq-anchors a:visited {
    color:#106928;
    text-decoration:none;
}
    #faq-wrapper .faq-anchors a:hover, #faq-wrapper .faq-anchors a:active {
        text-decorations:underline;   
    }
/* modal box popup */

.act-modal-overlay {	
	opacity: 0.6;
	background-color: #000;	
}
.act-modal {
	position: absolute;
	width: 802px;
	z-index: 10001;
}
.act-modal-inner {
	float: left;
	width: 802px;	
	background: transparent url(../../images/modal-bg.png) no-repeat 0	0;
}
.act-modal-content {
	float: left;
	display: inline;
	width: 750px;
	margin-left: 25px;
	padding: 40px 0 30px 0;
}
.act-modal-content img.modal-title { margin-bottom: 40px; }
.act-modal-bottom {
	float: left;
	width: 802px;
	height: 101px;
	background: transparent url(../../images/modal-grass.png) no-repeat bottom left;
}
.act-modal a.act-modal-close {
	position: absolute;
	top: 33px;
	right: 33px;
	display: block;
	width: 15px;
	height: 14px;
	filter:alpha(opacity=1);
	-moz-opacity:0.01;
	opacity: 0.01;
	background-color: #FFF;
	cursor:pointer;
}
.act-modal-content p {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #064161;
	text-align: center;
	margin-bottom: 20px;
}
.act-modal-content p a, .act-modal-content p a:active, .act-modal-content p a:visited {
	color: #F60;
	text-decoration: underline;
}
.act-modal-content p a:hover { text-decoration: none; }
#rating-form {
    text-align:left;
    padding:30px 0;
    margin-left:150px;
    width:440px;
}
    #rating-form h4 {
        margin:10px 0;   
    }
    #rating-form p {
        text-align:left;   
        margin-bottom:0;
    }
        #rating-form p.confirm {
            text-align:center;               
        }
            #rating-form p.confirm input.button {
                float:none;   
                display:inline;
                margin-top:10px;
                width:110px;
            }
    #rating-form .form-group {
        margin:5px 0;   
    }
        #rating-form .form-field.comment {
            height:80px;   
        }
    #rating-form input.button {
        width:80px;
        float:right;   
    }
#recall-choices {
    width:789px;
    float:left;
    display:inline;   
}
    #recall-choices .recall-option {
        width:749px;
        float:left;
        display:inline;
        padding:20px;   
    }
        #recall-choices .recall-option.alt {
            background-color:#f1f6e1;   
        }
        #recall-choices .recall-option > div {
            float:left;
            display:inline;
            width:520px;
            margin-right:20px;   
        }
        #recall-choices .recall-option h2 {
            color:#106928;   
        }
        #recall-choices .recall-option p {
            margin:10px 0;
        }        
            
            
        #recall-choices .recall-option a.button {
            clear:left;   
            margin-top:10px;
        }
            #recall-choices .recall-option a.button span {
                padding:0 15px;   
            }            
#recall-step-one-intro {
    float:left;
    display:inline;
    width:749px;
    padding:20px;   
}
    #recall-step-one-intro > div {
        width:500px;       
        float:left;
        display:inline;
        margin-right:20px;
    }
    #recall-step-one-intro h2, #not-in-recall h2 {
        color:#ff6600;
        font-size:20px;
        margin-bottom:15px;
    }
    #recall-step-one-intro p {
        margin:10px 0;
    }
#recall-landing table {
    margin-left:8px;   
}
    #recall-landing table td {
        padding-bottom:10px;
    }
        #recall-landing table td span {
            color:#005f19;
            font-weight:bold;
            font-size:14px;   
        }
        #recall-landing table td a:link, #recall-landing table td a:visited {
            color:#7bb32e;
            text-decoration:none;
        }        
            #recall-landing table td a:hover, #recall-landing table td a:active {
                text-decoration:underline;   
            }
#recall-step-one-playsets {
    clear:left;   
    padding:20px 0;
    background-color:#f1f6e1;   
}
#recall-buttons {
    margin:10px 0 30px 20px;   
    float:left;
    display:inline;
    clear:left;
}
#recall-buttons a.button {
    margin-right:20px;   
}
#recall-buttons a.button span {
    width:160px;   
    padding:0 10px;
}
#not-in-recall {
    padding:20px 20px 100px;   
}
#recall-opt-in {
    padding:20px;   
}
#recall-form-bottom {
    float:left;
    display:inline;
    padding:20px 0;
    width:789px;
}   
#recall-form-bottom input.button {
    width:100px;
    float:right;
    display:inline;
    margin-right:20px;   
}
#customer-service-page #payment-info .form-field select {
    width:73%;   
}
    #customer-service-page #payment-info .form-field.date select {
        width:23%;   
    }
#empty-cart {
    clear:left;
    text-align:center;
    padding:30px 0;   
}
#faq-more-less {
    clear:left; 
    float:left;
    width:100%;  
    margin-bottom:10px;
}
    #faq-more-less a.button span {
        width:100px;   
    }
        #faq-more-less a.button.more {
            float:right;
            display:none;   
        }
        #faq-more-less a.button.less {
            float:left;
            display:none;   
        }
#page-not-found .content {
    text-align:center;   
    padding:20px 50px;
    width:689px;
}
    #page-not-found .content .content-inner {
        width:auto;   
        float:none;
    }    
    #page-not-found .content h2 {
        font-size:22px;
        margin:10px 0;   
    }
    #page-not-found .content p {
        font-size:17px;
        margin:20px 0;
    }
    #page-not-found .content ul {
        list-style-type:none;           
    }
        #page-not-found .content ul li {
            margin:3px 0;   
        }
        #page-not-found .content ul a:link, #page-not-found .content ul a:visited {
            font-size:14px;
            color:#7BB32E;
            text-decoration:none;   
        }
        #page-not-found .content ul a:hover, #page-not-found .content ul a:active {
            text-decoration:underline;   
        }
#page-not-found-graphic {
    margin-bottom:50px;   
}
span.login-error {
    float:left; 
    margin-bottom:5px;
    color:#f00;  
}
#site-map-content {
     float:left;
     width:749px;
     padding:0 20px 20px 20px;     
}
    #site-map-content > div {
        margin-left:60px;   
    }
        #site-map-content a:link, #site-map-content a:visited {
            color:#7BB32E !important;
            text-decoration:none;
        }
            #site-map-content a:hover, #site-map-content a:active {
                text-decoration:underline;   
            }
        #site-map-content td.site-map-parent a {
            font-size:16px !important;   
            margin:5px 0 !important;
        }
        #site-map-content td.site-map-node a {
            font-size:14px !important;
            margin:3px 0 !important;
        }
#cart-errors {
    text-align:center;
    padding:10px 0;   
}
#how-to-page .how-to-video p {
    text-align:center;
    width:420px;   
    margin:0 auto;
}
#how-to-page .video-paging {
    clear:both;    
    float:left;
    width:659px;
    padding:20px 40px;
}
    #how-to-page .video-paging a.button span {
        padding:0 20px;   
    }
    #how-to-page .video-paging a.previous {
        float:left;   
    }
    #how-to-page .video-paging a.next {
        float:right;
    }
#copyright-notice {
    display:block;
    margin:17px 0 0 20px;
    clear:left;   
}
#footer {
    height:35px;    
}

p.tagline {
    color:#ffff66;
    font-size:14px;
    text-shadow:#000 1px 1px 2px;
}
#promotions-top {
    background:transparent url('/images/promotions/2011-holiday-sweepstakes-promo.jpg') no-repeat 0 0;
    /*
    width:714px;
    height:304px; 
    */
    width:769px; height:474px;
    color:#fff;
    /*margin-left:20px;*/
	padding-left:20px;
    margin-bottom:12px;
    position:relative;
	margin-left:-2px;
	position:relative;
	padding-top:5px;
}
    #promotions-top .button {width:122px; position:absolute;}
    /*#promotions-top h2 {margin-top:27px;}*/
    #promotions-top p {
        font-size:12px;
        text-shadow:#000 1px 1px 3px;
        width:340px;
        margin:0;
        padding:0;
    }
#promotions-bottom-left, #promotions-bottom-right {
    float:left;
    position:relative;
    width:353px;
    border-top:1px solid #99b18b;
    padding:20px;
}
    #promotions-bottom-left .button, #promotions-bottom-right .button {
        width:144px;
        margin:0 auto;
        display:block;
        float:none;
    }
    #promotions-bottom-left p, #promotions-bottom-right p {
        margin-bottom:30px;
    }
#promotions-bottom-left {
    border-right:1px solid #99b18b;
    border-left:1px solid #cacdd4;
}
#promotions-bottom-right {
    border-right:1px solid #cacdd4;
}
#backyard-ideas-image {
    float:right;
    padding:0 24px 24px 24px;
    display:inline;
}
#backyard-ideas-steps {
    float:left;
}
#backyard-ideas-steps ol {
    font-size:18px;
    font-weight:bold;
    color:#106928;
    margin-left:50px;
}
    #backyard-ideas-steps li {
        margin-bottom:14px;
    }
    #backyard-ideas-steps ol p {
        font-size:12px;
        font-weight:normal;
        color:#444;
    }
#blog-post-wrapper .blog-post {
    padding:22px;
}
#blog-post-wrapper .blog-post.zebra {
    background-color:#f2f6eb;
}
    #blog-post-wrapper .blog-post h3 a:link, #blog-post-wrapper .blog-post h3 a:visited {
        font-size:18px;
        color:#ff6600;
        font-weight:bold;
        text-decoration:none;
    }
    #blog-post-wrapper .blog-post h3 a:hover, #blog-post-wrapper .blog-post h3 a:active {
        text-decoration:underline;
    }
    #blog-post-wrapper .blog-post p.posted {
        font-weight:bold;
        color:#6d9f4b;
        margin-bottom:25px;
    }
    #blog-post-wrapper .blog-post p {
        color:#353535;
        font-size:12px;
    }
    #blog-post-wrapper .blog-post a.continue:link, #blog-post-wrapper .blog-post a.continue:visited {
        font-size:14px;
        color:#7bb32e;
        text-decoration:none;
    }
    #blog-post-wrapper .blog-post a.continue:hover, #blog-post-wrapper .blog-post a.continue:active {
        text-decoration:underline;
    }
    #blog-post-wrapper .blog-post p.comments {
        margin-top:18px;
    }
    #blog-post-wrapper .blog-post p.comments a:link, #blog-post-wrapper .blog-post p.comments a:visited {
        font-size:13px;
        color:#525252;
        text-decoration:none;
    }
    #blog-post-wrapper .blog-post p.comments a:hover, #blog-post-wrapper .blog-post p.comments a:active {
        text-decoration:underline;
    }
#blog-post {
    padding:20px;
}
    #blog-post h2 {
        font-size:18px;
        color:#ff6600;
        margin-bottom:20px;
    }
    #blog-post p {
        margin:22px 0;
        font-size:14px;
        color:#353535;
    }
    #blog-post p.posted {
        margin:0;
        font-size:14px;
        font-weight:bold;
        color:#6d9f4b;
    }
    #blog-post .blog-image, #content-page .main-image {
        float:left;
        padding:22px 22px 22px 0;
    }
#manuals-left, #manuals-right {
    width:334px;
    float:left;
    display:inline;
    padding-bottom:20px;
}
#manuals-left {
    margin-left:44px;
}
#manuals h2 {
    font-size:18px;
    font-weight:bold;
    color:#106928;
    margin:12px 0;
}
#manuals h3 {
    font-size:13px;
    font-weight:bold;
    color:#7bb32e;
    margin:8px 0;
}
#manuals ul {
    margin:0;
    padding:0;
    list-style:none;
}
#manuals .doc-list li {
    padding-left:16px;
}
#manuals a {
    color:#106928;
}
#manuals p {
    padding:20px;
}

a.PDF:link, a.PDF:visited {
    color:#7bb32e;
    padding-right:20px;
    background:transparent url(../images/pdf-link-bg.jpg) no-repeat top right;
    text-decoration:underline
}
a.PDF:hover, a.PDF:active {
    text-decoration:none;
}
.product-faq-wrapper {
    padding:12px;
}
.product-faq-wrapper.zebra {
    background-color:#f2f6eb;
}
.product-faq-question {
    font-weight:bold;
    font-size:13px;
}
.product-faq-answer {
    font-size:13px;
    margin:16px 0 0 0;
}
.product-faq-answer p {
    display:inline;
}
.product-review {
    margin:0 0 24px 0;
    font-size:13px;
    width:464px;
}
    .product-review p {
        margin:12px 0;
    }
    .product-review span.timestamp {
        font-size:11px;
        font-weight:normal;
        margin-left:10px;   
    }
    #product-reviews-summary {
        float:right;
        width:180px;
        font-size:13px;
        font-weight:bold;
        text-align:right;
    }
        #product-reviews-summary a:link, #product-reviews-summary a:visited {
            font-size:13px;
            font-weight:bold;
            color:#5aa427;
            text-decoration:none;
        }
        #product-reviews-summary a:hover, #product-reviews-summary a:active {
            text-decoration:underline;
        }
.news-article {
    padding:24px 34px;
    background-color:#f2f6eb;
}
.news-article.zebra {
    background-color:#fff;
}
    .news-article .date {
        font-size:12px;
        font-weight:bold;
        color:#6eb43f;
    }
    .news-article h3 a:link, .news-article h3 a:visited {
        font-size:18px;
        font-weight:bold;
        color:#ff6600;
        text-decoration:none;
    }
    .news-article h3 a:hover, .news-article h3 a:active {
        text-decoration:underline;
    }
    .news-article p {
        font-size:13px;
        color:#353535;
        margin:20px 0;
    }
    .news-article a:link, .news-article a:visited {
        font-family:Arial;
        font-size:14px;
        color:#6eb43f;
        text-decoration:underline;
    }
    .news-article a:hover, .news-article a:active {
        text-decoration:none;
    }
    .faq-question {
        background-color:#f2f6eb;
        padding:0 25px;
    }
    .faq-question.zebra {
        background-color:#fff;
    }
#my-account-page .right-column {
    padding:20px;
    width:749px;
}
    #my-account-page .content {
        margin:20px 0 0 15px;
        width:729px;
    }
        #my-account-page .content div {
            margin:12px 0 26px 0;
        }
        #my-account-page .content h2 {
            display:inline;
            font-size:18px;
            font-weight:bold;
            color:#ff6600;
        }
        #my-account-page .content a:link, #my-account-page .content a:visited {
            font-size:13px;
            color:#7bb32e;
            text-decoration:none;
        }
        #my-account-page .content a:hover, #my-account-page .content a:active {
            text-decoration:underline;
        }
            #my-account-page #my-account-info p {
                margin-bottom:12px;
                font-size:12px;
                color:#404040;
            }
            #my-account-page #my-account-info strong {
                font-size:14px;
                font-weight:bold;
                color:#106928;
            }
            #my-account-page #my-account-newsletter p, #main-account-info #my-account-newsletter p {
                font-size:12px;
                color:#353535;
                margin-bottom:12px;
            }
            #my-account-page #my-account-newsletter span, #main-account-info #my-account-newsletter span {
                font-size:12px;
                color:#207336;
                padding:0 4px 0 26px;
            }
            #my-account-page #my-account-newsletter span.first, #main-account-info #my-account-newsletter span.first {
                padding-left:0;
            }
            #my-account-page #my-account-activity p {
                font-size:12px;
                color:#353535;
            }
        #my-account-page .content a.button {
            color:#fff;
            padding:5px 26px;
            float:right;
        }
#dealer-profile-page .intro {
    padding:20px;
}
#dealer-profile-top {
    float:left;
    width:597px;
    padding:20px 96px;
    background-color:#f2f6eb;
}
    #dealer-profile-top a {
        color:#7BB32E;
    }
    #dealer-profile-top-image {
        float:left;
        width:296px;
        margin-bottom:22px;
    }
    #dealer-profile-top-details {
        float:left;
        width:301px;
        margin-bottom:22px;
    }
        #dealer-profile-top-details h2 {
            font-size:18px;
            font-weight:bold;
            color:#ff6600;
            margin-bottom:5px;
        }
#dealer-profile-bottom {
    float:left;
    width:597px;
    padding:20px 96px;
    position:relative;
}
    #dealer-profile-bottom h2 {
        font-size:18px;
        font-weight:bold;
        color:#106928;
        margin-bottom:16px;
    }
    #dealer-profile-bottom #pager {
        width:auto;
        position:absolute;
        top:20px;
        right:96px;
        font-size:13px;
    }
        #dealer-profile-bottom #pager a:link, #dealer-profile-bottom #pager a:visited {
            color:#7bb32e;
            text-decoration:none;
        }
        #dealer-profile-bottom #pager a:hover, #dealer-profile-bottom #pager a:active {
            text-decoration:underline;
        }
    #dealer-profile-bottom-images {
        float:left;
        display:inline;
        width:597px;
    }
        #dealer-profile-bottom-images .dealer-profile-bottom-image {
            float:left;
            display:inline;
            width:269px;
        }
            #dealer-profile-bottom-images .dealer-profile-bottom-image img {
                display:block;
            }
            #dealer-profile-bottom-images .dealer-profile-bottom-image a:link, #dealer-profile-bottom-images .dealer-profile-bottom-image a:visited {
                font-size:13px;
                color:#7bb32e;
                text-decoration:none;
            }
            #dealer-profile-bottom-images .dealer-profile-bottom-image a:hover, #dealer-profile-bottom-images .dealer-profile-bottom-image a:active {
                text-decoration:underline;
            }
            #dealer-profile-bottom-images .dealer-profile-bottom-image a:link img, #dealer-profile-bottom-images .dealer-profile-bottom-image a:visited img, #dealer-profile-bottom-images .dealer-profile-bottom-image a:hover img, #dealer-profile-bottom-images .dealer-profile-bottom-image a:active img {
                text-decoration:none;
            }
        #dealer-profile-bottom-images .dealer-profile-bottom-image.left {
            margin-right:58px;
        }
        #dealer-profile-bottom-promotions {
            float:left;
            width:597px;
            display:inline;
            margin-top:26px;
        }
            #dealer-profile-bottom-promotions .dealer-profile-bottom-promotion {
                width:269px;
                float:left;
                display:inline;
            }
            #dealer-profile-bottom-promotions .dealer-profile-bottom-promotion.left {
                margin-right:58px;
            }
            #dealer-profile-bottom-promotions .dealer-profile-bottom-promotion h3 {
                font-size:18px;
                font-weight:bold;
                color:#ff6600;
                margin-bottom:8px;
            }
            #dealer-profile-bottom-promotions .dealer-profile-bottom-promotion p {
                margin-top:13px;
            }
#where-to-buy-page .right-column {
    padding:24px;
    width:741px;
    position:relative;
}
    #where-to-buy-page .right-column p {
        font-size:12px;
        color:#444;
    }
    #where-to-buy-page h2 {
        font-size:22px;
        font-weight:bold;
        color:#ff6600;
        margin:32px 0 12px 0;
    }
    #where-to-buy-page a:link, #where-to-buy-page a:visited {
        font-size:12px;
        color:#7bb32e;
        text-decoration:none;
    }
    #where-to-buy-page a:hover, #where-to-buy-page a:active {
        text-decoration:underline;
    }
    #where-to-buy-page #zip-search {
        position:absolute;
        float:right;
        display:inline;
        top:24px;
        right:24px;
    }
        #zip-search p {
            font-size:12px;
            color:#3b5485;
            text-align:center;
            margin-bottom:8px;
            font-weight:bold;
        }
    #where-to-buy-retailers {
        float:left;
        display:inline;
        position:relative;
        padding-bottom:45px;
    }
        #where-to-buy-retailers-left {
            float:left;
            display:inline;
            width:250px;
        }
            #where-to-buy-retailers-left select {
                display:block;
                width:220px;
                margin-bottom:10px;
            }
            #where-to-buy-page #where-to-buy-retailers-left .button {
                width:100px;
                color:#fff;
            }
        #where-to-buy-retailers-right {
            float:left;
            display:inline;
            width:491px;
            word-spacing:22px;
        }
#promotion-womans-world-page .right-column {
    background-color:Transparent;
    border:none;
}
    #promotion-womans-world-page .tagline {
        color:#fbba22;
        line-height:24px;
    }
    #womans-world-top {
        background:transparent url(/images/promotions-top-bgb.png) no-repeat top left;
        padding-top:260px;
    }
        #womans-world-top p {
            margin:0 23px;
        }
        
        #womans-world-top h2 {font-weight:normal; margin:0 23px 20px 23px;}
        
    #womans-world-bottom {
        margin-top:20px;
        padding:22px;
        background-color:#fff;
        border:1px solid #cacdd4;
    }
        #womans-world-bottom a {
            color:#7ebee4;
        }
        #womans-world-form, #contact-form {
            float:left;
            display:inline;
        }
            #womans-world-form .required, #contact-form .required {
                width:288px;
                text-align:right;
                color:#767676;
                margin:0px 0 10px 0;
            }
            #womans-world-form label, #contact-form label {
                float:left;
                clear:left;
                display:inline;
                width:236px;
                padding-right:12px;
                text-align:right;
            }
            #womans-world-form input, #womans-world-form select, #womans-world-form textarea, #contact-form input, #contact-form select, #contact-form textarea {
                float:left;
                display:inline;
                width:330px;
                background:#fff url(/images/textbox-bg.jpg) repeat-x top left;
                border:1px solid #a2d085;
                margin-bottom:12px;
            }
            #womans-world-form .error, #contact-form .error {
                float:left;
                padding:0 0 0 12px;
                color:#dd2222;
            }
            #womans-world-form .checkbox, #contact-form .checkbox {
                margin-left:248px;
                float:left;
                display:inline;                
            }
                #womans-world-form .checkbox input, #contact-form .checkbox input {
                    width:auto;
                    border:none;
                    background:none;
                }
                #womans-world-form .checkbox label, #contact-form .checkbox label {
                    text-align:left;
                    margin-left:12px;
                    display:inline;
                    color:#767676;
                    width:auto;
                    clear:none;
                }
            #womans-world-form .button, #contact-form .button {
                display:inline;
                margin-left:248px;
                width:auto;
            }
            #womans-world-confirmation p, #contact-confirmation p {
                text-align:center;
                margin:100px 0;
            }
            #contact-form p {
                width:470px;
                text-align:right;
                float:left;
                clear:left;
                padding:0 0;
                font-weight:bold;
            }
            #contact-form .required {
                font-weight:normal;
                width:380px;
            }
            #contact-form input[type=hidden] {
                display:none;
            }
            #contact-form textarea {
                height:110px;
                background-image:none;
            }
            #contact-form .button {
                width:74px;
            }
            #contact-form {
                padding-bottom:24px;
            }
#home-slider {
    position:relative;
    height:auto;
}
    #home-slider-1, #home-slider-2, #home-slider-3 {
        float:left;
        display:inline;
        width:263px;
        position:relative;
        height:auto;
    }
    #home-slider-1 > div, #home-slider-2 > div, #home-slider-3 > div {
        width:239px;
        padding:12px;
        overflow:hidden;
        background-color:Transparent;
    }
    #home-slider-1-front, #home-slider-2-front, #home-slider-3-front {
        height:423px;
    }
    #home-slider-1-back, #home-slider-2-back, #home-slider-3-back {
        height:auto;
    }
    #home-slider-1-front {
        background:transparent url(/images/home-slider-1-front-bg.png) no-repeat top left;
    }
    #home-slider-2-front {
        background:transparent url(/images/home-slider-2-front-bg.png) no-repeat top left;
    }
    #home-slider-3-front {
        background:transparent url(/images/home-slider-3-front-bg.png) no-repeat top left;
    }
    #home-slider p {
        width:239px;
    }
    #home-slider .product-desc {
        width:239px;
    }
    #home-slider-flip .flip-back {
        display:none;
        width:98px;
        margin:0 0 0 333px;
    }
    #home-slider-1-front .flip-back, #home-slider-2-front .flip-back, #home-slider-3-front .flip-back {
        position:absolute;
        bottom:0;
        left:86px;
        margin:0;
    }
    #home-slider-flip {
        text-align:center;
        float:left;
        width:789px;
        height:16px;
        margin:16px 0;
        clear:left;
    }
#content-page .right-column {
    padding:16px;
    width:757px;
}
.padded {
    padding:16px;
}
.button.orange:link, .button.orange:visited, .button.orange.active, .button.orange:hover, input.button.orange {
    background-image:url(/images/orange-button-bg.jpg);
    border:1px solid #d65703;
}
/* END STUFF FROM JIM */

.elayaway 
{
margin-top: 0;
margin:0px 0 0 10px;
width: 106px;
height: 33px; 
}


table#ticket-history {border-collapse:collapse; margin:10px 0; font-size:11px;}
table#ticket-history th, table#ticket-history td {border:1px solid #C7C7C7; text-align:center; padding:10px;}

table#product-registration {border-collapse:collapse; margin:10px 0; font-size:11px;}
table#product-registration th, table#product-registration td {border:1px solid #C7C7C7; text-align:center; padding:10px;}
