html {background: #fff url(../images/sl_html_bg.jpg) repeat-x left top;}
body {background: url(../images/sl_body_bg.jpg) no-repeat center top;}
.sl_site_width {padding: 0px; margin: 0px auto; width: 968px;}

/**Helpers/Special
*********************************************************************************************************************/
/*#lbClose.grey{background:url(/images/lytebox/close_grey.png) no-repeat left top;float:none;border:1px solid red;}*/

/**Wrappers
*********************************************************************************************************************/
.sl_main_menu_wrapper {background: url(/images/sl_mainmenu_bg.jpg) no-repeat center top; position: relative; z-index: 200;}
.sl_main_content_wrapper {background: url(/images/sl_content_bg.png) repeat-y center top; padding-bottom: 2px;}
.sl_main_content {padding-bottom: 30px;}
.sl_main_content_btm {background: url(/images/sl_content_bottom_bg.jpg) no-repeat center top; height: 4px;}
.sl_left_col {width: 220px; float: left; display: inline; margin-left: 13px;}
.sl_home_left_col {width: 459px; float: left; display: inline; overflow: hidden;}
.sl_right_col {width: 699px; float: right; display: inline; overflow:visible; margin-right: 13px;}
.sl_home_right_col {width: 229px; float: right; display: inline; /*overflow: hidden;*/}
.sl_footer_wrapper {background: #42195f url(/images/sl_footer_background.jpg) repeat-x left top; color: #a85adf; margin: 0px 6px 0px 6px; padding-top: 20px; display: inline;}

/**Header
*********************************************************************************************************************/
.sl_logo {width: 273px; height: 74px; margin-top: 6px; display: block; float: left; background: url(/images/sl_sprite.png) no-repeat left top; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.sl_header_content {float: right; width: 600px; margin-right: 7px; display: inline;}
.sl_social_wrapper {text-align: right; margin-top: 5px; display: inline;}

/**Admin Nav
********************************************************/
.sl_admin_nav_wrapper {text-align: right; margin-bottom: 5px; margin-top: 6px;}
.sl_admin_nav_wrapper ul, .sl_admin_nav_wrapper ul li {padding: 0px; margin: 0px; display: inline; font-size: .95em;}
.sl_admin_nav_wrapper ul li a {text-decoration: none; padding: 0 0 0 10px; margin: 0 0 0 7px; background: url(/images/sl_loginbar_divider.jpg) no-repeat left center;}
.sl_admin_nav_wrapper ul li a:hover {text-decoration: none;}

/**Phone Number
********************************************************/
.sl_phone_number {text-align: right; display: inline;}
.sl_phone_number h3 {padding: 0px; margin: 0px; font-size: 2.1em; line-height: 1.1em;}
.sl_phone_number h3 span {font-size: .55em !important; vertical-align: top !important; padding-right: 3px; line-height: normal;}

/**Cart
********************************************************/
.sl_cart_wrapper {float: right;}
.sl_cart_wrapper ul, .sl_cart_wrapper ul li {padding: 0px; margin: 0px; list-style: none; background: url(/images/sl_cart_bg.jpg) repeat-x left -44px;}
.sl_cart_wrapper ul li {display: block; float: left; height: 26px;}
.sl_cart_wrapper ul li.sl_cartleft {width: 4px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; background: url(/images/sl_cart_bg.jpg) no-repeat left top;}
.sl_cart_wrapper ul li.sl_cartright {width: 4px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; background: url(/images/sl_cart_bg.jpg) no-repeat right -98px;}

.wholesale_login_holder {float: right; margin:0 10px 0 0;}
.wholesale_login_holder ul, .wholesale_login_holder ul li {padding: 0px; margin: 0px; list-style: none; background: url(/images/ws_login_bg.jpg) repeat-x left -44px;}
.wholesale_login_holder ul li {display: block; float: left; height: 26px;}
.wholesale_login_holder ul li.ws_left {width: 4px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; background: url(/images/ws_login_bg.jpg) no-repeat left top;}
.wholesale_login_holder ul li.ws_right {width: 4px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; background: url(/images/ws_login_bg.jpg) no-repeat right -98px;}
.wholesale_login_holder a {margin: 7px 5px  0 5px!important; line-height: 30px; text-transform: uppercase; color: #000; font-size: 10px}

#wsm_mini_cart {padding: 0px 0 0 0; margin-top: 7px; float: left !important; line-height: 1em; overflow: hidden; height: 11px;}
.wsm_cart_link_widget_text {display: block; float: left; margin-top: 5px; margin-right: 6px; padding: 1px 8px 6px 16px; border-right: 1px solid #989898; background: url(/images/sl_sprite.png) no-repeat left -212px; line-height: 1.4em; color: #626262; font-size: .8em; text-transform: uppercase; text-decoration: none; cursor: pointer;}
.wsm_cart_link_widget_text:hover {text-decoration: none;}
.items, .total {border-right: 1px solid #626262; padding: 0 6px 0 0; display: inline; margin-right: 6px; color: #626262; font-size: .8em; text-transform: uppercase;}
.total {border: none; padding: 0 0px 0 0; margin: 0;}
.checkout, .product {display: none;}

/**Social Icons
********************************************************/
.sl_social_icons {float: right; margin-right: 12px; padding-top: 6px; display: inline;}
.sl_social_icons ul, .sl_social_icons ul li {padding: 0px; margin: 0px;}
.sl_social_icons ul li {display: inline;}
.sl_social_icons ul li a {display: block; float: left; width: 16px; height: 16px; background: url(/images/sl_sprite.png) no-repeat; margin-left: 10px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.sl_social_icons ul li a.sl_youtube {background-position: left -179px;}
.sl_social_icons ul li a.sl_twitter {background-position: -26px -179px;}
.sl_social_icons ul li a.sl_facebook {background-position: -52px -179px;}

/**Main Nav
*********************************************************************************************************************/
.sl_main_nav, .sl_main_nav li {padding: 0px; margin: 0px; list-style: none;}
.sl_main_nav {float: left; margin-left: 5px;}
.sl_main_nav li {display: block; float: left;}
.sl_main_nav li a {display: block; float: left; color: #fff; text-decoration: none; font-size: 1.4em; padding-right: 0px;}
.sl_main_nav li a span {display: block; padding: 5px 14px 5px 14px; margin-right: 0px; background: url(/images/sl_sprite.png) no-repeat right -414px;}
.sl_main_nav li a:hover {color: #fff; text-decoration: none; background: url(/images/sl_mainmenu_hover_bg.jpg) repeat-x left top;}

/**Main Nav Dropdown
*********************************************************/
.sl_main_nav li {position:relative;}
.sl_main_nav li ul {width:16em;border-top:none; border-right: none; padding:0;position:absolute; left: 0; z-index:2000;margin:32px 0 0 0px;background:#7a4594;}
.sl_main_nav li ul a {width:100%;height:auto;text-indent:0;overflow:visible;line-height:normal; cursor: pointer; margin-right: 0px !important; padding-right: 2px !important; margin-left: 2px !important; font-size: 1.2em;} 
.sl_main_nav li ul li {width:100%;margin:0; display: block;}
.sl_main_nav li ul li a {margin:0;border-bottom: 1px solid #9e77b1;border-right: none; color:#fff; font-weight: normal; padding:0 8px; width: 93.5%; cursor: pointer; background: none !important;}
.sl_main_nav li ul li a span {background: none !important; padding-left: 0px;}
.sl_main_nav li ul {display:none;}
.sl_main_nav li:hover ul {display:block;}
.sl_main_nav li ul li {background: none !important;}
.sl_main_nav li ul li a:hover {color:#fff; background: #421c56 !important; font-weight: normal; text-decoration: none;}
.sl_main_nav li:hover, .sl_main_nav li:hover a, .sl_main_nav a:focus, .sl_main_nav a:hover, .sl_main_nav a:active {background: url(/images/sl_mainmenu_hover_bg.jpg) repeat-x left top; color: #fff !important;}

/**Search
********************************************************/
.sl_search_wrapper {float: right; width: 208px; margin-top: 3px; margin-right: 5px; display: inline;}
.widget_search_field, .widget_search_button {padding: 0px; margin: 0px; border: 0; background: url(/images/sl_sprite.png) no-repeat;}
.widget_search_field {width: 160px; height: 20px; padding: 8px 10px 0 10px; float: left; background-position: left -626px; color: #252525; font-size: .95em;}
.widget_search_button {width: 28px; height: 28px; float: right; background-position: -180px -626px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

/**Top Banners
*********************************************************************************************************************/
.sl_top_banners ul, .sl_top_banners ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_top_banners ul li {display: inline; float: left; margin-left: 10px; margin-right: 9px;}
.sl_top_banners {margin-left: 4px; margin-right: 4px; background: #fff; padding-top: 5px; padding-bottom: 3px; display: block;}

/**Left Col
*********************************************************************************************************************/
.sl_shop_soft_lines h3 {background: url(/images/sl_purple_title_bar.jpg) repeat-x left top; font-size: 1.6em; color: #fff; font-weight: normal; padding: 2px 0 2px 6px; line-height: normal; margin: 0px;}
.sl_newsletter {background: url(/images/sl_gray_title_bar.jpg) repeat-x left top; margin-top: 20px;}
.sl_recent_articles {background: url(/images/sl_gray_title_bar.jpg) repeat-x left top; margin-top: 20px;}
.sl_safe_shopping {margin-top: 20px; background: url(/images/sl_affiliates_bg2.jpg) 0 25px no-repeat; height: 210px}
.sl_newsletter h3, .sl_recent_articles h3 { font-size: 1.5em; color: #56294d; font-weight: normal; padding: 6px 0 0px 4px; margin: 0px; line-height: normal;}
.sl_newsletter h3 span {background: url(/images/sl_sprite.png) no-repeat left -245px; padding-left: 30px;}
.sl_recent_articles h3 span {background: url(/images/sl_sprite.png) no-repeat left -286px; padding-left: 30px; padding-bottom: 2px;}
.sl_safe_shopping h4 {color: #888888; text-transform: uppercase; font-size: 1.05em;}

/**Newsletter
********************************************************/
.sl_newsletter p {padding: 8px 0 5px 6px; margin: 0px; line-height: normal; color: #252525;}
#widget_newsletter_form {width: 221px;}
#widget_nltr_email, #widget_nltr_button {padding: 0px; margin: 0px; border: none; background: url(/images/sl_sprite.png) no-repeat;}
#widget_nltr_email {width: 144px; height: 22px; padding: 8px 9px 0 9px; float: left; background-position: left -674px; font-size: .95em; color: #252525; display: inline;}
#widget_nltr_button {width: 59px; height: 30px; float: right; background-position: -162px -674px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; display: inline;}

/**Recent Articles
********************************************************/
.sl_recent_articles ul, .sl_recent_articles ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_recent_articles ul li {display: block; margin-top: 10px; margin-left: 7px;}
.sl_recent_articles ul li span {color: #252525; font-size: .95em; line-height: normal;}
.sl_recent_articles ul li a {text-decoration: none; color: #a85adf; font-weight: bold; font-size: .95em; line-height: 1.4em;}
.sl_recent_articles ul li a.widget_news_article_title {display: block; background: url(/images/sl_list_icon.png) no-repeat left center; padding-left: 10px;}
.sl_recent_articles ul li a.widget_news_topic_head {display: none;}

/**Right Col
*********************************************************************************************************************/

/**Home Left Col
*********************************************************************************************************************/
.sl_home_left_col h3 {background: url(/images/sl_rope_title_bar.jpg) repeat-x left top; color: #353535; font-size: 1.5em; padding: 0px 0 4px 0; margin: 8px 0 5px 0; line-height: .9em;}
.sl_home_left_col h3 span {background: #fff; padding: 0 8px 0px 0;}

/**Slideshow
********************************************************/
#widget_cycle_wrapper_1 {float:none;position:relative; }
#widget_cycle_wrapper_1, #widget_cycle1 li {width: 459px; height: 199px;overflow:hidden;}
#widget_cycle_wrapper_1 li img {width: 459px; height: 199px;}
#widget_cycle_wrapper_1 #widget_cycle_controls_wrapper {position:absolute;z-index:2000; right:3px;bottom:3px;}
.widget_cycle_skin #widget_cycle_controls_wrapper a{padding:3px;background-color: #463760;border:1px solid #666;display:block;float:left;margin-left:5px;text-decoration:none;line-height:1em;color:#fff; font-size: 10px;}
.widget_cycle_skin #widget_cycle_controls_wrapper li{display:inline;float:none;}
.widget_cycle_skin #widget_cycle_controls_wrapper a:hover, #widget_cycle_controls_wrapper li.activeLI a{background-color:#ceadd4;color:#fff;}
.widget_cycle_skin .widget_cycle_controls{list-style:none;margin:0;padding:0;}

/**Featured Categories
********************************************************/
.sl_featured_categories ul, .sl_featured_categories ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_featured_categories ul li {display: block; float: left; padding-left: 4px; margin-bottom: 2px;}

/**Featured Products
********************************************************/
.sl_featured_products {margin-top: 12px;}
.widget_featured_prods_wrapper hr {border: none; border-top: 1px dotted #bfbfbf;}
.widget_featured_prod {float: left; width: 135px; padding-top: 5px; padding-left: 8px; margin-left: 8px; border-left: 1px dotted #bfbfbf; text-align: center; position: relative;}
.widget_featured_left {border-left: none; padding-left: 0px;}
.widget_featured_title a {text-decoration: none; color: #50246f; font-weight: bold; height: 3em;}
.widget_featured_image {margin: 10px 0;}

/**Home Right Col
*********************************************************************************************************************/
.sl_survey, .sl_available_colors {background: url(/images/sl_gray_title_bar.jpg) repeat-x left top; margin-top: 20px;}
.sl_survey h3, .sl_available_colors h3 { font-size: 1.5em; color: #56294d; font-weight: normal; padding: 6px 0 0px 4px; margin: 0px; line-height: normal;}
.sl_survey h3 span {background: url(/images/sl_sprite.png) no-repeat left -329px; padding-left: 30px;}
.sl_available_colors h3 span {background: url(/images/sl_sprite.png) no-repeat left -373px; padding-left: 30px;}

/**Survey
********************************************************/
.sl_survey h3, .sl_survey h3 span {padding-bottom: 10px;}
.sl_survey .wsm_survey_header {display: none;}
.sl_survey .wsm_survey {border: none; color: #797979;}
.sl_survey .wsm_survey label {color: #797979; font-weight: normal;}
.sl_survey .wsm_survey_footer {background: none;}

/**Rounded Solid Colors
********************************************************/
.sl_rounded_solid_colors {text-align: center;}
.sl_rounded_solid_colors p {padding: 0px; margin: 0px; color: #703877;}
.sl_rounded_solid_colors ul, .sl_rounded_solid_colors ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_rounded_solid_colors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 39px; height: 29px; overflow: hidden;}
.sl_color_collection .sl_rounded_solid_colors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 62px; height: 29px; overflow: hidden;}

/**Rounded Multicolors
********************************************************/
.sl_rounded_multicolors {text-align: center;}
.sl_rounded_multicolors p {padding: 0px; margin: 0px; color: #703877;}
.sl_rounded_multicolors ul, .sl_rounded_multicolors ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_rounded_multicolors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 39px; height: 29px; overflow: hidden;}
.sl_color_collection .sl_rounded_multicolors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 62px; height: 29px; overflow: hidden;}

/**Flat Multicolors
********************************************************/
.sl_flat_multicolors {text-align: center;}
.sl_flat_multicolors p {padding: 0px; margin: 0px; color: #703877;}
.sl_flat_multicolors ul, .sl_flat_multicolors ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_flat_multicolors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 39px; height: 29px; overflow: hidden;}
.sl_color_collection .sl_flat_multicolors ul li {display: block; float: left; margin-left: 9px; margin-bottom: 5px; padding: 2px; border: 1px solid #c8c8c8; width: 62px; height: 29px; overflow: hidden;}

/**Footer
*********************************************************************************************************************/
.sl_footer_content {float: left; padding-bottom: 11px; padding-left: 15px; padding-right: 30px; background: url(/images/sl_footer_divider.png) no-repeat right center;}
.sl_footer_logo {width: 211px; height: 63px; margin-bottom: 14px; display: block; background: url(/images/sl_sprite.png) no-repeat left -95px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}

/**Footer Content
********************************************************/
.sl_footer_content h3, .sl_footer_content p {padding: 0px; margin: 0px; line-height: normal;}
.sl_footer_content h3 {color: #b479de; font-size: 1.4em;}
.sl_footer_content p {color: #955bbf;}

/**Footer Links
********************************************************/
.sl_footer_links_wrapper {float: right;}
.sl_footer_links_wrapper div {float: left; margin-right: 18px;}
.sl_shop_links {width: 113px;}
.sl_about_sl_links {width: 176px;}
.sl_add_services_links {width: 167px;}
.sl_cust_service_links {width: 147px;}
.sl_footer_links_wrapper h3 {color: #a85adf; font-size: 1.2em; padding: 0px; margin: 0px; line-height: normal;}
.sl_footer_links_wrapper ul, .sl_footer_links_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_footer_links_wrapper ul li {margin-left: 9px;}
.sl_footer_links_wrapper ul li a {color: #fff; text-decoration: none; padding-left: 10px; background: url(/images/sl_list_icon.png) no-repeat left center;}
.sl_footer_links_wrapper ul li a:hover {color: #fff; text-decoration: none; font-weight: bold;}

/**Copyright
*********************************************************************************************************************/
.sl_copyright {text-align: center; padding: 8px 0;}
#wsm_copyright {color: #acacac; font-size: .95em;}
#wsm_copyright br {display: none;}
#wsm_copyright a {color: #acacac; font-weight: bold; text-decoration: none;}
#wsm_copyright a:hover {color: #acacac; text-decoration: underline;}

/**Contact Page
*********************************************************************************************************************/
p.wsm_contact_info {background: url(/images/sl_contact_logo.jpg) no-repeat 340px center; padding-left: 60px; line-height: 1.4em;}
.wsm_contact_form label {margin-right: 10px;}

/**Sitemap
*********************************************************************************************************************/
.sl_sitemap table {margin-left: 40px; width: 90%;}

/**Custom Designs
*********************************************************************************************************************/
.sl_custom_work_wrapper h3, .sl_custom_work_font_style_wrapper h3 {color:#472661; font-style: italic; margin-bottom: 10px;}
.sl_custom_work_wrapper .sl_custom_main1, .sl_custom_work_wrapper .sl_custom_main2 {padding: 0px; margin: 0px; float: left; display: block;}
.sl_custom_work_wrapper .sl_custom_main1 {width: 338px; height: 240px; margin-right: 20px;}
.sl_custom_work_wrapper .sl_custom_main2 {width: 338px; height: 240px; margin-bottom: 10px;}
.sl_custom_work_wrapper ul, .sl_custom_work_font_style_wrapper ul, .sl_custom_work_wrapper ul li, .sl_custom_work_font_style_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.sl_custom_work_wrapper ul, .sl_custom_work_font_style_wrapper ul {clear: both;}
.sl_custom_work_wrapper ul li, .sl_custom_work_font_style_wrapper ul li {diplay: block; float: left; margin-right: 5px; margin-bottom: 5px;}
.sl_custom_work_wrapper ul li img, .sl_custom_work_font_style_wrapper ul li img {padding: 0px !important; margin: 0px !important;}
.sl_custom_work_wrapper ul li#widget_gallery_image_23399, .sl_custom_work_wrapper ul li#widget_gallery_image_23403, .sl_custom_work_wrapper ul li#widget_gallery_image_23407 {margin-right: 0px;}
.sl_custom_work_font_style_wrapper ul li#widget_gallery_image_23904, .sl_custom_work_font_style_wrapper ul li#widget_gallery_image_23908, 
.sl_custom_work_font_style_wrapper ul li#widget_gallery_image_23912, .sl_custom_work_font_style_wrapper ul li#widget_gallery_image_23916 {margin-right: 0px;}
.sl_custom_work_font_style_wrapper {padding-top: 20px;}
.sl_custom_work_font_style_wrapper p {padding: 0px 0 10px 0; margin: 0px; line-height: 1.4em;}

/**Our Privacy Statement / FAQ Topic
*********************************************************************************************************************/
.topicview_breadcrumb_266, .answers_topicview_266 .faq_top, .topicview_breadcrumb_264, .answers_topicview_264 .faq_top {display: none;}
.answers_topicview_266, .answers_topicview_264 {padding-top: 0px !important; border-top: 0px !important;}
.answers_topicview_264 td {padding: 5px 12px; border: 1px solid #000;}
.answers_topicview_264 td.darkbg {background: #985ec0; color: #fff; font-weight: bold;}
.answers_topicview_264 td.tanbg {background: #be9fd4;}
/**Inquiry Form 
***************************************/
#inquiry_select_596 {width: 50px;}

/*Reatiler Form*/
table.sl_login_table tr {border-collapse:separate !important;}
#sl_login_form {border:1px solid #ddd;padding:10px;background:#f8f8f8;font-weight:bold;margin:0 10px 0 0;width:320px;}
#sl_login_form label {width:6em;}
#sl_login_form .wsm_interface_helper_link {float:left;margin-left:7.5em;}
#sl_login_form input#wsm_form_password, #sl_login_form input#wsm_form_email  {width:220px;}


.sl_btn_become {width:328px; height:31px; display:block;background:url(/images/button_become.gif) no-repeat left top;text-indent:-1000em; overflow:hidden; margin:0 0 10px 0}
.sl_br_wrapper {width:328px; margin:0 auto;}
.wsm_interface_info {background:#ffedb7;border:2px solid #f9c31b; color:#d07100;}

/**Clearfix
*********************************************************************************************************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; padding: 0px; margin: 0px;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
