* { padding: 0px; margin: 0px; }

html { overflow-y:scroll; }

body,html { width:100%; height:100%; }

#site_container { width:825px; margin:0px auto 0px auto; border-left: 1px #dedede solid; border-right: 1px #dedede solid; }

.top_shadow_bg { background: url(../images/top_inner_shadow_bg.jpg) bottom center no-repeat; height: 28px; }

form { display:inline; }

.png { behavior:url(css/iepngfix.htc); }

table.setborder, table.setborder td, table.setborder th { border-collapse:collapse; border:solid #CCCCCC 1px; }

a, a:link, a:active, a:visited { color:#000000;  text-decoration:none; }
a:hover { color:#6f1139;  text-decoration:none;  }

#pg { display:inline; font-size:10px; margin: 10px 30px 0px 130px; padding:5px 0px 5px 0px; float:right; }
#pg a, #pg strong, #pg em { margin:0px 5px 0px 0px; color:#666666; text-decoration:none; padding:2px 5px 2px 5px; font-weight:normal; font-style:normal; font-size:11px; }
#pg a:hover { background-color:#CCCCCC; color:#666666; }
#pg strong { border:solid 1px #000000; background-color:#FFFFFF; color:#000000; font-weight: bold; }

.preload { display:none; line-height:0px; font-size:0px; margin:0px; padding:0px; }

.pointer { cursor:pointer; }

.clear_class { float:none; clear:both; font-size:0px; line-height:0px; margin:0px; padding:0px; }

.warning_msg { color:#FF0000; font-size:12px; }

h6 { display:block; text-align:center; font-size:18px; margin:30px auto 30px auto; }

.only_pic { line-height:0px; font-size:0px; }

/*-----------------------------------------------*/
#footer { float:left; margin-top: 10px; display:inline; width:100%; }
#bottom_icons { float:left; margin-left:30px; display:inline; }
#copy { float:right; font-size:10px; margin:15px 25px 0px 0px; display:inline; font-family:Verdana, Arial, Geneva, sans-serif; }
#copy a, #copy a:link, #copy a:active, #copy a:visited { color:#000; font-size:10px; font-family:Verdana, Arial, Geneva, sans-serif; }
#copy a:hover { color:#999; }

#subscribe_note { line-height:1.8em; margin-bottom:10px; }

.text_field_style_2 { border:solid 1px #CCC; width:250px; height:15px; }
.textarea_style_1 { border:solid 1px #CCC; width:250px; height:50px; }
.button_style_2 { border:solid 1px #CCC; background-color:#FFF; cursor:pointer; width:60px; height:20px; text-align:center; line-height:20px; vertical-align:middle; }

.pic_list { list-style:none; float:left; }
.pic_list li { float:left; display:inline; }
.pic_list img { float:left; padding:2px; border:solid 1px #CCC; }

ul.top_list {list-style: none; float: left; margin-top: 8px; display:inline; }
.top_list li { background:url(../images/top_ul_dot.jpg) left center no-repeat; padding-left: 10px; float: left; margin-left: 14px; display:inline; }
.top_list li a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.banner_class { font-size:0px; line-height:0px; }

#menu { list-style: none; float:left; height:30px; background-color: #3e5f67; width:100%; }
#menu li { margin: 0px 35px 0px 15px; float: left; display:inline; line-height:30px; }
#menu a, #menu a:link, #menu a:active, #menu a:visited { color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#menu a:hover { color:#CCCCCC; }

.header_img { display: none; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid; font-size:0px; line-height:0px; }

#content { clear: both; padding-top: 20px; margin: 10px 20px 10px 20px; }

a.readmore, a.readmore:link, a.readmore:active, a.readmore:visited { background: url(../images/readmore.jpg) left 5px no-repeat; padding-left: 20px; color: #6f1139; }
a:hover.readmore { color: #CCC; }

.pureimg { font-size:0px; line-height:0px; }

.iboxleft {  width: 503px; float: left; padding-left: 25px; }
.iboxright { width: 297px; float: left;  }
.s_bg { background: url(../images/index_s_bg.jpg) bottom repeat-x; }

.iboxrightcontent { font-size: 11px; padding-top: 11px; }

.nonlist { list-style: none; }
.lfloat { float: left; display: inline; }
.rfloat { float: right; display: inline;}
.bold { font-weight: bold; }
.clear { clear: both; }

#main_hot { float:left; list-style: none; margin-top:20px; display:inline }
#main_hot li { float:left; display:inline; width:60px; margin-left:5px; }

#flash_replacement { clear: both; padding-top:1px; }

#categorylist { list-style:none; float:left; margin:10px 0px 5px 15px; display:inline; }
#categorylist li { color: #000000; float:left; }
#categorylist a, #categorylist a:link, #categorylist a:active, #categorylist a:visited { color: #000000; }
#categorylist a:hover { color: #6f1139; }

.pboxl { width: 470px; border-right: 1px solid #ebeded; padding: 0px 10px 0px 0px;}
.pboxr { width: 280px; padding: 0px 0px 0px 20px; } 

.valuewidth { width: 100px; }
.contentwidth { width:180px; }

#product_content_table td { padding:5px 5px 5px 0px; line-height:1.3em; }
#product_content_table .title { color: #6f1139; font-size: 12px; font-weight:bold; }

.product_page_container { width:100%; } 
ul.productslist { width: 785px; margin: 10px auto 0px auto; }
div.productslist { width: 785px; text-align: right; }
li.productslist { margin-right: 4px; border: 1px solid #ffffff; width:92px; }
li:hover.productslist { border: 1px solid #6f1139; }
li.productslist h5 { text-align:center; font-size:12px; font-weight:normal; }
li.productslist h4 { text-align:center; font-size:11px; font-weight:bold; }

#product_detail { min-height: 355px; _height: 355px; float: left; }

.cartcount { background: #fff; color: #6f1139; padding: 2px 4px 2px 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.view_all, .show_page { margin-right:30px; padding-top:5px; text-align:right; }

