/*body {
background: #fff url(img/bk_1.jpg) 0 -5px repeat-x;
color: #000;
margin: 0;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
}*/

body {
background: #fff url(img/bk_1_valentines.jpg) 50% 0 repeat-x;
color: #000;
margin: 0;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
}

img {
border: 0;
}

p {
margin-top: 0;
}

a:link, a:visited {
color: #660000;
text-decoration: none;
}

a:hover {
color: #660000;
text-decoration: underline;
}

h1, h2, h3, h4, .componentheading {
margin: 0;
padding: 0 0 10px 0;
font-weight: normal;
color: #660000;
font-family: georgia, times, serif;
}

h1, .componentheading {
font-size: 14pt;
}

h2 {
font-size: 13pt;
}

h3 {
font-size: 12pt;
}

hr {
border: 0;
border-bottom: 1px solid #ccc;
}

.page .shop_info {
border: 1px solid #ccc;
background: #f4f4f4;
padding: 10px;
font-size: 11pt;
}

.page .shop_error {
border: 1px solid #ccc;
background: #f4f4f4;
padding: 10px;
font-size: 11pt;
color: #660000;
}

fieldset {
border: 1px solid #ccc;
margin: 0 0 20px 0;
}

legend {
color: #333;
font-size: 12pt;
}

.clear {
clear: both;
font-size: 1pt;
height: 1px;
}

.form-submit {
color: #fff;
font-size: 9pt;
padding: 4px;
border: 0;
cursor: pointer;
background: url(img/but_1.jpg) repeat-x #050100;
}

.form-text {
border: 1px solid #666;
padding: 3px;
font-size: 9pt;
}

.page {
margin: auto;
width: 969px;
}

.fd_1 {
background: url(img/gd_1.jpg) no-repeat 0px 205px;
padding: 0 0 0 18px;
border-top: 1px solid #000;
}

.fd_2 {
background: url(img/gd_2.jpg) no-repeat 933px 204px;
padding: 0 18px 0 0;
border-top: 1px solid #000;
}

/*head*/
.head {
position: absolute;
top: 2px;
width: 933px;
}

#logo {
position: absolute;
z-index: 3;
}

/*account*/
.account {
position: absolute;
width: 933px;
text-align: right;
z-index: 2;
color: #fff;
}

.account ul {
margin: 0;
padding: 10px 0 10px 0;
}

.account li {
display: inline;
margin: 0;
padding: 10px 0 10px 10px;
}

.account a:link, .account a:visited {
color: #ddd;
text-decoration: underline;
}

.account a:hover {
color: #fff;
text-decoration: underline;
}

.account #basket {
background: url(img/bask.jpg) no-repeat left;
padding: 10px 0 10px 25px;
margin: 0 0 0 30px;
}

/*nav*/
.nav {
position: absolute;
z-index: 1;
}

.nav ul {
margin: 85px 0 0 210px;
padding: 0;
}

.nav li {
display: inline;
padding: 0 20px 0 0;
margin: 0;
font-family: georgia, times, serif;
font-size: 12pt;
}

.nav a:link, .nav a:visited {
color: #ddd;
text-decoration: none;
}

.nav a:hover {
color: #fff;
text-decoration: none;
}

.main {
background: #fff url(img/tp_r.jpg) no-repeat top right;
margin: 112px 0 0 0;
}

/*left*/
.left_sd {
float: left;
width: 210px;
padding: 35px 0 0 0;
}

.left_sd .moduletable {
padding: 0 10px 30px 10px;
}

.left_sd h3 {
padding: 15px 0 5px 0;
}

.left_sd a.sublevel {
color: #000;
margin: 0 0 3px 10px;
}

.left_sd a:link.sublevel, .left_sd a:visited.sublevel {
text-decoration: none;
}

.left_sd a:hover.sublevel {
text-decoration: underline;
}

.left_sd .block-postage {
background: url(img/postage.jpg) no-repeat top right;
padding: 60px 10px 30px 20px;
font-family: georgia, times, serif;
font-size: 12pt;
}

.left_sd .moduletable_menu {
padding: 30px 0 20px 10px;
}

.left_sd .moduletable_menu ul {
margin: 0;
padding: 0;
}

.left_sd .moduletable_menu li {
margin: 0;
padding: 0 0 5px 0;
font-size: 12pt;
list-style: none;
font-family: georgia, times, serif;
}

.left_sd .moduletable_menu a:link, .left_sd .moduletable_menu a:visited {
text-decoration: underline;
color: #660000;
}

.left_sd .moduletable_menu a:hover {
text-decoration: underline;
color: #000;
}


/*right*/
.right_sd {
float: right;
width: 723px;
padding: 44px 0 30px 0;
}

.cont_area {
width: 699px;
}

.flash {
padding: 0 0 10px 0;
}

.bel_lt {
float: left;
width: 333px;
}

.bel_rt {
float: right;
width: 333px;
}

/*.bel_cont*/ .bel_rt img {
border: 1px solid #000;
}

h3.st_own {
color: #000;
font-family: arial, verdana, sans-serif;
}

.bel_bm { padding: 20px; background: #fbf9f8; }

/*best sellers*/
.best_sellers {
background: url(img/fd_2.jpg) repeat-x #1d0100;
margin: 0 0 10px;
padding: 10px;
color: #fff;
}

.best_sellers h3 {
color: #fff;
padding: 15px;
}

.best_sellers_inner {
border: 1px solid #B45200;
padding: 0 0 15px 0;
}

.best_sellers a:link, .best_sellers a:visited {
color: #ddd;
}

.best_sellers a:hover {
color: #fff;
}

.best_sellers li h3 {
font-size: 9pt;
font-family: arial, verdana, sans-serif;
padding: 3px 0 0 0;
}

.best_sellers li br {
display: none;
}

.best_sellers .productPrice {
display: block;
float: left;
padding: 7px 0 0 10px;
width: 50px;
}

.best_sellers .addtocart_button_module {
border: 0;
cursor: pointer;
font-size: 9pt;
padding: 5px 0 0 0;
background: none;
color: #fff;
}

.best_sellers #addtocart {
float: left;
width: 100px;
}

/*bottom*/
.bot {
background: #FBF9F8;
padding: 15px 0 15px 0;
}

.bot_in {
background: url(img/lines.gif) repeat-y 210px 0px;
}

.bot_lt {
float: left;
width: 210px;
padding: 0 0 15px 0;
}

.bot_rt {
float: right;
width: 355px;
padding: 0 0 15px 0;
}

.bot_rt label {
float: left;
width: 50px;
padding: 4px 0 0 0;
}

.bot_lt h3, .bot_rt h3 {
color: #020000;
}

.bot_md {
width: 349px;
float: left;
padding: 0 0 15px 0;
}

.bot_ln {
padding: 0 0 0 15px;
}

/*footer*/
.footer {
background: url(img/ft_1.jpg) repeat-x;
height: 83px;
overflow: hidden;
}

#card_types {
margin: 27px 0 0 8px;
float: left;
}

.footer ul {
margin: 35px 0 0 210px;
padding: 0;
font-family: georgia, times, serif;
}

.footer li {
display: inline;
padding: 0 20px 0 0;
margin: 0;
}

.footer a:link, .footer a:visited {
color: #333;
}

.footer a:hover {
color: #000;
}

.hydrant {
float: right;
padding: 10px;
}


/*browse*/
#product_list {
padding: 20px 0 0 0;
}

.b_cont {
width: 170px;
height: 250px;
float: left;
}

.b_cont a {
color: #333;
text-decoration: none;
}

.b_img {
width: 160px;
height: 160px;
}

.b_cont img {
border: 1px solid #999;
}

.b_info {
width: 162px;
}

.b_view {
float: left;
width: 20%;
padding: 7px 0 0 0;
}

.b_add {
float: right;
width: 79%;
text-align: right;
}

.b_add .addtocart_button {
border: 0;
cursor: pointer;
font-size: 9pt;
padding: 0;
background: none;
color: #333;
}

.featured {
display: none;
}

.quantity_box, .inputboxquantity, .quantity_box_button {
display: none;
}

/*details*/
.p_img {
float: left;
width: 352px;
height: 352px;
overflow: hidden;
}

.p_info {
float: right;
width: 330px;
}

.p_price {
font-size: 14pt;
color: #660000;
}

.p_price .lbl {
color: #000;
float: left;
padding: 0 5px 0 0;
}

.p_add {
float: left;
}

.p_add .addtocart_button {
background: url(img/but_2.jpg);
width: 105px;
height: 24px;
border: 0;
cursor: pointer;
color: #fff;
display: block;
margin: 30px 0 30px 0;
}

.p_add .vmCartContainer {
border: 0;
background: none;
}

.p_info .send .buttons_heading {
margin: 0;
padding: 0;
float: none;
}

.p_details table h3 {
font-size: 9pt;
padding: 0 0 3px 0;
}

.p_details table br {
display: none;
}

.p_details .productPrice {
display: block;
float: left;
padding: 7px 0 0 0;
}

.p_details table #addtocart {
float: right;
width: 120px;
overflow: hidden;
padding: 0 10px 0 0;
}

/*checkout*/
.continue {
visibility: hidden;
}

.continue .continue_link {
float: left;
width: 200px;
font-size: 12pt;
padding: 0 0 30px 0;
visibility: visible;
background: none;
}

.continue .checkout_link {
float: right;
width: 200px;
font-size: 12pt;
text-align: right;
padding: 0 0 30px 0;
visibility: visible;
background: none;
}

/*footer*/
.footer_menu { float: left; width: 500px; }
.footer_menu ul { margin: 15px 0; padding: 0; }
.footer_menu li { margin: 0; padding: 0 15px 0 0; display: inline; }
.footer_menu a:link, .footer_menu a:visited { color: #333; }
.footer_menu a:hover { color: #000; }
.footer_menu .active a { text-decoration: underline; }
