body
	{ margin:0px; background-color:#FDEFEF; font-size:13px; }
body, select, td, input, textarea
	{ font-family:Lucida Sans Unicode; color:#000; }

/* commonsense */
form
	{ margin:0px; }
a
	{ color:#000; }
.content a:hover, .categories a:hover, .shortcuts a:hover
	{ text-decoration:underline; }
textarea
	{ overflow:auto; }

/* shortcuts */
.clr
	{ clear:both; }
.fl
	{ float:left; }
.taj
	{ text-align:justify; }
.tac
	{ text-align:center; }
.small
	{ font-size:11px; }
.big
	{ font-size:14px; }

/* containers */
.lbg
	{ background:url(images/side_bg_left.jpg) no-repeat right top; }
.rbg
	{ background:url(images/side_bg_right.jpg) no-repeat left top; }
.cc1
	{ width:1000px; background-color:#FFF; }
.cc1 .cc
	{ padding:3px; }
.categories
	{ width:194px; background:url(images/menu_bg.jpg) repeat-y top left; }
.categories a
	{ text-decoration:none; }
.categories .c, .checkout_left .c
	{ padding:25px 15px; }
.categories .item
	{ margin:3px 0px; }
.categories .child
	{ padding-left:15px; }
.checkout_left
	{ width:300px; padding-left:20px; padding-top:20px; font-size:10px; }
.footc
	{ margin-top:20px; text-align:center; font-size:10px; }
.content .c
	{ padding:20px 15px 40px 20px; }
.shs
	{ background:url(images/shortcuts_bg.jpg) repeat-x top; height:31px; }
.shs .c
	{ padding:9px 0px 0px 14px; color:#7E7777; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; }
.shs .c a
	{ margin-left:20px; text-decoration:none; }
.shortcuts .c
	{ padding:5px 25px 10px 25px; color:#464646; font-size:10px; font-weight:bold; }
.shortcuts .c .image
	{ border:2px solid #FDA0C8; width:100px; height:100px; }
.shortcuts a
	{ text-decoration:none; }

.menu_green
	{ background-color:#A3CD39; }
.menu_green td.item
	{ padding:10px 27px; border-right:1px solid #FFF; }
.menu_green a
	{ font-size:11px; color:#FFF; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none; }
.menu_green a:hover
	{ text-decoration:underline; }

.promo
	{ background-color:#A3CD39; border:1px solid #FDA0C8; padding:5px; font-size:14px; font-weight:bold; }

/* top */
.menuc
	{ padding-top:38px; }
.menuitem
	{ background-color:#A3CD39; padding:6px 10px; }
.menuitem a
	{ color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; }
.menuitem a:hover
	{ text-decoration:underline; }
.menuc2
	{ padding:10px 5px 0px 0px; text-align:right; }
.menuc2 a
	{ text-decoration:none; margin-left:10px; color:#F584B8; font-weight:bold; }

/* style */
h1
	{ margin:0px 0px 10px 0px; font-size:16px; }
h2
	{ margin:0px 0px 0px 0px; font-size:14px; }
.err
	{ color:#F00; }
.errc
	{ padding:2px 3px 1px 12px; color:#FF0000; display:none; background:url(images/up_red_arrow.gif) no-repeat left center; }
.price
	{ font-weight:bold; color:#A3CD39; }
.old_price
	{ text-decoration:line-through; color:#F3A0BA; }

/* product list */
.path
	{ margin-bottom:15px; }
.path a
	{ text-decoration:none; }
.path a:hover
	{ text-decoration:underline; }

.product_list .box
	{ text-align:center; border:1px solid #FDA0C8; float:left; width:170px; margin:0px 10px 10px 0px; padding:10px 0px 5px 0px; }
.product_list .box .image
	{ height:170px; }
.product_list .box .name
	{ font-size:13px; height:48px; overflow:hidden; margin:0px 10px; }
.paging
	{ margin-top:20px; }
.paging a
	{ font-weight:bold; }
.paging a.big
	{ font-size:16px; }

/* index */
.featured
	{ border:1px solid #FDA0C8; border-top:0px solid #CCC; }
.featured .f_title
	{ background-color:#F3A0BA; }
.featured .f_title .cl
	{ padding:5px 50px 5px 10px; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFF; margin-right:50px; }
.featured .f_title .lc
	{ padding:5px 7px; cursor:pointer; }
.featured .f_title .lca
	{ background-color:#F8CEDC; }
.featured .f_title .lc a
	{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#FFF; font-size:14px; text-decoration:none; font-weight:bold; }

.featured .f_content
	{ padding:5px 10px; }
.featured .f_content .cp
	{ width:740px; overflow:hidden;  }
.featured .f_content .cp .cpi
	{ width:185px; }
.featured .f_content .cp .cpi .cpb
	{ margin:5px; }
.featured .f_content .cp .cpi .cpba .name a
	{ color:#333; }
.featured .f_content .cp .cpi .cpba .price
	{ color:#F00; }
.featured .name
	{ height:32px; overflow:hidden; margin:0px 3px; }

.bestsellers
	{ border:1px solid #A3CD39; border-top:0px solid #CCC; }
.bestsellers .b_title
	{ background-color:#A3CD39; }
.bestsellers .b_title .cl
	{ padding:5px 10px; font-size:14px; font-weight:bold; color:#FFF; }

.bestsellers .b_content
	{ padding:10px; }
.bestsellers .g_l
	{ padding-left:10px; }
.bestsellers .g_r
	{ padding-right:10px; }
.bestsellers .b_content .cp
	{ width:670px; overflow:hidden; }
.bestsellers .b_content .cp .cpi
	{ width:167px; }
.bestsellers .b_content .cp .cpi .cpb
	{ margin:5px; }
.bestsellers .name
	{ height:32px; overflow:hidden; margin:0px 3px; }

.new_arrivals
	{ border:1px solid #FDA0C8; border-top:0px solid #CCC; }
.new_arrivals .n_title
	{ background-color:#F3A0BA; }
.new_arrivals .n_title .cl
	{ padding:5px 10px; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFF; }
.new_arrivals .product_list
	{ padding:5px 30px; }
.new_arrivals .product_list .box
	{ border:0px; margin:1px; }
.new_arrivals .product_list .name
	{ height:32px; overflow:hidden; margin:0px 3px; }

.subscribe
	{ border:1px solid #A3CD39; padding:4px 5px; }

/* product page */
.product h1
	{ font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.product .image
	{ width:265px; height:250px; text-align:center; border:1px solid #FDA0C8; cursor:pointer; }
.p_review .image
	{ width:160px; height:150px; text-align:center; border:1px solid #FDA0C8; cursor:pointer; }
.product .prod
	{ padding-left:15px; width:485px; }
.p_review .prod
	{ padding-left:15px; width:590px; }
.product .desc
	{ margin-bottom:20px; }
div.hr
	{ font-size:1px; height:1px; border-top:1px solid #FDEFEF; margin:10px -15px 10px -20px; }
.similar .item
	{ padding:0px 20px 25px 0px; }
.similar .image
	{ width:75px; height:70px; text-align:center; border:1px solid #FDA0C8; margin:0px 10px 0px 0px; cursor:pointer; float:left; }
.similar .name
	{ height:15px; overflow:hidden; }
.similar .name a
	{ font-size:11px; font-weight:bold; color:#EE5294; }
.similar .desc
	{ margin-bottom:5px; height:34px; overflow:hidden; color:#7f7f7f; font-size:11px; }
.similar .link a
	{ font-size:11px; color:#ED478d; text-decoration:underline; }
.similar a
	{ text-decoration:none; }

.review
	{ margin-bottom:10px; border:1px solid #FDA0C8; padding:5px; }
.review_sep
	{ border-top:1px dashed #FDA0C8; margin:10px -10px; font-size:1px; height:1px; }

.product td.qty
	{ color:#6C6C6C; font-size:10px; }
.product select.dropdown
	{ font-size:10px; text-align:right; padding:3px; border:1px solid #6C6C6C; }
input.qty
	{ width:18px; font-size:10px; text-align:right; padding:3px; border:1px solid #6C6C6C; }
.product td.add
	{ padding-left:10px; }

.big_img_c
	{ display:none; position:absolute; left:0px; top:0px; text-align:center; z-index:10; border:3px solid #FDA0C8; background-color:#F9D5E1; }
.big_img_c .c
	{ padding:10px; }
	
.tab_tmc
	{ float:left; cursor:pointer; }
.tab
	{ float:left; background:url(images/tab_bg.jpg) top repeat-x; height:27px; color:#FFF; font-size:10px; font-weight:bold; }
.tab .c
	{ padding:7px 1px 0px 1px; }
.tabl
	{ float:left; background:url(images/tab_left.jpg); width:10px; height:27px; }
.tabr
	{ float:left; background:url(images/tab_right.jpg); width:10px; height:27px; }
.tabc
	{ border:1px solid #FDA0C8; border-top:1px solid #FDA4CA; padding:10px 10px; display:none; }

.taba .tab
	{ background:url(images/tabg_bg.jpg) top repeat-x; }
.taba .tabl
	{ background:url(images/tabg_left.jpg); }
.taba .tabr
	{ background:url(images/tabg_right.jpg); }

/* Testimonials & reviews */
.testimonial
	{ margin-bottom:10px; width:600px; }
.testimonial .rating img
	{ margin-right:3px; }
.testimonial .comments
	{ }
.testimonial .name
	{ text-align:right; }

/* Cart */

input.zip
	{ width:50px; font-size:11px; padding:3px; border:1px solid #6C6C6C; }
input.btn
	{ border:1px solid #6C6C6C; }

/* Used multiple times */

table.data th
	{ background-color:#FDEFEF; padding:4px 5px; }
table.data td
	{ background-color:#FFF; padding:4px 5px; }
table.data
	{ background-color:#FDA0C8; }
	
table.data2 th
	{ padding:0px 5px; }
table.data2 td
	{ padding:0px 5px; }
	
.msgbox
	{ background-color:#A3CD39; border:1px solid #CCCCCC; padding:4px 5px; margin-bottom:10px; color:#FFF; }
.errbox
	{ background-color:#FDEFEF; border:1px dashed #FDA0C8; padding:4px 5px; margin-bottom:10px; color:#F00; }
	
form.edit1 input, form.edit1 textarea
	{ width:250px; border:1px solid #AAACB2; }
form.edit1 select
	{ width:254px; font-size:12px; }
form.edit1 a
	{ text-decoration:underline; }
.fn
	{ font-weight:bold; padding-right:5px; }
input.bigbtn
	{ border:1px solid #AAACB2; font-size:14px; padding:5px 14px; font-weight:bold; cursor:pointer; }
	
form.edit2 input, form.edit2 textarea
	{ width:330px; border:1px solid #AAACB2; }
form.edit2 select
	{ width:334px; font-size:12px; }
form.edit2 .fn
	{ font-weight:bold; }
.note
	{ font-size:11px; color:#999; }

