
/*
div{border: 1px dashed red !important;}
/* */

div#thumbnavbar
{
    clear:                      both;
/*
width:100%;
*/
width:890px;
float:left;
    height:                     60px;
    margin-bottom:              10px;
padding-left:1px;
    background-color:           #ebf2b3;
}

div#thumbnavbar div#thumbnavtitle
{
    float:                      left;
    width:                      130px;
    height:                     60px;
/*
    margin-left:                1px;
*/
    background-image:           url('/img/thumbnavtitlebg.gif');
    background-repeat:          no-repeat;
    background-position:        right top;
}

div#thumbnavbar div#thumbnavtitle div#thumbnavtitletext
{
    margin:                     10px;
    color:                      #b3ba7f;
    line-height:                150%;
    font-variant:               small-caps;
    font-weight:                bold;
}

div#thumbnavbar div#thumbnav
{
    float:                      left;
    padding-top:                8px;
}

div#thumbnavbar div#thumbnav div.thumbnavtext
{
    float:                      left;
    margin-left:                20px;
    margin-right:               10px;
    margin-top:                 15px;
}

div#thumbnavbar div#thumbnav a,
div#thumbnavbar div#thumbnav a:link
{
/*
    display:                    block;
*/
    float:                      left;
    border-style:               solid;
    border-width:               2px;
    border-color:               #ffffff;
}

div#thumbnavbar div#thumbnav a:hover,
div#thumbnavbar div#thumbnav a:active
{
    border-style:               solid;
    border-width:               2px;
    border-color:               #e2a65b
}

div#thumbnavbar div#thumbnav img
{
    float:                      left;
}

div#image
{
    float:                      left;
    width:                      600px;
    height:                     400px;
    background-color:           #ebf2b3;
}

div#image img
{
    margin-left:                10px;
    margin-top:                 10px;
}

div#rightpane
{
    float:                      right;
    width:                      280px;
    height:                     400px;
/*
    margin-left:                10px;
*/
    background-color:           #ebf2b3;
}

div.tabs
{
    float:                      left;
    width:                      100%;
    margin-bottom:              15px;
    background-color:           #ffffff;
    font-variant:               small-caps;
    font-weight:                bold;
}

div.tabs a,
div.tabs a:link
{
    display:                    block;
    float:                      left;
    padding-left:               8px;
    padding-right:              8px;
    padding-top:                4px;
    padding-bottom:             4px;
    background-color:           #f0f6c8;
	background-image:           url('/img/tabbg.gif');
    background-repeat:          no-repeat;
    background-position:        right top;
    border-right-style:         solid;
    border-right-width:         2px;
    border-right-color:         #ffffff;
    border-bottom-style:        solid;
    border-bottom-width:        1px;
    border-bottom-color:        #ffffff;
}

div.tabs a.tabcurrent,
div.tabs a.tabcurrent:link
{
    color:                      #a28667;
    background-color:           #ebf2b3;
    border-bottom-color:        #ebf2b3;
}

div.tabcontent
{
    display:                    none;
    clear:                      both;
}

div.tabcontentcurrent
{
    display:                    block;
}

div.tabcontenttext
{
    height:                     350px;
    margin-left:                15px;
    margin-right:               15px;
    overflow:                   auto;
}

div#rightpane div#imageinfo
{
    height:                     180px;
    padding-left:               15px;
    padding-right:              15px;
    border-bottom-style:        solid;
    border-bottom-width:        10px;
    border-bottom-color:        #ffffff;
    line-height:                150%;
}

div#rightpane div#imageinfo h3
{
    font-size:                  15px;
    font-weight:                bold;
    padding-top:                15px;
    margin-bottom:              10px;
}

div#rightpane div#imageinfo span.subline
{
    font-size:                  12px;
    font-style:                 italic;
}

div#rightpane div#imageinfo div.prices
{
    height:                     20px;
}

div#rightpane div#imageinfo div.price
{
    float:                      right;
    width:                      16px;
    margin-left:                5px;
    border-style:               solid;
    border-width:               1px;
    color:                      #cccccc;
    border-color:               #cccccc;
    text-align:                 center;

}

div#rightpane div#imageinfo div.pricecurrent
{
    color:                      #333333;
    border-color:               #333333;
    font-weight:                bold;
}

div#rightpane div#imageinfo div.price_a
{
    padding:                    3px;
    font-size:                  12px;
}

div#rightpane div#imageinfo div.price_b
{
    padding:                    2px;
    margin-top:                 1px;
    font-size:                  11px;
}

div#rightpane div#imageinfo div.price_c
{
    padding:                    1px;
    margin-top:                 2px;
    font-size:                  10px;
}

div#rightpane div#imageinfo div.price_d
{
    padding:                    0px;
    margin-top:                 3px;
    font-size:                  10px;
}

div#rightpane div#buttons
{
    height:                     40px;
    margin-top:                 15px;
    padding-left:               15px;
    padding-right:              15px;
    background-color:           #ebf2b3;
    border-bottom-style:        solid;
    border-bottom-width:        10px;
    border-bottom-color:        #ffffff;
}

div#rightpane div#buttons a,
div#rightpane div#buttons a:link,
div#rightpane div#buttons a:visited
{
    display:                    block;
    padding:                    5px;
    background-color:           #fefece;
    border-style:               solid;
    border-width:               1px;
    border-color:               #b3ba7f;
    text-align:                 center;
    font-variant:               small-caps;
    font-weight:                bold;
}

div#rightpane div#buttons a:hover,
div#rightpane div#buttons a:active
{
    border-color:               #a28667;
}

div#rightpane div#thumbnav2
{
    padding-left:               15px;
    padding-right:              15px;
    padding-top:                15px;
    background-color:           #ebf2b3;
}

div#thumbnav2text
{
    text-align:                 center;
    margin-bottom:              10px;
}

div#rightpane a#scrollleft0
{
    float:                      left;
    margin-right:               10px;
    margin-top:                 5px;
}

div#rightpane a#scrollright0
{
    float:                      right;
    margin-top:                 5px;
}

div.scroller
{
/*
border: 1px dashed red !important;
*/
    position:                   relative;
    overflow:                   hidden;
}

div.scrollcontent
{
    position:                   absolute;
    top:                        0px;
    left:                       0px;
}

div#rightpane div#thumbnav2 div#scroller0
{
    float:                      left;
    width:                      200px;
    height:                     50px;
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0
{
    float:                      left;
/*
width:1000px;
*/
    height:                     80px;
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 table
{
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 table td
{
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 a,
div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 a:link
{
/* so I defeated the css monster once again */
display:block;
height:40px;
/*
    float:                      left;
*/
    margin-top:                 3px;
    margin-left:                18px;
    margin-right:               17px;
    border-style:               solid;
    border-width:               2px;
    border-color:               #ffffff;
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 a:hover,
div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 a:active
{
    border-style:               solid;
    border-width:               2px;
    border-color:               #e2a65b;
}

div#rightpane div#thumbnav2 div#scroller0 div#scrollcontent0 img
{
/*
    float:                      left;
*/
}

div#rightpane div.tabcontenttext a,
div#rightpane div.tabcontenttext a:link
{
    float:                      left;
    margin-top:                 5px;
    margin-left:                25px;
    margin-right:               25px;
    margin-top:                 10px;
    margin-bottom:              15px;
    border-style:               solid;
    border-width:               2px;
    border-color:               #ffffff;
}

div#rightpane div.tabcontenttext a:hover,
div#rightpane div.tabcontenttext a:active
{
    border-style:               solid;
    border-width:               2px;
    border-color:               #e2a65b;
}

div#rightpane div.tabcontenttext img
{
    float:                      left;
}

div.cartitem
{
    clear:                      left;
    float:                      left;
    width:                      580px;
    padding:                    10px;
    border-right-style:         solid;
    border-right-width:         15px;
    border-right-color:         #ffffff;
    border-bottom-style:        solid;
    border-bottom-width:        15px;
    border-bottom-color:        #ffffff;
    line-height:                175%;
}

div.cartitem img
{
    float:                      left;
    margin-left:                50px;
    margin-right:               50px;
}

div.cartinfo
{
    clear:                      left;
    float:                      left;
    width:                      580px;
    padding:                    10px;
    border-right-style:         solid;
    border-right-width:         15px;
    border-right-color:         #ffffff;
}

p.textblock
{
}

p.textblock img
{
    margin:                     10px;
}
