html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background-color:#FFFFFF; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; border-left:2px dotted #F6D9E8; border-right:2px dotted #F6D9E8; }
hr { border:none 0; margin:5px 0 10px 0; border-top:2px solid #BA0067; height:2px; }
p { padding:0; margin:0 0 16px; }
small { font-size:0.83em; }

h1 { color:#932B47; font-size:1.3em; margin-top:0; /*font-weight:normal;*/ }
h2 { color:#932B47; font-size:1.2em; margin-top:0; }
h3 { color:#932B47; font-size:1.1em; margin-top:0; }
h4 { color:#932B47; font-size:1.0em; }
h5 { color:#932B47; font-size:0.9em; }
h6 { color:#932B47; font-size:0.8em; }

a,
a:visited { color:#932B47; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }

.srink { margin:0 0 0 0!important; }
.top { margin-top:0; }
.bottom { margin-bottom:0; }

.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.photoCentre { display:block; margin:0 auto; }
.aligncenter { text-align:center; }

.photoMarginsAlt { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMargins { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }

.photoRightHome { float:right; margin-bottom:7px; margin-top:3px; }
.photoLeftHome { float:left; margin-bottom:7px; margin-top:3px; }

.contentLeft { width:48%; float:left; }
.contentRight { width:48%; float:right; }
.contentRightAlt { width:48%; float:right; text-align:right; }
.strong { color:#C50063; font-weight:bold; }
.thanks { color:#847173; }

/* Layout Layer */

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; margin-left:-150px; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; margin-right:-251px; z-index:11; }
#col-c[id] { margin-left:1px; }

.box-left {  }
.box-right {  }

.show-all #columns { padding:0 251px 0 150px; }
.hide-left #columns { padding:0 251px 0 0; }
.hide-right #columns { padding:0 0 0 150px; }

#columns {  }
.cols-wrapper { width:100%; }
.cols-wrapper[class] { padding-bottom:0.1px; }
.float-wrapper { float:left; width:100%; }
.float-wrapper[class] { margin-right:-1px; }
.sidecol-left { position:relative; width:150px; overflow:hidden; background:url("content_left.gif") left top no-repeat; min-height:160px; }
.sidecol-right { position:relative; width:251px; overflow:hidden; background:url("content_right.gif") left top no-repeat; min-height:160px; }

.box,
.main-content { margin:10px; }

#colcontent { padding:12px 20px 1px 20px; }

/* Both Cols */
.sc_title { color:#FFF; margin:0; }
.sc_subtitle { color:#FFF; }
.sc_box { border-bottom:1px solid #C48297; }
.sc_box p { margin:0; padding:0; }
.sc_boxpad { padding:7px 20px; }
.sc_boxpadr { padding:20px; }
.sc_boxpadr-shop { padding:20px 20px 8px 20px; }
.sc_boxpadr-shop a,
.sc_boxpadr-shop a:visited { color:#932B47; text-decoration:none; }
.sc_boxpadr-shop a:hover { color:#000000; text-decoration:underline; }

.sc_boxpad-top { padding:12px 20px 20px 20px; }
.sc_boxpad-bottom { padding:12px 20px 20px 20px; }

/* Left Col */
a.lc_product,
a.lc_product:visited { color:#C50063; text-decoration:none; font-weight:bold; width:110px; display:block; }
a.lc_product:hover { color:#932B47; text-decoration:underline; }
a.lc_product span { color:#932B47; padding-left:5px; float:right; text-align:right; }

/* Right Col */
.ts { color:#94792D; }
.ts a,
.ts a:visited { color:#94792D; }
.ts a:hover { color:#000000; }

.ts_left { width:52px; height:52px; overflow:hidden; float:left; margin-bottom:15px; }
.ts_right { width:159px; height:52px; overflow:hidden; float:right; margin-bottom:15px; }
.ts_right-desc { width:153px; padding-left:6px; margin-bottom:2px; font-size:0.83em; font-weight:bold; height:26px; overflow:hidden; }
.ts_right-pay { width:159px; height:24px; overflow:hidden; }
.ts_right-price { background:url("buy_gradient.gif") left top no-repeat; width:100px; font-weight:bold; font-size:1.1em; text-align:right; padding:4px 5px; float:left; }
.ts_right-buy { width:49px; height:24px; float:right; }
.ts_right-buy a { width:49px; height:24px; background:url("buy_button.gif") left top no-repeat; display:block; float:right; }
.ts_right-buy a span { display:none; }

/* Interface CSS */

#container { width:850px; margin:48px auto 20px auto; }

#logo { width:385px; height:44px; float:left; overflow:hidden; margin-left:19px; }
#logo h1 { margin:0; padding:0; }
#logo h1 a { width:385px; height:44px; background:url("lsf.gif") left top no-repeat; display:block; }
#logo h1 a span { display:none; }

#nav_main { float:right; width:426px; height:31px; margin:13px 20px 0 0; }
#nav_main ul { margin:0; padding:0; list-style:none; text-align:right; }
#nav_main ul li { float:right; margin-left:1px; }
#nav_main ul li a span { display:none; }

#menu_retail a { background:url("menu_retail.gif") 0px 0px no-repeat; width:151px; height:31px; display:block; }
#menu_retail a:hover { background:url("menu_retail.gif") 0px 62px; }
#menu_retail a:active { background:url("menu_retail.gif") 0px 31px; }
#menu_retail_on { background:url("menu_retail.gif") 0px 31px; width:151px; height:31px; display:block; }

#menu_wholesale a { background:url("menu_wholesale.gif") 0px 0px no-repeat; width:88px; height:31px; display:block; }
#menu_wholesale a:hover { background:url("menu_wholesale.gif") 0px 62px; }
#menu_wholesale a:active { background:url("menu_wholesale.gif") 0px 31px; }
#menu_wholesale_on { background:url("menu_wholesale.gif") 0px 31px; width:88px; height:31px; display:block; }

#menu_aboutus a { background:url("menu_aboutus.gif") 0px 0px no-repeat; width:81px; height:31px; display:block; }
#menu_aboutus a:hover { background:url("menu_aboutus.gif") 0px 62px; }
#menu_aboutus a:active { background:url("menu_aboutus.gif") 0px 31px; }
#menu_aboutus_on { background:url("menu_aboutus.gif") 0px 31px; width:81px; height:31px; display:block; }

#menu_login a { background:url("menu_login.gif") 0px 0px no-repeat; width:60px; height:31px; display:block; }
#menu_login a:hover { background:url("menu_login.gif") 0px 62px; }
#menu_login a:active { background:url("menu_login.gif") 0px 31px; }
#menu_login_on { background:url("menu_login.gif") 0px 31px; width:60px; height:31px; display:block; }

#nav_sub { width:850px; height:27px; background:url("menu.gif") left top no-repeat; overflow:hidden; color:#FFF; font-weight:bold; }
#nav_sub a,
#nav_sub a:visited { color:#FFF; text-decoration:none; }
#nav_sub a:hover { color:#FFF; text-decoration:underline; }
#nav_sub_left { width:200px; float:left; padding:6px 0 0 20px; }
#nav_sub_right { width:600px; float:right; text-align:right; padding:6px 20px 0 0; }

#header_photo { width:850px; height:58px; background:url("photo_header.jpg") left top no-repeat; overflow:hidden; }
#header_photo_corners { width:850px; height:8px; background:url("photo_header_corners.gif") left top no-repeat; overflow:hidden; }

#content { background:url("content_background.gif") left top repeat-y; }

#footer_photo_corners { width:850px; height:8px; background:url("photo_footer_corners.gif") left top no-repeat; overflow:hidden; }
#footer_photo { width:850px; height:58px; background:url("photo_footer.jpg") left top no-repeat; overflow:hidden; }

#footer { background:url("footer.gif") left top no-repeat; height:34px; overflow:hidden; }
#footer a,
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#footer_padding { text-align:center; font-size:0.8em; color:#FFFFFF; padding-top:5px; }

/* Standard Background */
/* width:px; height:px; background:url("") left top no-repeat; overflow:hidden; display:block; */

/* Product */
#product_left { width:62%; float:left; margin-bottom:10px; }
#product_right { width:37%; float:right; margin-bottom:10px; text-align:right; /*background-color:blue;*/ }
#product_right .probuy { vertical-align:top; margin-top:2px; /*height:10px; width:50px;*/ }
#product_photo { border:1px solid #C48297; background-color:#FBEFF0; padding:1px 0 1px 1px; text-align:center;}

/* Mini Cart */
.t01 { width:10%; vertical-align:top; padding:5px 5px 0 0; font-weight:bold; }
.t02 { width:70%; vertical-align:top; padding:5px 5px 0 0; }
.t03 { width:20%; vertical-align:top; padding:5px 5px 0 0; font-weight:bold; }
.t04 { /*border-bottom:2px solid #C48297; padding-bottom:6px;*/ margin-bottom:7px; }
.t05 { width:80%; vertical-align:top; font-weight:bold; text-align:right; padding:0 5px 3px 0; color:#932B47; }
.t06 { width:20%; vertical-align:top; font-weight:bold; }          

.bas1, .bas2, .bas3 {text-align:left;}     
.probuy {float:right;padding:5px 0; }   
form tr td {border-bottom:1px solid #DD8DBE;}

#button_viewcart { width:102px; height:20px; overflow:hidden; float:left; margin-top:10px; }
#button_checkout { width:102px; height:20px; overflow:hidden; float:right; margin-top:10px; }

/* Categories */

.category { border-bottom:1px solid #C48297; margin-bottom:8px; padding-bottom:8px; }
.category:hover {  }
.category a,
.category a:visited { text-decoration:none; }
.category a:hover { text-decoration:underline; }

.category_buyme { width:58px; float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; text-align:center; font-weight:bold; }
.category_buyme_price { font-size:1.1em; }

.category_end {  }
.category_end:hover {  }
.category_end:hover a { text-decoration:underline; }

.category_photo { width:115px; height:115px; overflow:hidden; float:left; }
.category_details { width:284px; float:right; }
.category_details p { margin:0; padding:0; }

/* Desc */
.desc_header { width:409px; height:10px; background:url("desc_header.gif") left top no-repeat; overflow:hidden; }
.desc_back { width:409px; background:url("desc_back.gif") left top repeat-y; overflow:hidden; }
.desc_padd { padding:0 10px 0 10px; }
.desc_footer { width:409px; height:10px; margin-bottom:13px; background:url("desc_footer.gif") left top no-repeat; overflow:hidden; }


/*.category { width:127px; border:1px solid #C48297; background-color:#FBEFF0; margin:0 11px 11px 0; float:left; }
.category:hover { border:1px solid #C50063; }
.category:hover a { text-decoration:underline; }

.category_end { width:127px; border:1px solid #C48297; background-color:#FBEFF0; margin:0 0 11px 0; float:left; }
.category_end:hover { border:1px solid #C50063; }
.category_end:hover a { text-decoration:underline; }

.category_title { text-align:center; }
.category_title a { display:block; padding:8px; font-weight:bold; }
.category_title a,
.category_title a:visited { text-decoration:none; }
.category_title a:hover { text-decoration:underline; }
.category_photo { width:127px; height:111px; margin-top:8px; overflow:hidden; text-align:center; }
.category_photo a { width:127px; height:111px; display:block; }
.category_moredetails { margin:0 8px 8px 8px; text-align:center; }
.category_moredetails a,
.category_moredetails a:visited { text-decoration:none; }
.category_moredetails a:hover { text-decoration:underline; }*/

/* Tables */
.table { margin-bottom:13px; }
.rowstrong td { border-bottom:2px solid #C48297; font-weight:bold; vertical-align:bottom; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }
.row td { border-bottom:1px solid #C48297; padding-bottom:3px; padding-top:3px; vertical-align:top; }

/* HIGHSLIDE */
.highslide { cursor:url("highslide/graphics/zoomin.cur"), pointer; outline:none; }
.highslide-image { border:2px solid #A0BBE7; }
.highslide-image-blur {  }
.highslide-caption { display:none; border:2px solid #A0BBE7; border-top:none; padding:5px; background-color:#FFF;; }

.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }

a.highslide-credits,
a.highslide-credits i { padding:2px; color:silver; text-decoration:none; font-size:10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color:#FFF; background-color:gray; }

.highslide-display-block { display:block; }
.highslide-display-none { display:none; }

#jquery-accordion h4 { cursor:pointer; margin:0; border-top:1px solid #6C1413; padding:5px 5px 5px 0; color:#6C1413;  }
#jquery-accordion h4:hover { cursor:pointer;  }
#jquery-accordion h4.selected { color:#000000;  }


/* Generic Accordion */
#jquery-accordion-01 { margin-bottom:20px; }
#jquery-accordion-01 div { padding:5px; }
#jquery-accordion-01 h3 { cursor:hand; margin:0; border-top:1px solid #BCBCBC; padding:5px; color:#C50063; background:url("accordion_plus_normal.gif") right top no-repeat; }
#jquery-accordion-01 h3:hover { cursor:pointer; background:#D9D9D9 url("accordion_plus.gif") right top no-repeat; }
#jquery-accordion-01 h3.selected { font-size:1.15em; color:#000000; background:#FFF url("accordion_minus.gif") right top no-repeat; }

/* Generic Accordion */
#jquery-accordion-02 { margin-bottom:20px; }
#jquery-accordion-02 div { padding:5px; }
#jquery-accordion-02 h3 { cursor:hand; margin:0; border-top:1px solid #BCBCBC; padding:5px; color:#C50063; background:url("accordion_plus_normal.gif") right top no-repeat; }
#jquery-accordion-02 h3:hover { cursor:pointer; background:#D9D9D9 url("accordion_plus.gif") right top no-repeat; }
#jquery-accordion-02 h3.selected { font-size:1.15em; color:#000000; background:#FFF url("accordion_minus.gif") right top no-repeat; }

/* Generic Accordion */
#jquery-accordion-03 { margin-bottom:20px; }
#jquery-accordion-03 div { padding:5px; }
#jquery-accordion-03 h3 { cursor:hand; margin:0; border-top:1px solid #BCBCBC; padding:5px; color:#C50063; background:url("accordion_plus_normal.gif") right top no-repeat; }
#jquery-accordion-03 h3:hover { cursor:pointer; background:#D9D9D9 url("accordion_plus.gif") right top no-repeat; }
#jquery-accordion-03 h3.selected { font-size:1.15em; color:#000000; background:#FFF url("accordion_minus.gif") right top no-repeat; }
