﻿body 
{
    width:100%;
	padding:0;	
	margin:0;
    background:#e8e0d5 url("../images/frame_1.jpg") no-repeat fixed center top;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    background-attachment:fixed;
	font-size:11px;
	position:relative;
	color:#4b2b2b;
}
*
{
    padding:0;
    margin:0;
}
a
{
    color:#4b2b2b;
    text-decoration:none;
    cursor:pointer;
}
a[disabled]
{
    cursor:default;
}
img
{
    border:none;
    padding:0;
    margin:0;
}
p a
{
    font-weight:bold;
}
hr
{
    display:none;
}
div.br
{
    width:100%;
    float:left;
    margin-top:-1px;
    height:1px;
}
div.hr
{
    float:left;
    width:100%;
    height:11px;
    background-image:url(../images/hrule.gif);
    background-repeat:repeat-x;
}
/*** COMMON ***/
div.price
{
    float:left;
    color:#000;
    font-size:12px;
    text-align:left;
}
div.price span
{
    float:left;
}
div.price span.was
{
    float:left;
    font-size:12px;
    text-decoration:line-through;
    color:#000;
}
div.price span.now
{
    float:left;
    color:#FF4040;
}
div.price span
{
    float:left;
}
div.price span.price em
{
    color:#9A9A9A;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
    line-height:15px;
    padding-left:3px;
}
/* Paging Control */
div.paging
{
    float:right;
    font-size:10px;
}
div.paging ul
{
    float:left;
    list-style:none;
    height:20px;
}
div.paging ul li
{
    float:left;
    padding:0 2px 0 3px;
    line-height:20px;
}
div.paging a
{
    color:#4d4d4d;
    font-size:10px;
    text-decoration:none;
}
div.paging a.active
{
    font-weight:bold;
    text-decoration:underline;
}
div.paging a:hover
{
    color:#858585;
}
div.paging a.pageviewall
{
    float:left;
    margin:0 20px 0 20px;
    display:inline;
}
div.paging span
{
    float:left;
}
/* Loading */
div.inlineloading
{
    float:left;
    width:100%;
    padding:10px 0 10px 0;
    text-align:center;
    font-size:10px;
}
div.panelloading
{
    position:absolute;
    z-index:100;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:url(../images/loading/bg.png);
    text-align:center;
    font-size:10px;
}
/* BuyGrid */
table.buygrid
{
    padding:0;
    margin:0;
    border:none;
}
table.buygrid tr
{
    padding:0;
    margin:0;
    border:none;
}
table.buygrid tr td
{
    width:21px;
    line-height:22px;
    height:24px;
    border:none;
    text-align:center;
    font-size:10px;
}
table.buygrid tr td.size
{
    width:21px;
    text-align:center;
}
table.buygrid tr td.fit
{
    width:24px;
    text-align:right;
    padding-right:3px
}
table.buygrid tr td a.active
{
    background-position:right;
}
table.buygrid tr td a[disabled]
{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity = 100);
	cursor:auto;
}
/*** HEADER ***/
#headercont
{
	width:960px;
	margin:3px auto auto;
}
#headercont div.header
{
    width:960px;
    background-color:#F3EFE9;
    float:left;
    margin-bottom:1px; 
}
#headercont div.header div.headertop
{    
    padding:0;
    width:960px;
    float:left;
    position:relative;
}
#headercont div.header div.headertop div.headerbutts
{
    padding:0;
    margin:0;
    width:100%;
    line-height:35px;
    font-size:10px;
    float:left;
}
#headercont div.header div.headertop div.headerbutts a
{
    float:left;
    padding:0 12px 0 12px;
    text-transform:uppercase;
}
#headercont div.header div.headertop div.headerbutts a:hover{color:#a58a8a;}
#headercont div.header div.headertop div.headerbutts span
{
    float:left;
    padding:0 12px 0 12px;
}
#headercont div.header div.headertop div.search
{
    float:left;
    padding:1px;
    margin:5px 12px 0 12px;
    background-color:#e8e0d5;
}
#headercont div.header div.headertop div.search .searchbox
{
    float:left;
}
#customerservices{position:relative;}
#customerservices .cshint{position:absolute; left:15px; top:25px;}
/*** MAIN SECTION ***/
#maincont
{
    width:960px;
    padding:0;
    margin:0 auto 1px auto;
    float:none;    
}
/*** FOOTER ***/
#footercont{
	width:960px;
	padding:0;
	margin:0 auto auto;
}
#footercont div.footer{
	width:960px;
	float:left;
	background-color:#F3EFE9;
}

/*** RECENTLY VIEWED ***/
div.recview
{
    width:100%;
    background-color:#F3EFE9;
    float:left;
    margin-bottom:1px;    
}
div.recview a.closed, div.recview a.opened
{
    width:100%;
    background:url(../images/buttons/sprites_960.png) no-repeat;
    text-align:center;
    line-height:34px;
    height:34px;
    cursor:pointer;
    float:left;
    outline:none;
    font-size:12px;
}
div.recview a.opened{background-position: 0 -34px;} 
div.recview div.rvcont
{
    width:100%;
    height:140px;
    padding:0 0 10px 0;
    float:left;
    overflow:hidden;
}
div.recview div.rvcont div.rows
{
    float:left;
    width:920px;
}
div.recview div.rvcont div.row
{
    width:920px;
    float:left;
    text-align:center;
}
div.recview div.rvcont div.pcont
{
    width:115px;
    height:140px;
    float:none;
    margin:0 5px 0 5px;
    display:inline;
}
/*** NEWSLETTER ***/
#newsletter
{
    width:100%;
    background-color:#F3EFE9;
    float:left;
    margin-bottom:1px;
    padding:5px 0 5px 0;
}
#newsletter .lblr{width:460px; margin:0; font-size:12px; line-height:24px;}
#newsletter div.newsletterform
{
    float:left;
    padding:1px;
    margin:0 12px 0 12px;
    background-color:#E8E0D5;
}
#newsletter div.newsletterform .nlbox
{
    float:left;
}
/* Short
#footercont div.footer div.newsletter a.closed
{
    float:left;
    width:169px;
    text-align:center;
    line-height:24px;
    height:24px;
    padding:0 0 4px 0;   
    margin-left:5px;
    background-image:url(../images/footer/newsletter/openbuttbg.png);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
}
#footercont div.footer div.newsletter a.opened
{
    float:left;
    width:169px;
    text-align:center;
    line-height:24px;
    height:24px;
    padding:0 0 2px 0;
    margin-left:5px;
    background-image:url(../images/footer/newsletter/closebuttbg.png);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
}*/
#footercont div.footer div.newsletter a.closed
{
    float:left;
    width:200px;
    text-align:center;
    line-height:24px;
    height:24px;
    padding:0 0 4px 0;   
    margin-left:5px;
    background-image:url(../images/footer/newsletter/longopenbuttbg.png);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
}
#footercont div.footer div.newsletter a.opened
{
    float:left;
    width:200px;
    text-align:center;
    line-height:24px;
    height:24px;
    padding:0 0 2px 0;
    margin-left:5px;
    background-image:url(../images/footer/newsletter/longclosebuttbg.png);
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
}
#footercont div.footer div.newsletter div.nlcont
{
    width:280px;
    min-height:120px;
    float:left;
    margin:0;
    padding:5px 19px 14px 16px;
    background-image:url(../images/footer/newsletter/mainbg.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    font-size:10px;
    color:#4D4D4D;
}
#footercont div.footer div.newsletter div.nlcont h1
{
    font-size:10px
}
#footercont div.footer div.newsletter div.nlcont  p
{
    font-size:9px;
    padding:0;
}
#footercont div.footer div.newsletter div.nlcont div.news
{
    float:left;
    padding:4px;
    width:272px;
    background-color:#EDEDED;
}
#footercont div.footer div.newsletter span.shiperror
{
    float:left;
    font-size:9px;
    color:#4D4D4D;
    padding:5px 0 5px 0;
}
/** recaptcha **/
#recaptcha_table {width:507px !important;}
#recaptcha_table td +td +td img {float:right !important;}
