/*  
                         stylesheet.css
 ======  common styles for whole Shopping Cart ======
 ====== project: PersonalLubricant =====
 
*/
/* main structure styles */

#home #logo_gray {display:none;}
body { background: #fff; color: #000; font: normal normal normal 11px/normal Arial, Tahoma, Verdana, sans-serif; }
#holder { position: relative; top:-5px; width: 900px; overflow:hidden; margin: 0 auto; }
#main_body { overflow: hidden; font: normal normal normal 11px/11px Tahoma, Sans-serif; position: relative; float: right; width: 720px; padding: 0 0px 14px; z-index: 3000; }
#top_holder { border:1px solid #767877; padding: 0 0px; clear: both; position:relative; }
/* Page title & Breadcrumbs */

.page_title {border-bottom:5px solid #dae8e9; padding: 5px 0 0 15px; background: url(/images/static/pl_featured_bg_header.gif) no-repeat 5pt 23px; padding: 20px 62px 5px 70px; width: 576px; font: bold normal normal 30px Arial, Verdana, Charcoal, sans-serif; color: #616145; text-transform:capitalize; font-weight:bold; }

#main_breadcrumbs { margin: 0px 0 10px 0; padding: 8px 6px 0px 6px; width: 100%; float:left; }
#account_show #main_breadcrumbs { float:none; }
#cart_show #main_breadcrumbs{border-bottom:5px solid #DAE8E9; width:695px; padding-bottom:10px;}
#main_breadcrumbs li { float: left; color: #000; font: normal normal normal 12px Tahoma, sans-serif; padding: 0 10px 0 5px; background: url(/images/static/bg_breadcrumbs.gif) no-repeat 100% 50%; }
#main_breadcrumbs li a { color: #000; font: normal normal normal 12px Tahoma, sans-serif; text-decoration: none; font-weight: normal; text-decoration: underline; }
#main_breadcrumbs li a:hover { text-decoration: none; }
#main_breadcrumbs li .crumb_first { }
#main_breadcrumbs li.last_crumb { background: none; font-weight: bold; text-decoration: none; text-transform: capitalize; }
#plg_painting_school #main_breadcrumbs { height: 15px; }
#plg_painting_school #main_breadcrumbs li { width: auto !important; height: auto !important; }
#plg_painting_school #main_breadcrumbs li a { width: auto !important; height: auto !important; }




#main_body a { color: #242251; text-decoration: underline; }
#main_body a.view_link { text-align: right; }
#plg_painting_school { text-align: left; }
/*#plg_painting_school #inner_page_content   * {text-align:right;}    */
#main_body a:hover { text-decoration: none; }
#inner_page_content { position: relative; top: 0; left: 0; width:720px; }
#login #inner_page_content{  }
#login_account #inner_page_content{float:left;   }
#login_checkout #inner_page_content{}
#inner_page_content .no_items { margin: 16px; margin-left:0px; font-weight: bold; }
#inner_page_content .error_msg_div { margin: 16px; color:#F00; font-weight:bold; }

#static_content { line-height:18px; }
#static_content h3 { font-size:14px; color:#000; }
#static_content h4 { font-weight:bold; }


#static_content .about_us { /*background: url(/images/static/bottom_article.jpg) no-repeat 0% 100%;  */ }
#static_content .clear { clear: both; }
#static_content .about_narrow_p_he { font: normal 13px Tahoma; width: 358px; float: left; margin-left: 16px; margin-top: 12px; line-height: 22px; display: inline; }

#static_content .about_narrow_p_his { float: right; clear: both; margin-left: 0px; margin-right: 32px; display: inline; width: 370px; height: 261px; }
#static_content .about_img_his { float: left; }
#static_content .about_img_he { margin: -18px 0px 4px 36px; }
#static_content .about_img_his { margin: 14px 0px 3px 16px; float: left; }
#static_content .h3_class_red { font: bold 13px Tagoma; color: #ff0000; margin-left: 16px; }
#adresses { padding-top: 28px; height: 362px; background: url(/images/static/contact_us_women.jpg) no-repeat 95% 23px; }
#adresses h3 { width: 132px; color: #867d61; font: normal 20px Georgia; float: left; margin-bottom: 0px; margin-top: 30px; }
#adresses h3.contact_h3_top { margin-top: 32px; }
#adresses a:hover { text-decoration: none; }
.under_adresses h2 { float: left; width: 290px; height: 20px; color: #fff; font: bold 12px Tahoma; padding-top: 3px; background: url(/images/static/pl_bg_brownheader.gif) repeat-x 0% 0px; }
.under_adresses { height: 400px; width: 653px; clear: both; }
.under_adresses a:hover { text-decoration: none; }
.under_adresses p a { display: block; margin-left: 8px; font: normal 11px Tahoma; }
.under_adresses strong { font-weight: bold; color: #867d61; margin: 6px 0px 2px 8px; display: block; }
.under_adresses h2 strong { margin: 0px 0px 0px 0px; color: #fff; }
.under_adresses p { width: 295px; float: left; background: url(/images/static/contact_under_adresses_p.jpg) repeat-x 0% 0px; height: 84px; }
.under_adresses .contact_p_margin { margin-right: 44px; padding: 7px 0px 0px 7px; width: 305px; }
.under_adresses .h2_under_adresses { margin-right: 44px; padding: 3px 0px 0px 6px; width: 306px; }
.under_adresses h2 { padding: 3px 0px 0px 6px; }
.under_adresses .special_order h2 { width: 647px; margin-bottom: 10px; }
.under_adresses .special_order { clear: both; }
.under_adresses .special_order li { display: inline; }
.under_adresses .special_order li.text_special { padding-left: 18px; font: bold 11px Tahoma; line-height: 17px; float: left; color: #867d61; background: url(/images/static/contact_special_pointer.jpg) no-repeat 9px 6px; }
.under_adresses .special_order li.text_special a { padding-left: 19px; font-weight: normal; }
.under_adresses .special_order li.text_email { float: left; }
#adresses address { display: block; float: left; margin-top: 30px; border-left: 1px dotted #c9c9c9; width: 500px; margin-left: 4px; font: normal 11px Tahoma !important; line-height: 18px; color: #000000; }
#adresses h4 { margin-top: 32px; width: 136px; float: left; display: block; color: #867d61; font: normal 20px Georgia; }
/*#adresses h4{width:132px; float:left; clear:both; color:#867d61; font:normal 20px Georgia;  border-right:1px dotted #c7c7c7;  margin-top:0px; }*/
#adresses strong { clear: both; display: block; float: left; padding-right: 4px; margin-left: 10px; font-weight: normal !important; }
#adresses strong.strong_fax_contact { margin-right: 0px; }
#adresses address .contact_e_mail { width: 139px; float: left; }
#adresses span { display: block; float: left; width: 100%; margin-left: 10px; height: 17px; }
#adresses span.contact_phone_span { width: 181px; margin-left: 0px !important; font-weight: normal; }
#adresses span.contact_fax_span { width: 454px; margin-left: 0px !important; }
#adresses ul { display: block; font: normal 11px Tahoma; float: left; margin-top: 32px; margin-bottom: 60px; margin-left: 4px; width: 500px; border-left: 1px dotted #c9c9c9; overflow: hidden; }
#adresses ul li strong { color: #867d61; font: bold 11px Georgia !important; width: 494px; padding-bottom: 0px; margin-left: 0px; clear: both; display: block; }
#adresses ul li .contact_e_mail_office { padding-left: 0px; padding-bottom: 6px; clear: both; display: block; height: 20px; }
#adresses ul li { margin-left: 10px; float: left; display: block; width: 400px; }


#signup_thanks_page #static_content { width: 640px; padding: 0px 20px 0 20px; }
#signup_thanks_page #static_content .thanks_btn { margin-top: 100px; }
#signup_thanks_page #static_content p { margin-top: 15px; color: #454f55; font: normal normal normal 12px Tahoma, sans-serif; padding-left: 0px; margin-top: 15px; }
#signup_thanks_page #static_content p b { font-weight: normal; color: #000; }
#signup_thanks_page #static_content p strong { font-weight: normal; color: #000; }

/* BUTTON */
#signup_thanks_page #static_content .thanks_btn a { display: block; position: relative; bottom: 50px; width: 165px; height: 27px; background: url(/images/static/Buttons/continueShopping.gif) no-repeat 0 0; text-indent: -99999px; overflow: hidden; }
#signup_thanks_page #static_content .thanks_btn a:hover { background-position: 0 bottom; }


#signup_thanks_page #static_content h2 { color: #454f55; font: normal normal normal 16px Tahoma, sans-serif; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; padding-top: 5px; }

#id_thankYouForContactingUs #static_content { width: 640px; padding: 0px 20px 0 20px; }
#id_thankYouForContactingUs #static_content .thanks_btn { margin-top: 100px; }
#id_thankYouForContactingUs #static_content p { color: #454f55; font: normal normal normal 12px Tahoma, sans-serif; padding-left: 0px; margin-top: 15px; }
#id_thankYouForContactingUs #static_content p b { font-weight: normal; color: #000; }
#id_thankYouForContactingUs #static_content p strong { font-weight: normal; color: #000; }

/* BUTTON */
#id_thankYouForContactingUs #static_content .thanks_btn a { display: block; position: relative; bottom: 50px; width: 165px; height: 27px; background: url(/images/static/Buttons/continueShopping.gif) no-repeat 0 0; text-indent: -99999px; overflow: hidden; }
#id_thankYouForContactingUs #static_content .thanks_btn a:hover { background-position: bottom 0; }


#id_thankYouForContactingUs #static_content h2 { color: #454f55; font: normal normal normal 16px Tahoma, sans-serif; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; padding-top: 5px; }

#customerService { clear: both; }

#sitemap_content { background: #fff; clear: both; }
#sitemap_content .sitemap { /*height:150px;*/ float: left !important; margin-top: 15px; color: #706957; margin-left: 20px; }
.sitemaplist2, .sitemaplist4, .sitemaplist6, .sitemaplist8, .sitemaplist10 { margin-left: 26px; }
.sitemaplist1, .sitemaplist3, .sitemaplist5, .sitemaplist7, .sitemaplist9 {  }
.sitemaplist4{clear:both;}
#sitemap_content .sitemap ul.map_level1 { padding-top: 5px; background: url(/images/static/) no-repeat 0 0; width: 260px; overflow: hidden; }
#sitemap_content .sitemap h2 { display: block; width: 200px; border-bottom: none; color: #454f55; text-transform: uppercase; font: normal normal normal 18px/normal Lucida sans Unicode, Lucida Grande, Tahoma, Verdana, sans-serif; padding-bottom: 5px; }
#sitemap_content ul.map_level1 a { font-weight: bold; color: #000; }

#sitemap_content ul.map_level1 ul a { font-weight: normal; color: #07A44B; }
#sitemap_content .sitemap ul.map_level1 li { padding: 3px 0px 3px 20px; }
#sitemap_content .sitemap ul.map_level1 li * li { padding: 3px 0px 3px 0px; }
#sitemap_content li { font-size: 11px; background: url(/images/static/pl_dots_5x3_888168.gif) no-repeat 10px 8px; }
#sitemap_content .static_pg_list li { background-position: 0px 5px; padding-left: 10px; }
#sitemap_content .map_level2 li { background: none; }
#sitemap_content li a { white-space:nowrap; color: #454f55; text-decoration: none; font: normal normal normal 12px/normal Tahoma, sans-serif; }
#sitemap_content li a:hover { color: #454f55; text-decoration: underline; font: normal normal normal 12px/normal Tahoma, sans-serif; }
/**/



#sitemap_content .sitemap a.list_1 { display: block; color: #454f55; font: normal normal bold 12px/normal Tahoma, sans-serif; padding-left: 30px; }
#sitemap_content .sitemap .map_level2 li a { display: block; padding-left: 30px; color: #454f55; font: normal normal normal 12px/normal Tahoma, sans-serif; }
#sitemap_content .sitemap .map_level1 li a { display: block; padding-left: 30px; color: #454f55; white-space:nowrap;}
.sitemap .static_pg_list li a.sitemap_link { color: #454f55; display: block; padding-left: 40px; font: normal normal normal 12px/normal Tahoma, sans-serif; padding-bottom: 4px; }
.sitemap .static_pg_list { display: block; padding-top: 10px; }

#brands .map_level1 li a { font-weight: normal; }
#customerService { color: #454f55; font: normal normal normal 12px Tahoma, sans-serif; }
#customerService .options { /*height:150px;*/ float: left; display: inline; margin-top: 15px; margin-left: 20px; }
#customerService .secondInRow { margin-left: 26px; }
#customerService ul { height: 60px; padding-top: 10px; background: url(/images/static/) no-repeat 0 0; width: 260px; overflow: hidden; }
#customerService li.first { }
#customerService .options h4 { font-weight: bold; font-family: Tahoma; padding-top: 6px; padding-left: 8px; padding-bottom: 5px; background-color: #e6e50f; height: 14px; width: 230px; }
#customerService li { position: relative; line-height: 7px; padding: 3px 0px 3px 0px; background: url(/images/static/pl_dots_5x3_888168.gif) no-repeat 10px center; }
#customerService li a { text-decoration: none; color: #525453; }
#customerService li a:hover { text-decoration: underline; }

#specialOffers { display: none; }

#provideFeedback { color: #454f55; font: normal normal normal 12px Tahoma, sans-serif; }
#provideFeedback { position: relative; clear: both; background: #fff url(/images/static/) no-repeat 0 35px; padding: 10px 20px 0 20px; height: 263px; }
#plugin_customerservice #provideFeedback { width: 523px; }
#provideFeedback h4 { background-color: #E6E50F; color: #1d2262; font-family: Tahoma; font-weight: bold; padding-left: 8px; border-bottom: dashed 1px #dfdfdf; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; font-size: 16px; }
#provideFeedback select { position: absolute; width: 146px; top: 164px; left: 20px; border: 1px solid #A5ACB2; }
#provideFeedback input { position: absolute; width: 144px; height: 18px; left: 20px; top: 200px; border: 1px solid #A5ACB2; }
#provideFeedback textarea { position: absolute; width: 196px; height: 54px; top: 164px; left: 180px; border: 1px solid #A5ACB2; }

/* BUTTON */
#provideFeedback #Submit { position: absolute; left: 200px; top: 235px; display: block; text-indent: -9999px; overflow: hidden; background: url(/images/static/Buttons/submit2.gif) no-repeat 0 0; width: 91px; height: 27px; }
#provideFeedback #Submit:hover { background-position: 0 bottom; }

#plugin_customerservice #provideFeedback #Submit { left: 287px; }
#provideFeedback p { color: #1b191a; font: normal normal normal 12px Tahoma, sans-serif; line-height: 15px; margin-left: 0px; width: 400px; }
#provideFeedback h5 { margin: 25px 0 0 10px; font-weight: bold; margin-bottom: 5px; margin-left: 0px; color: #1B191A; }

#plg_faq_page #pageTop { visibility: hidden; }
#plg_faq_page #tableTop { background: url(/images/static/pl_faqHeader.jpg) no-repeat 0 0; margin-top: 20px; padding-bottom: 20px; }
#plg_faq_page table { padding: 10px 0 0 0; }
#plg_faq_page #tableTop h2 { font-size: 18px; color: #666; margin-left: 35px; }
#plg_faq_page #tableTop a { margin-left: 35px; display: block; }
#plg_faq_page table h2 { padding-bottom: 10px; border-bottom: dotted 1px #b9b4a0; font: normal normal bold 16px/12px Tahoma, Sans-serif; margin: 20px 45px 10px 0px; text-transform: capitalize; }
.ul_faq_question_list li { padding: 5px 0 5px 0; width: 500px; }
#plg_faq_page a { color: #706957; }
#plg_faq_page .ul_faq_question_list li a { text-decoration: none; }
#plg_faq_page .ul_faq_question_list li a:hover { text-decoration: underline; }

#plg_faq_page .faq_answer, #plg_faq_page .faq_question { padding: 5px 15px 5px 0px; margin: 10px 0px 10px 0px; font-weight: bold; }
#plg_faq_page .faq_answer_text, #plg_faq_page .faq_question_text { padding: 5px 45px 5px 0; margin: 20px 0px 10px 25px; }

#keyword_search_page #no_products { margin-top: 20px; }

#press #inner_page_content ul li img { width: 197px; height: 197px; }
#press #inner_page_content ul { clear: both; }
#press #inner_page_content ul li { float: left; }
#press #inner_page_content ul li.col_1 { }
#press #inner_page_content ul li.col_2 { padding: 0 24px; }
#press #inner_page_content ul li.col_3 { }
#press #inner_page_content #thumbnails li a { display: block; text-decoration: none; width: 197px; padding-bottom: 0px; text-align: center; font: normal normal bold 12px/normal Tahoma, sans-serif; color: #464f56; }
#press #inner_page_content #thumbnails li { display: block; padding-bottom: 15px; width: 197px; }
#press #inner_page_content #thumbnails { border-bottom: 1px dotted #464f56; margin-bottom: 5px; float: left; width: 100%; }
#press #inner_page_content #thumbnails img { padding-bottom: 5px; }

#lightbox { z-index: 4000; }


#press #inner_page_content ul li a img { border: none; }
#press #inner_page_content ul li .articleDescription { text-align: center; margin-top: 3px; font-family: Tahoma; color: #464f56; }
#press #inner_page_content #main_breadcrumbs li a { text-decoration: underline; }
#press #inner_page_content #main_breadcrumbs li a.crumb_first { font-weight: normal; }

#press #press_nav { display: block; float: right; }
#press #press_nav a.view_link { color: #464f56; font: normal normal normal 12px/normal Tahoma, Sans-serif; padding-right: 6px; }
#press #press_nav a.active { color: #464f56; font: normal normal normal 14px/normal Tahoma, Sans-serif; margin: 0 3px; text-decoration: none; }


#about_us #inner_page_content img { float: left; }
#article_about { display: block; width: 474px; float: right; padding: 0 5px 0 9px; }
#article_about p { display: block; padding-bottom: 20px; font: normal normal normal 12px/normal Tahoma, sans-serif; color: #464f56; }
#article_about p strong { font-weight: bold; }
.aboutUs_video { display: block; width: 166px; height: 151px; overflow: visible; color: #FFFFFF; font-size: 1px; text-indent: -99999px; }
.aboutUs_video img { display: block; width: 166px; height: 127px; padding-left: 300px; }
.aboutUs_video .video_show_link a.video_link { display: block; float: left; width: 139px; height: 24px; background: url(  '/images/static/click_here.gif' ) no-repeat top left; margin-left: 314px; }


#static_content h3 span { display: block; padding-left: 20px; color: #454F55; font: normal normal normal 18px/normal Lucida sans Unicode, Lucida Grande, Tahoma, Verdana, Sans-serif; text-transform: uppercase; }
#static_content ul li { display: block; float: left; width: 155px; height: 100px; }



.where2buy_column address { display: block; width: 150px; height: 120px; float: left; padding-top: 10px; padding-left: 50px; font: normal normal normal 12px/normal Tahoma, Sans-serif; color: #464F56; }
.where2buy_column address strong { display: block; font-weight: bold; padding-bottom: 5px; }
.where2buy_column address span { display: block; }


/* Newsletter style */
#static_content .thanks_h2 { padding: 0px 0px 10px; font: normal normal normal 18px/18px Impact,Impact,Charcoal,sans-serif; color: #81816a; text-transform: uppercase; clear: both; }
#static_content .thanks_p { padding:20px 0; }
#static_content .thanks_p strong{font-weight:bold;}
.thanks_btn a { display:block; width:165px; height:27px; background:url(/images/static/buttons/continueShopping2.gif) no-repeat 0 0;  text-indent:-9999px; overflow:hidden;}
.thanks_btn a:hover { background-position: 0 bottom; }
