body {
	background-color: #FEDBE4;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px; padding: 0px;
}
body, td, p, a, div, span, input, textarea, select{
	font-size: 12px;
	font-family: Arial, Verdana, sans;
}

p {
	margin-top: 5px;
	margin-bottom: 6px;
}
form {	display: inline; }

ul {list-style: none; margin: 0px; margin-left: 3px; padding: 0px;}
li {padding-bottom: 7px;}
h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 13px;
	background-repeat: repeat-x;
	background-image : url(h3_bg.gif);
}
h3, h3 span {
	color: #EE388D;
	font-size: 20px;
	font-family: 'Times New Roman', Times, serif;
}

h5 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
	color: #666666;
	font-size: 16px;
	font-family: 'Times New Roman', Times, serif;
}
h5.black {color: black; margin-top: 7px;}
h5, h5 span {
	font-family: 'Times New Roman', Times, serif;
}
h5.news { color: #5F5FB4; margin-top: 7px;font-size: 14px; margin-bottom: 0px;}
h5.news span{ font-size: 16px;}
img.news {
	margin-top: 8px;
	border: 1px solid #BA6887;
	margin-left: 7px;
}

h6 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 7px;
	font-weight: bold;
	font-family: Verdana, Arial,serif;
	background-repeat: repeat-x;
}

/********************************************************************/
/***************           top part          ************************/
/********************************************************************/

table.page {
	table-layout: fixed;
}
.top { 
	background-repeat: no-repeat; 
	background-position: 0px 24px;
}

img.logo {
	margin-left: 36px;
	margin-top: 59px;
}
img.logo2 {
	margin-left: 0px;
	margin-top: 59px;
}


.topright {
	padding-right: 5px;
	padding-top: 30px;
	l-ine-height: 17px;
}
.topright, .topright a {
	text-decoration: none;
	color: white;
	font-size: 11px;
	font-family: Verdana, sans;
}
.topright a:hover {
	text-decoration: underline;
}

.left{
	background-repeat: no-repeat;
	background-position:right bottom;
}

.right{
	background-repeat: no-repeat;
}

table.topmenu {
	margin-right: 4px;
	background-color: #FF83B1;
}
table.topmenu td {
	text-align: center;
}
table.topmenu td a {
	color: white; 
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, sans;
}
table.topmenu td a:hover {
	text-decoration: none;
}
table.topmenu td.active {
	background-color: #AAA4EA;
	background-image: url(menu_bg_blue.gif);
}
div.call_top {
	margin-top: 56px;
	margin-right: 1px;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
	font-family: Arial, Verdana, sans;

}
div.call_cnt {
	margin-top: 12px;
	margin-right: 7px;
	font-weight: bold;
	font-size: 17px;
	color: #E43673;
	font-family: Arial, Verdana, sans;
}

/********************************************************************/
/***************         left  part          ************************/
/********************************************************************/
table.ctgsearch {
	margin-left:8px;
	margin-bottom: 17px;
}
table.topsearch {
	margin-top: 7px; 
	margin-right:9px;
}
table.indexsearch {
	margin-top: 7px; 
	margin-left:15px;
}
h6 img {
	margin-right: 5px;
}
h6.white {
	background-image: url(h6_bg_white.gif);
	padding-bottom: 8px;
	margin-right: 10px;
	color: white;
}
h6.red {
	background-image: url(h6_bg_red.gif);
	padding-bottom: 8px;
	margin-right: 10px;
	color: #E63E86;
}

input.goctg {
	margin-left: 1px;
}
select.category {
	width: 140px;
	font-size: 12px;
}
ul.designer {
	margin:0px;
	margin-left: 5px;
}
ul.designer li {
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 13px;
	padding-bottom: 2px;
}
ul.designer li a{
	color: #333333;
	font-size: 11px;
	font-family: Verdana, sans;
	text-decoration: none;
}
ul.designer li.active a{
	font-weight: bold;
}

ul.designer li a:hover{
	text-decoration: underline;
}


/********************************************************************/
/***************         center  part        ************************/
/********************************************************************/

td.center {
	background-repeat: repeat-y;
	overflow: hidden;
}
td.center td.main, td.fieldKey, td.fieldValue select, td.fieldValue input {
	font-size: 12px;
}
p.htg {
	font-size: 12px;
}
span.ht {
	font-size: 12px;
}
table.links a {
	font-size: 12px;
}

table.center {
	margin-left: 2px;
	margin-right: 2px;
	background-color: white;
}
table.center td.leftmenu {
	background-color: #E4E4E4;	
	background-repeat: no-repeat;
}
table.center td.content {
	background-color: #F2F2F2;
	background-repeat: repeat-x;
}
div.content {
	margin-left: 22px;
	margin-right: 25px;
	margin-top: 14px;
}
h6.styles {
	background-repeat: repeat-x;	
	background-image: url(h6_bg_red.gif);
	background-position: left bottom;
	margin-left: 0px;
	margin-right: 0px;
}

div.photo, div.grphoto {
	background-color: #CCC;
	width: 121px;
}
div.grphoto {
	width: 276px;
	margin-bottom: 20px;
}
img.grphoto {
	border: 2px solid #999999;
}

img.photo_btm { display: block; }

div.alt_view {
	background-color: #F2F2F2;
	padding-top: 5px;
}
div.alt_view a{
	text-decoration: none;
	color: #363636;
	font-weight: bold;
}

td.title_txt {
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Times New Roman', Times, serif;
	padding-bottom: 10px;
}

select.choose {
	font-family: Verdana, Arial, sans;
}

tr.text td {
	text-align: left;
}
tr.text a {
	color: #363636;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Times New Roman', Times, serif;
}
tr.text a:hover {
	text-decoration: underline;
}

table.promo_list { margin-top: 10px; }

span.designer_txt {
	color: #5F5FB4;
	font-size: 18px;
	font-weight: bold;	
	font-family: 'Times New Roman', Times, serif;
}
span.name_txt {
	color: #363636;
	font-size: 16px;
	font-weight: bold;	
	font-family: 'Times New Roman', Times, serif;
}
div.descript_txt {
	color: #363636;
	font-size: 12px;
	font-family: Verdana, sans;
	margin-top: 10px;
	margin-bottom: 20px;
}
td.desc {
	text-align: left;
}
div.price, div.price s {
	color: #E63E86;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman', Times, serif;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.price s{
	font-size: 14px;	
	color: #ed98bb; /* #ed8fb6;*/
}

table.short_info {
	margin-bottom: 22px;
}
td.details_left, td.details_right {
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 7px;
	text-align: left;
}
td.details_right {
	padding-right: 0px;
}
td.details_left div.price, td.details_right  div.price{
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 12px;
}
div.name a, div.desc {
	color: #363636;
}
div.name {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Times New Roman', Times, serif;
	height: 40px; text-align: left;
}
div.desc {
	margin-top: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Times, serif;
	height: 45px; width: 150px;
}

div.detail {
	margin-top: 10px;
	margin-bottom: 8px;
}

table.center td.promo {
	background-color: #49232E;
}

td.search, td.topsearch {
	margin-top: 15px;
	margin-left: 15px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, sans;
	display: inline;
}
td.topsearch {
	font-size: 11px;
}
input.search {
	border: 1px solid #D53D70;
	padding-left: 2px;
	width: 140px;
}
input.go_search {
	margin-left: 10px;
	width: 42px;
	height: 28px;
}

td.inpage {
	background-repeat: no-repeat;
	background-color: #F2F2F2;
}
div.inpage {
	margin-top: 43px;
	margin-left: 20px;
	margin-right: 24px;
}
div.inpage p, div.inpage a, div.inpage p a{
	font-size: 12px;
}

tr.CartHead td {
	color:#AB0448; 
	font-weight: bold; 
	font-size:12px; 
	background: url(cart_bg.gif) #F7B3C9; 
	font-family:  Verdana,Arial, sans;
	padding-left:2px;
}
tr.CartBody td {
	background-color: #F4E5E9;
	padding-top: 6px;
	padding-bottom: 6px;
}
tr.CartBody td.product_price {
	color: #655DC3;
	font-weight: bold;
	font-size: 15px;
	font-family: 'Times New Roman', Times, serif;
}
td.combo select {
	width: 100px;
	font-family:  Verdana,Arial, sans;
}
.product_price, table.details td.product_price, .subtotal, .productSpecialPrice{
	color:#655DC3;
	font-weight: bold;
	font-size:15px;
	font-family: 'Times New Roman', Arial, Verdana, sans;
}
.subtotal, .productSpecialPrice {
	color:#E63E86;
}

a.product_name{
	color:#666666;
	font-weight: bold;
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, sans;
	text-decoration: none;
}
a.product_name:hover {
	text-decoration: underline;
}
span.attr {
	font-weight: bold;
	color: #666666;
}

p.btm_space {
	margin-bottom: 15px;
}

/* message box */
.messageBox {font-family: Verdana, Arial, sans-serif; font-size: 11px;}

.messageStackError, .messageStackWarning {font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffDBE5; color:#000000;}

.messageStackSuccess {font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffDBE5;}

/* input requirement */
.inputRequirement {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #DE175D;}

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #DE175D; text-decoration: underline; }

table.Links { margin-left:20px; } 
table.Links td{	height:20px; }
/*table.Links a:hover{ color:#BAD4FE; text-decoration: underline; }*/

div.scroll {height: 770px; width: 565px; overflow: auto; position: relative;  }
div.scroll div.box {padding-right: 10px; padding-top: 4px;}


/********************************************************************/
/***************         bottom part         ************************/
/********************************************************************/

img.works72 {
	margin-left: 17px;
	margin-bottom: 8px;
}

td.bottom { 
	background-repeat: no-repeat;
	v-ertical-align: bottom;
}
div.ssl {
	margin-left: 370px;
	margin-top: 58px;
	margin-bottom: 9px;
}

.copy {
	color: #D2236B;
	padding-top: 3px;
	font-family: Tahoma, Arial, sans;
	font-size: 11px;
}
.btmmenu {
	padding-left: 5px;
	padding-top: 7px;
}
div.bottom {
	background-color: #F2368B;
	margin-left: 5px;
}
.bottom, .bottom a {
	color: white;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans;
	font-size: 10px;
	text-decoration: none;
}
.bottom a:hover {
	text-decoration: underline;
}
