/** This is a BURPEE VER9.6, Apr 10, 2014 **/

/* Burpee Style Sheet */
#enter-zipCode {font-family:PacellaRegular !important; line-height:20px;}

a p { display:inline;}

html 	{  
    background: #fff;
    height: 100%;
    width: 100%;
}

body {
    position : relative;
    font-size: 12px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px auto;
    width: 100%;
    min-height:100%;
    height: auto;
    height: 100%;
}

span.hide { display: none; }

/* Page Template */

.wrapper {
    background:url(../images/assets/indexBG.jpg) repeat-x left 40px ;
    margin: 0;
    min-height: 100%;
    height: auto;
    height: 100%;
    padding: 0;
    height: auto; 
    left: 0;
    position:relative;
    top: 0;
    width:100%;
}

.main-container {
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
}

#header {
    /*background-position:center top;
    background-repeat:  no-repeat;
    height: 106px;
    background-color:#2E7F06;
    background-image: url(../images/home2012/bg-header.jpg);
    width:100%;*/
	
	background: url("/images/test1A/head-58.jpg") no-repeat scroll center top #D1E49A;
    height: 103px;
}

#header-content {
    /*background:url(../images/home2012/bg-header.jpg) no-repeat scroll center top transparent;
    width: 1191px;
    height: 106px;
    position: relative;
    margin: 0px auto;*/
	position: relative;
	background: url("/images/test1A/head-58.jpg") no-repeat scroll center top #D1E49A;
    height: 103px;
    margin: 0 auto;
    width: 1000px;
}

#header-content a img {
	display:none;
}

.logo {
    position: absolute;
    top: 8px;
    left: 147px;
}

#cart-info {
    float:right;

    /* 2012-01-10 Switch to Old Layout
    float:right;
    margin-right: 76px;
    width:182px; height:98px;
    
    background:url(../images/header/checkOut_bg01.png) top left no-repeat;
    */

    /*float: right;
    width: 182px;
    height: 98px;
    border: 1px solid #615a54;
    border-top: none;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;*/
    /*background: #f5e9c7; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #f5e9c7 0%, #d3bd83 99%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5e9c7), color-stop(99%,#d3bd83)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #f5e9c7 0%,#d3bd83 99%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #f5e9c7 0%,#d3bd83 99%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #f5e9c7 0%,#d3bd83 99%); /* IE10+ */
    /*background: linear-gradient(top,  #f5e9c7 0%,#d3bd83 99%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e9c7', endColorstr='#d3bd83',GradientType=0 ); /* IE6-9 */
}

a#catalog-quick-shop {

    background-image:url(../images/header/checkOut_bg02.png);
    background-position:center 0px;
    background-repeat:no-repeat;

    width:176px; line-height:35px;
    margin:0 auto; padding:0;
    text-align:center;

    display:block;

    font-size:13px;
    font-weight:bold;
    color:#FFF;

    /*
    color: white;
    display: block;
    border: 1px solid #615a54;
    border-top: none;
    background: #498620;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    
    behavior: url(/PIE.htc);*/

    /*background: #499020; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #499020 0%, #4f8020 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499020), color-stop(100%,#4f8020)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #499020 0%,#4f8020 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #499020 0%,#4f8020 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #499020 0%,#4f8020 100%); /* IE10+ */
    /*background: linear-gradient(top,  #499020 0%,#4f8020 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499020', endColorstr='#4f8020',GradientType=0 ); /* IE6-9 */

    /*width: 167px;
    text-align: center;
    margin: 0 auto;*/

}

a#catalog-quick-shop:hover {
    background-position:center -40px;

    /*text-decoration: none;*/
    /*background: #52c92e; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #52c92e 0%, #4d8922 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52c92e), color-stop(100%,#4d8922)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #52c92e 0%,#4d8922 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #52c92e 0%,#4d8922 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #52c92e 0%,#4d8922 100%); /* IE10+ */
    /*background: linear-gradient(top,  #52c92e 0%,#4d8922 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52c92e', endColorstr='#4d8922',GradientType=0 ); /* IE6-9 */
}



a#view-cart {
    display: block;
    /*padding-bottom: 5px;*/
    text-decoration: none;
    /*
    width: 150px;
    height: 30px;
    */
}

a#view-cart span {
    position: relative;
    top: 14px;
    left: 35px;
    font-size: 10px;
    font-weight: 600;
    color: #333;
}

.button.orange{
    background:url(../images/sprites/sprite-buttons.png) 0 -1010px no-repeat;
    float:left;
    height:18px;
    margin-left:45px;
}

.button.orange a#checkout{
    background:url(../images/sprites/sprite-buttons.png) 100% -1030px no-repeat;
    float:left;
    line-height:18px; height:18px;
    margin-left:5px;

    font-family: Georgia;
    color:#FFF;
    text-transform:uppercase;
    padding:0 10px 0 5px;
}

a#checkout {

    /*display: block;
    padding: 2px 8px;
    text-transform: uppercase;
    margin: 0 auto;
    maring-top: 10px;
    font-size: 10px;
    font-family: Georgia;
    text-shadow: #333 2px 1px 2px;
    color: white;
    width: 60px;
    border: 1px solid #5c544e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/

    /*background: #efbb45; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #efbb45 0%, #ea8231 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efbb45), color-stop(100%,#ea8231)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #efbb45 0%,#ea8231 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #efbb45 0%,#ea8231 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #efbb45 0%,#ea8231 100%); /* IE10+ */
    /*background: linear-gradient(top,  #efbb45 0%,#ea8231 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efbb45', endColorstr='#ea8231',GradientType=0 ); /* IE6-9 */
}

a#checkout:hover {
    text-decoration: none;
}

a#checkout:active {
    /*background: #ea8231; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #ea8231 0%, #efbb45 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea8231), color-stop(100%,#efbb45)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #ea8231 0%,#efbb45 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #ea8231 0%,#efbb45 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #ea8231 0%,#efbb45 100%); /* IE10+ */
    /*background: linear-gradient(top,  #ea8231 0%,#efbb45 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8231', endColorstr='#efbb45',GradientType=0 ); /* IE6-9 */
}






div#header-search {
    /*float:right;*/
    height:29px; width:305px;
    /*margin:47px 0 0 0;*/ padding: 9px 15px;
    background:url(../images/header/searchBar_bg.png) top left no-repeat;
    margin:41px auto 0;


    /*float: right;
    padding: 8px 15px;
    background: #f0bd48;
    width: 300px;
    margin-top: 52px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-image: linear-gradient(bottom, rgb(235,129,36) 1%, rgb(240,189,72) 51%);
    background-image: -o-linear-gradient(bottom, rgb(235,129,36) 1%, rgb(240,189,72) 51%);
    background-image: -moz-linear-gradient(bottom, rgb(235,129,36) 1%, rgb(240,189,72) 51%);
    background-image: -webkit-linear-gradient(bottom, rgb(235,129,36) 1%, rgb(240,189,72) 51%);
    background-image: -ms-linear-gradient(bottom, rgb(235,129,36) 1%, rgb(240,189,72) 51%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.01, rgb(235,129,36)),
            color-stop(0.51, rgb(240,189,72))
    );
    
    behavior: url(/PIE.htc);
    */
}

/* 
        f0bd48
        eb8124
*/

.container {
    /*padding: 0 76px 0 139px;*/
    width: 976px;
    margin: 0px auto;
    clear: both;
}

.header-tag {
    position: absolute;	
    left: 190px;
    top: 28px;
}

#nav, #content, #footer {
    width: 100%;
    margin-top:-20px;
    /*margin-top:-34px;*/
}

#productDetails.retail #content {
	width:1000px;
}

#nav { 
    /*background:url(../images/home2012/bg-nav.jpg) repeat-x;*/
    background: #f2e1af; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2e1af 0%, #ffe7bc 45%, #e4d29f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e1af), color-stop(45%,#ffe7bc), color-stop(100%,#e4d29f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2e1af 0%,#ffe7bc 45%,#e4d29f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2e1af 0%,#ffe7bc 45%,#e4d29f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2e1af 0%,#ffe7bc 45%,#e4d29f 100%); /* IE10+ */
    background: linear-gradient(top,  #f2e1af 0%,#ffe7bc 45%,#e4d29f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e1af', endColorstr='#e4d29f',GradientType=0 ); /* IE6-9 */
    padding: 10px 0;
}

ul#main-nav {
    padding: 0;
    margin: 0;
}

ul#main-nav > li {
    float: left;
    list-style: none;
    border-right: 1px dashed #592F06;
}

ul#main-nav > li.nav-list.last {
    border-right-style:none;
}



ul#main-nav > li.nav-list.rightSide{
    position:relative;

}

ul#main-nav > li:last-child {
    padding-right: 0;
    border-right: none;
}

ul#main-nav > li a {
    display: block;
    height: 30px;
}

ul#main-nav > li a {
    color: #592F06;
    display: block;
    padding: 0px 8px;
    padding-top: 1px;
}

ul#main-nav > li > div {
    display: none;
    position: absolute;
    padding: 5px 5px 0 5px;
    padding-top: 10px;
    background: white;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom:none;
    /*
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-box-shadow: 2px 2px 2px #666;
    -webkit-box-shadow: 2px 2px 2px #666;
    box-shadow: 2px 2px 2px #666;
    */
    z-index: 1;
}

ul#main-nav > li.nav-list.rightSide > div.nav-menu{
    right:0;
}

ul#main-nav > li div.left {
    float: left;
}

ul#main-nav > li div.right {
    float: right;
    width: 280px;
    margin-left: -179px;
}

ul#main-nav > li div > ul {
    padding: 0;
    margin: 0;
    clear:both;
    float:left;
}

ul#main-nav > li div > ul li {
    list-style: none;
    float: left;
}

ul#main-nav > li div > ul li a {
    display: inline-block;
    width: 120px;
    color: #4B6526;
}

ul#main-nav > li div > ul li a:hover {
    display: inline-block;
    width: 120px;
    color: #58c12d;
}

ul#main-nav > li:hover > a {
    color:#005600;
    text-decoration: none;
    background: white;
    border: 1px solid #ccc;
    border-bottom: none;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    margin-top: -6px;
    padding-top: 6px;
    padding-left: 7px;
    padding-right: 7px;
    -moz-box-shadow: 2px 2px 2px #666;
    -webkit-box-shadow: 2px 2px 2px #666;
    box-shadow: 2px 2px 2px #666;
}

ul#main-nav > li:hover div {
    display: block;
    z-index: 10;
}

ul#main-nav span {
    text-transform: uppercase;
    font-weight: 600;
}

#side-bar {
    float: left;
    width: 160px;
    margin-right: 32px;
    display: block;
}

.sideBox {
    width: 158px;
    display: block;
}

.roundedcorners {
    border: 1px solid #b9b9b9;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #EEFF99;
    /* relative to html */
    behavior: url(/PIE.htc);
}

.personalize_header,
.personalize_footer,
.side-personalize{
    background-image:url(../images/sprites/personalize_box_bg.png);
    background-repeat:no-repeat;
}

.personalize_header{
    background-position:0 0;
    height:8px;

    margin-top:20px;
}

.personalize_footer{
    background-position:-200px 0;
    height:8px;
}

.side-personalize {
    background-position:-400px 0;
    background-repeat:repeat-y;
    padding:0 10px;

    /*text-align: left;
    margin-top: 20px;*/
    /*background: #e1cd99; /* Old browsers */
    /*background: -moz-linear-gradient(left,  #e1cd99 0%, #f9eecf 20%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1cd99), color-stop(20%,#f9eecf)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(left,  #e1cd99 0%,#f9eecf 20%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(left,  #e1cd99 0%,#f9eecf 20%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(left,  #e1cd99 0%,#f9eecf 20%); /* IE10+ */
    /*background: linear-gradient(left,  #e1cd99 0%,#f9eecf 20%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1cd99', endColorstr='#f9eecf',GradientType=1 ); /* IE6-9 */
}

.side-personalize * {
    /*margin: 0 10px 5px 16px;*/
    font-size: 11px;
}

.side-personalize h4 {
    font-family: Georgia;
    font-style: italic;
    color: #592f06;
    padding:18px 0 5px;
    margin:0;
}

.side-personalize ul {
    padding: 0 0 0 20px;
    margin:5px 0;
}

.side-personalize form {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 5px;
}
.side-personalize .clearZip{
    display: block;
    padding:10px 0;
    clear:both;
    *padding-top:0;
}
.side-personalize input[type='text'] {
    border: none;
    padding: 0 3px;
    border: 1px solid #DDD;
    margin: 0;
    float:left;
    width:100px;
    letter-spacing:0;
    height:20px;
}

.side-personalize #zoneButton{
    height: 22px;
    background: url(../images/sprites/sprite-buttons.png) no-repeat;
    float:right;
}

.side-personalize #zoneButton a{
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -40px;
    float: left;
    line-height: 22px;
    height: 22px;
    margin-left: 5px;
    font-family: Georgia;
    color: white;
    text-transform: uppercase;
    padding: 0 4px 0 0;

    font-weight:normal;
    font-size:11px;
}

.side-personalize #zoneButton a:hover{
    text-decoration:none;
}

.side-personalize input[type='button'] {

    float:right;

    color: white;
    text-shadow: #333 2px 1px 2px;
    text-transform: uppercase;
    display: inline;
    margin: 0;
    border: 1px solid #5c544e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #499f26; /* Old browsers */
    background: -moz-linear-gradient(top,  #499f26 0%, #528020 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499f26), color-stop(100%,#528020)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #499f26 0%,#528020 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #499f26 0%,#528020 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #499f26 0%,#528020 100%); /* IE10+ */
    background: linear-gradient(top,  #499f26 0%,#528020 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499f26', endColorstr='#528020',GradientType=0 ); /* IE6-9 */
    margin-left: 3px;
}

.side-personalize input[type='button']:active {
    background: #528020; /* Old browsers */
    background: -moz-linear-gradient(top,  #528020 0%, #499f26 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#528020), color-stop(100%,#499f26)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #528020 0%,#499f26 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #528020 0%,#499f26 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #528020 0%,#499f26 100%); /* IE10+ */
    background: linear-gradient(top,  #528020 0%,#499f26 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528020', endColorstr='#499f26',GradientType=0 ); /* IE6-9 */

}


#side-tips {
    border: 1px dashed #b9b9b9;
    color: #203957;
    padding-bottom: 15px;
}

#side-tips * {
    /*margin: 0 10px 15px 10px;*/
}

#side-tips h4 {
    font-family: Georgia;
    font-size: 13px;
    text-transform: uppercase;
    margin: 15px 0 0 15px;
}

#side-tips p {
    margin-bottom: 5px;
}

#side-tips span {
    font-size: 11px;
    margin:0 0 0 5px !important;
}

#side-tips a.more {
    color: #203957;
    margin:0 10px;
}

#side-tips a.action-blue {

    display:block;
    background:url(../images/sprites/blue_button.png) top center no-repeat;

    margin:10px 0 0 0;

    color:#FFF;
    font-weight:bold;
    font-family: Georgia;
    font-size:11px;
    text-shadow: #333 2px 1px 2px;
    text-align:center;
    line-height:25px;

    white-space:nowrap;

    /*
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
    color: white;
    font-family: Georgia;
    font-weight: 600;
    text-align: center;
    text-shadow: #333 2px 1px 2px;
    padding: 6px 0;
    border: 1px solid #606266;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
    /*background: #6e90b9; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #6e90b9 0%, #203957 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e90b9), color-stop(100%,#203957)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #6e90b9 0%,#203957 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #6e90b9 0%,#203957 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #6e90b9 0%,#203957 100%); /* IE10+ */
    /*background: linear-gradient(top,  #6e90b9 0%,#203957 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e90b9', endColorstr='#203957',GradientType=0 ); /* IE6-9 */
    /*behavior: url(/PIE.htc)*/;
}

#side-tips a.action-blue:hover {
    text-decoration: none;


    /*background: #80a7d6; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #80a7d6 0%, #326087 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a7d6), color-stop(100%,#326087)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #80a7d6 0%,#326087 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #80a7d6 0%,#326087 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #80a7d6 0%,#326087 100%); /* IE10+ */
    /*background: linear-gradient(top,  #80a7d6 0%,#326087 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a7d6', endColorstr='#326087',GradientType=0 ); /* IE6-9 */

}

#side-tips a.action-blue span {
    background:url(../images/home2012/whiteArrow.png) right 8px no-repeat;
    display:inline-block;
    margin:0;
}

#side-backyard h4 {
    color: white;
    background: #592f06;
    padding: 10px 0;
    margin: 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

#side-home-gardens {
    background: #f7ebd1;
    margin-bottom: 20px;
}

#side-tips, #side-backyard, #side-home-gardens {
    margin-bottom: 15px;
}

#side-bar .sideBoxTargeter{
    margin-bottom:15px;
}
#side-bar .sideBoxTargeter img{
    width:160px;
}

.main-content {
    float: left;
    display: block;
    width: 783px;
    margin-top:18px;
}

.content-block {
    display: block;
    width: 783px;
}

.content-block h3 {
    padding: 0;
    margin: 3px 0 15px 10px;
}

#main-promotions {
    margin-top: 20px;
}

#main-show-image {
    float: left;
    width: 591px;
    margin-right: 5px;
}

#main-show-image img {
    position:absolute;
    display:none;
}

#main-show-thumb {
    float: right;
    width: 187px;
}

#main-show-thumb ul {
    margin: 0;
    padding: 0;
}

#main-show-thumb ul li {
    list-style: none;
    display: block;
    padding-bottom: 5px;
    opacity: 0.7;
    line-height:0;
    font-size:0;
}
#main-show-thumb ul li img{
    filter: alpha(opacity=70);
}

#main-show-thumb ul li:hover {
    cursor: pointer;
}

#main-show-thumb ul li.active {
    opacity: 1.0;
}
#main-show-thumb ul li.active img{
    filter:Alpha(opacity=100);
}

#main-new-2011{
    border: 1px solid #b9b9b9;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 15px;
    behavior: url(/PIE.htc);
}

.gardening-videos,
.gardening-news{
    width: 388px;
    min-height: 300px;
    margin-top:15px;
}
.gardening-videos{
    float: left;
    /*background: url('../images/home2012/bg-header-gardening-videos.png') no-repeat;*/
}
.gardening-news{
    float:right;
    width:389px;
}
.customerFavorites{
    margin-top:15px;
}

.gardening-videos a.arrow-link,
.gardening-news a.arrow-link,
.customerFavorites a.arrow-link,
.promo a.arrow-link{
    text-decoration:underline;
}

.gardening-videos h2.head,
.gardening-news h2.head,
.customerFavorites h2.head{
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;

    color: #423c18;
    background:url(../images/home2012/title_GardeningVideos.png) top left no-repeat;
    line-height:33px;

    padding:0 9px; margin:0;
}
.gardening-news h2.head{
    color:#203957;
    background:url(../images/home2012/title_GardeningNewsArticles.png) top left no-repeat;
}
.customerFavorites h2.head{
    color: #56722b;
    background:url(../images/home2012/title_CustomerFavorites.png) top left no-repeat;
    line-height:31px;
}

.gardening-videos .content,
.gardening-news .content,
.customerFavorites .content{
    border:2px solid #b9b9b9;
    border-top:0;
    border-bottom:0;
    padding:0 9px 10px;
}
.gardening-videos .content p,
.gardening-news .content p,
.customerFavorites .content p{
    padding:9px 0 0 0;
}
.gardening-videos .content td,
.gardening-news .content td,
.customerFavorites .content td{
    vertical-align:top;
    width:177px; height:90px;
}
.gardening-videos .content td.space,
.gardening-news .content td.space,
.customerFavorites .content td.space{
    width:auto; height:10px;
}
.gardening-videos .content td img{
    width: 140px; height:100px;
    /*width:177px; height:75px;*/
    margin:0; padding:0;
    border:0;
}

.gardening-videos .foot,
.gardening-videos .foot div,
.gardening-news .foot,
.gardening-news .foot div,
.customerFavorites .foot,
.customerFavorites .foot div{
    background-image:url(../images/home2012/border_radius_btn_2px.png);
    background-repeat:no-repeat;
    height:2px;
}
.gardening-videos .foot,
.gardening-news .foot,
.customerFavorites .foot{
    background-position:0 0;
}
.gardening-videos .foot div,
.gardening-news .foot div,
.customerFavorites .foot div{
    margin-left:2px;
    background-position:100% -5px;
}

.sliderContent h2{
    font-size: 28px;
    font-weight: lighter;
    margin: 0 0 0 13px; padding: 4px 0 0 0;
    color:#005600;
    text-transform:uppercase;
}

.sliderContent h2>span a {
    font-family:Arial;
    font-size: 10px;
    font-weight:normal;
    text-transform:lowercase;
}

.sliderContent a#arrow-link{
    font-family: georgia;
    font-size: 20px;
    font-weight: bold;
    margin: 4px 0 0 10px;
}



.gardening-videos ul{
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
}

.gardening-videos ul li{
    float: left;
    display: inline-block;
    margin: 10px 0 0 10px;
    width: 177px; height:98px;
    overflow:hidden;
}

.gardening-videos ul li img{
    /*padding-bottom: 6px;
    padding:0 \9;*/
}

.gardening-videos span{
    float: right;
    margin: 5px 15px 10px 0;
}

ul#customer-favorites {
    padding: 0; margin: 10px 0 0 0;
    list-style-type: none;
    font-family: Arial;
    color:#005600;
    overflow:auto;
}

ul#customer-favorites li {
    float: left;
    margin-left: 10px;
    display: block;
    width: 85px;
}

ul#customer-favorites li:first-child {
    margin-left: 0;
}

ul#customer-favorites li img {
    display: block;
    margin-bottom: 5px;
}

#footer {
    background: #fffaea;
    border-bottom: 1px solid #424242;
}

#footer-header {
    color: white;
    font-size: 15px;
    background: #592f06;
    padding: 4px 0;
    text-shadow: #333 2px 1px 2px;
}

#footer-header ul {
    display: inline-block;
    text-align:center;
    margin:5px 0; padding:0;
}

#footer-header ul li {
    /*float: left;*/
    display:inline;
    list-style: none;
    padding: 0 10px;
    border-right: 1px solid white;
    font-weight: bold;
}
#footer-header ul li a{
    color: #fff;
}
#footer-header ul li:first-child {
    padding-left: 0;
}
#footer-header ul li.first{
    padding-left: 0;
}

#footer-header ul li:last-child {
    padding-right: 0;
    border-right: none;
}
#footer-header ul li.last {
    padding-right: 0;
    border-right: none;
}


#footer-content {
    padding: 10px 0 40px 0;
    color:#005600;
    width: 1061px;
    margin: 0 auto;
}

ul#outter-list {
    padding: 0;
    margin: 5px 10px 0 10px;
}

ul#outter-list > li {
    list-style: none;
    float: left;
    display: inline-block;
    border-right: 1px dashed #999999;
    width: 165px;
    height: 300px;
    padding-right: 10px;
}

ul#outter-list li.wide {
    width: 270px;
    padding-right: 10px;
}

li.wide h5 {
    color: #843300;
    font-family: Georgia;
    font-size: 13px;
    padding: 0;
    margin: 30px 0 15px 0;
}

ul#outter-list li:last-child {
    border-right: none;
}


ul.inner-list {
    padding: 0;
    margin: 5px 0 0 10px;
    height: 170px;
}

ul.inner-list li {
    list-style: none;
    display: block;
    padding-bottom: 3px;
}

ul.inner-list li:first-child {
    font-family: Georgia;
    font-weight: bold;
    font-size: 13px;
}

div#copyright {
    color: #666666;
    margin-top: 10px;
    text-align: center;
}


/* Image Rotator */




/* Page Elements */

div#footer-email-form {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 3px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div#footer-email-form input[type='text'] {
    border: none;
    width: 190px;
}

div#footer-email-form input[type='submit'] {
    color: white;
    font-family: Georgia;
    font-size: 10px;
    font-weight: bold;
    text-shadow: #333 2px 1px 2px;
    text-transform: uppercase;

    border: 1px solid #6a8149;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #8c9d6d; /* Old browsers */
    background: -moz-linear-gradient(top,  #8c9d6d 0%, #52692c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c9d6d), color-stop(100%,#52692c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* IE10+ */
    background: linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9d6d', endColorstr='#52692c',GradientType=0 ); /* IE6-9 */
}

div#footer-email-form input[type='submit']:active {
    background: #5a7530; /* Old browsers */
    background: -moz-linear-gradient(top,  #5a7530 0%, #899d6d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a7530), color-stop(100%,#899d6d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5a7530 0%,#899d6d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5a7530 0%,#899d6d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5a7530 0%,#899d6d 100%); /* IE10+ */
    background: linear-gradient(top,  #5a7530 0%,#899d6d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7530', endColorstr='#899d6d',GradientType=0 ); /* IE6-9 */

}

a.action {
    display: inline-block;
    color: white;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    text-shadow: #333 2px 1px 2px;
    text-transform: uppercase;
    text-align: center;
    width: 175px;
    padding: 10px;
    border: 1px solid #6a8149;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: #8c9d6d; /* Old browsers */
    background: -moz-linear-gradient(top,  #8c9d6d 0%, #52692c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c9d6d), color-stop(100%,#52692c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* IE10+ */
    background: linear-gradient(top,  #8c9d6d 0%,#52692c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c9d6d', endColorstr='#52692c',GradientType=0 ); /* IE6-9 */

}

a.action:hover {
    color: white;
    text-decoration: none;
    background: #9bb27c; /* Old browsers */
    background: -moz-linear-gradient(top,  #9bb27c 0%, #628236 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bb27c), color-stop(100%,#628236)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9bb27c 0%,#628236 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9bb27c 0%,#628236 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9bb27c 0%,#628236 100%); /* IE10+ */
    background: linear-gradient(top,  #9bb27c 0%,#628236 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb27c', endColorstr='#628236',GradientType=0 ); /* IE6-9 */
}

img#catalog {
    vertical-align: middle;
    margin-left: 5px;
}

a#join-facebook {
    background: url('../images/home2012/icon_facebook.png') no-repeat;
    width: 80px;
    padding-left: 35px;
}

a#join-twitter {
    background: url('../images/home2012/icon_twitter.png') no-repeat;
    width: 80px;
    padding-left: 35px;
}

a#join-youtube {
    background: url('../images/home2012/icon_youtube.png') no-repeat;
    width: 50px;
    height: 26px;
    margin-top: 15px;
}

a#join-facebook, a#join-twitter, a#join-youtube {
    color: #666673;
    text-decoration: none;
    display: inline-block;

}
a#join-facebook span, a#join-twitter span {
    color:#005600;
    font-weight: 600;
}


ul#global-menu {
    float: right;
    padding: 0;
    margin: 0;
    margin-top: 13px;
    position:absolute;
    right:291px;
}

ul#global-menu li {
    list-style: none;
    float: left;
    display: inline-block;
    padding: 0 8px;
    border-right: 1px solid #FFE89A;
    /* border-right: 1px solid #FFE89A; */
}

ul#global-menu li:first-child{
    padding-left: 0;
}

ul#global-menu li.first {
    padding-left: 0;
}


ul#global-menu li:last-child{
    padding-right: 0;
    border-right: none;
}

ul#global-menu li.last{
    padding-right: 0;
    border-right: none;
}

ul#global-menu a {
    color: #FFE89A;
    font-weight: bold;
    white-space:nowrap;
}

form {
    padding: 0px;
    margin: 0px;
}

.checkbox-normal {
    margin-left: 0px;
    margin-right: 2px;
}

/* LINK STYLES */
a:hover.button, a:hover.delivery-date, a:hover.order-num, a:hover.track-num, a:hover.ship-track_1, a:hover.ship-track_2, a:hover.awaiting-shipment {
    text-decoration: none;
}

a {
    color:#005600;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

a:focus, object:focus, input:focus {
    outline: none;
}

a.link_1 {
    float: right;
}

a.link_2 {
    color: #592F06;
}

a.print {
    background: url(../images/sprites/sprite-assets.png) no-repeat 0px -600px;
    padding-left: 20px;
}

a.print_1 {
    position: absolute;
    right: 130px;
    z-index:100;
}

.friendlyPrint{
    /*float: left;*/
    /*line-height: 27px;*/
    /*margin-left: 52px;*/
    margin-right:11px;
}

a.print_frd {
    /*position: absolute;
    right: 9px;
    padding-bottom:3px;
    top:1px;*/
}
/**/

fieldset  {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

img {
    border: 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.block {
    display: block;
}
.title_menu{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
.none{ display:none;}

.relative {
    position: relative;
}
.arrow-link{
/*    background: url(../images/assets/arrow-link.png) 3px 3px no-repeat;*/

    background-image: url(../images/sprites/sprite-assets.png);
    background-position: 6px -46px;
    background-repeat: no-repeat;
    padding-left: 15px;
    display: inline-block;
}
.arrow-link_1, .arrow-link_2, .arrow-link_3, .arrow-link_4, .arrow-link_5, .arrow-link_6, .arrow-link_up {
    font-weight: bold;
    padding-left: 8px;
    background: url(../images/sprites/sprite-assets.png) no-repeat;
    line-height:normal !important;
}

.arrow-link_7 {
    padding-right: 8px;
    background: url(../images/sprites/sprite-assets.png) no-repeat;
}

.arrow-link_1 {
    background-position: 0 -34px;
    text-transform: lowercase;
    display: block;
}

.arrow-link_up {
    background-position:0 -82px;
    padding-left:10px;
    position:absolute;
    right:1%;
    top:6%;
    font-weight:normal;
}

.arrow-link_2 {
    background-position: 0 -46px;
}

.arrow-link_3 {
    background-position: 0 -58px;
    font-weight: normal;
    font-size: 12px;
}

.arrow-link_4 {
    background-position: 0 -47px;
    margin-top: 10px;
    display: inline-block;
}

.arrow-link_5 {
    background-position: -170px 0px;
    display: block;
    padding: 0px;
    height: 162px;
    width: 30px;
}

.arrow-link_6 {
    background-position: 0px -74px;
    padding-left: 10px;
}

.arrow-link_7 {
    background-position: 28px -46px;
    margin-top: 10px;
    font-size:12px;
    font-weight:normal;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ce_text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.auto-height {
    height: auto; 

}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}
.dashed-top {
    border-top: 1px dashed #b9b9b9;
    padding-top: 15px;
}

h1, h2, .h3 {
    font-family: georgia;
    margin: 0px 0px 9px 0px;
    color: #333;
}

.h1, .h2, .h3, .h4, .h5 {font-weight:bold;}

h1 {
    font-size: 16px;
}

h2 {
    font-size: 14px;
}

ul.secondary-nav {
    list-style-type: none;
    color: #ffe89a;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 10px;
    bottom: 6px;
    font-size:12px;
}

ul.secondary-nav li {
    float: left;
}

ul.secondary-nav li.pipe {
    padding: 0px 3px 0px 3px;
}

ul.secondary-nav li a {
    color: #ffe89a;
    text-decoration: none;
}

ul.secondary-nav li a:hover {
    color: #fff5d3;
}


.main-nav-container {
    height: 55px;
    background: url(../images/bg_main-nav.gif) repeat-x;
    margin-bottom: 10px;
}

.main-nav-container2 {
    height: 55px;
    width:1000px;
    background: url(../images/bg_main-nav.gif) repeat-x;
}

.main-nav-content {
    left:0;
    margin:0 auto;
    top:105px;
    width:100%;
    z-index:999;
}
/*
ul.main-nav {
        color:#592F06;
        font-family:arial;
        font-size:13px;
        font-weight:bold;
        letter-spacing:0px;
        list-style-type:none;
        margin:0 auto;
        padding:0;
        text-transform:uppercase;
        width:1000px;
}
ul.main-nav li {
        float: left;
}

ul.main-nav .firstNav{ margin:0 0 0 25px; _margin:0 0 0 12px;}

ul.main-nav li.divider {
        margin: 10px 11.5px 10px 11.5px;
        width: 2px;
        background: url(../images/main-menu-divider.gif) repeat-y;
        height: 35px;
        
}

ul.main-nav li a {
        color: #592f06;
        text-decoration: none;
        display:block;
        *display:inline-block;
        padding-top:10px;
font-weight:bold;
}


ul.main-nav li a:hover {
        color: #4b6526;
        text-decoration: none;
}

ul.main-nav li a span {
        display:block;
        font-family:arial;
        font-size:11px;
        font-weight:normal;
        letter-spacing:0px;
        text-transform:none;
}
*/
.content-container {
    width: 1000px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 40px;
    position: relative;
}

.secondary-col {
    width: 190px;
    float: left;
    position:relative;
    z-index: 8;
}

.secondary-col_alt {
    margin-top: 0px;
    width: 190px;
    float: left;
}

.secondary-col h1 , .secondary-col .headTitle{
    margin: 0px 0px 9px 0px;
    color: #592f06;
    font-size: 19px;
    line-height: 20px;
    text-transform: uppercase;
    font-family:Georgia;
}

.secondary-col h1 span.smaller, .secondary-col .headTitle span.smaller {
    display: block;
    font-size: 12px;
    font-weight: normal;
}


.secondary-col h2, .footer h2, .secondary-col p.title {
    margin: 0px 0px 9px 0px;
    color: #592f06;
    font-size: 12px;
    font-style: italic;
    font-family: georgia;
    font-weight:bold;
}

.secondary-col .section_1 {
    width: 172px;
    margin-top: 20px;
    border-top:1px dashed #B9B9B9;
    padding-top:15px;
    margin-left:10px;
}

.right-col {
    width: 190px;
    float: left;
}

.right-col_alt {
    margin-top: 31px;
    width: 190px;
    float: left;
}

.rightcol h1 {
    margin: 0px 0px 9px 0px;
    color: #592f06;
    font-size: 16px;
    text-transform: uppercase;
}

.right-col h1 span.smaller {
    display: block;
    font-size: 12px;
    font-weight: normal;
}


.right-col h2 {
    margin: 0px 0px 2px 0px;
    color: #592f06;
    font-size: 12px;
    font-style: italic;
}

.right-col .section_1 {
    width: 172px;
    margin-top: 20px;
    border-top:1px dashed #B9B9B9;
    padding-top:15px;

}

.bhg {
    width: 80px;
    margin-left: 5px;
    float: left;
}

.pattern {
    width: 172px;
    height: 251px;
    padding: 20px 0px 0px 18px;
    background: url(../images/assets/bg-pattern.png) no-repeat;
}

.formfieldbg {
    background: url(../images/sprites/sprite-assets.png) no-repeat;
    height: 28px;
    width: 150px;
    position: relative;
    border-bottom:medium none;
    margin:0;
    padding:0;
}

.formfieldbg hr, .box_1 .content hr{ margin:10px 0;}

input#search, input#headerSearch, input#newsletterInput {
    background-color: transparent;
    border: 0 none;
    float: left;
    height: 20px;
    padding: 3px 0px 0px 6px;
    width: 105px;
}

input#search, input#headerSearch {
    height: 16px !important;
    background: #fff;
}

input#submit {
    background: transparent;
    border:0 none;
    color: #fff;
    padding: 0px;
    height: 22px;
    line-height: 22px;
}

.main-col {
    width: 787px;
    margin: 0px 0px 18px 0px;
    float: right;
    overflow:hidden;
}

.recently-viewed {
    width: 989px;
    height: 200px;
    border: 1px solid black;
}

.footer{ background-color:#fffaea; border:#592f06; border-width:10px 0 0 0; padding:0px 0; width: 100%; clear:both;}

.footer { position:relative;}

.footer .footer-content{ 
    color:#005600;
    margin: 0 auto;
    padding: 10px 0 40px;
    width: 100%;
}

.footer .footer-content .left-col{ float:left; width:300px;}

.footer .footer-content .right-col{ float:right !important; width:680px !important; overflow:hidden; height:290px;}

.footer .footer-content .bottom-col{ clear:both; text-align:right;}

ul.list {
    margin: 0px;
    padding: 0px;
    list-style-position:outside;
    color: #592F06;
}

ul.list li {
    margin-bottom: 10px;
    margin-left:15px;
}

ul.list li span {
    color:#005600;
}

/* PROMO */
.promo {
    position: relative;
    width: 788px;
    height: 192px;
    background: url(../images/assets/bg-promo.png) no-repeat;	
    margin-top: 20px;
}

.new-varieties-2010 {
    position: absolute;
    left: 32px;
    top: 44px;
}

.promo .arrow-link_1 {
    position: absolute;
    left: 55px;	
    top: 168px;
    font-size:12px;
}

.promo .arrow-link_1 span.arrow {
    display:none;
}

.promo .vine-1 {
    height:83px;
    left:-30px;
    position:absolute;
    top:0;
    width:183px;
}

.box_6 .vine-2{
    position: absolute;
    top: -16px;
    right: 0px;
}

.box_8 .vine-2{
    position: absolute;
    top: -16px;
    right: -26px;
}

.box_8 .vine-3{
    left:-22px;
    position:absolute;
    top:60px;
}

.box_4 .vine-4{
    position:absolute;
    right:-20px;
    top:80px;
}

.box_8 h2{
    font-size:21px;
    font-family:georgia;
    font-weight:bold;
    color:#56722b;
    margin:0;
}

.box_8 .h3{
    font-size:14px;
    font-family:georgia;
    font-weight:bold;
    color:#56722b;
}


/* GET YOUR GARDEN GROWING */
.shovel {
    position: absolute;
    right: 5px;
    top: -5px;	
}

/* BOXES */
.box_1 {
    margin-bottom: 10px;
}

.box_1 .top, .box_1 .bottom, .box_3 .top, .box_3 .bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat;
    display: block;
}

.box_1 .top, .searchAZipBox  { *float:left;}

.box_1 .content, .box_3 .content {
    position: relative;
}

.box_1 .content {
    background: url(../images/mid-boxes/content-box_1.gif) repeat-y;
    width: 152px;
    padding: 0px 10px 0px 10px;
    overflow:hidden;
}

.box_1 .bottom {
    height: 14px;
    background-position: 0 -20px;
    width: 172px;
}

.box_1 .top {
    height: 10px;
    width: 172px;
}

.box_3 .top {
    width: 152px;
    height: 9px;
    background-position: 0 -120px;
}

.box_2 {
    border: dashed 1px #b9b9b9;
    width: 152px;
    padding: 5px 10px 0px 10px;
    position: relative;
    z-index:1;
}

.secondary-col .box_2 {
    background-color:#FFFFFF;
    border:1px dashed #B9B9B9;
    clear:both;
    float:left;
    padding:5px 10px 0;
    position:static;
    width:152px;
    z-index:1;
}

.secondary-col .box_2 h1 , .secondary-col .box_2 .headTitle{
    float:left;
    width:85px;
}

.secondary-col .box_2 img{
    float:right;
    position:static;
}

.secondary-col .pattern{ clear:both;}

.box_3 .content {
    width: 132px;
    background: url(../images/mid-boxes/content-box_3.gif) repeat-y;
    padding: 0px 10px 10px 10px;
}

.box_3 .bottom {
    width: 152px;
    height: 5px;
    background-position: 0 -140px;
}

.box_4-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -661px;
    height:5px;
}

.box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -669px;
    margin-left: 7px;
}

.box_4-content {
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    background-color: #fff;
}

.box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -677px; 
}

.box_4-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -684px;
    margin-left: 7px;
}

.box_5-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -692px; 
}

.box_5-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -697px;
    height: 5px;
    margin-left: 3px;
}

.box_5-content {
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    background-color: #fff;
}

.box_5-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -703px; 
}

.box_5-bottom {
    height: 5px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -708px;
    margin-left: 3px;
}

.box_6 {
    margin-bottom: 10px;
    background:transparent url(../images/assets/newsletterBG1.jpg) no-repeat scroll 0 bottom;
    width:165px;
    height:auto;
    position:relative;
    clear:both;
}

.box_6 .top, .box_1 .bottom, .box_3 .top, .box_3 .bottom {
    display: block;
}

.box_6 .content, .box_3 .content {		
    padding:0 15px;
    width:140px;
}

.box_6 .content {
    padding:0 5px 0 10px;
    width:140px;
}

.box_6 .bottom {
    height: 14px;
    background-position: 0 -20px;
    width: 172px;
}


.box_6 .top{
    background:transparent url(../images/assets/newsletterBG.jpg) no-repeat scroll 0 top;
    height: 7px;
    width: 172px;
}

.box_6 .formfieldbg{
    background:url(../images/sprites/newsletterInput.png) no-repeat;
    border:0;
    margin:10px 0 10px 0;
    width:136px;
}

.box_7-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -921px; 
}

.box_7-top {
    background: transparent url(../images/sprites/sprite-boxes.png) no-repeat 100% -932px;
    height: 5px;
    margin-left: 8px;
}

.box_7-content {
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    background-color: #e4efd4;
}

.box_7-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -951px; 
}

.box_7-bottom {
    height: 5px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -960px;
    margin-left: 8px;
}


.chooseTypeProduct .box_7-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -1062px; 
}

.chooseTypeProduct .box_7-top {
    background: transparent url(../images/sprites/sprite-boxes.png) no-repeat 100% -1073px;
    height: 5px;
    margin-left: 8px;
}

.chooseTypeProduct .box_7-content {
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    background-color: #d5e3c0;
}

.chooseTypeProduct .box_7-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -1089px; 
}

.chooseTypeProduct .box_7-bottom {
    height: 5px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -1099px;
    margin-left: 8px;
}






.box_8 {
    background:url(../images/assets/shippingPromoBG.gif) no-repeat;
    width:256px; 
    height:119px; 
    margin:10px 20px 0 20px;
    position:relative;
    float:left;
}

.box_8 .top{
    display: block;
}

.box_8 .content {
    padding:10px 10px 0 15px;
    width:auto;
    text-align:center;
}

.box_8 .bottom {
    height: 14px;
    background-position: 0 -20px;
    width: 172px;
}

.box_8 .top {
    height: 15px;
    width: 172px;
}

.box_8 .formfieldbg{
    background:url(../images/sprites/newsletterInput.png) no-repeat;
    border:0;
    margin:10px 0 0;
    width:136px;
    padding:0 0 10px;
}

.panel-container {
    float: left;
}

.panel-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -532px;
    width: 796px;
    display: block;
    _display: inline-block;
    height: 5px;
    border-left:1px solid #E6E5E4;
}

.alt .panel-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -532px;
    width: 790px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
    border-left: 0px;
}

.alt .panel-left-top, .alt_5 .panel-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -524px; 
}

#cr-tabs .panel-left-top {
    background-color:#FFFAEA;
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 0 -532px;
}

.alt_3 .panel-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -532px;
    width: 790px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
    border-left: 0px;
}

.alt .panel-left-top, .alt_2 .panel-left-top, .alt_3 .panel-left-top, .alt_4 .panel-left-top{
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -525px; 
}

.secondary-col .alt_3 .panel-content{ 
    padding:7px 5px 7px 15px;
    width:149px;
}

.secondary-col .alt_3 .panel-top, .secondary-col .alt_3 .panel-bottom{ width:165px;}

.right-col .alt_3 .panel-content{ width:120px;}

.right-col .alt_3 .panel-top, .right-col .alt_3 .panel-bottom{ width:155px;}

.right-col .alt_3 .panel-content h2{ text-align:center; margin:20px 5px;}

.alt_3{ margin-bottom:10px;}

.panel-content {
    background-color: #fffaea;
    width: 755px;
    border-left: 1px solid #e6e5e4;
    border-right: 1px solid #e6e5e4;	
    padding: 10px 20px 10px 20px;
}

.alt .panel-content {	
    padding: 15px 20px 10px 20px;
}

.panel-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -545px;
    width: 790px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
}

.panel-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -539px; 
}

.promo-fpo-1-container {
    float: left;
    margin:0 0 15px 0;
}

.promo-fpo-2-container {
    float: right;
    margin:0 0 15px 0;
}

.promo-fpo-1-container .inner-panel_1-content {
    width: 140px;
}

.promo-fpo-1-container .inner-panel_1-bottom, .promo-fpo-1-container .inner-panel_1-top {
    width: 156px;
}

.promo-fpo-2-container .inner-panel_1-content {
    width: 140px;
}

.promo-fpo-2-container .inner-panel_1-bottom, .promo-fpo-2-container .inner-panel_1-top {
    width: 156px;
}

.other-vegetable-container .inner-panel_1-content {
    padding:2px 8px 5px;
    width:130px;
}

.other-vegetable-container .inner-panel_1-bottom, .other-vegetable-container .inner-panel_1-top {
    width: 144px;
}

.help-box {
    margin-bottom: 10px;
}

.inner-panel_1-container {
    float: left;
    margin: 0px 4px 10px 4px;
}

.inner-panel_1-top {
    width: 120px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -155px;
    display: block;
    height: 6px;
    margin-left: 6px;
    font-size:5px;
}

.inner-panel_1-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -149px; 
}

.inner-panel_1-content {
    background-color: #fff;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    width: 103px;
    padding: 2px 10px;
    color: #666;	
}

.inner-panel_1-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -166px;
    display: block;
    _display:inline-block;
    height: 6px;
    margin-left: 6px;
    width: 120px;
}

.inner-panel_1-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -255px;
    _display:inline-block;
    _overflow:hidden;
}

.inner-panel_2-container {
    float: left;
    margin: 0px 10px 20px 10px;
}

.inner-panel_2-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -149px; 
}

.inner-panel_2-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -155px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 6px;
    width: 217px;
}

.inner-panel_2-content {
    width: 180px;
    padding: 1px 15px 70px 25px;
    background-color: #fff;
    border-left: 1px solid #e6e5e4;
    border-right: 1px solid #e6e5e4;
    color: #666;
    position: relative;
}

.inner-panel_2-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -692px; 
}

.inner-panel_2-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -698px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 3px;
    width: 219px;
}

.sent-container {
    margin-left: 10px;
}

.inner-panel_3-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat scroll 0 -730px;
}

.inner-panel_3-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -736px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 10px;
    width: 732px;
}

.inner-panel_3-content {
    background-color: #FFFFFF;
    border-left: 1px solid #E6E1D3;
    border-right: 1px solid #E6E1D3;
    width: 720px;
    padding: 10px;
}

.inner-panel_3-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat scroll 0 -710px;
}

.inner-panel_3-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -720px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 10px;
    width: 732px;
}

.emailpreferences-container {
    margin-top: 10px;
}

.storedaddresses-container {
    float: right;
}

.large-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -610px;
    width: 290px;
    display: block;
    _display: inline-block;
    height: 0px;
    margin-left: 10px;
    padding: 10px 10px 0px 10px;
}

.large-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -560px; 
}

.large-content {
    background-color: #fff;
    width: 298px;
    padding: 20px 10px 14px 10px;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    border-top: 1px dashed #c7c7c7;	
}

.large-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    width: 310px;
    display: block;
    height: 6px;
    margin-left: 10px;
}

.large-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.alreadyregistered-container .large-top, .notregistered-container .large-top, .sendToFrd-container .large-top{	
    width: 338px;
    height:0px;
}

.alreadyregistered-container .large-content, .notregistered-container .large-content, .sendToFrd-container .large-content{
    background-color: #fff;
    width: 326px;	
    padding: 15px 20px 14px 20px;
}

.alreadyregistered-container .large-bottom, .notregistered-container .large-bottom, .sendToFrd-container .large-bottom{	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -166px;
    width: 358px;
}

.storedaddresses-container .large-top {	
    width: 390px;
}

.storedaddresses-container .large-bottom {	
    width: 410px;
}

.storedaddresses-container .large-content {
    width: 408px;
    padding-bottom: 30px;
    min-height: 270px;
    height: auto !important;
    padding-left: 5px;
    padding-right: 5px;
}

.storedaddresses-container .large-content .arrow-link_2, .storedaddresses-container .large-content .arrow-link_6   {
    margin-right: 5px;
}

.small-top {	
    display: block;
    _display: inline-block;
    height: 24px;
    margin-left: 10px;
    padding-top: 6px;
}

.small-content {
    background-color: #fff;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    padding: 10px;
    border-top: 1px dashed #c7c7c7;	
}

.small-bottom {	
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 6px;
}

.small-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -255px; 
}

.inner-box_2-top {	
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -394px;
    display:block;
    _display:inline-block;
    height:42px;
    line-height:13px;
    margin-left:9px;
    padding:5px 5px 0 0;
    width:333px;
}

.inner-box_2-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -346px; 
}

.inner-box_2-content {
    background-color: #fff;
    width: 326px;
    padding: 20px 9px 2px 9px;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;	
    border-top: 1px dashed #c7c7c7;
}

.inner-box_2-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -166px;
    width: 340px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 6px;
}

.inner-box_2-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -255px; 
    margin-left: -10px;
}

.callout-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -449px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
}

.callout-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -443px; 
}

.callout-content {
    background-color: #f4f4f4;
    border-left: 1px solid #e7e5df;
    border-right: 1px solid #e7e5df;	
}

.callout-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -460px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 6px;
}

.callout-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -455px; 
}

.callout-container .callout-top {	
    width: 339px;
}

.callout-container .callout-content {
    padding:8px 13px;
    width:318px;
}

.callout-container .callout-bottom {	
    width: 340px;
}

/* BUTTONS */
.button {
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-family: georgia;
    text-align:center;
    white-space: nowrap;
    font-size:11px;
}

/* Not Apply globally */

#createAccountForm .button.geryButton,
#createAccountFormPop .button.geryButton,
#signInForm .button.geryButton,
#signInFormPop .button.geryButton{
    opacity: 0.3;
    filter: Alpha(opacity=30);
}

/* end */

.button.geryButton a,
.button.geryButton input{
    cursor: default;
}

.button_1 {	
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -40px;
    color: #fff;
    display: block;
    height: 22px;
    line-height: 22px;
    margin-left: 5px;
    padding:0 8px 0 2px;
    text-shadow: 2px 1px 2px #333;
    border: 0px;
    font-family: arial;
    cursor: pointer;
    font-weight: bold;
}

.button_1-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat; 
}



a:hover.button .button_2 {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -410px;
}

a:hover.button .button_2-left  {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -382px;
}

.button_2 {	
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -178px;
    color: #fff;
    display:block;
    *display: inline-block;
    height: 28px;
    line-height: 28px;
    margin: 0px 0px 0px 5px;
    padding: 0px 12px 0px 6px;
    text-shadow: 2px 1px 2px #333;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    font-family: georgia;
    font-size: 11px;
}

.button_2-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -150px; 
}

.button_3 {	
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -234px;
    color: #56722b;
    display:block;
    *display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-left: 7px;
    padding:0px 7px 0px 0px;
    font-family: arial;
    font-size: 11px;
    text-transform: none;
    border: 0px;
    cursor: pointer;
    font-weight: bold;
}

a:hover.button .button_3 {
    color: #5f9811;
}

.button_3-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -210px; 
}

.button_cart {	
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -102px;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-left: 50px;
    padding:0px 20px 0px 0px;
    text-shadow: 2px 1px 2px #333;
    border: 0px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: georgia;
    font-size: 11px;
    cursor: pointer;
    width:auto !important;
}

.button_view_cart {	

}

.button_cart-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -70px; 
}

.button_view_cart-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -70px; 
    position:relative;
    top:-12px;
    z-index:10;
}


a:hover.button .button_cart {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -546px;
}

a:hover.button .button_view_cart {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -546px;
}

a:hover.button .button_cart-left  {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -510px;
}

a:hover.button .button_view_cart-left  {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -510px;
}

.button_cart_2-left{
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -590px;
}

.button_cart_2 {	
    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -611px;
    color: #fff;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    margin-left: 26px;
    padding:0px 5px 0px 0px;
    text-shadow: 2px 1px 2px #333;
    border: 0px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: georgia;
    font-size: 11px;
    cursor: pointer;
}

.button_show-all {
    background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 100% -739px;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    height:22px;
    letter-spacing:-0.05em;
    line-height:22px;
    margin-left:13px;
    padding:0 8px 0 2px;
}

.button_show-all-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0 -713px; 
    margin:0 0 10px;
}

.formbody .go {
    position: absolute;
    right: 4px;
    top: 3px;
    display:block !important;
}

/*Account Management*/
.customer-num-container {
    margin-bottom: 10px;
    float: left;
    clear: both;
}

.customer-num, .other-vegetable, .enter-zipCode {	
    background: url(../images/sprites/sprite-boxes.gif) no-repeat 100% -495px;
    color: #333;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    margin-left: 12px;
    padding:0px 12px 0px 0px;
    white-space: nowrap;
}

.customer-num {
    margin-left:8px;
}

.customer-num span {
    font-weight: bold;
}

.customer-num-left, .other-vegetable-left, .enter-zipCode-left {
    background: url(../images/sprites/sprite-boxes.gif) no-repeat 0px -466px;
    overflow:hidden;
    height:29px;
}

.enter-zipCode input#enter-zipCode {
    background-color:transparent;
    border:0 none;
    float:left;
    font-size:12px;
    height:20px;
    padding:6px 0 0;
    width:170px;
    color:#666666;
    font-style:italic;
}

.intro-container {
    margin-bottom: 0px;
    min-height: 1px; /* FOR IE7 */
    height: auto !important;
    height: 1px;
    position: relative;
    overflow: hidden;
}

.intro-container > .line {
	
	margin-bottom: 1em;
}

.intro-text_1 {
    width: 380px;
    float: left;
    margin-right: 20px;
}


.intro-text_2 {
    margin: 0px 0px 0px 5px;
    width: 420px;
    float:left;
}

.intro-container a.print_frd {
    float: right;
    /* margin-right: 15px; */
}

.intro-text_2 {
    margin: 0px 0px 0px 5px;
    width: 420px;
    float:left;
}

.intro-container a.print_frd {
    float: right;
    /* margin-right: 15px; */
}

.intro-text_3 {
    margin: 0px 0px 0px 2px;
    width: 380px;
}

.panel-container h1 {
    font-size: 18px;
    margin: 0px;
}

.panel-container p {
    margin: 5px 0px;
    line-height: 16px;
    clear: both;
    font-size:12px;
}

.inner-box_1-container {
    margin-left: -10px;
    clear: both;
}

.callout-container {
    margin-left: -10px;
    margin-bottom:10px;
    clear: both;
}

.inner-box_1-container ul, .callout-container ul {
    list-style:circle outside none;
    margin:0 0 0 20px;
    padding: 0px;
}

.inner-box_1-container ul li, .callout-container ul li {
    margin-bottom: 5px;
}

.large-top h2 {
    margin-bottom: 0px;
}

.inner-box_2-top .h3 {
    margin-bottom: 0px;
    font-size: 11px;
}

fieldset.storedaddresses {
    margin-bottom: 20px;
}

fieldset.storedaddresses .inner-panel_1-container{ width:120px;}

fieldset.storedaddresses .inner-panel_1-content, #setAddressForm .inner-panel_2-content, .address-details-container .inner-panel_1-content{ overflow:hidden;}

label.styled {
    clear: left;
    display: block;
    float: left;
    margin-top: 4px;
    padding-right: 6px;
    text-align: right;
    width: 116px;
    font-size:11px;
    line-height:normal;
}

input.styled, textarea.styled, select.styled {
    border: 1px solid #cecece;
    margin-bottom: 6px;
    width: 165px;
    padding:1px 0;
}

.box-col {
    width: 320px;
    float: left;
    clear: both;
}

p {
    margin: 0px;
}

p span {
    margin-bottom: 0px;
    display: block;
}

.address-details-container p span {
    font-size:11px;
    line-height:15px;
}

ul.edit-delete {
    list-style-type: none;
    padding: 0px;
    margin: 10px 0px;
}

ul.edit-delete li {
    font-weight: bold;
    float: left;
}

ul.edit-delete li.pipe {
    color: #ccc;
    font-weight: normal;
    margin: 0px 6px 0px 6px;
}

.storedaddresses input {
    float: left;
}

.storedaddresses .option, .emailpreferences-container .option{
    margin-bottom: 5px;
    clear: both;
}

.storedaddresses-container .arrow-link_2, .dialog_1 .content .arrow-link_2, .storedaddresses-container .arrow-link_6 {
    float: right;
}

.button-wrapper {
    width: 100%;
    clear: both;
}

.button-container {
    clear:both;
    float:left;
    margin:10px 5px 0;
    width:740px;
}

.button-container .button { float:right;}

.button-container a.arrow-link_3 {
    float: left;
    margin: 8px 12px 0px 0px;
}

#shoppingCart .button-container a.arrow-link_3 {
    float: right;
}

.button-container input.butt, .button-container a.link_7{
    float: left;
    margin: 8px 12px 0px 0px;
    display: block;
    color: #56722b;
    border: 0px;
    background: transparent;
    font-size: 11px;
    cursor: pointer;
}

#am-form-nr .button-container a.link_7{
    float:right;
}

.small-container {
    margin-bottom: 10px;
	clear:both;
}

.small-container .small-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -205px;
    width: 153px;
}

.small-container .small-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -172px; 
}

.small-container .small-content {
    background-color: #fff;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    width: 142px;
    padding:9px 9px 4px 9px;
}

.small-container .small-content a {
    font-weight: bold;
}

.small-container .small-content p {
    margin: 0px;
    line-height: 16px;
}

.small-container .small-content ul {
    padding: 0px;
    list-style-position:outside;
    margin:0 0 0 10px;
    color: #56722b;
}

.small-container .small-content ul li {
    margin-bottom: 4px;
}

.small-container .small-content ul li a {
    font-weight: normal;
    margin-left:-2px;
}

.small-container .small-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -166px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 6px;
    width: 156px;
}

.small-top h2, .right-col .large-top h2 {
    color: #333;
    font-style: normal;
    font-size: 14px;
    line-height:15px;
}

.phonenumber {
    font-weight: bold;
    display: inline;
    margin: 0px;
}

.care-heading {
    font-weight: bold;
    margin: 0px;
}

.alreadyregistered-container {
    margin-bottom: 20px;
    width: 368px;
    float: left;
}

.notregistered-container {
    margin-bottom: 20px;
    width: 368px;
    float: right;
}


fieldset.wider input.styled, fieldset.wider textarea.styled, fieldset.wider select.styled {
    width: 195px;
    font-size:12px;
	font-family:arial;
}

.inner-box_2-content fieldset.wider input.styled, .inner-box_2-content fieldset.wider textarea.styled, .inner-box_2-content fieldset.wider select.styled {
    width: 199px;
}

fieldset.wider .checkbox {
    clear: both;
    margin-left: 119px;
}

fieldset.wider .button {
    clear: both;
    margin:10px 0 10px 0;
    float: right;
}

fieldset.wider .button .button_2 {
    width: 166px;
    *width:auto;
    min-width: 166px;
}

.button_min-width {
    width: 166px;
    *width:auto;
    min-width: 166px;
}

.button_min-width1 {
    width: 133px;
    *width:auto;
    min-width: 133px;
}

.button_min-width2 {
    width: 100px;
    *width:auto;
    min-width: 100px;
}

.button_min-width3 {
    width: 185px;
    *width:auto;
    min-width: 185px;
}

.button-position_1 {
    margin:10px 30px 10px 0;
}

.button-position_2 {
    float: right;
    margin: 20px 0px 10px 0px;
}

a.need-help, p.need-help {
    float: right;
}

a.needHelp-signIn, p.needHelp-signIn {
    float: right;
}

a.needHelp-createAccount, p.needHelp-createAccount {
    float: right;
}

a.needHelp-updateAccount, p.needHelp-updateAccount {
    float: right;
}

a.needHelp-guestOrderStatus, p.needHelp-guestOrderStatus {
    float: right;
}

a.need-help-2, p.need-help-2 {
    float: right;
    margin-bottom: 0px;
}

a.need-help_3, p.need-help_3 {
    float: left;
    margin: 30px 0px 0px 2px;
}

#zip {
    width: 70px;
    margin-right:100px;
}

/* AM TABLE */
.am-table {
    width: 742px;
    margin-left: 10px;
    border-collapse: collapse;
}

.am-table thead {
    font-family: georgia;
    font-size: 12px;
}

.am-table thead th {ne
                    background: #f4f4f4;
                    padding: 15px 10px;
}

.am-table thead th span {
    white-space: nowrap;
    text-align: center;
}

.am-table thead th.col-first, .am-table thead th.col-2, .am-table thead th.col-3, .am-table thead th.col-4, .am-table thead th.col-5 {
    background: url(../images/assets/divider.gif) no-repeat #f4f4f4 center right;
    width: 1px;
    height: 27px;
}

.am-table thead th.col-last {
    background-color: #f4f4f4;
}

.am-table td.col-options {
    background: #fff;
}

.am-table tbody td.col-first {
    vertical-align: middle;	
}

.am-table tbody td.col-2, .am-table tbody td.col-3, .am-table tbody td.col-4, .am-table tbody td.col-5 {
    vertical-align: top;	
    text-align: center;
}

.am-table tbody td.col-2, .am-table tbody td.col-2_1, .am-table tbody td.col-2_2, .am-table tbody td.col-last {
    vertical-align: top;	
    text-align: left;
}

.am-table tbody td.col-first, .am-table thead th.col-first {
    border-left: solid 1px #e6e1d3;
}

.am-table tbody td.col-last, .am-table thead th.col-last {
    border-right: solid 1px #e6e1d3;
}

.am-table tbody td.col-first, .am-table tbody td.col-2_1, .am-table tbody td.col-2_2, .am-table tbody td.col-2, .am-table tbody td.col-3, .am-table tbody td.col-4, .am-table tbody td.col-5, .am-table tbody td.col-6, .am-table tbody td.col-7, .am-table tbody td.col-last, .am-table td.col-options {
    border-top: dashed 1px #c7c7c7;
    padding: 10px 0px 10px 0px;
    background: #fff; 
}

.am-table tbody tr.row-first  td.col-first, .am-table tbody tr.row-first td.col-last, .am-table tbody tr.row-last  td.col-first, .am-table tbody tr.row-last td.col-last {
    padding: 4px 0px 4px 0px; 
}

.am-table tbody td.col-2_1 {
    padding-right: 10px;
}

.am-table tbody td.col-2_2 .title, .am-table tbody td.col-2_2 .itemnum {
    font-weight: bold;
    display: block;
}

.am-table tbody td.col-2_2 .title {
    font-size: 12px;
}

.am-table tbody td.col-2_2 .itemnum {
    margin-top: 20px;
}

.am-table tbody td.col-2_2 .num {
    font-weight: normal;
}

.am-table tbody td.col-3 .styled {
    width: 25px;
    font-weight: bold;
}

.status-table_1, .status-table_2 {
    margin-bottom: 20px;
}

.status-table_1 thead th.col-first, .status-table_1 thead th.col-last {
    width: 50%;
    text-align:center;
}

.status-table_1 tbody td.col-first, .status-table_1 tbody td.col-last   {
    padding-left: 10px;
    padding-right: 10px;
}

.status-table_1 tbody td.col-first div {
    display: block;
}

.status-table_1 tbody td.col-first span {
    width: 90px;
    text-align: right;
    display: inline-block;
    margin: 0px 12px 2px 0px;
}

.status-table_1 tbody td.col-last span {
    display: block;
    margin-bottom: 2px;	
}

.status-table_1 thead .col-first span{ width:360px; display:block;}

.status-table_2 thead th.col-first, .status-table_2 thead th.col-2, .status-table_2 thead th.col-last {
    width: 33%;
    text-align: left;
}

.status-table_2 thead th.col-last {
    width: 34%;
}

.status-table_2 tbody td.col-first, .status-table_2 tbody td.col-2, .status-table_2 tbody td.col-last   {
    padding-left: 10px;
    padding-right: 10px;
}

.status-table_2 tbody td.col-first span, .status-table_2 tbody td.col-2 span, .status-table_2 tbody td.col-last span {
    display: block;
    margin-bottom: 2px;
}

.order-history thead th.col-first, .order-history thead th.col-2, .order-history thead th.col-3, .order-history thead th.col-last {
    border-bottom:0px dashed #C7C7C7;
}

.order-history tbody td.col-first, .order-history tbody td.col-2, .order-history tbody td.col-3, .order-history tbody td.col-last {
    border-top: 0px;
}

.order-history thead th.col-2, .order-history thead th.col-3, .order-history thead th.col-last {
    text-align: left;
}

.status-table_3 td.col-info span {
    font-weight: bold;
}

.status-table_3 tbody td.col-info, .status-table_3 tbody td.col-first, .status-table_3 td.col-2, .status-table_3 tbody td.col-3, .status-table_3 tbody td.col-4, .status-table_3 tbody td.col-5, .status-table_3 tbody td.col-6, .status-table_3 tbody td.col-7, .status-table_3 tbody td.col-last {
    padding: 10px;
}

.status-table_3 tbody td.col-last {
    padding-right: 20px;
}

.status-table_3 tbody td.col-5, .status-table_3 tbody td.col-6, .status-table_3 tbody td.col-7, .status-table_3 tbody td.col-last {
    text-align: right;
    vertical-align:top;
}

.status-table_3 thead th.col-first, .status-table_3 thead th.col-4, .status-table_3 thead th.col-5, .status-table_3 thead th.col-last  {
    width: 10%;
}

.status-table_3 tbody td.col-2, .status-table_3 tbody td.col-3 {
    text-align: left;
}

.status-table_3 td.col-info {
    background-color: #f9f9f9;
    border-top: 0px dashed #C7C7C7;
    border-right: 1px solid #E6E1D3;
    border-left: 1px solid #E6E1D3;
}

.status-table_3 tbody td.col-info_alt {
    padding-top: 5px;
    padding-bottom: 5px;
}

td.total-table-container {
    text-align: right;
    border-right: 1px solid #E6E1D3;
    border-left: 1px solid #E6E1D3;
    background-color: #fff;
    padding: 15px;
}

.total-table {
    width: 250px;
    float: right;
}

.total-table td.total-col-1, .total-table td.total-col-2 {
    text-align: right;
    padding: 3px 0px;
    border-top: 3px solid #fff;	
    border-bottom: 3px solid #fff;
    background-color: #f4f4f4;
}

.total-table td.total-taxes {
    text-align: right;	
    background-color: #fff;
    padding: 3px 10px 3px 0px;
    border-bottom: 1px dashed #C7C7C7;
}

.total-table td.total-col-1 {
    width: 50%;
}

.total-table td.total-col-2 {
    padding-right: 20px;
}

.total-table tr.total td {
    font-weight: bold;
    border-top: 8px solid #fff;
}

.taxes-apply {
    font-style: italic;
}

.free-shipping {
    font-weight: bold;
}

.taxes-apply, .free-shipping {
    display: block;
}

.price_orig {
    text-decoration: line-through;
}

.price_discount {
    color: #eb1b2e;
}

a.track-num {
    color:#005600;
    font-weight: bold;
}

.track-num {
    color:#005600;
}

a.awaiting-shipment {
    color:#005600;
    background: url(../images/sprites/sprite-assets.png) no-repeat scroll 100% -440px;
    display: block;
    height: 18px;
    padding-top: 3px;
    width: 135px;
    font-weight: bold;
}

.awaiting-shipment {
    font-weight: bold;
}

.see-chart {
    font-weight: bold;
}

.order-history thead th.col-first, .order-history thead th.col-2 {
    /*width: 20%;*/
}

.order-history thead th.col-3 {
    /*width: 30%;*/
}

.order-history thead th.col-last {
    /*width: 30%;*/
}

.order-history tbody td.col-first {
    text-align: center;
}

.order-history tbody td.col-2 span, .order-history tbody td.col-3 span, .order-history tbody td.col-last span, .order-history tbody td.col-last a {
    margin-left: 10px;
    text-align: left;
}

.order-history tbody td.col-3 {
    text-align: left;
}

.order-history td.message {
    background-color: #fff;
    border-left: 1px solid #E6E1D3;
    border-right: 1px solid #E6E1D3;
    border-bottom:0px dashed #C7C7C7;
    padding: 0px 0px 0px 45px;	
}

a.general-shipping {
    position: absolute;
    right: 10px;
    bottom: 0px;
}

a.delivery-date {
    color: #eb1b2e;
    background: url(../images/sprites/sprite-assets.png) no-repeat 100% -440px;
    height: 18px;
    width: 405px;
    margin: 0px 0px 10px 0px;
    padding-top: 3px;
    display: block;
}

.order-history td.space {
    height: 15px;
    background-color: #fff;
    border-left: 1px solid #E6E1D3;
    border-right: 1px solid #E6E1D3;
}

a.order-num {
    color: #336000;
}

span.order-status_ship, span.order-status_processing, span.order-status_received, span.order-status_cancelled, a.ship-track_2  {
    font-weight: bold;
}

span.order-status_ship {
    color: #88c133;
}

span.order-status_processing {
    color: #eeb825;
}

span.order-status_received {
    color: #592f06;
}

span.order-status_cancelled {
    color: #ed1b2e;
}

a.ship-track_1, a.ship-track_2 {
    color: #56722b;
}

span.order-status {
    color: #592f06;
    font-weight: bold;
    font-family: georgia;
    font-size: 12px;
    /*margin-top: 20px;*/
    display: block;
}

.warning {
    font-weight: bold;
    display: block;
    color:#E02127;
    margin-top: 10px;
}

a.remove {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -270px;
    cursor:pointer;
    display:inline;
    padding-bottom:5px;
    padding-left:15px;
    line-height:22px;
}

a:hover.remove {
    text-decoration: none;
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -446px;
    border:0 none;
    cursor:pointer;
    display:inline;
    padding-bottom:5px;
    padding-left:15px;
}

.am-table tbody td.col-first a.remove {
    margin: 0px auto;
}

.am-table tbody tr.row-last td.col-first a.remove  {
    margin: 0px 0px 0px 25px;
    padding-left: 25px;
    width: auto;
    color: #333;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    font-size: 11px;
    font-family: arial;
}

.am-table td.col-options {
    border-left: solid 1px #e6e1d3;
    border-right: solid 1px #e6e1d3;
    padding: 10px 10px 0px 10px;
    text-align: right;
}

.am-table td.col-options a {
    font-size: 12px;
}

.am-table td.col-options .button {
    float: right;
}

.am-table td.col-options ul {
    list-style-type: none;
    float: right;
    margin-right: 30px;
}

.am-table td.col-options ul li {
    float: left;	
}

.am-table td.col-options ul li.divider {
    margin: 0px 10px;
    color: #ccc;
}

/* TABLE */
.default-table {
    width: 742px;
    margin-left: 5px;
}

.default-table tbody td {
    background: url(../images/assets/dotted-horiz.gif) #fff repeat-x;
    font-size:11px;
}

.default-table thead {
    font-family: georgia;
    font-size: 12px;
}

.default-table thead th {
    background: #f4f4f4;
    padding: 8px 5px;
    *padding: 8px 0px;
    margin: 0px;
}

.default-table thead th span {
    white-space: nowrap;
    text-align: center;
}

.default-table thead th.col-first, .default-table thead th.col-2, .default-table thead th.col-3, .default-table thead th.col-4, .default-table thead th.col-5 {
    background: url(../images/assets/divider.gif) no-repeat #f4f4f4 top right;
}

.default-table thead th.col-3 span {
    display: block;
    text-align: center;
}

.wishlist-table thead th.col-3 span {
    text-align: center;
}

.default-table thead th.col-3 span {
    display: block;
    text-align: center;
}

.default-table thead th.col-last, .default-table thead th.col-last span {
    text-align: center;
}

.status-table_3 thead th.col-last, .status-table_3 thead th.col-last span {
    text-align: center;
}

.update-wishlist-box {
    position: relative;
    width: 96px;
}

.update-wishlist {
    position: absolute;
    top: 0px;
    left: 0px;
}

.update-quantity-box {
    width: auto;
    position: relative;
}

.update-quantity {
    position: absolute;
    top: 0px;
    left:28px;	
    *left:47px;
}

.yourorder-table thead th.col-first, .yourorder-table thead th.col-3, .yourorder-table thead th.col-4, .yourorder-table thead th.col-last {
    width: 10%;
}

.yourorder-table thead th.col-2 {
    width: 60%;
}

.default-table thead th.col-last {
    background-color: #f4f4f4;
}

.default-table tbody td.col-first {
    vertical-align: middle;	
}

.default-table tbody td.col-2, .default-table tbody td.col-3, .default-table tbody td.col-4, .default-table tbody td.col-5 {
    vertical-align: top;	
    text-align: center;
}

.default-table tbody td.col-2, .default-table tbody td.col-2_1, .default-table tbody td.col-2_2, .default-table tbody td.col-last {
    vertical-align: top;	
    text-align: left;
}

.yourorder-table tbody td.col-3, .yourorder-table tbody td.col-4, .yourorder-table tbody td.col-last {
    font-size:12px;
    text-align: center;
}

.yourorder-table td.total-table-container {
    padding: 15px 15px 15px 15px;
}

.default-table tbody td.col-first, .default-table thead th.col-first {
    border-left: solid 1px #e6e1d3;
}

.default-table tbody td.col-last, .default-table thead th.col-last {
    border-right: solid 1px #e6e1d3;
}

.default-table tbody td.col-first, .default-table tbody td.col-2_1, .default-table tbody td.col-2_2, .default-table tbody td.col-2, .default-table tbody td.col-3, .default-table tbody td.col-4, .default-table tbody td.col-5, .default-table tbody td.col-6, .default-table tbody td.col-7, .default-table tbody td.col-last, .default-table td.col-options {
    padding: 10px;
}

.default-table tbody tr.row-first  td.col-first, .default-table tbody tr.row-first td.col-last, .default-table tbody tr.row-last  td.col-first, .default-table tbody tr.row-last td.col-last {
    padding: 4px 10px 4px 10px; 
}

.default-table tbody td.col-2_1 {
    padding-right: 10px;
}

.default-table tbody td .title {
    font-weight: bold;
    display: block;
    font-size: 12px;
}

.itemnum {
    font-weight: bold;
    display:block;
    margin:5px 0 0 0;
    float:left;
    font-size:12px;
}

.move-to-wish {
    display:block;
    margin:5px 0 0 0;
    float:none;
    clear:both;
}

.default-table tbody td .spa, .default-table tbody td .vda {
    color: #ff3333;
    margin-top: 20px;
    display: block;
}

.default-table tbody td .num {
    font-weight: normal;
}

.default-table tbody td.col-3 .styled {
    font-size:11px;
    font-weight:normal;
    height:16px;
    text-align:center;
    width:22px;
    line-height:15px;
}

.status-table_1, .status-table_2 {
    margin-bottom: 20px;
}

.status-table_1 thead th.col-first, .status-table_1 thead th.col-last {
    width: 50%;
    text-align:center;
}

.status-table_1 tbody td.col-first, .status-table_1 tbody td.col-last   {
    padding-left: 10px;
    padding-right: 10px;
}

.status-table_1 tbody td.col-last.total-table-container{
    border-left:0;
}

.status-table_1 tbody td.col-first div {
    display: block;
}

.status-table_1 tbody td.col-first span {
    width: 90px;
    text-align: right;
    display: inline-block;
    margin: 0px 12px 2px 0px;
}

.status-table_1 tbody td.col-last span {
    display: block;
    margin-bottom: 2px;	
}

.status-table_2 thead th.col-first, .status-table_2 thead th.col-2, .status-table_2 thead th.col-last {
    width: 33%;
    text-align:center;
}

.status-table_2 thead th.col-last {
    width: 34%;
}

.status-table_2 tbody td.col-first, .status-table_2 tbody td.col-2, .status-table_2 tbody td.col-last   {
    padding-left: 10px;
    padding-right: 10px;
}

.status-table_2 tbody td.col-first span, .status-table_2 tbody td.col-2 span, .status-table_2 tbody td.col-last span {
    display: block;
    margin-bottom: 2px;
}
.status-table_2 tbody td.col-last span {
    margin-bottom: 14px;
}

.order-history tbody td.col-first, .order-history tbody td.col-2, .order-history tbody td.col-3, .order-history tbody td.col-last {
    background: none;
}

.order-history thead th.col-2, .order-history thead th.col-3, .order-history thead th.col-last {
    text-align: left;
}

.status-table_3{
    margin-bottom:15px;
}

.status-table_3 td.col-info span {
    font-weight: bold;
}

.status-table_3 tbody td.col-info, .status-table_3 tbody td.col-first, .status-table_3 td.col-2, .status-table_3 tbody td.col-3, .status-table_3 tbody td.col-4, .status-table_3 tbody td.col-5, .status-table_3 tbody td.col-6, .status-table_3 tbody td.col-7, .status-table_3 tbody td.col-last {
    padding: 10px;
}

.status-table_3 tbody td.col-5, .status-table_3 tbody td.col-6, .status-table_3 tbody td.col-7, .status-table_3 tbody td.col-last {
    text-align: right;
}

.status-table_3 tbody td.col-5 {
    padding: 10px 0px 10px 20px;
}

.status-table_3 tbody td.col-first, .status-table_3 tbody td.col-info, .status-table_2 tbody td.col-first {
    padding: 10px 0px 10px 25px;
}

.status-table_3 tbody td.col-6 {
    padding: 10px 12px 10px 8px;
    text-align: right;
}

.status-table_3 tbody td.col-7 {
    padding: 10px 0px 10px 20px;
}

.status-table_3 tbody td.col-last {
    padding: 10px 35px 10px 0px;
}

.status-table_3 thead th.col-first {
    width: 16%;
}

.status-table_3 thead th.col-2 {
    width: 30%;
}

.status-table_3 thead th.col-3 {
    width: 16%;
}

.status-table_3 thead th.col-4 {
    width: 16%;
}

.status-table_3 thead th.col-5 {
    width: 16%;
}

.status-table_3 thead th.col-last {
    width: 16%;
}

.status-table_3 tbody td.col-2{
    text-align: left;
}

.status-table_3 tbody td.col-3{
    text-align:center;
}

.status-table_3 td.col-info {
    background-color: #f9f9f9;
    border-right: 1px solid #E6E1D3;
    border-left: 1px solid #E6E1D3;
}

.status-table_3 tbody td.col-info_alt {
    padding-top: 5px;
    padding-bottom: 5px;
}

.status-table_3 tbody tr.row-item td {
    background:#ffffff;
}

.status-table_3 tbody tr.row-item-first td {
    background: url(../images/assets/dotted-horiz.gif) #fff repeat-x; 
}

.yourcart-table tbody td.col-last, .yourcart-table thead th.col-3 span {
    text-align: center;
}

td.total-table-container {
    text-align: right;
    border-right: 1px solid #E6E1D3;
    border-left: 1px solid #E6E1D3;
    background-color: #fff;
    padding: 15px 9px 15px 15px;
}

.total-table {
    width: 250px;
    float: right;
}

.total-table tbody td {
    background: none;
    font-size:12px;
}

.total-table td.total-col-1, .total-table td.total-col-2 {
    text-align: right;
    padding: 3px 0px;
    border-top: 3px solid #fff;	
    border-bottom: 3px solid #fff;
    background-color: #f4f4f4;
}

.total-table td.total-taxes {
    text-align: right;	
    background-color: #fff;
    padding: 3px 10px 10px 0px;
    border-bottom: 1px dashed #C7C7C7;
}

.total-table td.total-col-1 {
    width: 50%;
}

.total-table td.total-col-2 {
    padding-right: 25px;
}

.total-table tr.total td {
    font-weight: bold;
    border-top: 8px solid #fff;
}

table.yourorder-table tbody td.col-first {
    padding-right: 0px;
    padding-left: 10px;
}

table.yourorder-table tbody td.col-2 {
    padding-left: 0px;
}

.default-table tbody tr.table-bottom td {
    background: none;
    font-size:1px;
}

tr.cart-discount {
    display: none;
}

.taxes-apply {
    font-style: italic;
}

.free-shipping {
    font-weight: bold;
}

.taxes-apply, .free-shipping {
    display: block;
}

.price_orig {
    text-decoration: line-through;
    display: block;
}

.price_discount {
    color: #eb1b2e;
    display: block;
}

a.track-num {
    color:#005600;
    font-weight: bold;
}

.track-num {
    color:#005600;
    padding-left: 5px;
}

a.awaiting-shipment {
    color:#005600;
    background: url(../images/sprites/sprite-assets.png) no-repeat scroll 100% -440px;
    display: block;
    height: 18px;
    padding-top: 3px;
    width: 135px;
    font-weight: bold;
}

.awaiting-shipment {
    font-weight: bold;
}

.see-chart {
    font-weight: bold;
}

table.order-history {
    background-color: #fff;
}

.order-history thead th.col-first {
    width: 103px;
}

.order-history thead th.col-2 {
    width: 113px;
}

.order-history thead th.col-3 {
    width: 274px;
}

.order-history thead th.col-last {
    width: 181px;
}

table.order-history tbody tr.first-row td {
    background:#FFFFFF url(../images/assets/dotted-horiz.gif) repeat-x;
}

.order-history tbody td.col-first {
    text-align: left;
    padding: 10px 0px 10px 20px;
}

.order-history tbody td.col-2 span, .order-history tbody td.col-3 span, .order-history tbody td.col-last span, .order-history tbody td.col-last a {
    text-align: left;
}

.order-history tbody td.col-3 {
    text-align: left;
}

.order-history td.message {
    border-left: 1px solid #E6E1D3;
    border-right: 1px solid #E6E1D3;
    background:#FFFFFF url(../images/assets/dotted-horiz.gif) repeat-x left bottom;
    height: 1px;	
}

.order-history td.message a {
    position: relative;
    top: 0px;
    left: 21px;
}

a.general-shipping {
    float: right;
    margin-right: 10px;
}

a.delivery-date {
    color: #eb1b2e;
    background: url(../images/sprites/sprite-assets.png) no-repeat 100% -440px;
    height: 18px;
    width: 405px;
    margin: 0px 0px 10px 0px;
    padding-top: 3px;
    display: block;
}

.order-history td.space {
    height: 15px;
    border-left: 1px solid #E6E1D3;
    border-right: 1px solid #E6E1D3;
    background: none;
}

a.order-num {
    color: #336000;
}

span.order-status_ship, span.order-status_processing, span.order-status_received, span.order-status_cancelled, span.order-status_complete, a.ship-track_2  {
    font-weight: bold;
}

span.order-status_ship {
    color: #88c133;
}

span.order-status_processing {
    color: #eeb825;
}

span.order-status_received {
    color: #592f06;
}

span.order-status_cancelled {
    color: #ed1b2e;
}

a.ship-track_1, a.ship-track_2 {
    color: #56722b;
}

span.order-status {
    color: #592f06;
    font-weight: bold;
    font-family: georgia;
    font-size: 12px;
    /*margin-top: 20px;*/
    display: block;
}

.itemstatus {
    font-weight: bold;
    color:#E02127;
    left: 35px;
    position: absolute;
    text-align: left;
    top: 88px;
    width: 200px;
}

.back-order-history {
    position: relative;
    top: -53px;
    left: 33px;
    display: block;
    text-decoration: none;
}

a.remove, a.remove_2 {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -270px;
    display: block;
    width: 8px;
    height: 18px;
    border: 0px;
    cursor: pointer;
}

a:hover.remove, a:hover.remove_2 {
    text-decoration: none;
    display: block;
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -446px;
}

.default-table tbody td.col-first a.remove {
    margin:0 19px;
}

.default-table tbody tr.row-last td.col-first a.remove, .default-table tbody tr.row-last td.col-options_2 a.remove, .default-table tbody tr.row-last td.col-options_2 a.remove_2  {
    color:#333333;
    display:inline-block;
    font-family:arial;
    font-size:11px;
    margin:0 0 -9px 17px;
    padding-left:23px;
    width:0;
    *width:auto;
    float:left;
}

.default-table tbody tr.row-last td.col-options_2 a.remove_2 {
    margin: 0px 0px 0px 17px;
    width:0;
    *width:auto;
    float:left;
}

.default-table td.col-options_2 {
    border-top: 1px dashed #C7C7C7;
    border-left: solid 1px #e6e1d3;
    border-right: solid 1px #e6e1d3;
    padding: 10px 10px 5px 10px;
    background: #f4f4f4;
}

.default-table td.col-options {
    border-left: solid 1px #e6e1d3;
    border-right: solid 1px #e6e1d3;
    padding: 10px 10px 0px 10px;
    text-align: right;
}

.default-table td.col-options a {
    font-size: 12px;
}

.default-table td.col-options .button {
    float: right;
}

.default-table td.col-options ul {
    list-style-type: none;
    float: right;
    margin: 10px 30px 0px 0px;
}

.default-table td.col-options ul li {
    float: left;	
}

.default-table td.col-options ul li.divider {
    margin: 0px 10px;
    color: #ccc;
}

/* Shopping Cart */
.cart-progress a {
    cursor:pointer;		
}

.cart-progress {
    background: url(../images/sprites/sprite-assets.png) no-repeat;
    height: 37px;
    width: 625px;
    margin: 0px 0px 33px 80px;
    z-index:2;
}

.cart-progress_1 {
    background-position: 0px -220px;
}

.cart-progress_2 {
    background-position: 0px -270px;
}

.cart-progress_3 {
    background-position: 0px -540px;
}

.inner_pannel_4 .box_4-content fieldset.wider input.styled {
    width: 166px;
}

.inner_pannel_4 .box_4-content fieldset.wider .checkbox {
    margin-left: 122px;
}


.inner_pannel_4 .box_4-content fieldset.wider .remember-box {
    float: right;
    width: 150px;
    margin-top: 5px;
}

.inner_pannel_4 .box_4-content fieldset.wider .check-create {
    float: left;
}

.inner_pannel_4 {
    width: 344px;
    padding-top: 25px;
}

.inner_pannel_4 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -669px;
    height: 5px;
    width: 337px;
}

.inner_pannel_4 .box_4-content {
    width: 292px;
    padding: 5px 25px 0px 25px;
    position: relative;
}

.inner_pannel_4 .box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.inner_pannel_4 .box_4-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 10px;
    width: 334px;
}

.orderconfimration-container {
    width: 385px;
    float: left;
}

.createaccount-container {
    width: 385px;
    float: right;
}

.orderconfimration-container .alt .panel-top, .createaccount-container .alt .panel-top {
    width: 378px;
}

.orderconfimration-container .alt .panel-content, .createaccount-container .alt .panel-content {
    width: 343px;
    padding: 10px 20px;
    min-height: 495px;
    height: auto !important;
}

.orderconfimration-container_alt .alt .panel-content {
    min-height: 463px;
    height: auto !important;
}

.orderconfimration-container .alt .panel-bottom, .createaccount-container .alt .panel-bottom {
    width: 378px;
}

.orderconfimration-container .alt .panel-content p {
    margin-bottom: 25px;
    font-size: 12px;
}

.orderconfimration-container .alt .panel-content p span.order-confirmation {
    font-weight: bold;
    display: inline;
}

.orderconfimration-container .alt .panel-content p.track {
    margin-top: 25px;
    font-size: 12px;
}

.createaccount-container .alt .panel-content .callout-container {
    margin: 20px 0px 10px 0px;

}

.survey-box {
    background: url(../images/assets/box-survey-bg.png) no-repeat;
    width: 342px;
    height: 126px;
    position: relative;
    margin: 20px 0px 20px 0px;
}

.survey-box a.button {
    left: 60px;
    position: absolute;
    top: 80px;
}

.address-details-container {
    width: 360px;
    float: left;
    margin: 0px 0px 20px 5px;
}

.address-details-container .h3 {
    font-size: 11px;
    color: #666;
    font-family:Arial;
}

.callout-content .h3 {
    font-size: 12px;
}

table.yourorder-table {
    clear: both;
}

.payment-details-container {
    width: 360px;
    float: right;
    margin: 0px 5px 20px 0px;
}

.address-details-container .large-top, .payment-details-container .large-top {
    width: 330px;
}

.address-details-container .large-content, .payment-details-container .large-content {
    width: 338px;
}

.address-details-container .large-bottom, .payment-details-container .large-bottom {
    width: 350px;
}

.address-details-container .inner-panel_1-container {
    margin: 0px 5px 10px 8px;
}

.address-details-container .inner-panel_1-top {
    width: 148px;
}

.address-details-container .inner-panel_1-content {
    width: 132px;
    position: relative;
}

.address-details-container .inner-panel_1-content a.edit {
    top: 2px;
    right: 10px;
    position: absolute;
    font-weight: bold;
}

.address-details-container .inner-panel_1-bottom {
    width: 148px;
}

table.table_payment-details {
    width: 100%;
    color: #666;
}

table.table_payment-details td.col-left {
    text-align: right;
    padding: 1px 5px;
}

table.table_payment-details td.col-right {
    text-align: left;
    padding: 2px 0px 0px 35px;
}

table.table_payment-details td.col-pm {
    padding-bottom: 15px;
}

table.table_payment-details td a.edit {
    font-weight: bold;
}

table.table_payment-details td span.payment-method {
    font-weight: bold;
}

table.table_payment-details td.col-sho {
    padding: 40px 65px 0px;
}

table.table_payment-details td.col-sho span {
    font-weight: bold;
    display: block;
}

.button-container_6 a {
    font-size: 12px;
}

.button-container_6 .button {
    float: right;
}

.button-container_6 ul {
    list-style-type: none;
    float: right;
    margin: 10px 30px 0px 0px;
}

.button-container_6 ul li {
    float: left;
    margin:0 10px;
}

.button-container_6 ul li.divider {
    margin: 0px 10px;
    color: #ccc;
}

.promo-code_container {
    width: 320px;
    float: left;
    margin-top: 20px;
}

.promo-code_container .promo-fields {
    float: left;
    margin-right: 10px;
}

.promo-code_container .promo-code {
    white-space: nowrap;
}

.promo-code_container a.button {
    float: left;
    margin-top: 12px;
}

label.promo-code {
    display: block;
    margin-bottom: 3px;
}

label.promo-code span {
    font-weight: bold;
    font-size: 12px;
}

.intro-text_2 .arrow-link_3 {
    margin: 15px 0px 10px 5px;
    display:block;
}

.wide_1, .wide_2, .wide_3, .wide_4  {
    margin-bottom: 10px;
}

.wide_5 {
    margin: 20px 0px 20px 5px;
}

.wide_1 .box_4-top, .wide_2 .box_4-top, .wide_3 .box_4-top, .wide_4 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -669px;
    height: 5px;
    width: 748px;
}

.wide_5 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -669px;
    height: 5px;
    width: 735px;
}

.wide_1 .box_4-content, .wide_4 .box_4-content {
    width: 713px;
    padding: 20px;
    color: #666;
    font-size: 12px;
    position: relative;
}

.wide_5 .box_4-content {
    width: 700px;
    padding: 10px 20px;
    position: relative;
}

.wide_4 .box_4-content {
    padding-bottom: 70px;
}

.wide_1 .box_4-bottom, .wide_2 .box_4-bottom, .wide_3 .box_4-bottom  {
    height: 5px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -684px;
    width: 748px;
}

.wide_5 .box_4-bottom {
    height: 5px;
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -684px;
    width: 735px;
}

.wide_4 .box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -692px; 
}

.wide_4 .box_4-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -698px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 3px;
    width: 752px;
}

#updateAddress .wide_4 .box_4-left-bottom { background:transparent url(../images/sprites/sprite-boxes.gif) no-repeat scroll 0 -676px;}

#updateAddress .wide_4 .box_4-bottom{ background:transparent url(../images/sprites/sprite-boxes.gif) no-repeat scroll 100% -685px;}

#shippingInfo .wide_4 .box_4-left-bottom { background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 0 -710px; }

#shippingInfo .wide_4 .box_4-bottom { background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -720px; }

.wide_2 .box_4-content {
    width: 743px;
    padding: 15px 4px 15px 6px;
}

.wide_3 .box_4-content {
    width: 713px;
    padding: 15px 20px;
}

.wide_3 .box_4-content h2{ margin:0;}

.thin_1 {

    width: 389px;
    clear: both;
    margin: 0px 0px 0px 6px;
    padding-top: 20px;
}

.thin_1 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -668px;
    height: 7px;
    width: 389px;
}

.thin_1 .box_4-content {
    width: 364px;
    padding: 10px 10px 0px 20px;
    color: #666;
    font-size: 10px;
    position: relative;
}

.thin_1 .box_4-content .h3 {
    font-size: 12px;
}

.thin_1 .box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.thin_1 .box_4-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 10px;
    width: 386px;
}

.thin_2, .thin_3 {
    width: 364px;
    padding-top: 20px;
}

.thin_2 {
    float: left;
    margin: 0px 0px 0px 5px;
}

.thin_3 {
    float: right;
    margin: 0px 5px 0px 0px;
}

.thin_2 .box_4-top, .thin_3 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -668px;
    height: 7px;
    width: 357px;
}

.thin_2 .box_4-content, .thin_3 .box_4-content {
    width: 332px;
    padding: 5px 10px 5px 20px;
    position: relative;
    min-height: 180px;
    height: auto !important;
    height: 180px;
}

.thin_2 .box_4-left-bottom, .thin_3 .box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.thin_2 .box_4-bottom, .thin_3 .box_4-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 10px;
    width: 354px;
}

.thin_4 {
    clear:none;
    float:left;
    margin:0px;
    width:375px;
}

.thin_4 .box_4-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -669px;
    height: 5px;
    width: 360px;
}

.thin_4 .box_4-content {
    color:#666666;
    font-size:10px;
    padding:10px 20px 20px 20px;
    position:relative;
    width:325px;
}

.thin_4 .box_4-content .h3 {
    font-size: 12px;
}

.thin_4 .box_4-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.thin_4 .box_4-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 10px;
    width: 357px;
}

.thin_4 fieldset.requestCatalogue {
    float:left;
    width:320px;
}

.thin_4 label.styled{ width:81px;}

.thin_4 fieldset.requestCatalogue input.styled, .thin_4 fieldset.requestCatalogue textarea.styled, .thin_4 fieldset.requestCatalogue select.styled {
    border:1px solid #CECECE;
    margin-bottom:6px;
    width:220px;
}

.thin_4 fieldset.requestCatalogue select.styled{ width:222px;}

.thin_4 .button{ float:right; margin-top:10px; margin-right:10px;}

fieldset.requestCatalogue .option {
    clear:both;
    margin-left:88px;
}

p.pass_message {
    *position: relative;
    margin: 0px;
    clear: right;
    font-style: italic;
    color: #999;
    width: 315px;
    display: inline;
    font-size:11px;
}

p.country {
    margin: 3px 0px 5px 0px;
    clear: right;
    font-weight: bold;
    color: #666;
    width: 200px;
    display: inline-block;
}

p.country-short {
    width: 120px;
}

.confirm {
    margin-bottom: 0px;
}

.single {
    float: right;
    margin: 6px 10px 0px 0px;
}

.single_2 {
    float:left;
    margin: 6px 2px 0px 0px;
}

.single_3 {
    float:left;
    margin: 6px 2px 0px 0px;
}

.single_4 {
    float: right;
    margin: 6px 1px 0px 0px;
}

p.notification {
    font-style: italic;
    margin: 0px 0px 20px 0px;
    text-align:left;
    color:#666666;
}

fieldset.password  {
    margin-top: 12px;
}

fieldset.paymentinfo  {
    width: 350px;
    float: left;
}

fieldset.address  {
    width: 410px;
    float: left;
    padding:0 0 35px 0;
}

.thin_1 fieldset.address  {
    width: 205px;
    float: left;
}

fieldset.paymentinfo input.styled, fieldset.paymentinfo textarea.styled, fieldset.paymentinfo select.styled {
    width: 185px;
}

fieldset.paymentinfo input.shorter {
    width: 183px;
}

fieldset.paymentinfo label.styled {
    width: 150px;
}

fieldset.paymentinfo input.cardveri {
    width: 65px;
    margin-bottom: 0px;
}

fieldset.paymentinfo select.exp {
    width: 91px;
}

a.info {
    margin-left: 8px;
}

.callout-container_2, .callout-container_3 {
    float: right;
}

.callout-container_2 .callout-top {	
    width: 233px;
}

.callout-container_2 .callout-content {
    width: 207px;
    padding: 10px 15px;
    margin-right: 42px;	
}

.callout-container_2 .callout-bottom {	
    width: 233px;
}

.callout-container_3 .callout-top {	
    width: 132px;
}

.callout-container_3 .callout-content {
    width: 116px;
    padding: 10px;
    overflow:hidden;
}

.callout-container_3 .callout-bottom {	
    width: 132px;
}

.callout-container_4 {
    margin-bottom: 10px;
}

.callout-container_4 .callout-top {
    width: 714px;
}

.callout-container_4 .callout-content {
    padding: 8px 3px 8px 25px;
    width: 690px;
}

.callout-container_4 .callout-bottom {
    width: 714px;
}

.alt_2 .panel-top {	
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -532px;
    border:0 none;
    display: block;
    _display:inline-block;
    height:5px;
    margin-left:7px;
    width:369px;
}


.alt_2 .panel-content {
    background-color:#FFFAEA;
    border-left:1px solid #E6E5E4;
    border-right:1px solid #E6E5E4;
    padding:10px 25px;
    width:324px;
}

.alt_2 .panel-content h2 {
    font-size: 13px;
}

.alt_2 .panel-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -545px;
    width: 369px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
}

.alt_4 .panel-top {	
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -532px;
    border:0 none;
    display: block;
    _display:inline-block;
    height:5px;
    margin-left:7px;
    width:600px;
}


.alt_4 .panel-content {
    background-color:#FFFAEA;
    border-left:1px solid #E6E5E4;
    border-right:1px solid #E6E5E4;
    padding:10px 25px;
    width:555px;
}

.alt_4 .panel-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -545px;
    width: 600px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
}

.alt_5{ margin-top:10px;}

.alt_5 .panel-top {	
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -532px;
    border:0 none;
    display: block;
    _display:inline-block;
    height:5px;
    margin-left:7px;
    width:369px;
}


.alt_5 .panel-content {
    background-color:#FFFAEA;
    border-left:1px solid #E6E5E4;
    border-right:1px solid #E6E5E4;
    padding:10px 25px;
    width:324px;
}

.alt_5 .panel-content h2 {
    font-size: 13px;
}

.alt_5 .panel-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -545px;
    width: 369px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 7px;
}

.alt_5 .panel-content .intro-container { margin-bottom:0;}

.payment-methods {
    display: inline-block;
    background: url(../images/sprites/sprite-assets.png) no-repeat 0px -320px;
    width: 172px;
    height: 27px;
    vertical-align: text-bottom;
}

.payment-methods-paypal {
    display: inline-block;	
    vertical-align: text-bottom;
    margin-bottom: 3px;
}

.button-container_2 {
    float: right;
    margin: 0px 0px;
    width: 300px;
}

.button-container_2 .button {
    float: right;
}

.button-container_2 p {
    clear: both;
    font-weight: bold;
    text-align: right;
    padding-top: 10px;
    color: #666;
    font-size:12px;
}

.button-container_3 {
    float: right;
    margin: 10px 0px;
}

.button-container_3 p {
    font-weight: bold;
    float: left;
    margin-right: 10px;
    color: #666;
    font-size:12px;
}

.button-container_4 {
    width: 100px;
    margin: 0px auto;
}

.button-container_5 {
    width: 350px;
    margin: 0px auto;
}

.button-container_6 {
    margin: 10px 9px 0px 0px;
}

.mcafee {
    float: right;
    margin-top: 10px;
}

p.step-info {
    font-weight: bold;
    margin: 15px 0px 15px 3px;
    color: #666;
}

a.new-address {
    float: right;
    clear: both;
    margin-right: 19px;
}

.inner-panel_2-content ul.edit-delete {
    float: right;
    margin: 5px 0px 0px 0px;
}

.inner-panel_2-content .name {
    font-weight: bold;
}

.shipto {
    font-weight: bold;
}

.content-bottom-container {
    background-color: #f4f4f4; 
    position: relative; 
    height: 35px;
    padding-top: 10px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 220px;
    border-top: 1px dashed #c7c7c7;
}

.wide_4 .content-bottom-container {
    width: 753px;

}

.content-bottom {
    margin-left: 21px;
}

.wide_4 .content-bottom {
    margin-left: 135px;
}

fieldset.address .option {
    margin-left: 121px;
    clear: both;
}

fieldset.address input.styled, fieldset.address textarea.styled, fieldset.address select.styled {
    border: 1px solid #cecece;
    margin-bottom: 6px;
    width: 225px;
}

.thin_1 fieldset.address input.styled, .thin_1 fieldset.address textarea.styled, .thin_1 fieldset.address select.styled {
    border: 1px solid #cecece;
    margin-bottom: 6px;
    width: 118px;
    padding:1px 0;
}

.thin_1 fieldset.address select.styled{	width: 120px;}

.thin_1 fieldset.phone-info {
    float: left;
    width: 250px;
}

.thin_1 fieldset.address label.styled, .thin_1 fieldset.phone-info label.styled, .thin_1 fieldset.phone-info label.ext {
    width: 77px;
}

.thin_1 fieldset.phone-info .number-container_2, .thin_1 fieldset.phone-info .number-container {
    width: 210px;
    float: left;
}

.thin_1 fieldset.phone-info .number-container_2{ width:100px;}

fieldset.address .number-container_2 {
    width: 83px;
    float: left;
}

.thin_1 fieldset.phone-info input.styled {
    width: 120px;
}

.thin_1 fieldset.phone-info input.ext {
    width: 35px;
}

fieldset.address .number-container {
    float: left;
}

fieldset.address input.pnumber{
    width: 95px;
}

fieldset.address input.ext {
    width: 35px;
}

.thin_1 fieldset.phone-info input.pnumber {
    width: 119px;
}

.thin_1 .box_4-content a.remove {
    position: absolute;
    right: 13px;
}

fieldset.address label.ext {
    width: 25px;
}

.empty {
    text-align: center;
}

.empty h1 {
    margin-bottom: 45px;
}

#create-addr-box {
    display: none;
}

fieldset.from label.styled , fieldset.to label.styled, fieldset.from input.styled , fieldset.to input.styled {
    clear: none;
    float: left;
}

fieldset.to a.remove {
    padding-left: 12px;
    float: left;
}

fieldset.to input.email {
    margin-right: 10px;
}

fieldset.to .button {
    margin: 10px 43px 0px 0px; 
    float: right;
}

fieldset.message textarea.styled {
    width:665px;
    margin-left: 0px;
    font-family: arial;
}

fieldset.from input.styled, fieldset.to input.styled {
    width: 210px;
}

fieldset.from label.styled, fieldset.to label.styled {
    width: 95px;
}

fieldset.from input.fromname {
    margin-right: 20px;
}

fieldset.to input.toname {
    margin-right: 20px;
}

.maxchar {
    font-size: 10px;
    color: #666;
    display: block;
    margin-left: 72px;
}

.sent-container .maxchar {margin-left: 72px;}

/* MESSAGES */
p.message-success, p.message-error {
    font-weight: bold;
    background: url(../images/sprites/sprite-assets.png) no-repeat;
    padding: 0px 0px 0px 30px;
    height: 20px;
    margin-bottom: 20px;
}

p.message-success {
    color: #56722b;
    background-position: 0px -405px;
}

p.message-error {
    color: #ff3333;
    background-position: 0px -475px;
}

.message-promo-code {
    display: block;
    /*font-style: italic;*/
    font-size: 17px;
    font-weight: bold;
    clear: both;
    color: #E02328;
} 

.promo-code_container .message-promo-code {
    line-height: 25px;
}

.nr {
    color: #ED1B2E;
}
/*PRINT ORDER*/
.contact {
    width: 300px;
    margin-bottom: 10px;
}

.email, .call-us {
    width: 150px;
}

.email {
    float: right;
}

.call-us {
    float: left;
}

.hours {
    display: block;
}

/* JQUERY UI*/
/* Interaction states DUPLICATED FOR TABS!!!
----------------------------------*/
.ui-widget {
    font-family:inherit; font-size: inherit;
}

.ui-tabs .ui-state-default, .ui-tabs .ui-widget-content .ui-state-default {  font-weight: bold; color: #666; outline: none; background: transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 0 -901px; }
.ui-tabs .ui-state-default a, .ui-tabs .ui-state-default a:link, .ui-tabs .ui-state-default a:visited { color: #666; text-decoration: none; outline: none; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 100% -971px; margin:0 0 0 10px; }
.ui-tabs .ui-state-hover a, .ui-tabs .ui-state-hover a:hover { color: #663300; text-decoration: none; outline: none; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat 100% -931px !important; margin:0 0 0 10px !important; }
.ui-tabs .ui-state-active, .ui-tabs .ui-widget-content .ui-state-active {  font-weight: bold; color: #663300; outline: none; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat 0px -861px; }
.ui-tabs .ui-state-active a, .ui-tabs .ui-state-active a:link, .ui-tabs .ui-state-active a:visited { color: #663300; outline: none; text-decoration: none; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat 100% -931px; margin:0 0 0 10px; }
.ui-tabs .ui-state-hover, .ui-tabs .ui-widget-content .ui-state-hover, .ui-tabs .ui-state-focus, .ui-tabs .ui-widget-content .ui-state-focus {  font-weight: bold; color: #663300; outline: none; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 0 -861px; }
.ui-tabs { background: none; padding: 0px; border: 0px;  }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; margin: 0px; padding: 0px; background: none; border:0px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom: 0px; margin: 0 5px 0px 0; bottom: -4px; border: 0px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; font-family: georgia; font-size: 14px; text-align: center; width: auto; height: 24px; padding:6px 15px 0 5px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  border-bottom-width: 0; padding: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; border: 0px; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { border-width: 0; background: none; padding: 0px; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-state-hover a{height: 20px !important;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { height: 24px !important;}

/* POP UP */

.ui-dialog .ui-dialog-content {
    padding: 0px;
    overflow: hidden;
}

.ui-widget-content {
    background: none;
    border: 0px;
}

.ui-widget-header .ui-icon {
    background-image:url(../images/sprites/sprite-assets.png);
    background-position:0 -510px;
    border: 0px;
}

.ui-icon {
    height:14px;
    width:45px;
    border: 0px;
}

.ui-dialog .ui-dialog-titlebar-close {
    display: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 0px; /*background: none;*/ }

.ui-dialog .ui-dialog-titlebar-close span {
    margin: 0px
}

.ui-widget-header {
    background: none;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0px;
    height: 0px;
    border: 0px;
}

.dialog_1, .dialog_2 {
    margin-left: 0px;
    position: relative;
}

.dialog_1 {
    width: 477px;
}

.dialog_2 {
    width: 397px;
}

.dialog_1 .left-top, .dialog_2 .left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0 -760px;
}

.dialog_1 .top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -817px;
    display: block;
    _display: inline-block;
    height: 32px;
    margin-left: 14px;
    width: 443px;
    padding: 25px 10px 0px 10px;
}

.dialog_2 .top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -817px;
    display: block;
    _display: inline-block;
    height: 32px;
    margin-left: 14px;
    width: 362px;
    padding: 25px 10px 0px 10px;
}

.dialog_1 .top h1, .dialog_2 .top h1 {
    font-size: 12px;
}

.dialog_1 .content {
    width: 428px;
    background: url(../images/mid-boxes/mid-popup.png) repeat-y;
    padding: 20px 24px 20px 24px;
    position: relative;	
}

.dialog_2 .content {
    width: 348px;
    background: url(../images/mid-boxes/mid-popup_2.png) repeat-y;
    padding: 30px 24px 20px 24px;
    position: relative;	
    min-height: 95px;
    height: auto;
    height: 95px;
}

.dialog_1 .content h2, .dialog_2 .content h2 {
    font-size: 11px;	
}

.dialog_1 .content p, .dialog_2 .content p {
    margin-bottom: 10px;	
}

.dialog_2 .content p.delete {
    text-align: center;
}

.dialog_1 .content p.delete, .dialog_1 .content p.save  {
    text-align: center;	
    margin-bottom: 20px;
}

.dialog_1 .content .cancel {
    float: left;
    margin: 10px 20px 0px 0px;
}

.dialog_1 .content .yes_cancel {
    margin-right: 10px;
}

.dialog_1 .seperator {
    border-top: 1px dashed #c7c7c7;	
    width: 459px;
    left: 8px;
    position: absolute;
    top: 0px;
}

.dialog_2 .seperator {
    border-top: 1px dashed #c7c7c7;	
    width: 379px;
    left: 8px;
    position: absolute;
    top: 0px;
}

.dialog_1 .left-bottom, .dialog_2 .left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0 -880px;
}

.dialog_1 .bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -893px;
    display: block;
    _display: inline-block;
    height: 13px;
    margin-left: 15px;
    width: 462px;
}

.dialog_2 .bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -893px;
    display: block;
    _display: inline-block;
    height: 13px;
    margin-left: 15px;
    width: 381px;
}

.dialog_2 .ui-dialog .ui-dialog-titlebar-close {
    cursor: pointer;
    right: 40px;
}


a.close {
    background-image: url(../images/sprites/sprite-assets.png);
    background-position: 0 -510px;
    height: 14px;
    width: 45px;
    display: block;
    position: absolute;
    top: 18px;
    right: 20px;
    z-index:100;
}

#needHelp a.close {
    top: 10px;
    right: 13px;

}

.message-block {
    margin-left: 10px;
}

.article-container {
    float: right;
}

.article-container .top {
    margin-bottom: 10px;
}

/* HEADER BOXES */
.header-box-container_1 {
    clear: both;
    width: 385px;
}

.header-box-container_1 .content {
    border-left: 1px solid #ececeb;
    border-right: 1px solid #ececeb;
    border-bottom: 1px solid #ececeb;
    color: #666;
}

.header-box-container_1 .content .seperator {
    background: url(../images/assets/dotted-horiz.gif) repeat-x;
    width: 100%;
    height: 1px;
    margin: 10px 0px 10px 0px;
}

.header-box-container_1 .heading {
    background: url(../images/sprites/sprite-headings.gif) no-repeat;
    height: 35px;
    text-indent: 0px;
}

.header-box-container_1 .content p {
    line-height: 14px;
}

.header-box-container_1 .content h2 {
    color: #666;
    font-weight: lighter;
    font-size: 15px; 
}

.header-box-container_1 .content .h3 {
    font-size: 12px;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
}

.header-box {
    width: 385px;
}

.header-box .heading {
    width: 385px;
}

.header-box .content {
    width: 353px;
    height:auto;
    padding: 10px 15px;
}

.header-box .version_1 .image-container {
    width: 117px;
    float: left;
}

.header-box .version_1 .copy {
    float: right;
    width: 224px;
}

.header-box .version_1 .image-container img {
    display: block;
    margin-bottom: 6px;
}

.header-box .version_1 .image-container span {
    font-weight: bold;
    color: #333;
}

.header-box .version_2 .copy {
    margin-bottom: 10px;
}

.header-box .version_2 .image-container {
    width: 170px;
    float: left;
}

.header-box .version_2 .image-container_alt {
    float: right;
} 

.header-box .version_2 .image-container img {
    float: left;
}

.header-box .version_2 .image-container p {
    width: 77px;
    margin-left: 9px;
    float: left;
}

.header-box .version_2 .image-container p span {
    font-weight: bold;
    color: #333;
    margin: 0px;
    line-height: auto;
}

.fall-planting-suggestions {
    background-position: 0px 0px;
}

.gardening-101 {
    background-position: 0px -35px !important;
}

/* INLINE PROMO */
td.td-inline-promo {
    border: none;
    background: url(blank.gif) #fff !important;
    border-left:1px solid #E6E1D3;
    border-right:1px solid #E6E1D3;
}

.callout-container-promo {
    margin: 0px 0px 10px 0px;
    width: 646px;
    margin-left: 82px;
}

.callout-container-promo .callout-top {
    width: 639px;
}

.callout-container-promo .callout-content {
    width: 617px;
    position: relative;
}

.callout-container-promo .callout-bottom {
    width: 640px;
}

.inline-promo-container {
}

.inline-promo {
    position: relative;
}

a.no-thanks {
    position: absolute;
    top: 7px;
    right: 10px;
    text-decoration: underline;	
}

.callout-content .suggest-row {
    margin-bottom: 10px;
    clear: both;
}

.callout-content .item-description, .callout-content .price_orig, .callout-content .price_discount, .callout-content .save, .callout-content .price_orig_0 {
    float: left;
    margin-top: 3px;
}

.callout-content .item-description {
    width: 278px;
    color: #666;
    margin-left: 3px;
}

.callout-content .price_orig {
    margin-right: 6px;
}

.callout-content .save {
    color: #ed1b2e;
    font-size: 10px;
    float: right;
}

#breadcrumbs{ padding:0 300px 5px 0; position:relative;}

#breadcrumbs *{ 
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin-right:5px;
    vertical-align:bottom;
}

#breadcrumbs .arrow-link_2{ padding-left:2px; font-size:12px; *font-size:10px; height:16px; display:inline-block; line-height:16px;}

#breadcrumbs a.remove, #breadcrumbs a.remove_2{ display:inline-block; height:13px; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll -22px -270px;}

#breadcrumbs a.remove:hover, #breadcrumbs a.remove_2:hover{ display:inline-block; height:13px; background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll -22px -446px;}

.changeZip, .changeEmailSubscription{ float:left; margin-top:1px; clear:both;}

a.loc{
    color:#5F9811;
    background:transparent url(../images/sprites/alRight.jpg) no-repeat scroll 0 0;
    background-position:right top;
    display:block;
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    width:150px;
}

.image-container{ float:left; margin:10px 10px 10px 0;}

.header-box .version_2 .image-container { margin:10px 0 10px 0;}

.image-top {	
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -669px;
    display: block;
    _display:inline-block;
    height:6px;
    margin-left:7px;
    padding:0 10px 0 0;
    width:172px;
}

.image-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -661px; 
}

.image-content {
    background-color: #fff;
    width: 167px;
    padding: 5px 10px 5px 10px;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;;	
}

.image-content  img {
    margin-bottom:5px;
}

.image-content .text{
    color:#888888;
    line-height:14px;
} 

.image-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -720px;
    width: 179px;
    display: block;
    _display: inline-block;
    height: 5px;
    margin-left: 10px;
}

.image-left-bottom {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -710px; 
}

.backTop{ 
    text-align:right;
    border-top:1px dashed #CCCCCC;
}

.backTop a, .backTop a:hover{
    font-size:11px;
    font-weight:normal;
    line-height:15px;
    float:right;
    text-decoration:underline;
    margin:5px 0 0 0;
    padding:0px 10px;
}

/* SC TABLE */
.sc-table {
    width: 325px;
    margin-left: 0px;
    border-collapse: collapse;
}

.sc-table thead {
    font-family: georgia;
    font-size: 12px;
}

.sc-table thead th {ne
                    background: #f4f4f4;
                    padding: 15px 10px;
}

.sc-table thead th span {
    white-space: nowrap;
    text-align: center;
}

.sc-table thead th.col-first, .sc-table thead th.col-2, .sc-table thead th.col-3, .sc-table thead th.col-4, .sc-table thead th.col-5, .sc-table thead th.col-last {
    background: #f4f4f4;
    width: 50%;
    height: 27px;
}

.sc-table thead th.col-last {
    background-color: #f4f4f4;
}

.sc-table td.col-options {
    background: #fff;
}

.sc-table tbody td.col-first {
    vertical-align: middle;	
}

.sc-table tbody td.col-2, .sc-table tbody td.col-3, .sc-table tbody td.col-4, .sc-table tbody td.col-5 {
    vertical-align: top;	
    text-align: center;
}

.sc-table tbody td.col-2, .sc-table tbody td.col-2_1, .sc-table tbody td.col-2_2, .sc-table tbody td.col-last {
    vertical-align: top;	
    text-align: left;
}

.sc-table tbody td.col-first, .sc-table thead th.col-first {
    border-left: solid 1px #e6e1d3;
}

.sc-table tbody td.col-last, .sc-table thead th.col-last {
    border-right: solid 1px #e6e1d3;
}

.sc-table tbody td.col-first, .sc-table tbody td.col-2_1, .sc-table tbody td.col-2_2, .sc-table tbody td.col-2, .sc-table tbody td.col-3, .sc-table tbody td.col-4, .sc-table tbody td.col-5, .sc-table tbody td.col-6, .sc-table tbody td.col-7, .sc-table tbody td.col-last, .sc-table td.col-options {
    border-top: dashed 1px #c7c7c7;
    padding: 5px 10px;
    background: #fff;
    text-align:center;
}

.sc-table tbody tr.row-first  td.col-first, .sc-table tbody tr.row-first td.col-last, .sc-table tbody tr.row-last  td.col-first, .sc-table tbody tr.row-last td.col-last {
    padding: 4px 0px 4px 0px; 
}

.sc-table tbody td.col-2_1 {
    padding-right: 10px;
}

.sc-table tbody td.col-2_2 .title, .sc-table tbody td.col-2_2 .itemnum {
    font-weight: bold;
    display: block;
}

.sc-table tbody td.col-2_2 .title {
    font-size: 12px;
}

.sc-table tbody td.col-2_2 .itemnum {
    margin-top: 20px;
}

.sc-table tbody td.col-2_2 .num {
    font-weight: normal;
}

.sc-table tbody td.col-3 .styled {
    width: 25px;
    font-weight: bold;
}

.sc-table tbody td.col-first a.remove {
    margin: 0px auto;
}

.sc-table tbody tr.row-last td.col-first a.remove  {
    margin: 0px 0px 0px 25px;
    padding-left: 25px;
    width: auto;
    color: #333;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    font-size: 11px;
    font-family: arial;
}

.sc-table td.col-options {
    border-left: solid 1px #e6e1d3;
    border-right: solid 1px #e6e1d3;
    padding: 10px 10px 0px 10px;
    text-align: right;
}

.sc-table td.col-options a {
    font-size: 12px;
}

.sc-table td.col-options .button {
    float: right;
}

.sc-table td.col-options ul {
    list-style-type: none;
    float: right;
    margin-right: 30px;
}

.sc-table td.col-options ul li {
    float: left;	
}

.sc-table td.col-options ul li.divider {
    margin: 0px 10px;
    color: #ccc;
}

.main-col .content h1{ font-size:18px;}

.main-col .content .contentList{ padding:0 0 0 15px; margin:0;}

.secondary-col .alt_3 .panel-content .dashedLine{ 
    border:#999999 dashed 0px ; 
    border-bottom-width:1px; 
    float:left;
    width:140px;
    margin:10px 0;
    height:1px;
}

.right-col .large-top {
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -610px;
    display: block;
    _display:inline-block;
    height:auto;
    margin-left:10px;
    padding:3px 10px 2px 0;
    width:142px;
}

.right-col .large-content {
    background-color:#FFFFFF;
    border-left:1px solid #E6E1D3;
    border-right:1px solid #E6E1D3;
    border-top:1px dashed #C7C7C7;
    padding:10px 10px 14px;
    width:140px;
}

.right-col .large-bottom {
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -720px;
    display: block;
    _display:inline-block;
    height:6px;
    margin-left:10px;
    width:152px;
}

.right-col .large-container .large-content ul {
    color:#56722B;
    list-style-position:inside;
    margin:0;
    padding:0;
}

.productImg{ float:left; margin:7px 10px 7px 0;}

/* CEO TABLE */
.ceo-table {
    width: 555px;
    margin-left: 0px;
    border-collapse: collapse;
}

.ceo-table .h3{ text-align:left;}

.ceo-table .text {
    font-weight:normal;
    font-size:12px;
    text-align:left;
}

.ceo-table .title {
    font-weight:bold;
    font-size:12px;
    text-align:left;
}

.ceo-table thead th {
    background:#FFFFFF;
    padding: 2px 10px;
}

.ceo-table thead th span {
    white-space: nowrap;
    text-align: center;
}

.ceo-table thead th.col-first, .ceo-table thead th.col-2, .ceo-table thead th.col-3, .ceo-table thead th.col-4, .ceo-table thead th.col-5, .ceo-table thead th.col-last {
    background:#FFFFFF;
    width: 50%;
    height: 27px;
}

.ceo-table thead th.col-last {
    background-color:#FFFFFF;
}

.ceo-table td.col-options {
    background: #fff;
}

.ceo-table tbody td.col-first {
    vertical-align: middle;	
}

.ceo-table tbody td.col-2, .ceo-table tbody td.col-3, .ceo-table tbody td.col-4, .ceo-table tbody td.col-5 {
    vertical-align: top;	
    text-align: center;
}

.ceo-table tbody td.col-2, .ceo-table tbody td.col-2_1, .ceo-table tbody td.col-2_2, .ceo-table tbody td.col-last {
    vertical-align: top;	
    text-align: left;
}

.ceo-table tbody td.col-first, .ceo-table thead th.col-first {
    border-left: solid 1px #e6e1d3;
}

.ceo-table tbody td.col-last, .ceo-table thead th.col-last {
    border-right: solid 1px #e6e1d3;
}

.ceo-table tbody td.col-first, .ceo-table tbody td.col-2_1, .ceo-table tbody td.col-2_2, .ceo-table tbody td.col-2, .ceo-table tbody td.col-3, .ceo-table tbody td.col-4, .ceo-table tbody td.col-5, .ceo-table tbody td.col-6, .ceo-table tbody td.col-7, .ceo-table tbody td.col-last, .ceo-table td.col-options {
    border-top: dashed 1px #c7c7c7;
    padding: 7px 10px;
    background: #fff;
    text-align:center;
}

.ceo-table tbody tr.row-first  td.col-first, .ceo-table tbody tr.row-first td.col-last, .ceo-table tbody tr.row-last  td.col-first, .ceo-table tbody tr.row-last td.col-last {
    padding: 4px 0px 4px 0px; 
}

.ceo-table tbody td.col-2_1 {
    padding-right: 10px;
}

.ceo-table tbody td.col-2_2 .title, .ceo-table tbody td.col-2_2 .itemnum {
    font-weight: bold;
    display: block;
}

.ceo-table tbody td.col-2_2 .title {
    font-size: 12px;
}

.ceo-table tbody td.col-2_2 .itemnum {
    margin-top: 20px;
}

.ceo-table tbody td.col-2_2 .num {
    font-weight: normal;
}

.ceo-table tbody td.col-3 .styled {
    width: 25px;
    font-weight: bold;
}

.ceo-table tbody td.col-first a.remove {
    margin: 0px auto;
}

.ceo-table tbody tr.row-last td.col-first a.remove  {
    margin: 0px 0px 0px 25px;
    padding-left: 25px;
    width: auto;
    color: #333;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    font-size: 11px;
    font-family: arial;
}

.ceo-table td.col-options {
    border-left: solid 1px #e6e1d3;
    border-right: solid 1px #e6e1d3;
    padding: 10px 10px 0px 10px;
    text-align: right;
}

.ceo-table td.col-options a {
    font-size: 12px;
}

.ceo-table td.col-options .button {
    float: right;
}

.ceo-table td.col-options ul {
    list-style-type: none;
    float: right;
    margin-right: 30px;
}

.ceo-table td.col-options ul li {
    float: left;	
}

.ceo-table td.col-options ul li.divider {
    margin: 0px 10px;
    color: #ccc;
}

.ceo-table .byEmail .pass_message{ 
    color:#000000;
    font-style:normal;
    margin:0 20px 0 0;
}

#breadcrumbs .print{ 
    font-weight:normal;
    line-height:16px;
}

#breadcrumbs .print a{
    font-size:11px;
    text-decoration:underline;
    font-weight:normal;
}

.rate, .buyThisProduct{ 
    float:right;
    /*
    
        Fix for BRP-2217, margin is not consistent
        */
        margin:0 0 10px;

     
}

.rate .title, .rate .starList, .rate .rateLink, .rate .reviews{
    float:left;
    margin:0 5px;
    padding:0 5px;
}

.rate .title{
    font-weight:bold;
    font-size:12px;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
}

.rate .starList{
    margin:1px 5px;
    padding:1px 5px;
    position:relative;
}

.rate .rateLink{
    border:#CCCCCC solid;
    border-width:0 1px 0 0;
}

.rate .starList .starGroup{ position:relative; width:78px; overflow:hidden;}

.rate .starList .star{
    background:url(../images/assets/stars.gif) left no-repeat;
    width:100%;
    height:15px;
    margin:0 2px 0 0;
    position:absolute;
}

.rate .starList .greyStar{
    background:url(../images/assets/greyStars.gif) right no-repeat;
    width:75px;
    height:15px;
}

.arrow-link_1 {
    background-position:0 -34px;
    display:block;
    font-size:10px;
    line-height:15px;
    text-transform:lowercase;
}

.content span.topic{ font-weight:bold; font-size:14px; font-family:georgia;}

.thin_4 fieldset.requestCatalogue #email{ float:left;}

.go .button_1{ 
    font-size:11px;
    margin-left:4px;
    padding:0 2px 0 0;
}

.main-col .content, .main-col .content span { font-size:12px;}

.main-col .article-container .content, .main-col .article-container .content span { font-size:11px;}

.order-information {
    background: url(../images/sprites/sprite-buttons.png) no-repeat 0px -650px;
    width: 211px;
    height: 25px;
    position: relative;
    bottom: -5px;
    font-family:georgia;
    font-size:14px;
    font-weight: bold;
    color:#663300;
    text-align: center;
    padding-top: 6px;
}

#header #header-content .toolBarLeft{

    background-image: url(../images/header/toolBGnew.png) !important;
    width: 256px !important;
    height: 51px;
    padding: 0;

    /*background:url(../images/header/toolBG.png) no-repeat top left;
    float:right;
    height:50px;
    width:195px;
    padding:0 0 0 10px;
    _padding:0 0 0 3px;
    margin:0 15px 0 0;
    position:relative;
    _margin:0px 10px 0px 0px;*/
}
#header #header-content .toolBarLeft .noItemsInCart{
    width:145px;
    height:22px;
    background: url(../images/sprites/noitems_bg.png) no-repeat;
    font-family:georgia;
    color:#fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding:3px 0 0 40px; 
    margin:0 0 0 6px;
}



.header .header-content .toolBar{ 
    background:url(../images/header/toolBG.png) no-repeat top right;
    float:right;
    height:50px;
    padding:0 0 0 0;
    _padding:0 5px 0 0;
    width:100%;
    position:absolute;
    right:-10px;
}
.header .header-content .toolBar .toolBar{background:none; position:static;}
.header .header-content .toolBar.noItems{
    height:20px !important;
    width:184px;
    position:static;
    float:none;
    background:none;
    margin:0 0 0 6px;
}

.header .header-content .toolBar .button_view_cart{ overflow:visible; padding:5px 10px 0px 0px;}

.header .header-content .toolBar .buttonBox, .header .header-content .toolBar .breakLine{ float:left;}

.header .header-content .toolBar .breakLine{ height:98%; border-left:#c6b07f 1px solid; border-right:#ebdcb1 1px solid;}

.header .header-content .toolBar .buttonBox p{
    clear:both;
    font-size:12px;
    position:relative;
    text-align:center;
    top:-5px;
    width:auto;
}


.header .header-content .toolBar.noItems .buttonBox p{
    width:88px;
    padding-top:6px;
}

.status-table_3 td.total-table-container{
    border-top:0 dashed #C7C7C7;
    *line-height:12px;
    *padding-top:16px;
    /*padding:0;*/
}

label.confirmPassword{margin-top:35px}

label.confirmPasswordNr{margin-top:26px}

a.fagLink{
    display:block;
    margin-bottom:0;
    margin-left:60px;
    margin-right:0;
    margin-top:10px;
}

.emailpreferences-container .small-top {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -204px;
    width: 310px;
}

.emailpreferences-container .small-left-top {
    background: url(../images/sprites/sprite-boxes.png) no-repeat 0px -172px; 
}

.emailpreferences-container .small-content {
    background-color: #fff;
    border-left: 1px solid #e6e1d3;
    border-right: 1px solid #e6e1d3;
    width: 299px;
    padding:9px;
}

.emailpreferences-container .small-bottom {	
    background: url(../images/sprites/sprite-boxes.png) no-repeat 100% -166px;
    display: block;
    _display: inline-block;
    height: 6px;
    margin-left: 6px;
    width: 314px;
}

#orderConfGuest #password-nr { margin-bottom:0px;}

#guestOrderStu fieldset.password { margin-top:0px;}

#guestOrderStu fieldset.wider .button {
    float:left;
    margin:10px 0 10px 120px;
}

#dialog .dialog-close, #dialogHint .dialogHint-close{ margin:5px; float:none; z-index:10000;}

#dialog .inner-panel_2-container{ float:none; z-index:1;}

.fontSizeZero{ font-size:0px !important;}

.button_10-left {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 0 -777px;
}

.button_10 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/sprites/sprite-buttons.png) no-repeat scroll 100% -820px;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-family:Georgia;
    font-size:13px;
    font-weight:bold;
    height:38px;
    line-height:38px;
    margin-left:6px;
    padding:0 8px 0 2px;
    text-shadow:2px 1px 2px #333333;
}

.footer .formfieldbg{width:240px;}

.footer input#emailYou{
    background-color:transparent;
    border:0 none;
    float:left;
    height:20px;
    padding:6px 0 0 0;
    font-size:12px;
    width:170px;
}

.footer .giftCard .button, .footer .magazine .button{ margin:10px 10px 0 0;}

.footer .giftCard img, .footer .magazine img{width:59px!important; height:57px!important;}

.footer h2{ margin:30px 0 5px 0;}

.footer { position:relative;}

.footer .vine-5 {
    bottom:-10px;
    height:81px;
    left:345px;
    position:absolute;
    width:193px;
}

.footer .joinUs .joinTwitter, .footer .joinUs .joinFacebook{ float:left; font-size:13px; margin:15px 20px 10px 0; width:100px;}

.footer .joinUs .joinFacebook img{}

.footer .joinUs .joinTwitter{}

.footer .joinUs img{ float:left;}

.footer .joinUs .link{
    float:right;
    line-height:14px;
    width:65px;
    color:#666666;
}

.footer .joinUs .link a{ font-weight:bold;}

.footer .right-col .bracketList{ 
    border-color:#999999;
    border-style:dashed;
    border-width:0 0 0 1px;
    float:left;
    padding:5px 25px 5px 15px;
    width:125px;
}

.footer .right-col .bracketList .bracket{ height:150px;}

.footer .right-col .bracketList .linkTitle{ font-size:12px; font-weight:bold;}

.footer .right-col .bracketList .linkGroup{ margin:0; padding:0;}

.footer .right-col .bracketList .linkGroup .link{ list-style:none; margin:2px 0;}

.footer .footer-content .bottom-col .copyRight{ display:inline-block; margin:10px 0 0 330px; color:#666666; vertical-align:top; float:left;}

.footer .footer-content .bottom-col .copyRight span{ margin:0 10px 0 0; color:#666666;}

.footer .footer-content .bottom-col .copyRight a, .footer .footer-content .bottom-col .copyRight a:hover{ border:#666666 solid; border-width:0 0 0 1px; color:#666666; padding:0 10px 0 10px;}

.footer .footer-content .bottom-col .mcAFee{ float:right;}

a.email_1{
    position:absolute;
    right:305px;
    _right:340px;
    top:45px;
}

div.contact_1{
    text-align:right;
    position:absolute;
    right:305px;
    _right:340px;
    top:30px;}

#pressReleasesListing .sortList{ border:none;}

.product .image{ position:relative;}

.product .image .mask{ position:absolute;}

.mask{ position:absolute !important; z-index:2;}

.top, .bottom, .panel-top, .panel-bottom{ *overflow:hidden;}

#dialogHint .tooltip{ position:relative;}

#dialog .signIn .ui-widget-content{ background:none;}

#dialog .signIn{
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:95px;
    width:800px;
    position:relative;
}

#dialog .signIn .alt .panel-content {padding:15px 20px;}


#dialog .signIn .dialog-close{
    right:14px;
    top:-4px;
    z-index:100;
}

#dialog .signIn .notregistered-container, #dialog .signIn .alreadyregistered-container{ margin-bottom:0;}

#dialog .signIn .alreadyregistered-container, #dialog .signIn .notregistered-container{ z-index:2;}

#dialog .signIn .alreadyregistered-container .large-top, #dialog .signIn .notregistered-container .large-top{width:338px;}

#dialog .signIn .alreadyregistered-container .large-content, #dialog .signIn .notregistered-container .large-content{ overflow:hidden;}

#dialog .login-success .dialog-close { margin: 0; top: 3px; }

#dialog .login-success .alt .panel-content { padding: 15px 20px; }

#dialog .login-success p { text-align: center; font-weight: bold; font-size: 14px; }

.zipCodeSelectionPopupdiv .zipCodeSelection{margin:0 0 0 35px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .inner-panel_2-container{ margin:8px 0 0 0;}

.zipCodeSelectionPopupdiv .zipCodeSelection .inner-panel_1-top{ width:242px; font-size:1px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .inner-panel_1-content{ width:225px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .inner-panel_1-bottom { width:242px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .enter-zipCode { position:relative; width:200px;}

.zipCodeSelectionPopupdiv .zipCodeSelection #zoneForm{ margin-top:25px;}

.zipCodeSelectionPopupdiv .zipCodeSelection #ajaxGrowingZoneError { margin:0 0 5px 15px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .clearZip{ display:inline-block; font-size:11px; margin:5px 0 0 135px;}

.zipCodeSelectionPopupdiv .zipCodeSelection p { font-size:12px; margin:10px 0 10px 13px; color:#592F06;}

.zipCodeSelectionPopupdiv .zipCodeSelection a.close{ right:15px; top:15px; z-index:100;}

#dialogHint .zipCodeHint .inner-panel_1-top, #dialogHint .zipCodeHint .inner-panel_1-bottom { width:179px;}

#dialogHint .zipCodeHint .inner-panel_1-content{ width:162px;}

#dialogHint .zipCodeHint p { font-size:12px; margin:30px 0 10px 13px;}

.zipCodeSelectionPopupdiv .zipCodeSelection .h3 { color:#592F06; font-size:12px; margin:10px 0 3px 5px;}

.zipCodeSelectionPopupdiv .zipCodeSelection ul li{ font-size:12px; color:#592f06;}

.zipCodeSelectionPopupdiv .zipCodeSelection ul {list-style-type:disc; margin:0 0 10px 0; padding:0 0 0 20px;}

#zipBox .button{ margin-left:0;}

#dialogHint .zipCodeHint a.close{ right:10px; top:5px; z-index:100;}

#prevCoverText, #nextCoverText{ margin:0; font-size:12px; font-weight:normal; font-family:inherit;}

#prevCoverText{ padding: 0 0 0 8px;}

#nextCoverText{ padding: 0 8px 0 0; margin:0 0 0 15px;}

#zipBox .growingZoneNum{ margin:5px 0; font-size:30px; font-weight:bold;}

#dialog .go .dialog-close {
    margin:0 0 0 6px;
}

.catCoverGallery .image .mask { width:322px; height:506px;}

#zipBox{ position:relative; color:#592f06;}

#zipCodeHint{
    position:absolute;
    right:-30px;
    top:132px;
    z-index:50;
}

#zipCodeHint .inner-panel_1-top,#zipCodeHint .inner-panel_1-bottom{width:180px;}

#zipCodeHint .inner-panel_1-content{width:163px;}

.tooltip .hintB{ 
    height:14px;
    position:absolute;
    right:45%;
    top:0px;
    width:27px;
    z-index:100;
}

.tooltip .hintB2{ 
    height:14px;
    position:absolute;
    right:45%;
    top:-1%;
    width:27px;
    z-index:100;
}

.tooltip .inner-panel_1-content{padding:10px; width:283px; min-height:30px;}

.tooltip .inner-panel_2-container{ margin:7px 10px 20px;}

.tooltip h2{ color:#592f06; font-size:13px;}

.tooltip p{ color:#592f06;}

.zipCodeSelectionPopupdiv .zipCodeSelection .hintB{ 
    position:absolute;
    right:45%;
    top:0;
    z-index:100;
}

.sendToFrd {
    margin:0 auto;
    position:relative;
    width:370px;
    margin:95px auto 0;
}

.sendToFrd .button, .sendToFrd .cancel{ float:right !important;}

.sendToFrd .cancel{ margin:8px !important;}

.sendToFrd-container .large-top h2{ line-height:30px;}

.sendToFrd-container .large-content{
    padding:20px 22px 14px;
    width:321px;
}

.sendToFrd .sendToFrd-container p.message { margin-left:123px; margin-bottom:0px;}

.sendToFrd p {margin-bottom:15px;}

.sendToFrd .close{ margin:0px !important; cursor:pointer;}

.sendToFrd input.styled, .sendToFrd textarea.styled, .sendToFrd select.styled{width:196px;}

a.removeItemText{ position:static; text-align:center;}

.promoSpot-left { background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 0 -977px; margin:12px 10px 12px 0px;}

.promoSpot { 
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 100% -1018px;
    height:35px;
    margin-left:10px;
    position:relative;
}

.promoSpot a{ 
    background:transparent url(../images/sprites/sprite-assets.png) no-repeat scroll 610px -45px;
    color:#005600;
    display:inline-block;
    font-size:13px;
    font-weight:bold;
    height:17px;
    margin:9px 0 0;
    overflow:hidden;
    width:100%;
}

.promoSpot a:hover {
    color:#5F9811;
    text-decoration:underline;
}

.promoSpot .vine-7{ position:absolute; right:65px;
                    top:-16px;}

.ui-widget-overlay{ background:url(../images/popup/black.png) repeat; opacity:0.5; filter:Alpha(Opacity=50);}

#forgotPW form fieldset{ margin: 20px 0pt 0pt 140px;}

.cart-progress { position:relative;}

.cart-progress span{color:#592f06; font-size:11px; font-weight:bold; position:absolute; bottom:-11px; padding-top:35px;}

.cart-progress span.shippingInfoText{ left:1px;}

.cart-progress span.paymentInfoText{ left:280px;}

.cart-progress span.submitText{ right:1px;}

.cart-progress_1 span.paymentInfoText, .cart-progress_1 span.submitText{ color:#ac9782;}

.cart-progress_2 span.submitText{ color:#ac9782;}

.tooltip .inner-panel_1-top, .tooltip .inner-panel_1-bottom{ overflow:hidden; width:300px;}

#aboutMe a.print_1 { display:none;}

.alreadyregistered-container fieldset.wider .button, .notregistered-container fieldset.wider .button, .createaccount-container fieldset.wider .button{
    float:left;
    margin:10px 0 10px 125px;
}

.notregistered-container fieldset.password, .createaccount-container fieldset.password{margin-top:0;}

#forgotPW .intro-text_2 {
    width:auto;
}

#forgotPW .intro-text_2 ul {
    padding-left:15px;
}

.large-top-text{
    border-style: solid; 
    border-color: #E7E5DF; 
    border-width: 0pt 1px; 
    background-color: #F4F4F4; 
    display: inline-block;
    padding:0 10px;
    width:345px;
}

#thanksForRegist .button-container .button{
    clear:both;
    float:right;
    margin:5px 0px 5px 5px;
}

#thanksForRegist .button-container .continueShopping, #thanksForRegist .button-container .myAccount{ margin: 5px 273px 5px 0px;}

#thanksForRegist .button-container .continueShopping .button_2, #thanksForRegist .button-container .myAccount .button_2{ width:160px;}

#thanksForRegist .panel-container h1{ margin:0 0 9px;}

/* Gery Button 
.geryButton{
cursor:default !important;
}
.geryButton input{
text-shadow:0 -1px 0 #CCCCCC;
}

.geryButton .button_view_cart-left .button_view_cart-left{ background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -70px;}

.geryButton .button_view_cart-left .button_view_cart-left .button_view_cart{background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -102px;}

a:hover.geryButton .button_cart {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -546px !important;
        cursor:inherit !important;
}

a:hover.geryButton .button_cart-left  {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -510px !important;
}

a:hover.geryButton .button_2 {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -178px !important;
        cursor:inherit !important;
}

a:hover.geryButton .button_2-left  {
        background: transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -150px !important;
}

.geryButton .button_cart {	
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -102px !important;
        cursor:inherit !important;
}

.geryButton .button_cart-left {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -70px !important; 
}

.geryButton .button_cart_2 {	
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -611px !important;
        cursor:inherit !important;
}

.geryButton .button_cart_2-left {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -590px !important;
}

.geryButton .button_3 {	
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -234px !important;
        cursor:inherit !important;
}

.geryButton .button_3-left {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -210px !important; 
}

.geryButton .button_2 {	
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 100% -178px !important;
        cursor:inherit !important;
}

.geryButton .button_2-left  {
        background: transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -150px !important;
}

.geryButton input.remove {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -270px !important;
}

.geryButton .order-information {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0px -650px !important;
}

.geryButton .button_10-left {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -777px !important;
}

.geryButton .button_10 {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -820px !important;
cursor:inherit !important;
}

.geryButton .button_1-left {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 0 !important;
}

.geryButton .button_1 {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -40px !important;
cursor:inherit !important;
}

.geryButton .button_view_cart-left {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -70px !important;
}

.geryButton .button_view_cart {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -102px !important;
cursor:inherit !important;
}

.geryButton .button_show-all {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -739px !important;
cursor:inherit !important;
}

.geryButton .button_show-all-left {
        background: url(../images/sprites/sprite-buttons-gery.png) no-repeat 0 -713px !important; 
}

.geryButton .button_cart_3-left{
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 0 -590px !important;
}

.geryButton .button_cart_3 {
background:transparent url(../images/sprites/sprite-buttons-gery.png) no-repeat scroll 100% -611px !important;
cursor:inherit !important;
}

/* Gery Button */

.empty-content{ text-align:center;}

.empty-content .button{ margin:0 0 0 275px;}

.popupdiv{
    position: absolute;
}

.popupcontainer p {
    color:#005600;
    text-decoration: none;
    cursor:pointer;
}

.popupcontainer p:hover {
    color: #5f9811;
    text-decoration: underline;
    cursor:pointer;
}

.popupcontainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#cartSummary .popupcontainer, #cartSummary .popupcontainer p { display:inline;}

.dialog-quick-look{ cursor:pointer;}

.dialog-quick-look:hover{ cursor:pointer;}


.FAQLinkBox .popupcontainer, .FAQLinkBox .popupcontainer p{ display:inline; float:none !important; margin:0 !important;}

.cancalBtn{ float:left; margin:8px;}

.errorBox {
    margin:5px 0 5px 0;
    padding:0px;
    position:relative;
    background:none;
    clear:both;
}

.errorBoxSmall { width:140px;}

.errorBoxLarge { width:350px;}

.redError .bottomWedge{ background:none !important; padding:0 25px;}

.errorBox .errorMsg{
    color:#444444;
    display:table;
    font-size:11px;
    font-weight:normal;
    text-align:left;
    background:none;
    margin:0;
    clear:both;
}

.errorMsg li{ padding:0 0 0 10px; line-height:13px;}

#burpee-listings .errorBox .errorMsg{
    font-size:11px;
    font-weight:normal;
    margin:0;
    text-align:left;
}

.errorBox .errorIcon {
    background:transparent url(../images/sprites/sprite-assets.png) no-repeat scroll 0 -476px;
    height:20px;
    position:absolute;
    left:5px;
    top:10px;
    width:22px;
}

#burpee-listings .errorBox .errorIcon {
    left:5px;
    top:10px;
}


.successBox {
    margin:10px 0 10px;
    padding:5px 5px 5px 30px;
    position:relative;
    clear:both;
}

.successBox .successMsg{
    color:#444444;
    display:table;
    font-size:11px;
    font-weight:normal;
    text-align:left;
}

#burpee-listings .errorBox{
    margin:10px 0 0;
}

#burpee-listings .successBox{
    margin:10px 0 0;
}

#burpee-listings .successBox .successMsg{
    font-size:11px;
    font-weight:normal;
    margin:0 0 5px;
    text-align:left;
}

#burpee-listings .successBox .successMsg a{ text-decoration:underline;}

.successBox .successIcon {
    background:transparent url(../images/sprites/sprite-assets.png) no-repeat scroll 0 -405px;
    height:20px;
    position:absolute;
    left:5px;
    top:10px;
    width:22px;
}

#burpee-listings .successBox .successIcon {
    left:5px;
    top:10px;
}

.haventSavedChange a.close{ top:2px; _top:15px; right:22px;}

.haventSavedChange .large-container .large-top { width:418px;}

.haventSavedChange .large-container .large-top-text { width:425px;}

.haventSavedChange .large-container .large-content { width:425px; text-align:center;}

.haventSavedChange .large-container .large-bottom {width:438px;}

.haventSavedChange .large-container .button-position_1 {margin:15px 25px 15px 20px;}

.truncateArticle, .truncateDescription, .truncateDescription .truncate_less{ display:inline;}

#QnA .inner-panel_1-content{width:464px;}

#QnA .inner-panel_1-top, #QnA .inner-panel_1-bottom{width:480px;}

#QnA .inner-panel_1-content .content { padding:10px 0 0 0;}

.FAQLinkBox a{ cursor:pointer;}

#cartSummary a.removeAll{ font-size:11px; color:#000000;}

#cartSummary a.removeItemText{ font-size:11px;}

#cartSummary .title a{ }

.storedaddresses .storedaddressesCol{ clear:both;}

#popup{ z-index:1100;}

tbody tr.table-bottom td *{ vertical-align:top;}

#productCate #pd-tabs-accessories .accessoryGroup,
#burpee-listings #pd-tabs-accessories .accessoryGroup { clear:both; padding:10px 0 0;}

#ajaxGardenMailError{color:#EB1B2E;}


#ctp-tabs .product .image .button {
    left:22%;
    position:absolute;
    bottom:10%;
    font-size:11px;
    z-index:90;
}

#productCate #pd-tabs-accessories .accessory .image .button, 
#productDetails #pd-tabs-accessories .accessory .image .button, 
#productDetails #pd-tabs-relPrd .accessory .image .button,
#burpee-listings #pd-tabs-accessories .accessory .image .button, 
#burpee-listings #pd-tabs-relPrd .accessory .image .button
{ position: absolute; bottom:10%; font-size:11px;}
                                                                                                                                                                                        left:4%; *width:80px; z-index:90;}

.status-table_3 tbody td.col-2 p.title{}

.status-table_3 tbody td.col-2 p{ margin:0;}

.status-table_3 tbody td.col-2 p.prodNum{ color:#666666;}

#ifooter{ width:100%; height:480px; border:0;}

#iRecentlyViewedItems{ width:100%; height:185px; border:0; overflow:hidden;}

#aboutMe .successBox .successMsg {margin:10px 0 10px 35px;}

#aboutMe .successBox .successIcon {
    left:5px;
    top:15px;
    right:0;
}

div.introText  {
    font-size:13.5px;
    line-height:150%;
    padding-bottom:10px;
    font-family: georgia, verdana;

}

.redError, .redError .bottomWedge {
    background-image:url(../images/sprites/errors.png)left top no-repeat;
    background-repeat: no-repeat;
}
.redError{

    color:#fff;
    padding:0;	

}

.redError *{
    color:#fff !important;	
}


.redError .bottomWedge {
    background:url(../images/sprites/errors.png)left bottom no-repeat;
}
.redError.wide {
    width:350px;
    background-position: right top;
}
.redError.wide .bottomWedge {
    background-position: right bottom;
}
.redError.narrow {
    background-position: left top;
    width:140px;
}
.redError.narrow .bottomWedge {
    background-position: left bottom;
}

#orderConf .createaccount-container .panel-content .button, #orderConf .orderconfimration-container .panel-content a.button {
    float: right;
    margin:20px 0 0;
}




.header .header-content .toolBarLeft {
    background-image:url(../images/header/toolBGnew.png) !important;
    width:256px !important;
    height:51px;
    padding:0;


}
.button_view_cart {
    background:none;
}

.toolBarLeft  .newSubmitRow{
    background-image:url(../images/header/toolButtonBg.png);
    width:234px;
    height:23px;
    overflow:hidden;
    margin:0 auto;
}
.toolBarLeft  .newSubmitRow.empty{

    background-image: url(../images/header/toolBGNoItemesBG.png);
    width: 229px;
    height: 23px;
    line-height: 18px;
    overflow: hidden;
    text-transform: uppercase;
    color: white;
    margin: 0 auto;
    text-align: center;
    font-family: georgia;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;

    /*background-image:url(../images/header/toolBGNoItemesBG.png);
    width:229px;
    height:23px;
    line-height:18px;
    overflow:hidden;
    text-transform:uppercase;
    color:#FFFFFF;
    margin:0 auto;
    text-align:center;
    font-family:georgia;
    font-size:11px;
    font-weight:bold;
    padding-left: 5px;*/
}	
.toolBarLeft .newSubmitRow	.button_view_cart{
    font-family:georgia;
    font-size:11px;
    font-weight:bold;
    color:#FFF;

    float:left;
    height:20px; line-height:20px;
    width:117px;

    text-align:center;
    cursor:pointer;
    text-shadow:2px 1px 2px #333333;
    text-transform:uppercase;
    border:0;
}
.toolBarLeft .newSubmitRow	.button_view_cart.viewCart {
    padding-left:20px;
}
.newDeetsRow {

    margin: 0 auto;
    font-size: 12px;
    width: 234px;
    height: 18px;
    line-height: 18px;

    /*background: transparent url('../images/home2012/icon_cart.gif') no-repeat;
    min-height:21px;
    
    margin:5px 0 5px 30px;
    overflow:auto;*/
}
.newDeetsRow div{
    float:left;
    width:50%;
    text-align:center;
    position:relative;
}
.newDeetsRow span{
    position:relative;
    z-index:5;
    padding:0 1px;
}

.newDeetsRow #productItems {
    /*margin:15px 5px 0 35px;*/
}

.newDeetsRow #productItems	img.highlight {
    position:absolute;
    z-index: 1;
    margin-left:10px;						
}
.newDeetsRow  #productTotalPrice{
    /*margin:15px 0 0 0;*/
}
.newDeetsRow  #productTotalPrice img.highlight {
    position:absolute;
    z-index: 1;
    margin-left:14px;						
}
.newDeetsRow b{
    position:relative;
    z-index:2;

}
.newDeetsRow b img{
    margin:0 !important;
}

a#checkout {
    /*margin: -20px 0 0 60px;*/
}

#zipCodeHint .inner-panel_2-container { float:none; margin:0 10px 20px;}

#zipCodeHint .hintB{ top:-10%;}

#zipCodeHint a.close{ right:15px; top:5px;}

.orderBlock .skuPlaceHolder, .orderBlock .skuPlaceHolderF{ height:27px; *height:29px;}

.orderBlock .skuPlaceHolder td.price, .orderBlock .skuPlaceHolder td.pkg, .orderBlock .skuPlaceHolderF td.price, .orderBlock .skuPlaceHolderF td.pkg{ border-width:0 0 0;}

#dialog .content .cancel{ float:right; font-size:12px;}

.errorBox .box_7-left-top { background-position:0 -1120px !important; *display:inline-block;}

.errorBox .box_7-top{ 
    background-position:100% -1132px !important;
    height:10px !important;
}

.errorBox .box_7-content{ 
    background-color:#e14129 !important;
    border-left:0 solid #E6E1D3 !important;
    border-right:0 solid #E6E1D3 !important;
    min-height:inherit !important;
    *min-height:auto !important;
    *display:inline-block;
}

.errorBox .box_7-bottom{ 
    background-position:100% -1158px !important;
    height:10px !important;
}

.errorBox .box_7-left-bottom{ background-position:0 -1146px !important; *display:inline-block;}

.errorBox ul{ margin:0; padding:0;}

.jq-hidden{ display:none !important;}

.accessory tbody td{height:30px;}

.accessory tbody ..skuPlaceHolderF td, .accessory tbody ..skuPlaceHolder td {border-width:0;}

.catHighlight{ color:#4C7411 !important;}

.secondary-col .breakLine select {margin:5px 0 0 0px; width:133px;}

.sendUsAnEmail{ cursor:pointer;}

.main-col .productInfo .detail .detailsList .rol p.attr1{ padding:0 3% 0 0;}

.main-col .productInfo .detail .detailsList .rol p.attr2{ border-left:#cccccc dashed 1px; padding:0 0 0 3%;}

.main-col .productInfo .detail .detailsList .rol p.attr0{ border-left:#cccccc dashed 1px; padding:0 0 0 3%;}

.cs-recslot .cs-image {height:99px; width:84px;}

.alreadyregistered-container .inner-box_1-container .inner-box_2-top p {
    line-height:12px;
    margin:1px 0;
}

.searchAZipBox{ position:relative; z-index:10;}

.zipCodeSelectionPopupdiv{
    left:-25px;
    position:absolute;
    top:125px;
    z-index:50;
}

.main-col .mediacontent{
    clear:both;
    text-align:right;
}

select *, select { font-size:12px !important;}

.secondary-col .breakLine .selectColM {  width:133px;}

.secondary-col .breakLine .selectColAI { width:auto !important;}

.secondary-col .breakLine .selectColA { width:auto;}

.main-nav .nav-con{ width:200px;}

.main-nav .inner-panel_1-content {padding:2px 5px 5px 5px; width:180px;}

#iRecentlyViewedItems, #iRecommendation{
    height:152px;
    width:990px;
}

#iNewVarieties{
    height:225px;
    width:785px;
}

ul.main-nav li .nav-bottom ul li a.navTitle, ul.main-nav li a.navTitle{
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;
    font-size:12px;
}

ul.main-nav li .nav-bottom ul li span.navTitle, ul.main-nav li span.navTitle{
    font-weight:bold;
    text-decoration:none;
    color:#005600;
    font-size:12px;
    letter-spacing:normal;
}

ul.main-nav li .nav-bottom ul li a.arrow-link_1, ul.main-nav li a.arrow-link_1{
    margin:5px 0 5px 5px;
    background:url("../images/sprites/alRight.jpg") no-repeat;
    background-position:left top;
}

#home h1, #login h1, #gygg-main h1, #productCate h1, #burpee-listings h1{
    margin:0;
    font-weight:normal;
    font-size:11px;
    color:#999999;
}

#navigation select{ width:140px;}

.main-col .content .contentFragment{ float:left; margin:0 0 15px;}

.main-col .right-col .box_6 .content .errorBox {width:145px;}

.hidden { display:none;}

.selected, a.selected:hover{ cursor:default; color:#000000; text-decoration:none;}

#productCate h1{
    clear:both;
    color:#333333;
    font-family:georgia;
    font-size:32px;
    font-weight:bold;
    margin:0 0 5px;
}

#burpee-listings #navigation .panel-left-top{ display:none;}

#burpee-listings #navigation .panel-content ul{
    background-position:center center;
    border:medium none;
    list-style:none outside none;
    padding:0;
    width:130px;
    background:none;
}

#burpee-listings #navigation .panel-content p.title {
    border-color:#999999;
    border-style:dashed;
    border-width:1px 0 0;
    font-family:Georgia;
    font-weight:bold;
    margin:5px 0 3px;
    padding:5px 0 0;
}

#burpee-listings #navigation{ overflow:hidden;}

#burpee-listings #navigation .panel-bottom { width:165px; }

.quickLook .detailsList .tooltip{
    display:none;
}

.quickLook .thumbnails .image img {
    height: 45px !important;
    width: 38px !important;
}

#productDetails .tooltip .inner-panel_2-container {
    margin:7px 10px;
}

.subcate{ text-transform:none !important;}

.nav-con .menuLink{ margin:0;}

.aboutUsLinkBox{ float:none;}

.product-info{ width:150px;}

#QnA a.close {
    right:30px;
    top:5px;
}

#dialog .sendToFrd-container h2{ margin:0;}

.ui-tabs .chooseTypeList li { margin:0;}

.loading {
    background:url(../images/indicator.gif) no-repeat scroll center center transparent;
    display:block;
}

.sale{
    color:#E02127;
    display:block;
    margin:0 0 0 13px;
    font-weight:bold;
}

.price .sale{ margin:0;}

.salePrice{ color:#E02127;}

.size84x99, .size84x99 img { width:84px; height:99px;}

.size113x116, .size113x116 img { width:113px; height:116px;}

.size120x92, .size120x92 img { width:120px; height:92px;}

.size125x95, .size125x95 img { width:125px; height:95px;}

.size144x171, .size144x171 img { width:144px; height:171px;}

.size167x197, .size167x197 img { width:167px; height:197px;}

.size322x380, .size322x380 img { width:322px; height:380px;}

.watch-video{
    bottom:0;
    left:0;
    display:block;
    height:40px;
    position:absolute;
    width:100%;
    z-index:1;
    background:url(../images/popup/black.png) repeat;
    text-align:center;
    margin:0 10px;
    padding:0 15px;
    overflow:hidden;
}

.watch-video span {
    font-weight:bold;
    color:#FFFFFF;
    line-height:40px;
}

.watch-video span.title{
    float:left;
    margin:0 0 0 20px;
}

.watch-video .s-box { 
    -moz-border-radius:5px 5px 5px 5px;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    display:inline-block;
    height:18px;
    margin:9px;
    vertical-align:middle;
    width:18px;
    float:left;
}

.watch-video .s-box .arrow{
    background:url(../images/sprites/alRight.jpg) no-repeat scroll left top transparent;
    height:10px;
    margin:3px 7px;
    width:5px;
}

.watch-video span.time{ float:right;}

.video {
    background:url(../images/sprites/sprite-assets.png) no-repeat scroll 0 -649px transparent;
    padding-left:17px;
}

/*** e-gift-certificate ***/

.e-gift-certificate .title {
    color:#663300;
    font-family:georgia;
    font-size:18px;
    font-weight:bold;
    margin:15px 0 5px;
}

.e-gift-certificate .inner-panel_1-top, .e-gift-certificate .inner-panel_1-bottom { width:657px;}

.e-gift-certificate .inner-panel_1-content { width:620px; padding:2px 20px;}

.e-gift-certificate fieldset.checkbox { margin:21px 0; width:430px;}

.e-gift-certificate fieldset.checkbox input.styled{ width:auto; border:none;}

.e-gift-certificate fieldset.checkbox label.styled{ width:400px; float:right; font-size:12px; margin-top:2px; *margin-top:0px;}

.e-gift-certificate .head-container{ margin:0 0 14px 0;}

.e-gift-certificate .gift-card-container { margin:0 0 14px 0;}

.e-gift-certificate .gift-card-container .inner-panel_1-content  { width:560px;}

.e-gift-certificate .gift-card-container .inner-panel_1-top, .e-gift-certificate .gift-card-container .inner-panel_1-bottom { width:613px; }

.e-gift-certificate .gift-card-container .top-container{ margin:0 0 8px 0;}

.e-gift-certificate .gift-card-container .right-col{ width:290px; float:right;}

.e-gift-certificate .gift-card-container .right-col fieldset { margin:0 0 7px 0;}

.e-gift-certificate .gift-card-container .left-col{ float:left;}

.e-gift-certificate .gift-card-container .inner-panel_1-content  { padding:24px 28px;}

.e-gift-certificate .gift-card-container textarea {width:410px; float:right; font-size:12px;}

.e-gift-certificate .gift-card-container p.pass_message {
    clear:both;
    display:block;
    margin:0 0 0 143px;
}


.e-gift-certificate .email-msg { margin:0 0 7px;}

.e-gift-certificate .email-msg i { font-size:11px;}

.e-gift-certificate .button-container{ text-align:right; margin: 0 0 14px 0; width:610px;}

.e-gift-certificate .button-container a.cancel{ 
    float:right;
    margin:6px 21px 0 0;
    text-decoration:underline;
}

.e-gift-certificate .muti-gift-card {width:340px; margin:0 0 15px;}

.e-gift-certificate .muti-gift-card input { width:auto; border:0; float:left;}

.e-gift-certificate .muti-gift-card label { float:right; width:310px; clear:none;}

/*** e-gift-certificate ***/
/*** shopping-table ***/

.shipping-time-brick{ cursor:pointer;}

.shippingTable .large-top {width:563px;}

.shippingTable .large-content {width:570px;}

.shippingTable .large-bottom {width:583px;}

/*** shopping-table ***/

.yourcart-table tbody td.col-2_1 {
    padding-right:0;
}

.yourcart-table tbody td.col-2_2 {
    padding-left:0;
}

table.table_payment-details td.col-right span.cc-price { margin:0 0 0 15px;}

#pd-tabs-growingInfo .contentInfo{ position:relative;}

#divToolTip{ z-index:10 !important;}

/** pd-tabs-videos **/

#pd-tabs-videos .article { float:left; }

#pd-tabs-videos .article .image{ position:relative; width:90px; float:left;}

#pd-tabs-videos .article .image a, #productCate .customerFavoritesTable .item a{ 
    display:inline-block;
    height:99px;
    width:84px;
}

#productCate .customerFavoritesTable .item .title a{
    display:inline;
    height:auto;
    width:auto;
}

#pd-tabs-videos .article .text {
    float:left;
    padding:0 5px 0 0;
    width:105px;
}

#productCate .item .loading { position:relative;}

#pd-tabs-videos .article .image a .watch-video, #productCate a .watch-video  {
    height:24px;
    margin:0;
    padding:0 2px;
    width:80px;
}

#pd-tabs-videos .article .image a .watch-video .s-box, #productCate a .watch-video .s-box {
    margin:2px;
}

#pd-tabs-videos .article .image a .watch-video .title, #productCate a .watch-video .title{
    display:none;
}

#pd-tabs-videos .article .image a .watch-video span, #productCate a .watch-video span{
    line-height:24px;
}

#pd-tabs-videos .watch-video .s-box .arrow, #productCate .watch-video .s-box .arrow {
    background:url(../images/sprites/alRight.jpg) no-repeat scroll left top transparent;
    height:10px;
    margin:3px 7px;
    width:5px;
}

/** pd-tabs-videos **/

.yourcart-table .sale, .yourorder-table .sale{
    color:#E02127;
    display: block;
    font-weight: normal;
    margin: 0;
}

#emailYou {
    width: 200px;
}

/* ImgSpecify */

#sliderContent .item img, #sliderContent2 .cs-recslot .cs-rec a img{
    width:84px;
    height:99px;
}


.joinUs .joinFacebook img, .joinUs .joinTwitter img{
    width:28px;
    height:28px;
}

/* ImgSpecify */

.chat{
    padding: 0 0 10px;
    width: 160px;
}

.chat a:hover{
    text-decoration:none;
}

.chat img{
    width: 135px;
}

.mixNMatch .button.butGreyOut span, .mixNMatch .button.butGreyOut:hover span {
    color: #A0A0A0 !important;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#backInStock .bottomWedge{ background:none;}

#backInStock .close{
    right: 17px;
    top: 5px;
}

#backInStock .inner-panel_1-top, #backInStock .inner-panel_1-bottom{
    width: 466px;

}

#backInStock .inner-panel_1-content{
    width: 440px;
    padding: 10px 15px 15px;

}

#backInStock .title {
    color: #663300;
    font-family: georgia;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 5px;
}

#backInStock .product{
    border-bottom: 1px dashed #CCCCCC;
    padding: 20px 0 20px 30px;
}
#backInStock .product .image, #backInStock .product .text{
    float: left;
}

#backInStock .product .text{
    padding: 10px 0 0 10px;
}

#backInStock .product .text p{
    line-height: 20px;
}

#backInStock .product .text p.name{
    font-size: 14px;
    font-weight: bold;
}

#backInStock .product .text p.sku, #backInStock .product .text p.price{
    font-size: 12px;
}

#backInStock #emailMeForm{
    width: 405px;
}
#backInStock .email{
    float: none;
    padding: 15px 0 15px 30px;
    width: auto;
}

#backInStock .email label{
    display: block;
    padding: 0 0 5px;
}

#backInStock .email input{
    width: 345px;
}

#backInStock .button_container{
    padding: 0 25px 0 0;
}

#backInStock .button_container .button{ float:right;}

#backInStock .button_container .cancel{
    float: right;
    padding: 6px 20px;
}


.video .alt .panel-top, .video .alt .panel-bottom {
    width: 573px;
}

.video .alt .panel-content{
    width: 538px;
}

.video .alt .panel-content #player{
    margin: 0 auto;
}




/* Auto Complete Style */
.ac_results{
    z-index:9999 !important;
    min-width:228px !important;
}

/* Header Search Field Style */

div#header-search input[type='text'] {
    margin:3px 8px 0 0; padding:0 4px;
    width: 220px; height:20px !important;
    border: 1px solid #5c544e;
    line-height:20px;
}

div#header-search input[type='submit'] {

    background: url(../images/sprites/sprite-buttons.png) no-repeat 100% -40px;
    border:0 none;
    color: #fff;
    height: 22px; line-height: 22px;

    font-size: 11px;
    padding: 0 10px 0 3px; margin-top:3px;
    *padding: 0 5px 0 0;

    /*font-family: Georgia;
    font-size: 10px;
    text-shadow: #333 2px 1px 2px;
    border: 1px solid #5c544e;
    width: 60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-image: linear-gradient(bottom, rgb(82,129,32) 1%, rgb(72,158,38) 51%);
    background-image: -o-linear-gradient(bottom, rgb(82,129,32) 1%, rgb(72,158,38) 51%);
    background-image: -moz-linear-gradient(bottom, rgb(82,129,32) 1%, rgb(72,158,38) 51%);
    background-image: -webkit-linear-gradient(bottom, rgb(82,129,32) 1%, rgb(72,158,38) 51%);
    background-image: -ms-linear-gradient(bottom, rgb(82,129,32) 1%, rgb(72,158,38) 51%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.01, rgb(82,129,32)),
            color-stop(0.51, rgb(72,158,38))
    );
    
    behavior: url(/PIE.htc);
margin: 3px 0 0 3px;
    */
}

div#header-search input[type='submit']:active {
    /*background-image: linear-gradient(bottom, rgb(72,158,38) 1%, rgb(82,129,32) 51%);
    background-image: -o-linear-gradient(bottom, rgb(72,158,38) 1%, rgb(82,129,32) 51%);
    background-image: -moz-linear-gradient(bottom, rgb(72,158,38) 1%, rgb(82,129,32) 51%);
    background-image: -webkit-linear-gradient(bottom, rgb(72,158,38) 1%, rgb(82,129,32) 51%);
    background-image: -ms-linear-gradient(bottom, rgb(72,158,38) 1%, rgb(82,129,32) 51%);

    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.01, rgb(72,158,38)),
            color-stop(0.51, rgb(82,129,32))
    );*/
}


/* Sidebar zipCodeSelection */
#side-bar .zipCodeSelection,
.secondary-col .zipCodeSelection{
    margin:0 auto 15px;
    width:160px;
}

/* Main Nav Style */
ul.main-nav {
    color: #592F06;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-transform: uppercase;
    width: 1000px;
}
ul.main-nav li {
    float: left;
}
ul.main-nav .firstNav {
    margin: 0 0 0 25px;
    _margin: 0 0 0 12px;
}
ul.main-nav li.divider {
    margin: 10px 11.5px 10px 11.5px;
    width: 2px;
    background: url(../images/main-menu-divider.gif) repeat-y;
    height: 35px;
}
ul.main-nav li a {
    color: #592F06;
    text-decoration: none;
    display: block;
    padding-top: 10px;
    font-weight: bold;
}
ul.main-nav li a:hover {
    color: #4B6526;
}
ul.main-nav li a span {
    display: block;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: none;
}

ul.main-nav .nav-top{ position:relative; z-index:100; margin:0 10px;}

.nav-top-right{	
    background:transparent url(../images/nav/nav-top.png) no-repeat right top;
    position:relative;
    display:inline-block;
    height:45px;
    padding-right:15px;
    z-index:100;
    float:left;
}

.nav-top-left {
    background:transparent url(../images/nav/nav-top.png) no-repeat left top;
    position:relative;
    display:inline-block;
    height:45px;
    width:15px;
    z-index:100;
    float:left;
}

.nav-bottom{ 
    top:43px;
    left:3px;
    position:absolute;
    z-index:99;
    overflow:hidden;
    display:none;
}

.nav-bottom-right{ 
    top:43px;
    right:4px;
    position:absolute;
    z-index:99;
    overflow:hidden;
    display:none;

}
.nav-bottom-right .inner-panel_1-content,.nav-bottom .inner-panel_1-content{
    height:100px;
    min-height: 100px;
    height:auto;
}


/*.lastNav .nav-bottom-right{ 
        top:43px;
        right:3px;
        position:absolute;
        z-index:99;
}*/

ul.main-nav li .nav-bottom a, ul.main-nav li .nav-bottom-right a{ 
    font-size:12px; 
    color:#4b6526; 
    font-family:Arial; 
    font-weight:normal;
    letter-spacing:normal;
    text-transform:none;
    padding-top:0 !important;
    margin:4px 0;
}

ul.main-nav li .nav-bottom ul li a, ul.main-nav li .nav-bottom-right ul li a{ 
    margin:2px 2px 2px 0px;
}

ul.main-nav li .nav-bottom a:hover, ul.main-nav li .nav-bottom-right a:hover{ 
    color:#6bb604;
    text-decoration:underline;
}

.nav-bottom .inner-panel_1-left-top{ background:none; border-left: 1px solid #e6e5e4;}

.nav-bottom .inner-panel_1-top{
    margin-left:0;
    width:auto;
    font-size:5px;
}

.nav-bottom-right .inner-panel_1-left-top{ border-left: 0px;}

.nav-bottom-right .inner-panel_1-top{
    background:transparent url(../images/sprites/sprite-boxes.png) no-repeat scroll 95% -155px;
    border-right: 0px solid #e6e5e4;
    width:auto;
    font-size:5px;
    margin-right:2px;
}

.nav-bottom-right .inner-panel_1-content, .nav-bottom .inner-panel_1-content{ width:auto;}

.nav-bottom .inner-panel_1-bottom, .nav-bottom-right .inner-panel_1-bottom {width:auto; font-size:5px;}

.nav-bottom .inner-panel_1-container, .nav-bottom-right .inner-panel_1-container{ margin:0; float:none;}

.nav-bottom .inner-panel_1-content ul, .nav-bottom-right .inner-panel_1-content ul{
    float:left;
    clear:both;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:100%;
}

.nav-bottom .inner-panel_1-content li, .nav-bottom-right .inner-panel_1-content li{
    line-height:18px;
    vertical-align:top;
    width:140px;
    float:left;
}

.nav-con .inner-panel_1-content .subcate{ 
    clear:both;
}

.nav-con .inner-panel_1-content .subcate .item{ 
    float:left;
    margin:0 10px 0 0;
    text-align:left;
    width:130px;
    height:125px;
}

.nav-con .inner-panel_1-content .subcate .item a {
    font-weight:bold;
}

.nav-con .inner-panel_1-content .subcate .item img { display:block; margin:0 0 5px 0;}


.nav-con .inner-panel-content .subcate{ 
    clear:both;
}

.nav-con .inner-panel-content .subcate .item{ 
    float:left;
    margin:0 10px 0 0;
    text-align:left;
    width:130px;
    height:125px;
}

.nav-con .inner-panel-content .subcate .item a {
    font-weight:bold;
}

.nav-con .inner-panel-content .subcate .item img { display:block; margin:0 0 5px 0;}

.clear-asd {
    clear:both;
    text-indent:-9999px;
    height:1px;
    *height:1px;
}

h4.gardening-tips-heading {margin:15px 0 0 15px !important;}
p.gardening-tips-advice {margin: 13px 15px 0 15px !important; font-size:11px;}




/* Personalized Promo Banner */

.personalizedPromoBanner{
    width:964px;
    line-height:29px;
    font-size: 14px;
    padding-left:12px;
    color:#FFF;
    margin: 0 auto 10px;
    background:#91A375;
    /*background:url(../images/header/PromoBannerBG.png) top left no-repeat ;*/
    *margin-bottom:5px;
}

.inputTipDefaultStyle{
    font-size:10px;
    color:#000;
}

input.showTip{
    font-family:Georgia;
    font-style:italic;
    font-size:9px;
    color:#000000;
}

#enterZipCode2{
    font-family:MS Shell Dlg;
}

#promo-code, #midint, #add2, #cardname{
    font-size:12px;
}

#promo-code, #loginNonPop, #createEmailAddr, #midint, #add2, #cardname, #loginPop, #createEmailAddrPop {
    font-family:Arial, Helvetica, sans-serif;
}
.no-result-block {
    margin-top: 13px;
}
.no-result-block > div{
    /*float: left;*/
}
.no-result-block .mostVisited{
    margin-right: 28px;
	float:left;
}
.no-result-block .topSearches {
	float:left;
}
.no-result-block .bestSellers{
    float: right;
}
.mostVisited, .topSearches, .bestSellers{
    border: 1px solid #787878;
    color: #789645;
    behavior: url(/PIE.htc); 
    position: relative; 
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
.secondary-col .mostVisited, .secondary-col .topSearches, .secondary-col .bestSellers{
    margin-bottom: 10px;
    margin-left: 5px;
    width: 85%;
}
.no-result-block .mostVisited, .no-result-block .topSearches, .no-result-block .bestSellers{
    width: 30%;
}
.mostVisited > div, .topSearches > div, .bestSellers > div{
    padding: 11px 8px;
}
div.mostVisited-title, div.bestSellers-title, div.topSearches-title{
    behavior: url(/PIE.htc);
    position: relative;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 10px 10px 0 0 ;
    -moz-border-radius: 10px 10px 0 0 ;
    -o-border-radius: 10px 10px 0 0; 
    -ms-border-radius: 10px 10px 0 0; 
    -khtml-border-radius: 10px 10px 0 0; 
    border-radius: 10px 10px 0 0;
}
.mostVisited-title{
    background: #ceab50;
}
.bestSellers-title{
    background: #56722f;
}
.topSearches-title{
    background: #572f0c;
}
.mostVisited ul, .topSearches ul, .bestSellers ul{
    list-style: none;
    margin: 0;
    padding: 11px 8px;
}
.mostVisited li, .topSearches li, .bestSellers li{
    margin-bottom: 12px;
}
.mostVisited li a, .topSearches li a, .bestSellers li a{
    text-decoration: underline;
}

.for-newcat {
    display:none;
}

.contentLink ul li a.contentLinkItem span.contentLinkItem-hiddensign {
    display:none;
}

div.panel-left-top div.panel-top div.nuCat-panelLeft-title {display:none;}
div.article div.text span.video-time {display:none;}

div#side-tips span.gardeningtips-sign {display:none;}

div#breadcrumbs .newCat-bc-sign {
    display:none;
}

.button .button_1-left {
    background: url(../images/sprites/sprite-buttons.png) no-repeat; 
}

#zoneForm2 .button.go .button_1-left {
	width:62px;
}

/* BRP-1143 */

.displayNone{ display:none }

/* */


.pdp-4-tabs {
	display:none;
}

.listingsRowBlock .product .link {
	display:none;
}

#dialog span.button .button_2-left a.emailMeButton {
	color:#ffffff;
	text-decoration:none;
}
#dialog span.button .button_2-left a.emailMeButton:hover {
	color:#ffffff;
	text-decoration:none;
}


/*------------Live Chat Global Style START-----------*/
.chat a span.characters {
	display: block;
	float: left;
	margin: 8px;
	text-align: left;
}

.chat a span.characters span.live-chat {
	text-align:left;
	color: #474747;
	display: block;
	font-family: Cabin Condensed;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	cursor:pointer;
}

.chat a span.characters span.start-chat {
	text-align:left;
	color: #474747;
	display: block;
	font-family: Georgia; font-style: italic;
	font-size: 14px;
	font-weight: 400;
	cursor:pointer;
}

.chat a span.live-chat-icon {
	background: url(/images/BP12/live-chat.png) repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 44px;
	margin: 6px 10px 9px 10px;
	width: 44px;
	cursor:pointer;
}
.chat img {
	position:absolute;
	height:1px;
	width:1px;
}

.chat {
	width:180px;
}

.chat a {
	height:62px;
	display:block;
}
/*------------Live Chat Global Style END-----------*/

/* BRP-1536 */

.js-display{display:block}
.jq-hidden{display:none}

/* */

.orderForm .errorBox { 
	width:179px;
	width:auto;
	margin:0;
	margin-top:5px;
}

.orderForm .errorBox .box_7-left-top {
	width:179px;
	width:auto;
}

.orderForm .errorBox .box_7-content {
	width:auto;
}

.orderForm .errorBox .box_7-content .errorMsg .redError .bottomWedge {
	padding:0 0 0 25px;
}

.orderForm .errorBox .box_7-left-bottom {
	width:179px;
	width:auto;
}

#search-results .orderForm .errorBox {
	width:auto;
	margin:5px 0;
}

#search-results .orderForm .errorBox .box_7-left-top, #search-results .orderForm .errorBox .box_7-content, #search-results .orderForm .errorBox .box_7-left-bottom {
	width:auto;
}

#search-results .orderForm .errorBox .box_7-content {
	padding-right:10px;
}

#createConfirmEmailPop {
	font-family:arial;
}

/*------------------------*/

.fadedGrey {
	color:#808080 !important;
}

.seasonalOutOfStock {
	color:#005600 !important;
	text-align:left;
    font-weight: 700;
}

.seasonalOutOfStock p{
	color:#005600 !important;
	text-align:left;
    font-weight: 700;
}
.after-top-wrapper {
	background:#FFFAEA;
	border-left: 1px solid #E6E5E4;
    border-right: 1px solid #E6E5E4;
    margin-right: 1px;
}
.after-top-wrapper .after-top {
	padding:5px 18px 0 18px;
}
.after-top-wrapper .after-top .after-top-content {
	color:#592F06;
	font-size:12px;
	font-family:Georgia;
	font-style:italic;
	font-weight:700;
}


#iBody.emptyFooter  {
	width:650px !important;
}

#iBody.emptyFooter .bottom-col .copyRight {
	margin:10px 0 0 !important;
}

.wishlist-table td.col-3 p b.sale {
	display:block;
	width:115px;
}

/*--------each sku with line START----------*/
.trXline { height: 1px; }

.trXline td { height: 1px; padding: 0; }

.trXline td div { background: url(/images/dotted-line.png) repeat-x scroll 0 0 transparent; margin: 0 7px; height: 1px; display: block; }

.trXline.XlineFirst td { background: none; border-top: 0; display: none; }

.trXline.XlineFirst td div { background: none; display: none; }


/*--------each sku with line OLD STYLE----------*/
.trXlineO { height: 1px; }

.trXlineO td { height: 1px; padding: 0; border-color: #999999; border-style: dashed; border-width: 0 0 1px;}

.trXlineO td div {margin: 0 7px; height: 1px; display: block; }

.trXlineO.XlineFirstO td { background: none; border-top: 0; display: none; }

.trXlineO.XlineFirstO td div { background: none; display: none; }
/*--------each sku with line END----------*/


/*Growing Info*/

.contentLink{ float:left; width:170px; height:auto;}

.contentLink ul{ margin:0; padding:0; list-style:none;}

.contentLink ul li { margin:5px 0;}

.contentLink ul li span, .contentLink ul li a, .contentLink ul li a:hover { font-size:13px; font-weight:bolder;}

/*Product Article*/

#pd-tabs-featured-articles .article {
    float:left;
    margin:0 5px 0 0;
}

#pd-tabs-featured-articles .article .image {
    float:left;
    position:relative;
}

#pd-tabs-featured-articles .article .text {
    float:left;
    margin:0 0 0 10px;
    width:103px;
}

#pd-tabs-featured-articles .article .text .h4 {
    font-size:12px;
    margin:0;
}

#pd-tabs-featured-articles .article .text p {
    line-height:13px;
}

#pd-tabs-recipes .recipe {
    margin:0 5px 0 0; 
    float:left;
}

#pd-tabs-recipes .recipe .image {
    position:relative; 
    float:left;
}

#pd-tabs-recipes .recipe .image .mask {
    position:absolute; 
    width:84px; 
    height:99px;
}

#pd-tabs-recipes .recipe .text .h4 {
    margin:0; 
    font-size:12px;
}

#pd-tabs-recipes .recipe .text p {
    line-height:13px;
}

#pd-tabs-recipes .recipe .text { 
    float:left;
    margin:0 0 0 10px;
    width:103px;
}

#category_rr {
    
    margin-bottom: 15px;
}