
/***** Global Settings *****/
html, body {
height: 100%;
}
body {
margin:0;
padding:0;
line-height: 1.5em;
background: #fafaf0 url(images/bg_total.gif) repeat-x top left;
font:11px/1.25 Arial, Helvetica, sans-serif;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
font-size:2em;
}
 
 
h3 {
font-size:1em;
font-weight:bold;
}
 
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0;
}
 
ul, ol {
padding:0;
}
img {
border:0
}
 
/***** Links *****/
 
a,
a:link,
a:visited {
text-decoration:underline;
color:#333;
}
a:hover {
text-decoration:none;
}
 
/***** Forms *****/
 
form,input,select,textarea {
margin:0;
padding:0;
display:inline;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
}
 
table tr td {
padding:0;
}
 
/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

* html #maincontainer {
height: 100%;
}
#maincontainer{
width: 1008px; 
margin: 0 auto; 
background: url(images/bg_center.gif) repeat-y center top;

}
#top_line {
height:26px;
width:1008px;
padding:0;
margin: 0 auto;
background: url(images/bg_top.gif) repeat-x center top;
}
ul#navigation
{
list-style-type: none;
margin: 0;
padding-right:3px;

}

ul#navigation li a
{
font:bold 11px/140% Arial,Helvetica,sans-serif;
color: #636349;
margin: 0;
padding: 0 5px;
text-decoration: none;
vertical-align:top;
}
ul#navigation li a:hover
{
color: #333;
text-decoration: underline;
}

ul#navigation .left { 
float: left; 
color:#edede1;
font-size:8px;
padding-left:4px;
margin:4px 0 0 0;
}

ul#navigation .right {
    float: right; 
	clear:right; 	
	padding:0;
    margin:2px 0 0 0;
    color:#60604a;
    font-size:11px;
	white-space:nowrap;
	display:inline;
}
ul#navigation .right a {
    display: block;
    overflow: hidden;
    text-indent: -1999px;	 	
    padding:0;
    margin:-19px 4px 0 144px;	
	background: url(images/search_icon1.gif) no-repeat top right;
	width: 18px; 
    height: 18px;
}

/*SEARCH*/  

input.search-normal { 
  width: 135px;
  height: 19px;
  background:#c3c3c3 url(images/bg_search_idle.gif) no-repeat top left;  
  border:none;  
  color:#83836a;
  font: 11px/160% Arial,Helvetica,sans-serif;
  margin:0;
  padding:0 0 0 5px;  
}
ul#navigation .right span {
padding:2px 0 0 0;
}
.search-button {
  width: 18px; 
  height: 18px; 
  border:0;
  margin-left:2px;  
  vertical-align:bottom;
}

/*SEARCH*/ 

#topsection h1{
margin: 0;
padding-top: 15px;
}

/*CENTER PART*/

#center_part {
width: 1000px;
margin: 0 auto;
background: url(images/bg_center.gif) repeat-y left top ;
}
#contentwrapper{
float: left;
width: 996px;
margin: 0 auto;
padding:0 2px;
background: url(images/bg_center.gif) repeat-y center top;
}
#contentcolumn{
margin-left: 234px; /*Set left margin to LeftColumnWidth*/
}
#leftcolumn{
float: left;
width: 234px; /*Width of left column*/
margin-left: -998px; /*Set left margin to -(MainContainerWidth)*/
padding-left:0px;
background-color:#edede1;
}
#left_menu {
width: 216px;
background:#edede1 url(images/bg_left_menu.jpg) no-repeat right top ;  
border-right:1px solid #fff; 
font:normal 11px/1.25 Arial,Helvetica,sans-serif; 
color:#333333;
margin:0;
padding:8px ;
vertical-align:top;
}
#left_menu a {
font:normal 11px/1.25 Arial,Helvetica,sans-serif; 
color:#333333;
text-decoration:none;
}
#left_menu a:hover {
text-decoration:underline;
}
#left_menu h3 {
padding:4px 0 0 0;

}
#left_menu h3 a {
font: bold 150%/1.1 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#068f8f;
}
.left_submenu {
font-size:10px ;
color:#068f8f;
padding:4px 0 8px;
background: url(images/break_line.gif) no-repeat  left bottom;
}

#sort_by p {
padding:0 0 4px 0;
border-bottom:5px solid #c9c9ba;
font: bold 11px/1.1 Arial,Helvetica,sans-serif;
letter-spacing:0;
color:#333;
}
#sort_by p span a {
font: 11px/1.1 Arial,Helvetica,sans-serif;
letter-spacing:0;
color:#64644c;
padding-left:102px
}
.left_submenu1 {
font-size:10px ;
color:#068f8f;
padding:4px 0 8px;
background: url(images/break_line.gif) no-repeat  left bottom;
}

#footer{
width:1000px;
height:120px;
margin:0 auto;
clear: both;
background:#d6d6ca url(images/bg_bottom.gif) no-repeat  left top;
font:normal 11px/1.25 Arial,Helvetica,sans-serif;
color: #3f4040;
padding: 0;
}
.bottom_line {
clear: both;
width: 1000px;
height:5px;
background-color:#59c8c8;
border-bottom:1px solid #fff;
margin:0 auto;
padding:0
}
#footer a{
color: #FFFF80;
}
#copyright {
float:left;
clear:left;
width:800px;
padding:10px 0 0 10px
}
#copyright p {
padding:8px 3px;
color:#7d7d6c
}
#copyright a {
color: #3f4040;
padding:0 3px;
}
#copyright a:hover {
color: #000;
text-decoration:none;
}
#address {
width:148px;
float:right;
clear:right;
padding-top:5px;
}
#address p{
font:bold 16px/1.25 Arial, Helvetica, sans-serif;
color:#717158;
margin:0;
padding-bottom:5px
}
#address a {
color: #3f4040;
text-decoration:none;
}
#address a {
color: #000;
text-decoration:underline;
}

/*center*/

#location_n, div.related_searches {
background:  #fafaf0 url(images/bg_location.gif) repeat-x  left top;
height:21px;
width:990px;
padding:8px 0 0 10px;
margin:0 auto;
}
#location_n h1 {
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
padding:0
}
#location_n h1 a {
font:11px/1.25 Arial, Helvetica, sans-serif;
color: #037c7c;
}
#location_n h1 a:hover {
color: #000;
text-decoration:none;
}
#location_n h1 a.site_link {
color: #000;
text-decoration:none;
}
#inner {
background:  #fafaf0 url(images/bg_home_cat.gif) repeat-x  left top;

}
#category_tabs {
padding:20px;
height:420px;
}
#category_tabs li {
list-style: none;
display: inline;
margin: 0;
float:left;
}
#category_tabs li div.category_tab {
width:216px;
background: #fff url(images/bg_tab_cat.gif) no-repeat  left top;
padding:7px
}
#category_tabs li div.category_tab1 {
width:216px;
background: #fff url(images/bg_tab_cat.gif) no-repeat  left top;
padding:7px;
margin:0 16px;
}
.category_text {
background:  #8ad9d9 url(images/bg_category.jpg) no-repeat  left top;
width:200px;
height:136px;
margin:0;
padding:0 8px;
}
#category_tabs li p {
padding-top:6px;
}
#category_tabs li h4 {
font: normal 180%/1.2 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#666;
margin:0;
padding-top:1px;
}
#category_tabs li img {
margin:0;
padding:0;
}
.more_n {
text-align:right;
width:208px
}
.more_n a {
font:11px/1.25 Arial, Helvetica, sans-serif;
color: #000;
}

/* featured */
.dialog {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
margin:0 0 0 20px;
}
.dialog_inner {
padding:10px 21px 20px 15px;
font:11px/1.25 Arial, Helvetica, sans-serif;
min-height:260px;
color:#333;
}
#inner .main_title {
font: 160%/1.2 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
background:  url(images/bg_title1.jpg) no-repeat  2px top;
color:#64644c;
margin-left:18px;
width:710px;
height:28px;
padding:3px 0 0 15px;
}
.dialog ul {
padding-left:1em;
margin-left:0;
}
.dialog ol {
list-style-type: decimal;
padding-left: 1em;
margin-left: 0;
margin-bottom: 1em;
}
.dialog ol li {
list-style-type: decimal;
}
.dialog p {
margin-bottom: 1em;
margin-left:0;
color:#333;
}

.dialog_content {
width:724px;
padding:0;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
min-height:260px
}
.dialog_content1 {
width:724px;
padding:0;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
min-height:220px
}
.dialog_content_r {
width:724px;
padding:0;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
}
#tablist {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0 6px 20px 6px;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0 0 0 20px;
min-height:260px
}
#tablist1 {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0 6px 20px 6px;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0 0 0 20px;
min-height:200px
}
#tablist1 span{
margin:0 6px;
display:block;
text-align:center
}

#tablist h6 {
padding:0 5px;
height:60px;
text-align:center
}
#tablist h6 a {
font: bold 12px/1.4 Arial,Helvetica,sans-serif;
color:#666;
}
#tablist li {
list-style: none;
display: inline;
margin: 4px;
float:left;
width:170px;
border-bottom:1px solid #cccccc;
padding-bottom:5px
}
#tablist1 li {
list-style: none;
display: inline;
margin: 4px;
float:left;
width:170px;
padding-bottom:5px
}
.featured_n {
background:  url(images/bg_product.gif) no-repeat  left top;
width:170px;
height:170px;
}
.featured_n img {
margin:25px;
}
#inner h5 {
font: 160%/1.2 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
background:  url(images/bg_title.jpg) no-repeat  left top;
color:#64644c;
margin-left:18px;
width:710px;
height:28px;
padding:3px 0 0 15px;
}
#tablist li p.price_n {
float:left;
clear:borth;
font: bold 16px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#ff0000;
padding:3px 25px 0 5px
}
#tablist li p.descr_n {
min-height:60px;
padding:5px 0 5px 5px;
font:11px/1.25 Arial, Helvetica, sans-serif;
}
#gift_menu {
color:#d6d6ca;
width:1000px;
height:22px; 
padding:0; 
margin: 0 auto 0 auto; 
background-color: #048e8e; 
}
#gift_menu ul{ 
list-style:none; 
font:11px/1.25 Arial, Helvetica, sans-serif; 
padding:4px 7px 0px 7px;
}
#gift_menu li {float:left;}
#gift_menu li a {display:block; float:left; color:#fafaf0; margin:0 7px 0 7px;  text-decoration:none; white-space:nowrap;display:inline}
#gift_menu li a:hover {color:#fff;text-decoration:underline;}

#top_nav {
height:31px;
width: 1000px;
background: #fafaf0 url(images/bg_menu2.jpg) repeat-x top left;
margin: 1px auto 0 auto;
padding-top:0
}
#phone_div {
float:left;
clear:left;
font:  18px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#ffffff;
padding:2px 0 0 7px;
}

/* MENU */

#menu {
padding-top:2px;
}
#nav {
float:right;
clear:right;
height:31px; 
padding:0; 
margin:0; 
list-style:none; 
font:11px/1.25 Arial, Helvetica, sans-serif; 
background-color: transparent; 
position:relative; 
z-index:200;
}
#nav ul {padding:0; margin-top:7px; list-style:none; font:11px/1.25 Arial, Helvetica, sans-serif; border:1px solid #a9a995; background-color: #ddddd2; position:relative; z-index:200;border-top:1px solid #fff;}
#nav ul ul {padding:0; margin:0; list-style:none; font:11px/1.25 Arial, Helvetica, sans-serif; border:1px solid #a9a995; background-color:#ddddd2; position:relative; z-index:200;}

#nav li {float:left;}
#nav li li {float:none; background-color:#ddddd2;border:0px solid #000; border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;}


/* a hack for IE5.x and IE6 */
* html #nav li li {float:left;}
#nav li a {display:block; float:left; color:#fff; margin:0 10px 0 5px; height:31px; line-height:27px; text-decoration:none; white-space:nowrap;display:inline}
#nav li li a {height:22px; line-height:20px; float:none;display:block;padding:0 25px 0 10px;}
#nav li:hover {position:relative; z-index:300;}
#nav li:hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
* html #nav li:hover ul {left:10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}
/* hack for IE5.x and IE6 */
* html #nav ul {width:1px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:none; color:#000;}


/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:-15px; margin-left:100%; top:-1px;}

/* keep further levels hidden */
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/* show path followed */
#nav li:hover li:hover a,
#nav li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover li:hover a
{text-decoration:underline; color:#000;}

/* show path followed */
#nav li:hover a,
{text-decoration:none; color:#000}

/* hide futher possible paths */
#nav li:hover li a,
#nav li:hover li:hover li a,
#nav li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li:hover li a
{text-decoration:none; color:#087f7f;}

/* MENU */

#logowrap {
width:1000px;
background-color:#fafaf0;
padding:7px 0;
margin: 0 auto;
height:36px;

}

#logo {
float:left;
clear:left;
margin:0;
padding:0;
}
#logo a {
background:transparent url(images/caviarmore_logo2.gif) no-repeat top left;
display: block;
overflow: hidden;
width: 369px;
height: 36px;
text-indent: -9999px;
margin:0;
padding:0;
}
#customer {
float:right;
clear:right;
font:11px/1.5 Arial, Helvetica, sans-serif;
padding:0 5px 0 0;
text-align:right;
margin:0;
}
#customer img {
vertical-align: middle
}
#customer a {
color:#009999;
text-decoration:underline;
padding:0 3px; 
font-weight:bold
}
#customer a.item_n {
font-weight:normal;
color:#333
}
#customer a:hover {
text-decoration:none; 
}
/* Categories descriptions */

.topline {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0 0 0 20px;
}
.topline1 {
background:  url(images/bg_featured.jpg) no-repeat  left top;
}
.sort_title {
background-color:#41bdbd;
color: #ffffff;
padding: 2px 1px 2px 5px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
font-weight: bold;
}
.sort_title a {
color: #fff; 
}
.sort_title a:visited {
color: #fff; 
}
.sort_title a:active {
color: #fff; 
}
.sort_title a:hover {
color: #ccc; 
text-decoration:none
}
.sort_links {
padding:5px;  
text-decoration:none  
}
td.sort_links a {
text-decoration:none;
color: #333;  
}
td.sort_links a:visited {
text-decoration:none;
color: #333;  
}
td.sort_links a:active {
text-decoration:none;
color: #333;  
}
td.sort_links a:hover{
text-decoration:underline;
color: #000;  
}
.sort_perfect {
color:#038787;
font-weight: bold;  
padding: 3px 0 3px 5px;
}
.sort_perfect a {
font-weight: normal;  
color:#333;
}
.sort_perfect a:visited {
font-weight: normal;  
color:#333;
}
.sort_perfect a:active {
font-weight: normal;  
color:#333;
}
.sort_perfect a:hover {
font-weight: normal;  
color:#333;
}
.sort_line { 
background-image: url(images/line.gif);
background-repeat: repeat-y;
}
.slide {
margin:0;
padding:0;
color: #ffffff;
}
.sort_description {
font:11px/1.25 Arial, Helvetica, sans-serif;
padding-left: 25px;
padding-right: 25px;
}
.sort_description a {
color:#333
}
.sort_description a:visited {
color:#333
}
.sort_description a:active {
color:#333
}
.sort_description a:hover {
color:#000
}
.sort_description strong {
color:#038787;
}

/* Categories descriptions */

/* Products */
.product_list {
padding:10px;
min-height:140px;
}
#pr_tablist {
width:724px;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
}
#pr_tablist li {
background:  url(images/bg_pr.jpg) no-repeat bottom left;
list-style: none;
}
.product_img {
background:  url(images/bg_product_list.gif) no-repeat  left top;
width:140px;
height:140px;
float:left;
}

.product_tab {
background:  url(images/bg_pr.jpg) no-repeat bottom left;
width:724px;
font:11px/1.25 Arial, Helvetica, sans-serif;
margin:0;
}
.product_img img {
padding:10px;
}

.pr_description {
width:400px;
vertical-align:top;
float:left;
margin:0 10px;
padding-bottom:5px;
}
.pr_description h2 a {
font: bold 16px/1.3 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#089191;
margin:0;
padding:0;
}
.pr_description h2 a:visited {
font: bold 16px/1.3 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#089191;
margin:0;
padding:0;
}
.pr_price {
vertical-align:top;
text-align:center;
width:120px;
height:140px;
float:right;
margin:5px 0 0 20px;
color:#999999;
font-size:10px;
}
.pr_price a {
font:  18px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#333
}
.pr_price p {
font:  18px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#ff0000;
margin:35px 0;
}
.content_pr {
border-top:4px solid #d6d6ca;
border-bottom:4px solid #d6d6ca;
width:724px;
margin:0 0 0 20px;
font:11px/1.25 Arial, Helvetica, sans-serif;
}
/* Products */

/*  Search sort bar */
.searchsort_n {
float:right;
padding:5px 8px 5px 0;
}
.searchsort_n span {
padding:0 5px;
}
.SearchSortTitle {
FONT-WEIGHT: bold;
PADDING-RIGHT: 10px;
COLOR: #058181;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
TEXT-DECORATION: underline;
}
.SearchSortImg {
WIDTH: 9px;
HEIGHT: 9px;
MARGIN-RIGHT: 5px;
}
.SearchSortCell {
PADDING-RIGHT: 20px;
}

/* rounded buttons */
.round {
cursor:pointer; 
cursor:hand; 
line-height:27px;
background:#fafaf0 url(images/button1.gif) no-repeat right top; 
padding-right:20px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round span {
background: #fafaf0 url(images/button1.gif) no-repeat left top;
height: 28px;
display: block;
display: inline-block;
padding-left: 20px;
font: bold 11px/26px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
letter-spacing: 0;
}
a.round:hover {background-position:right -155px;}
a.round:hover span {background-position:left -155px;}   
.round3 {
cursor:pointer; 
cursor:hand; 
line-height:27px;
background:#fafaf0 url(images/button3.gif) no-repeat right top; 
padding-right:20px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round3 span {
background: #fafaf0 url(images/button3.gif) no-repeat left top;
height: 28px;
display: block;
display: inline-block;
padding-left: 20px;
font: bold 11px/26px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
letter-spacing: 0;
}
a.round3:hover {background-position:right -155px;}
a.round3:hover span {background-position:left -155px;}      
button {
border:0; 
border:none; 
background:transparent; 
width:1; 
overflow:visible; 
white-space:nowrap; 
padding:0 2px; 
cursor:pointer; 
cursor:hand;
}
/* end rounded buttons */

.border_01 {
border-bottom:1px solid #e3e3d4;
}
.pad_01 {
padding-left: 10px;
white-space:nowrap;
}
#sorting .NavigationCell a {
color:#7f7f67
}
#sorting .NavigationCell a:hover {
color:#000;
text-decoration:none
}
.b_nav {
padding:5px 0 5px 30px;
}
.product_image {
border:1px solid #abab96
}
.PImgBox1 img{
border:4px solid #d6d6ca;
display:inline;

}
.big_thabl {
padding:15px 10px 0 0;
text-align:center
}
.big_thab2 {
padding:15px 0 0 5px;
vertical-align:top
}
.content_pr td a{
font:11px/1.25 Arial, Helvetica, sans-serif;
color:#038787
}
table.border_01 td{
font-size:11px;
color:#666;
padding:3px 3px
}
table.border_01 td span {
font:11px/1.25 Arial, Helvetica, sans-serif;
color:#333
}
table.border_01 td span.back_ {
font-size:14px
}
.product_price {
font: bold 16px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#ff0000;
padding:3px 25px 0 5px
}
.product_price1 {
font: bold 16px/1.4 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#ff0000;
padding:3px 50px 0 0
}
/* bestsellers recommends related*/


.related_n {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0 6px 20px 6px;
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
color:#ff0000;
margin:0 0 0 20px;
text-align:center;
min-height:200px
}
.related_n1 {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0 6px 20px 6px;
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
color:#ff0000;
margin:0 0 0 20px;
text-align:center;
height:230px
}
ul#related_n {
background:  url(images/bg_featured.jpg) no-repeat  left top;
width:724px;
padding:0 6px 20px 6px;
margin:0 0 0 20px;
height:100px
}
ul#related_n li {
font:bold 12px/1.0 Arial, Helvetica, sans-serif;
color:#333;
margin:0 0 0 20px;
padding:3px 0;
text-align:left;
list-style:none;
}
ul#related_n li a{
font:bold 12px/1.0 Arial, Helvetica, sans-serif;
color:#333;
margin:0;
padding:0;
}
.related_n span a {
font:normal 11px/normal Arial, Helvetica, sans-serif; 
color: #4d4d4f; 
padding:6px 0 2px 0;
display:block;
margin:0 3px;
min-height:45px
}
.related_n1 span a {
font:normal 11px/normal Arial, Helvetica, sans-serif; 
color: #4d4d4f; 
padding:6px 0 2px 0;
display:block;
margin:0 3px;
min-height:45px
}
.featured_t {
background:  url(images/bg_product_r.gif) no-repeat  left top;
float:left;
width:136px;
text-align:center;
padding:0 1px;
text-align:center;
height:136px;
margin:5px 3px 5px 2px;
}
.featured_t img {
margin:5px;
}
/* bestsellers recommends related */

.bt_save {
float:left;
display:block;
width:690px;
text-align:center;
margin-top:45px;
}
.bt_save p {
margin-bottom:10px
}
.stock {
font:bold 11px/normal Arial, Helvetica, sans-serif; 
color: #000;
}

/* buy togather */
#buy_togather {
width:724px
}
.bt_cs_buttons {
width:724px;
margin:10px 0 10px 20px;
text-align:center;
height:60px;
padding-top:10px;
}
#buy_togather span.bt_t a {
font: 11px/normal Arial, Helvetica, sans-serif; 
color: #333;
}
.add_price {
font: bold 14px/1.5 Arial, Helvetica, sans-serif; 
}
.px_line {
width:724px;
height:1px;
border-bottom:4px solid #d6d6ca;
margin:0 0 10px 20px;
}
#check_one {
width: 996px; 
margin: 0 auto; 
border-top:4px solid #d6d6ca;
font: 11px/normal Arial, Helvetica, sans-serif; 
color: #333;
}
#inner_ch {
width:775px;
margin: 0 auto;
}
#inner_ch h5 {
font: 160%/1.2 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
background:  url(images/bg_title.jpg) no-repeat  left top;
color:#64644c;
width:775px;
height:28px;
padding:3px 0 0 15px;
margin-top:10px;
}
.px_line_ch {
width:775px;
height:1px;
border-bottom:4px solid #d6d6ca;
}
#ch_cart {
margin:5px 0;
border-bottom:4px solid #d6d6ca;
} 
#ch_cart .cart_im {
width:80px;
margin:5px 0;
}
#ch_cart .cart_im img {
border:3px solid #d6d6ca;
}
.ProductPriceSmall, .ProductPrice{
font: bold 12px/1.2 Arial,Helvetica,sans-serif;
color:#ff0000;
}
.checkout_one_titles1 {
font: 160%/1.1 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#068f8f;
border-bottom: 1px solid #d6d6ca;
}
.checkout_one_titles{
font: 160%/1.1 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#068f8f;
}
.checkout_one_titles span {
font: bold 12px/1.1 Arial,Helvetica,sans-serif;
letter-spacing:normal;
color:#ff0000;
}
.payment_m {
display:block;
margin:10px 0 5px;
padding-left:72px;
}
#login_form input {
width:130px;
}
.Star {
color:#ff0000;
font-weight:bold;
font-size:12px;
}
#cart_main {

}
.m_cart_im {
width:80px;
margin:5px 0;
padding-top:5px
}
.m_cart_im img {
border:3px solid #d6d6ca;
}
.px_line_cart {
width:689px;
height:1px;
border-bottom:4px solid #d6d6ca;
}
.px_line_search {
width:724px;
height:1px;
border-bottom:1px solid #d6d6ca;
}
.ButtonsRow {
padding-right:5px;
}

/* Descriptions */

#category_description {
background:  url(images/bg_featured1.jpg) no-repeat  left top;
width:700px;
margin:0 0 0 20px;
padding:5px 12px 20px 12px;
font:11px/1.25 Arial, Helvetica, sans-serif;
color:#333;
letter-spacing:0;
border-bottom:4px solid #d6d6ca;
min-height:450px
}
#category_description p {
margin:5px 0;
}
#category_description h4 {
font: 160%/1.2 Arial,Helvetica,sans-serif;
letter-spacing:-1px;
color:#64644c;
margin:0;
width:688px;
height:28px;
padding:0;
}
#category_description p.t-strong {
font: bold 14px/1.2 Arial,Helvetica,Sans-serif;
color:#64644c;
padding:5px 0;
}
a.bullet, a.bullet:link, a.bullet:active, a.bullet:visited {
font: bold 11px/1.7 Arial,Helvetica,Sans-serif;
color:#048e8e;
padding:5px 0 5px 10px;
margin:5px 0;
background: url(images/arrow.gif) no-repeat left center;
}
a.bullet:hover { 
color: #666; 
text-decoration:underline;
}
img.picture_d {
border:3px solid #d6d6ca;
margin:15px 0 10px 10px
}
#tea_forte img {
border:3px solid #d6d6ca;
margin:0px
}
#tea_forte td {
border-bottom:1px solid #d6d6ca;
vertical-align:top;
padding:4px 8px 4px 0
}
#tea_forte a {
color:#333
}
/* Descriptions */

table table ul li {
	list-style: disc;
	margin-left: 10px;
}
table table ul ul li {
	list-style: circle;
	margin-left: 20px;
}
table table ul ul ul li {
	list-style: square;
	margin-left: 25px;
}
table table ul {	
	margin: 4px 0;
}

.picture {
	border: 1px solid #000000;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-top: 8px;



}