﻿#__asptrace
{
	padding-top:64px;
}

body,a,div,em,h1,h2,h3,input,p,pre,select,span,strong,table,tbody,td,textarea,tfoot,th
{
    font-family:Arial;
    color:#989898;
}

div,input,p,pre,table,tbody,td,textarea,tfoot,th
{
    font-size:12px;
}

a
{
    text-decoration:none;
    color:#662b4a;
}

a:hover
{
    text-decoration:underline;
}


a.block-link
{
    text-decoration:none;
	display:block;
	color:inherit;
}

a.block-link:hover
{
    text-decoration:none;
}

.clear
{
	clear:both;
}

div.clear
{
    clear:both;
    overflow:hidden;
    position:relative;
}

h1
{
    font-size:24px;
    padding:0px;
    margin-top:8px;
    margin-bottom:8px;
    text-align:left;
    font-weight:normal;
}

h2
{
    font-size:16px;
    padding:0px;
    margin-top:8px;
    margin-bottom:8px;
    text-align:left;
    font-weight:bold;
}

h3
{
    color:#923d6a;
    font-size:12px;
    padding:0px;
    margin-top:8px;
    margin-bottom:8px;
    text-align:left;
    font-weight:normal;
}

img
{
    border:none;
}

p
{
    margin:8px 0px 0px 0px;
    padding:0px 0px 8px 0px;
    text-align:justify;
}

td, th
{
	vertical-align:top;
}

.f-left
{
    float:left;
}

.f-right
{
    float:right;
}

.form-row
{
    clear:both;
    overflow:hidden;
    margin-top:4px;
    margin-bottom:4px;
}

.form-section
{
    clear:both;
    overflow:hidden;
    margin-top:4px;
    margin-bottom:4px;
}

input,textarea,select
{
    color:#923d6a;
}

.input-textbox, .input-combo
{
    border:1px solid #989898;
    background-color:#f0f0f0;
}

.input-button
{
    border:none;
    border:1px solid #f0f0f0;
    background-color:#f0f0f0;
    padding:1px;
    cursor:pointer;
}

.input-button:hover
{
    border:1px solid #989898;
}

.page
{
    width:985px;
    margin:auto;
    overflow:hidden;
}

.page-content
{
    position:relative;
    overflow:hidden;
    width:100%;
    padding-bottom:16px;
}

.page-footer
{
    padding-left:23px;
    overflow:hidden;
}

.page-footer a
{
    margin-right:20px;    
}

.page-header
{
    overflow:hidden;
    height:130px;
    padding-top:16px;
    padding-bottom:16px;
}

.page-header .basket
{
    width:177px;
    height:84px;
    float:right;
    position:relative;
    background-color:#f0f0f0;
    background-image:url(/images/icons/basket-cart.png);
    background-position:8px 8px;
    background-repeat:no-repeat;
}

.page-header .title
{
    float:right;
    margin-top:8px;
    margin-right:8px;
}

.page-header .basket-content
{
    clear:both;
    padding-top:8px;
    margin-right:8px;
    margin-left:8px;
    font-size:14px;
    overflow:hidden;
}

.page-header .basket .basket-link
{
    clear:right;
    float:left;
    margin-left:8px;
    background-image:none;
    padding-right:0px;
}

.page-header .basket-links
{
    clear:right;
    width:100%;
    margin-bottom:8px;
    position:absolute;
    bottom:0px;
}

.page-header .basket .checkout-link
{
    float:right;
    margin-right:8px;
    background-image:none;
    padding-right:0px;
}

.page-header .logo
{
    width:177px;
    text-align:center;
    float:left;
}

.page-header .logo img
{
    width:125px;
    height:130px;
}

.page-header-content
{
    height:130px;
    overflow:hidden;
    position:relative;
    padding-left:16px;
    padding-right:16px;
}

.page-header-content .banner
{
    overflow:hidden;
    height:84px;
    text-align:center;
}

.page-header-content .register
{
    text-align:center;
    margin-top:16px;
    font-size:14px;
}

.page-header-search
{
    clear:right;
    float:right;
    width:177px;
    margin-top:12px;
    overflow:hidden;
    
}

.page-header-search .input-textbox
{
    width:155px;
}

.page-header-search a img
{
    margin-left:2px;
    width:16px;
    height:16px;
    vertical-align:text-top;
}

.page-menu
{
    overflow:hidden;
    margin-bottom:16px;
}

.page-menu-item
{
    width:177px;
    margin-left:25px;
    float:left;
}

.page-menu-item a
{
    display:block;
    line-height:25px;
    border:2px solid #989898;
    color:#989898;
    text-align:center;
    font-size:14px;
}

.page-menu-item a:hover
{
    text-decoration:none;
    color:#923d6a;
    border:2px solid #923d6a;
}

.page-menu-item-first
{
    margin-left:0px;
}

.page-submenu
{
    clear:both;
    padding-left:23px;
    padding-top:8px;
    overflow:hidden;
}

.page-submenu-links
{
    overflow:hidden;
    display:none;
}

.page-submenu-links a
{
    font-size:14px;
    margin-right:20px;
}

.rss-feeds
{
    display:none;
    position:absolute;
}

.rss-feeds a
{
    padding-left:16px;
    line-height:16px;
    background-image:url(/images/icons/rss-feed.png);
    background-position:left center;
    background-repeat:no-repeat;
}

.title
{
    font-size:14px;
    color:#923d6a;
}

.title-big
{
	display:block;
	margin-top:4px;
    font-size:16px;
    color:#923d6a;
    font-weight:bold;
}

.title-small
{
    color:#923d6a;
}

.content-box-link a
{
    display:block;
    text-decoration:none;
    overflow:hidden;
}

.basket-notify
{
	display:none;
	position:absolute;
	width:215px;
	height:147px;
	background-image:url(/images/basket-notify-msg.gif);
	background-repeat:no-repeat;
	z-index:900;
	margin-left:575px;
	margin-top:100px;
}