/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Smersh ClickDesignThatFits styles Jan. 2006 : Charles Kiblinger

 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


body {
background-color: #DFFCFF;
padding: 15px 0px 30px 0px;
margin: 0px 0px 0px 0px;
border: 0px;
/* wrongheaded way to get WinIE to center the page below */
text-align: center;
}

img {
display: block;
border: 0px;
}

.inline {
display: inline;
}

body.front h1, body.sub h1 {
font-family: sans-serif;
font-size: 2em;
font-weight: bold;
color: #231516;
}

body.front p.descrip, body.sub p.descrip {
font-family: sans-serif;
font-size: 1.3em;
font-weight: normal;
color: #231516;
margin-bottom: 0px;
padding: 0px;
}

h2 {
font-size: 26px;
}

h3 {
font-size: 20px;
}

h4 {
font-size: 14px;
}

#container {
background-color: #453022;
width: 790px;
margin-left: auto;
margin-right: auto;
/* undoing for good browsers the wrongheaded way to get WinIE to center the page; see the body declaration above */
text-align: left;
}

#header {
width: 790px;
height: 100px;
background-image: url(/i/header.png);
background-color: #453022;
background-repeat: no-repeat;
}

#home {
float: left;
width: 163px;
height: 94px;
}

#top_nav {
float: right;
width: 600px;
}

#header p.top {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
text-align: right;
padding: 7px 7px 0px 0px;
margin: 0px 0px 0px 0px;
}

#header p.top a:link, #header p.top a:visited, #header p.top a:active {
color: #E3E7BD;
text-decoration: none;
}

#header p.top a:hover {
color: #DFFCFF;
text-decoration: none;
}

#nav {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
width: 780px;
clear: both;
height: 35px;
background-color: #453022;
}

/* real style below, WinIE style above */
html>body #nav {
width: 790px;
}

#nav ul {
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 0px; /* WAS 10 %%%%%%%%%%%%%%%% */
width: 790px;
height: 35px;
list-style-type: none;
}

/* real style below, WinIE style above */
html>body #nav ul {
margin: 0px 10px 0px 0px;
}

#nav ul li {
margin: 0px 0px 0px 0px;
padding: 7px 0px 0px 0px;
height: 25px;
display: inline;
float: left;
text-align: center;
}

#nav ul li.furnishings {
width: 101px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
margin-left: 10px;
}

/* real style below, WinIE style above */
html>body #nav ul li.furnishings {
margin-left: 11px;
}

#nav ul li.tabletop {
width: 82px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.jewelry {
width: 75px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.handbags {
width: 88px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.more {
width: 162px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.gifts {
width: 87px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.sale {
width: 58px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.end {
width: 1px;
background-image: url(/i/end.png);
background-repeat: no-repeat;
}

#nav ul li.separator {
width: 1px;
background-image: url(/i/separator2.png);
background-repeat: no-repeat;
}

#nav ul li.blank {
width: 10px;
background-image: url(/i/brown10x25.png);
background-repeat: no-repeat;
}

#nav ul li.space {
width: 19px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
}

#nav ul li.cart {
width: 17px;
background-image: url(/i/cart.png);
background-repeat: no-repeat;
}

#nav ul li.cart_text {
width: 59px;
background-image: url(/i/vert-shadow.png);
background-repeat: repeat-x;
text-align: left;
}

/* real style below, WinIE style above */
html>body #nav ul li.cart_text {
width: 61px;
}

#nav ul li a {
text-decoration: none;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active {
color: #E3E7BD;
}

#nav ul li a:hover {
color: #DFFCFF;
}

body.furnishings #nav ul li.furnishings a,
body.handbags #nav ul li.handbags a,
body.glassware #nav ul li.glassware a,
body.jewelry #nav ul li.jewelry a,
body.more #nav ul li.more a,
body.tabletop #nav ul li.tabletop a,
body.sale #nav ul li.sale a, 
body.gifts #nav ul li.gifts a {
color: #DFFCFF;
}


#main_box {
width: 768px;
height: 263px;
float: left;
background-color: #fff;
background-image: url(/i/mainimage3c.jpg); /* was: main-bg3.jpg   main-bg-urbancase.jpg */
background-repeat: no-repeat;
margin: 0px 0px 0px 5px;  
padding: 0px 0px 0px 0px;
}

/* real style below, WinIE style above */
html>body #main_box {
margin: 0px 0px 0px 11px;
}


/* fall sale box 123 148*/


#label {
width: 635px;
height: 66px;
background-repeat: no-repeat;
}

body.sub #label.blog {
background-image: url(/i/blog-bg.png);
}

body.furnishings #label {
background-image: url(/i/furnishings-bg.png);
}

body.glassware #label {
background-image: url(/i/glassware-bg.png);
}

body.handbags #label {
background-image: url(/i/handbags-bg.png);
}

body.jewelry #label {
background-image: url(/i/jewelry-bg.png);
}

body.more #label {
background-image: url(/i/more-bg.png);
}

body.tabletop #label {
background-image: url(/i/tabletop-bg.png);
}

body.giftcertifs #label {
background-image: url(/i/giftcertifs-bg.png);
}

body.gifts #label {
background-image: url(/i/gifts-bg.png);
}

body.sale #label {
background-image: url(/i/sale-bg.png);
}

#sub_main_box {
width: 635px;
background-color: #fff;
margin: 0px 0px 8px 139px;
padding: 0px;
}

/* real style below, WinIE style above */
html>body #sub_main_box {
margin: 0px 0px 0px 143px;
padding: 0px 0px 5px 0px;
}




/* &&&&&&&&&&&&&&&&&&&&&&  NEWSLETTER PHPLIST STYLES &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
body.sign_up #sign_up_label {
background-image: url(/i/sign-up.png);
}

div#sign_up_label {
height: 66px;
}

.required {
color: red;
}

#phplist {
font-family: sans-serif;
font-size: 0.85em;
margin: 20px 0px 40px 70px;
width: 650px;
}

#phplist a {
color: #6B252E;
text-decoration: none;
}

#phplist a:hover {
color: #af5265;
}

#phplist ul {
/* border: 1px solid blue; */
padding: 0px;
}

#phplist ul li {
margin: 0px 0px 20px 10px;
padding: 0px;
list-style-type: none;
/* border: 1px solid red; */
}

#phplist h1 {
font-size: 1.1em;
font-weight: bold;
}






/* ------ info page styles ------ */
body.info ul.newslist li {
list-style-type: square;
padding: 0px;
margin: 0px 0px 10px 20px;
}

body.info ul.newslist li p {
padding: 0px 0px 0px 2px;
margin: 0px;
}

body.info p, body.info h4, body.info h2 {
font-family: sans-serif;
color: #000;
padding: 0px 20px 5px 20px;
}

.shopping_cart h2 a {
font-family: sans-serif;
color: #3B6A81;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

.shopping_cart h2 a:hover {
color: #86b8ce;
text-decoration: none;
}

body.info p {
margin: 0px 50px 0px 0px;
line-height: 14px;
font-size: 12px;
font-weight: normal;
}

body.info a, body.giftcertifs a {
color: #6B252E;/*  #af5265*/
text-decoration: none;
}

body.info a:hover, body.giftcertifs a:hover {
color:  #af5265;
text-decoration: underline;
}

body.info h4 {
font-size: 14px;
font-weight: bold;
margin: 20px 0px 7px 0px;
color: #756e3a;
}

body.info h2 {
font-size: 20px;
font-weight: bold;
margin: 20px 0px 0px 0px;
padding: 0px 20px 0px 20px;
}

#info_label, #emailer_label {
width: 768px;
height: 66px;
}

body.info #info_label {
background-image: url(/i/info-bg.png);
}

body.info #emailer_label {
background-image: url(/i/emailer-bg.png);
}

body.info #detail_box {
margin: 10px 0px 60px 0px;
}

body.info #detail_box img {
border: 1px solid #453022;
}

body.emailer #detail_box img {
border: 0;
}

.float_right {
float: right;
}

body.info #detail_box img.float_right {
float: right;
margin: 20px 10px 10px 10px;
padding: 0px;
}

/* real style below, WinIE style above */
html>body.info #detail_box img.float_right {
margin: 20px 20px 20px 20px;
}

body.info #detail_box img.float_left {
float: left;
margin: 10px 10px 5px 10px;
padding: 0px;
}

/* real style below, WinIE style above */
html>body.info #detail_box img.float_left {
margin: 20px 20px 10px 20px;
}

body.info #detail_box ul {
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 20px;
list-style-type: none;
font-family: sans-serif;
color: #000;
font-size: 12px;
}

.shopping_cart #info_label {
background-image: url(/i/shopping-cart-bg.png);
}


#info_main_box {
width: 768px;
background-color: #fff;
margin: 0px 0px 8px 8px;
padding: 0px;
}

/* real style below, WinIE style above */
html>body #info_main_box {
margin: 0px 0px 0px 11px;
padding: 0px 0px 5px 0px;
}

#info_main_box table {
padding-left: 10px;
padding-right: 10px;
font-family: sans-serif;
}

#info_main_box table img {
border: 1px solid #000;
}

body.info #contact {
margin: 10px 20px 0px 20px;
padding: 0px;
background-color: #FFFFD2;
}

/* real style below, WinIE style above */
html>body.info #contact {
border: 1px solid #000;
background: transparent;
}


/* ------ end info page styles ------ */



#thumbnail_container, #blog_content {
width: 635px;
}

#thumbnail_container {
padding: 0px;
margin: 0px 0px 0px 25px;
}

#prev_next {
text-align: center;
margin-top: 20px;
margin-bottom: 40px;
font-size: 16px;
font-family: sans-serif;
}

#prev_next a {
color:  #6B252E;
text-decoration: none;
}

#prev_next a:hover {
text-decoration: none;
color: #af5265;
}

#thumbnail_container #blog_content p {
font-family: sans-serif;
color: #000;
text-align: left;
margin-right: 30px;
}

#thumbnail_container #blog_content .post {
font-size: 13px;
}

#thumbnail_container #blog_content .post div {
font-size: 13px;
font-family: sans-serif;
color: #000;
margin-right: 30px;
}

#thumbnail_container #blog_content h2 {
font-size: 18px;
margin: 50px 30px 5px 0px;
color: #6B252E;
font-family: sans-serif;
}

#thumbnail_container #blog_content h2 a {
color: #6B252E;
text-decoration: none;
}

#thumbnail_container #blog_content .post p.feedback,
#thumbnail_container #blog_content .post p.postmetadata,
p.postmetadata,
p.feedback {
color: #000;
font-size: 12px;
text-align: left;
margin-right: 30px;
}

#comments p a,
#thumbnail_container #blog_content .post p a,
#thumbnail_container #blog_content .post p.feedback a,
#thumbnail_container #blog_content .post p.postmetadata a,
p.postmetadata a,
p.feedback a {
text-decoration: none;
color: #6B252E;
}

#comments p a:hover,
#thumbnail_container #blog_content .post p a:hover,
#thumbnail_container #blog_content .post p.feedback a:hover,
#thumbnail_container #blog_content .post p.postmetadata a:hover,
p.postmetadata a:hover,
p.feedback a:hover,
#thumbnail_container #blog_content h2 a:hover,
#thumbnail_container #blog_content p a:hover {
text-decoration: none;
color: #af5265;
}

#comments h3 {
color: #000;
font-size: 18px;
font-family: sans-serif;
}

#comments p, #comments cite, #comments span {
color: #000;
font-size: 12px;
font-family: sans-serif;
}

#comments a {
color: #6B252E;
font-size: 12px;
font-family: sans-serif;
text-decoration: none;
}

#comments a:hover {
color: #af5265;
text-decoration: none;
}




#row1, #row2, #row3, #row4, #row_recommend {
width: 610px;
height: 100%;
overflow: hidden;
padding: 0px;
margin: 0px 0px 0px 25px;
}

/* real style below, WinIE style above */
html>body #row1, html>body #row2, html>body #row3, html>body #row4, html>body #row_recommend {
width: 608px;
height: auto;
overflow: auto;
}

.item {
float: left;
width: 125px;
height: 270px;
padding: 0px;
margin: 0px 25px 0px 0px;
}

/* real style below, WinIE style above */
html>body .item {
margin: 0px 27px 0px 0px;
height: 255px;
}

.item img {
border: 1px solid #503e31;
}




p.name, p.name a {
font-family: sans-serif;
padding: 0px;
margin: 5px 0px 4px 0px;
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 14px;
text-decoration: none;
}

body.furnishings p.name a:hover {
color: #bfb576;
text-decoration: none;
}

body.glassware p.name a:hover {
color: #76a7bf;
text-decoration: none;
}

body.handbags p.name a:hover {
color: #da940c;
text-decoration: none;
}

body.jewelry p.name a:hover {
color: #af5265;
text-decoration: none;
}

body.more p.name a:hover {
color: #94b2a4; /*#637b72; #696826; #887b72;*/
text-decoration: none;
}

body.tabletop p.name a:hover {
color: #9eaf52;
text-decoration: none;
}

body.sale p.name a:hover {
color: #bc3c32;
text-decoration: none;
}

body.gifts p.name a:hover {
color: #f9ea6e;
text-decoration: none;
}



p.desc {
font-family: sans-serif;
padding: 0px;
margin: 0px;
line-height: 14px;
font-size: 12px;
font-weight: normal;
color: #000;
}

p.desc a:link, p.desc a:visited, p.desc a:active {
color: #665900;
text-decoration: none;
}

p.desc a:hover {
color: #DA940C;
text-decoration: none;
}

form.alt, p.alt {
font-family: sans-serif;
padding: 0px;
line-height: 14px;
font-size: 12px;
color: #000;
}

p.alt {
font-weight: normal;
margin: 5px 0px 0px 0px;
}

form.alt {
font-weight: bold;
margin: 5px 0px 0px 0px;
}

p.price {
font-family: sans-serif;
padding: 0px;
margin: 0px 0px 15px 0px;
line-height: 20px;
font-size: 12px;
font-weight: bold;
color: #77a8c0;
}

p.price img {
margin-top: 8px;
}

.product_pic {
float: left;
margin: 7px 0px 0px 220px;
padding: 0px;
}

/* real style below, WinIE style above */
html>body .product_pic {
margin: 7px 0px 0px 270px;
}


.product_text {
margin: 215px 0px 0px 38px;
padding: 0px;
float: left;
}

/* real style below, WinIE style above */
html>body .product_text {
margin: 200px 0px 0px 75px;
}

.product_text p a {
font-family: sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0px;
padding: 0px;
}

.product_text p a:link, .product_text p a:visited, .product_text p a:active {
color: #665900;
}

.product_text p a:hover {
color: #DA940C;
}

#product_nav {
width: 770px;
clear: both;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
background-color: #453022;
}

#product_nav p {
padding: 0px;
margin: 0px;
}

#product1 {
float: left;
height: 166px;
width: 183px;
border: 1px solid #59402F;
background-image: url(/i/blog-product1.jpg); /*  was: sale-product1.jpg */
background-repeat: no-repeat;
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
}

#product2 {
float: left;
height: 166px;
width: 183px;
border: 1px solid #59402F;
background-image: url(/i/tabletop06-10.jpg); /* was: tabletop-product2.jpg   furnishings-urbancase.jpg /i/tabletop10-07.jpg */
background-repeat: no-repeat;
margin: 7px 0px 7px 12px;
padding: 0px 0px 0px 0px;
}

/* real style below, WinIE style above */
html>body #product2 {
margin-left: 10px;
}

#product3 {
float: left;
height: 166px;
width: 183px;
border: 1px solid #59402F;
background-image: url(/i/handbags06-10.jpg); /* was: handbags-product3.jpg    tabletop-plat-champ.jpg /i/handbags10-07.jpg */
background-repeat: no-repeat;
margin: 7px 0px 7px 12px;
padding: 0px 0px 0px 0px;
}

/* real style below, WinIE style above */
html>body #product3 {
margin-left: 10px;
}

#product4 {
float: left;
height: 166px;
width: 183px;
border: 1px solid #59402F;
background-image: url(/i/jewelry06-10.jpg); /* was: more-product4.jpg    jewelry-dewdrop.jpg /i/furnishings10-07.jpg */
background-repeat: no-repeat;
margin: 7px 0px 7px 12px;
padding: 0px 0px 0px 0px;
}

/* real style below, WinIE style above */
html>body #product4 {
margin-left: 10px;
}

/* this div has the effect of using a 
clear:both div but without the associated other problems; 
see http://www.quirksmode.org/css/clearing.html */
#detail_box {
overflow: hidden;
width: 100%;
}

#detail {
width: 300px;
float: left;
padding: 0px;
margin: 5px 0px 0px 14px;
}

/* real style below, WinIE style above */
html>body #detail {
margin: 5px 0px 0px 25px;
}

#detail img {
border: 1px solid #000;
}

#detail_text {
width: 230px;
float: left;
padding: 10px 0px 0px 0px;
margin: 5px 0px 0px 25px;
}

body.giftcertifs #detail_box p, body.giftcertifs #detail_box h3, body.giftcertifs #detail_box h4 {
margin-left: 25px;
font-family: sans-serif;
color: #000;
}

body.giftcertifs #detail_box p {
font-size: 12px;
font-weight: normal;
margin-right: 50px
}

body.giftcertifs #detail_box h3 {
font-size: 18px;
font-weight: bold;
margin: 20px 0px 15px 25px;
}

body.giftcertifs #detail_box h4 {
font-size: 14px;
font-weight: bold;
margin: 20px 0px 15px 25px;
}


#recommend {
width: 583px;
border-bottom: 1px solid #000;
background-image: url(/i/recommend-bg.png);
background-repeat: no-repeat;
padding: 0px 0px 3px 0px;
margin: 40px 0px 10px 25px;
}

.see_page {
text-align: right;
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #442f21;
clear: both;
}

/* real style below, WinIE style above */
html>body .see_page {
clear: none;
}

.see_page p {
margin: 9px 9px 8px 0px;
padding: 0px;
}

.see_page a:link, .see_page a:visited, .see_page a:active {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #442f21;
text-decoration: none;
}

body.furnishings .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #bfb576;
text-decoration: none;
}

body.glassware .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #76a7bf;
text-decoration: none;
}

body.handbags .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #da940c;
text-decoration: none;
}

body.jewelry .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #af5265;
text-decoration: none;
}

body.more .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #94b2a4; /*#637b72; #696826; #887b72;*/
text-decoration: none;
}

body.tabletop .see_page a:hover {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #9eaf52;
text-decoration: none;
}



#left_col {
float: left;
width: 123px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background-color: #EBE8CC; /*#dffcff;*/
background-image: url(/i/left-col-shadow.png);
background-repeat: no-repeat;
font-family: sans-serif;
}

/* real style below, WinIE style above */
html>body #left_col {
margin: 0px 0px 0px 11px;
}

#left_col img {
/*border-top: 17px solid #453022;*/
padding: 0px;
margin: 0px;
}

#left_col h4 {
font-weight: bold;
margin: 6px 4px 5px 7px;
padding: 0px 0px 0px 0px;
color: #453022;
border-bottom: 1px solid #000;
}

#left_col #blog_sidebar h2 {
font-weight: bold;
font-size: 14px;
margin: 12px 4px 5px 7px;
padding: 0px 0px 0px 0px;
color: #453022;
border-bottom: 1px solid #000;
}



/*body.furnishings #container #left_col h4 {
color: #bfb576;
}

body.tabletop #container #left_col h4 {
color: #9eaf52;
}

body.jewelry #container #left_col h4 {
color: #af5265;
}

body.handbags #container #left_col h4 {
color: #da940c;
}

body.more #container #left_col h4 {
color: #94b2a4;
}

body.gifts #container #left_col h4 {
color: #f9ea6e;
}

body.giftcertifs #container #left_col h4 {
color: #f9ea6e;
}

body.sale  #container #left_col h4 {
color: #bc3c32;
}*/

#left_col ul {
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}

#left_col ul li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
font-size: 13px;
font-weight: normal;
color: #251810;
}


#left_col #blog_sidebar ul li {
font-size: 11px;
}

#left_col p {
padding: 0px 0px 0px 0px;
margin: 10px 5px 10px 5px;
font-size: 12px;
font-weight: normal;
}

#left_col a {
color: #e4820d; /*bf0a30;*/
text-decoration: none;
}

body.furnishings #left_col a:hover {
color: #bfb576;
}
body.tabletop #left_col a:hover {
color: #9eaf52;
}
body.jewelry #left_col a:hover {
color: #af5265;
}
body.handbags #left_col a:hover {
color: #da940c;
}
body.more #left_col a:hover {
color: #94b2a4;
}
body.sale #left_col a:hover {
color: #bc3c32;
}
body.gifts #left_col a:hover {
color: #f9ea6e;
}

.left_col_bar {
height: 17px;
background-color: #453022;
}





#footer {
clear: both;
width: 790px;
background-image: url(/i/vert-shadow2.png);
background-repeat: repeat-x;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 27px;
}

/* real style below, WinIE style above */
html>body #footer {
width: 790px;
}

#footer p {
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
color: #E3E7BD;
text-align: center;
padding-top: 7px;
}

#footer a:link, #footer a:visited, #footer a:active {
color: #fff;
text-decoration: none;
}

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



.clear_both {
clear: both;
height: 1px;
padding: 0px;
margin: 0px;
}

.clear_both_wide {
clear: both;
height: 1px;
padding: 0px;
margin: 0px;
width: 500px;
}

.strikethrough {
text-decoration: line-through;
}

.red_text {
color: #ff0000;
}

h6.photo_caption {
font-family: sans-serif;
font-weight: normal;
color: #000;
font-size: .6em;
}

h6.photo_caption.float_right {
float: right;
margin-top: -7px;
margin-right: 5px;
margin-bottom: 40px;
padding: 0px;
}

/* real style below,  WinIE style above */
html>body h6.photo_caption.float_right {
margin-top: -15px; 
margin-right: 0px;
margin-bottom: 20px;
}

#picbox {
border: 1px solid #fff;
margin-right: 20px;
margin-left: 10px;
width: 442px;
}

body.error #main_box {
background-image: url(/i/main-bg2.png);
background-repeat: no-repeat;
margin-bottom: 20px;
}

body.error .product_text {
margin: 110px 0px 0px 43px;
}

/* real style below, WinIE style above */
html>body.error .product_text {
margin: 110px 0px 0px 80px;
}

body.error h2, body.error h5 {
font-family: sans-serif;
padding: 0px;
margin: 0px 0px 15px 0px;
}

h5.error a:link, h5.error a:visited, h5.error a:active {
color: #c75d5d;
text-decoration: none;
}

h5.error a:hover {
color: #c75d5d;
text-decoration: underline;
}

body.error .product_pic {
width: 290px;
margin-left: 100px;
}

#detail_text p.button {
margin-top: -7px;
}

#detail_text p.button2 {
margin-top: 10px;
}


p#cart_caveat {
color: #000;
font-size: 11px;
margin: 10px 20px 10px 20px;
font-family: Arial, sans-serif;
}

p#cart_caveat a {
color: #3B6A81;
text-decoration: none;
}

p#cart_caveat a:hover {
color: #86b8ce;
text-decoration: none;
}




p.miva_note {
color: green;
margin-left: 10px;
}

p a#checkout {
font-size: 16px;
font-weight: bold;
color: #3B6A81;
float: right;
padding: 2px 2px 1px 2px;
margin-right: 10px;
text-decoration: none;
border: 1px solid #3B6A81;
}

p a:hover#checkout {
color: #86b8ce;
text-decoration: none;
border: 1px solid #3B6A81;
}

p a#back_to_shop {
font-size: 16px;
font-weight: bold;
color: #3B6A81;
float: right;
padding: 2px 2px 1px 2px;
margin-right: 10px;
text-decoration: none;
border: 1px solid #3B6A81;
}

p a:hover#back_to_shop {
color: #86b8ce;
text-decoration: none;
border: 1px solid #3B6A81;
}


a#return_shop {
font-size: 16px;
font-weight: bold;
/*border: 1px solid green;
padding: 4px 4px 4px 4px;*/
}


body.info p.copyright, p.copyright {
color: #fff;
float: right;
font-weight: normal;
font-size: 10px;
margin-top: -7px;
margin-right: 0px;
padding-right: 0px;
font-family: sans-serif;
}

/* real style below,  WinIE style above */
html>body.info p.copyright, html>body p.copyright {
color: #000;
float: right;
font-weight: normal;
font-size: 10px;
margin-top: 2px;
margin-right: 0px;
padding-right: 0px;
font-family: sans-serif;
}


body.info p.credit {
float: left;
color: #fff;
font-weight: normal;
font-size: 10px;
margin: -7px 0px 0px 0px;
padding: 0px;
font-family: sans-serif;
}

body.info p.credit a {
color: #fff;
}

body.info p.credit a:hover {
color: #E3E7BD;
}

html>body.info p.credit a {
color: #6B252E;
}

html>body.info p.credit a:hover {
color: #af5265;
}

/* real style below,  WinIE style above */
html>body.info p.credit {
float: left;
color: #000;
font-weight: normal;
font-size: 10px;
margin: 2px 0px 0px 0px;
padding: 0px;
font-family: sans-serif;
}

body.active-test {
background-image: url(/i/test.png);
background-repeat: repeat;
}

table.addendum {
font-size: 12px;
font-family: Arial, sans-serif;
margin-right: 20px;
}

#redeem {
/*font-size: 12px;*/
font-family: Arial, sans-serif;
margin: 20px 15px 20px 10px;
border-bottom: 1px solid #000;
padding: 30px 0px 60px 0px;
}








