/*MAIN LAYOUT STRUCTURE*/
HTML
{
    margin-bottom: 20px;
}
BODY
{
    margin: 10px auto;
    font: 0.8em arial, helvetica, sans-serif;
    color: #3F3F3F;
    background: #EDFFCF url(http://custom.buyitsellit.com/9666/green-leaves-bg.gif) repeat;
}
A
{
    border: 0;
    text-decoration: none;
    color: #487E02;
}
H1
{
    font-size: 200%;
}
H2
{
    font-size: 125%;
    margin: 5px 0;
    color: #487E02;
}
H3
{
    font-size: 95%;
    margin: 5px;
}
H4
{
    margin: 5px 0;
    font-size: 125%;
}
P LI
{
    line-height: normal;
    font-family: arial, helvetica, sans-serif;
    color: #3F3F3F;
}
IMG
{
    border: none;
}
#maincontainer
{
    width: 960px;
/*Width of main container*/
    margin: 0 auto;
/*Center container on page*/
    background: #FFF;
    padding: 0;
}
#topsection
{
    background: #FFF url(http://custom.buyitsellit.com/9666/green-leaves-header.gif) no-repeat top center;
    padding: 0;
    height: 170px;
}
#header
{
    padding: 30px 0 0 0;
    margin: 0;
    height: 140px;
    width: 100%;
    text-align: center;
}
#header H1 A
{
    padding: 0;
    color: #508701;
}
#header A IMG
{
    padding: 0;
    margin: 0;
}
#header H1 A:hover
{
    color: #808080;
}
#topnav
{
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: #508701;
    color: #C1E701;
    margin: 0;
    border-bottom: 8px solid #2D4A01;
}
#topnav A
{
    color: #C1E701;
    font-family: arial, helvetica, sans-serif;
}
#topnav A:hover
{
    color: #2D2D2D;
}
#topnav .cart
{
    float: left;
}
#topnav .menu
{
    float: right;
}
#contentwrapper
{
    float: left;
    width: 100%;
}
#contentcolumn
{
    margin: 0 215px;
/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn
{
    float: left;
    width: 210px;
/*Width of left column in pixel*/
    margin-left: -955px;
/*Set margin to that of -(MainContainerWidth)*/
    margin-top: 10px;
    background: transparent;
    padding: 0;
}
#box
{
    border: 2px solid #7FA347;
    margin: 0;
    padding: 10px 5px;
    color: #3F3F3F;
}
.boxheading
{
    background: transparent url(http://custom.buyitsellit.com/9666/green-leaves-boxhead.gif) no-repeat;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    padding: 0 0 0 20px;
    font-weight: bold;
    text-align: center;
}
.boxheading-r
{
    background: transparent url(http://custom.buyitsellit.com/9666/green-leaves-boxhead-r.gif) no-repeat;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    padding: 0 25px 0 0;
    font-weight: bold;
    text-align: center;
}
/*#### FLYOUT MENU CSS ####*/
#categories
{
    margin: 0 0 10px;
}
#categories UL
{
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    text-align: left;
    background: #FFF;
    padding: 1px 1px 0;
}
#categories LI
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#categories LI
{
    display: inline-block;
    display: inline;
}
#categories UL
{
    position: absolute;
    left: -9999px;
}
#categories UL.level1
{
    position: relative;
    left: 0;
    top: 0px;
    width: 190px;
    white-space: normal;
}
#categories A
{
    display: block;
    font: normal 12px verdana, arial, sans-serif;
    color: #3F3F3F;
    line-height: 22px;
    text-decoration: none;
    padding: 0 20px 0 10px;
    border-bottom: 1px solid #DDD;
}
#categories UL LI UL
{
    display: none;
}
#categories UL LI:hover>UL
{
    visibility: visible;
    left: 100%;
    margin-top: -24px;
    margin-left: -1px;
    display: block;
    z-index: 1;
}
#categories A:hover UL, #categories A:hover A:hover UL, #categories A:hover A:hover A:hover UL
{
    left: 100%;
    visibility: visible;
}
#categories A:hover UL UL, #categories A:hover A:hover UL UL
{
    left: -9999px;
}
#categories LI A:hover
{
    background: #C5EE51;
}
#categories LI:hover>A
{
    background: #C5EE51;
}
#categories LI A.fly
{
    background: url(http://custom.buyitsellit.com/9666/arrow.gif) no-repeat right center;
}
#categories LI A.fly:hover
{
    background: #C5EE51 url(http://custom.buyitsellit.com/9666/arrow.gif) no-repeat right center;
}
#categories LI:hover>A.fly
{
    background: #C5EE51 url(http://custom.buyitsellit.com/9666/arrow.gif) no-repeat right center;
}
#categories TABLE
{
    position: absolute;
    left: 99%;
    height: 0;
    width: 0;
    border-collapse: collapse;
    margin-top: -7px;
    margin-left: -1px;
}
#categories UL UL
{
    border: 1px solid #4E810D;
}
#rightcolumn
{
    float: left;
    width: 210px;
/*Width of right column*/
    margin-left: -215px;
/*Set left margin to -(RightColumnWidth)*/
    background: transparent;
    margin-top: 10px;
    padding: 0;
}
#rightcolumn UL
{
    list-style-type: none;
    padding: 0 10px;
    margin: 5px 0;
    color: #3F3F3F;
    text-align: left;
}
#rightcolumn UL LI A
{
    color: #3F3F3F;
    line-height: 1.4;
}
#rightcolumn UL LI A:hover
{
    color: #487E02;
}
.cartbox
{
    padding: 0 10px 10px;
    line-height: 1.4;
}
.cartbox HR
{
    color: #CCC;
    border-style: solid;
    margin: 5px 0 10px;
}
.cartboxprice
{
    text-align: center;
}
#search
{
    padding: 0 10px 10px;
    text-align: center;
}
#form-search P
{
    padding: 0;
    margin: 0;
}
#form-search LABEL, #input-keywords, #submit-search
{
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
#input-keywords
{
    border: 1px solid #999999;
    height: 20px;
    width: 158px;
    line-height: 20px;
    padding: 1px 1px 0;
    background-color: #FFFFFF;
    color: #3F3F3F;
    margin-bottom: 5px;
}
#submit-search
{
    background: url(http://custom.buyitsellit.com/9666/button_search.gif) no-repeat center center;
    height: 23px;
    line-height: 23px;
    _line-height: 18px;
    padding: 1px 1px 4px;
    cursor: pointer;
    font-size: 90%;
    color: #487E02;
    font-family: arial, helvetica, sans-serif;
    width: 160px;
    border: 0;
}
#emailsub_wrapper
{
    padding: 10px 0;
    text-align: center;
    margin-top: 20px;
    border-top: 2px solid #4E810D;
}
#emailsub_wrapper INPUT, #emailsub_wrapper .submit-mimi
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
#emailsub_wrapper INPUT
{
    width: 158px;
    border: 1px solid #999999;
    height: 20px;
    line-height: 20px;
    padding: 1px 1px 0;
    background-color: #FFFFFF;
    color: #3F3F3F;
    margin-bottom: 10px;
}
#footer
{
    clear: left;
    width: 960px;
    margin: 0 auto;
    height: 70px;
    background: #2D4A01;
    color: #C1E701;
    text-align: center;
    line-height: 20px;
}
#footer A
{
    color: #C1E701;
    text-decoration: none;
}
#footer A, .footer A:visited
{
    color: #C1E701;
}
#footer A:hover
{
    text-decoration: underline;
}
.footerlinks
{
    width: 100%;
    background: #508701;
    padding: 5px 0;
}
.copyright
{
    margin: 0;
    padding: 10px 0;
}
.content
{
    margin: 20px 10px;
    color: #3F3F3F;
}
.content P
{
    margin: 5px 0;
}
.innertube
{
    margin: 0;
/*Margins for inner DIV inside each column (to provide padding)*/
    margin-top: 0;
}
/*##### Center Column #####
#### FEATURED GRID ####*/
#featured-grid H2
{
    background: #508701;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    height: 25px;
    width: 510px;
    color: #FFF;
}
#featured-grid
{
    text-align: center;
    clear: both;
}
TABLE #products-grid
{
    width: 100%;
}
TABLE#products-grid TD
{
    vertical-align: top;
    width: 33%;
    border: 1px solid #CCCCCC;
}
TABLE#products-grid TD P
{
    margin: 0;
}
TABLE#products-grid TD H3 A
{
    color: #3F3F3F;
    font-weight: bold;
    font-size: 95%;
    font-family: arial, helvetica, sans-serif;
}
#products-grid .price-block
{
    padding-top: 5px;
    font-size: 90%;
}
#products-grid P
{
    color: #3F3F3F;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}
#products-grid A.info
{
    color: #487E02;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 3px;
}
#products-grid A.info:hover
{
    color: #3F3F3F;
}
/*###PRODUCT LIST PAGE ###*/
#crumb A:hover
{
    color: #487E02;
}
.sort
{
    margin: 10px 0;
}
#pagination
{
    float: right;
    padding: 5px 0;
}
#pagination A:hover
{
    color: #487E02;
}
#pagination A#prev
{
    float: left;
    color: #3F3F3F;
}
#pagination A#next
{
    float: right;
    color: #3F3F3F;
}
.pages
{
    padding: 0;
    margin: 0;
    clear: left;
    font-size: 85%;
}
.pages A, .pages SPAN
{
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #FFF;
    background: #FFF;
}
.pages SPAN.current
{
    border: 1px solid #487E02;
    font-weight: bold;
    background: #487E02;
    color: #FFF;
}
.pages A
{
    border: 1px solid #9AAFE5;
    text-decoration: none;
}
.pages A:hover
{
    border-color: #487E02;
}
.pages A.nextprev
{
    font-weight: bold;
}
.pages SPAN.nextprev
{
    color: #3F3F3F;
}
.pages SPAN.nextprev
{
    color: #3F3F3F;
}
.pages .nextprev-next
{
    float: right;
}
/*##### Product Details Page #####*/
H2#title
{
    text-align: center;
    font-family: arial, helvetica, sans-serif;
}
#photos
{
    margin: 0 auto;
    padding-right: 10px;
    width: 290px;
}
IMG#product-full
{
    margin: 10px 0 5px;

}
#photo-thumbs
{
    text-align: center;
}
#photo-thumbs IMG
{
    margin: 5px 7px 10px;
}
#availability B
{
    color: #3F3F3F;
}
.productOption, #VariantDD
{
    margin-bottom: 10px;

}
.productOption SPAN
{
    width: 75px;
    float: left;
}
#VariantDD
{
    margin-bottom: 10px;
    width: 195px;
}
#description
{
    float: left;
    clear: both;
    font-family: arial, helvetica, sans-serif;
    color: #3F3F3F;
}
#description P
{
    margin: 10px 0;
}
P.price
{
    font-weight: bold;
    font-size: 110%;
    padding: 3px 0;
    margin: 0;
    font-family: arial, helvetica, sans-serif;
    color: #3F3F3F;
}
P.price S
{
    color: #487E02;
}
#availability_text
{
    font-weight: bold;
    line-height: 2;
}
#availability_value
{
}
INPUT.add-to-cart
{
    background: url(http://custom.buyitsellit.com/9666/button_in_cart.gif) no-repeat center center;
    border: 0;
    cursor: pointer;
    margin: 0;
    width: 120px;
    height: 22px;
}
.wishpot_form
{
    margin-top: 10px;
}
/*##### Cart Page #####*/
#cart-item H3 A
{
    color: #487E02;
    font-size: 120%;
    font-family: arial, helvetica, sans-serif;
}
P.cart-price
{
    font-family: arial, helvetica, sans-serif;
    color: #3F3F3F;
    margin: 0;
}
P.product-options
{
    vertical-align: bottom;
    padding: 0;
    margin: 10px 0 0;
}
P.product-options INPUT
{
    width: 25px;
    padding: 0;
    color: #3F3F3F;
}
#cart-item
{
    padding: 10px 0 0;
}
#cart-item IMG
{
    padding-right: 5px;
    float: left;
}
.product-options INPUT
{
    width: 25px;
    padding: 0;
    color: #3F3F3F;
}
A.delete
{
text-align: right;
margin: 0;
}
#clear-update
{
    text-align: left;
    padding: 0 0 10px;
    clear: both;
}
#clear-update A
{

}
#shipping-rates
{
    text-align: right;
    clear: both;
    padding: 0 0 10px;
}
#shipping-rates A
{
}
#cart-total
{
    clear: both;
    text-align: center;
    padding: 10px;
    border: 1px solid #487E02;
}
#cart-total A
{

}
#google-checkout
{
    text-align: center;
}
#cart-item HR
{
    height: 1px;
    border: 0;
    color: #CCC;
    background-color: #CCC;
}
#cart_table .left
{
    width: 300px;
}

#marqueecontainer{
position: relative;
width: 190px; /*marquee width */
height: 250px; /*marquee height */
background-color: transparent;
overflow: hidden;
border: 0;
padding: 2px;
padding-left: 4px;
}
