/* GENERAL PAGE LEVEL CSS */
HTML, BODY,P,FORM,H1,H2,H3,UL,LI,IMG {margin: 0; padding: 0; border: 0;}
BODY
{
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
FORM
{
	display: block;
	margin:0 auto;
	border:0;
	width:998px;
	text-align: left;
	font-size: 12px;
}
IMG
{
	display: block;
}
H1
{
	font: normal normal bold 17px verdana;
	padding: 0  0 10px 0;
	margin: 0;
	color: #936d21;
	text-align: left;
}
H2
{
	font-size: 12px;
	font-weight: bold;
	color: #936d21;
	margin: 0;
	padding-top: 10px;
	text-align: left;
}
H3
{
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
}
P
{
	padding-top:10px;
	padding-bottom:10px;
	font-family: verdana;
	font-size: 12px;
}
UL,LI
{
	margin:0;
	padding:0;
}
A:HOVER
{
	text-decoration: underline;
}
LEGEND
{
	font: normal normal bold 17px Georgia;
	color: #936d21;
}
/* HEADER & MAIN NAVIGATION */
.banner
{
    float: left;
	border-bottom: solid 1px white;
}
#logout
{
    float: left;
    padding-left: 26px;
    width: 162px;
    text-align: left;
}

#logout A
{
    text-decoration: none;
    color: #333333;
}

#logout A:HOVER
{
    text-decoration: underline;
}

#navigation
{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	height:16px;
	line-height:16px;
    float:left;    
}
#navigation LI
{
	float: left;
	height: 18px;
	line-height: 18px;
	display: block;
    border-right: solid 1px white;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #fff;
    background-image: url('../img/top_nav_separator.gif');
    background-position: right;
    background-repeat: no-repeat;
}
#navigation LI A
{
	display:block;
    text-decoration: none;
    text-align:center;
    color: #333333;
}
#navigation LI EM A
{
    color: #FFFFFF;
    display:block;
    font-style: normal;
}
#navigation LI A:HOVER
{
	text-decoration: underline;
}
#navigation .last_li
{
	border:0;
}
#currency
{
}
#headerseparator
{
    height: 4px;
    background-color: #936d21;
    width: 946px;
    margin-left: 26px;
    margin-right: 26px;
    margin-top: 10px;
    padding: 0;
}
.productsseparator
{
    height: 1px;
    background-color: #c2c2c2;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
#leftcolumn
{
    float: left;
	margin-left: 26px;
}
#subnavigation
{
    padding-top: 23px;
    margin-bottom: 23px;
	color: #936d21;
    width: 163px;
    text-align: left;
    background-image: url('../img/sub_nav_separator.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}
#subnavigation LI
{
    list-style-type: none;
	height:29px;
	line-height:29px;
    background-image: url('../img/sub_nav_separator.gif');
    background-position: top;
    background-repeat: no-repeat;
}
#subnavigation LI A
{
	height:29px;
	line-height:29px;
	padding-left: 19px;
    text-decoration: none;
	color: #936d21;
    background-image: url('../img/subnav_bullet.gif');
    background-position: left;
    background-repeat: no-repeat;
}
#subnavigation LI EM A
{
	color: #a6326f;
	font-weight: bold;
    display:block;
    font-style: normal;
}
#subnavigation LI A:HOVER
{
	text-decoration: underline;
}

/* MAIN BODY PAGE*/
#div_main
{
	width:998px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#login
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: solid 2px #936d21;
    text-align: left;
}
#login INPUT
{
    font-size: 11px;
}
.forgottenpassword
{
    font-size: 11px;
    color: #336699;
    padding-top: 10px;
    line-height: 20px;
    height: 20px;
    vertical-align: bottom;
    text-decoration: none;
}

.loginbutton
{
    padding-left: 12px;
    padding-top: 6px;
    vertical-align: top;
}

#bodytext
{
	text-align: left;
	margin: 23px;
	width: 760px;
	float: left;
}

.grouplinks
{
    color: #336699;
    text-decoration: underline;
}
.grouplinks:HOVER
{
    text-decoration: none;
}

.enlarge
{
    display: block;
    margin-top: 5px;
}
.enlarge SPAN
{
    font-size: 11px;
    color: #336699;
    text-decoration: none;
    display: block;
    float: left;
    line-height: 19px;
    height: 19px;
    padding-right: 8px;
    margin-left: 20px;
}
.enlarge:HOVER
{
    text-decoration: underline;
    cursor: pointer;
}
.enlarge IMG
{
    display: block;
    float: left;
}

.categories
{
    padding-right: 15px;
    padding-bottom: 15px;
}

.categories IMG
{
    padding-bottom: 6px;
}

.category_text
{
    color: #993366;
    display: block;
    line-height: 18px;
    height: 18px;
}

.bg1
{
    width: 471px;
    padding: 23px;
    margin-left: 97px;
    background-image: url('../img/bg1.gif');
    background-repeat: no-repeat;
    min-height: 189px;
}

.price
{
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
}
.price_homepage
{
    font-size: 14px;
    padding-bottom: 10px;
    display: block;
}
/* DIV FOOTER */
#div_footer
{
	clear:both;
	height: 27px;
	line-height: 27px;
	font-size: 11px;
	text-align: center;
	border-top: solid 1px #936d21;
	padding-bottom: 3px;
	border-bottom: solid 1px #936d21;
	margin: 26px;
	margin-bottom: 0;
}
#div_footer A
{
	color: #666666;
	text-decoration: none;
	padding-right: 25px;
}
#div_footer A:HOVER
{
	text-decoration: underline;
}

/* DIV SOCIAL */
#div_social
{
	clear:both;
	font-size: 11px;
	text-align: right;
	margin-right: 26px;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 946px;
}
#div_social A
{
	color: #666666;
	text-decoration: none;
}
#div_social IMG
{
	padding-left: 5px;
}
#div_social A:HOVER
{
	text-decoration: underline;
}

/* warning_message */
.warning_message
{
	color: #DC241F;
	display: block;
    text-align: left;
    font-weight: normal;
}

/* Cart Table */
.tablestyle TH
{
    background-color: #0198cd;
    line-height: 28px;
    padding-left: 7px;
    color: White;
}
.tablestyle TD
{
    padding: 7px;
    vertical-align: top;
}
.tablestyle .altTD
{
    background-color: #dde5e8;
}
#cartseparator
{
    height: 4px;
    background-color: #9a9a9a;
    width: 100%;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    padding: 10px;
    padding-bottom: 0;
    background: #858585;
    visibility: hidden;
    z-index: 10;
    cursor: hand;
    cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
    font: bold 11px verdana;
    letter-spacing: 5px;
    line-height: 1.1em;
    color: white;
    padding: 5px 0;
    text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
    background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
    position: absolute;
    visibility: hidden;
    border: 1px solid black;
    background-color: #EFEFEF;
    padding: 5px;
    z-index: 5;
}
