/* @override http://www.pentel.com/store/skin/frontend/enterprise/pentel/css/styles-sdg.css */

/* GLOBAL --------------------------------------------------------*/
body { color: #383838; font-size: 14px; color: #383838;}
.f_left { float:  left; }
.f_right { float: right; }
.clear { clear: both; }
.hide { display: none; }
.wrapper { margin: auto; border-left: 1px solid #eee; border-right: 1px solid #eee; padding-bottom: 0; background: none; }
.page { width: 100%; margin:0 auto; text-align:center; background: #fff url(../images/bg-main.png) repeat-x left 111px; }
.main { width:940px; margin: auto !important; }
.onestepcheckout-index-index .main { width: 980px; }
p { font-size: 14px; color: #383838; line-height: 20px; }
a { text-decoration: none; }
a.action { display: inline-block; background: #ed1f38; color: #fff; text-align: center; padding: 8px 10px; font-size: 12px; }
a.action:hover { background: #555656; }
.messages { width:100%; overflow:hidden; text-align:left; margin-top:10px; } 
.buttons-set2 { background: none; }
.page-head, 
.page-head-alt { margin-bottom:20px; padding:23px 20px 11px; background:none; border-bottom:none }
body.cms-no-route .col-main { width: 920px; margin-left: 30px;}

/* Clearfix
-------------------------------------------------------------- */
/* For modern browsers */
.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* BreadCrumbs */
.breadcrumbs { position: absolute; left: 40px; top: -27px; padding: 5px 0 5px ; background: none; text-align:left; }
.breadcrumbs li { display:inline; font: normal 11px Arial, Helvetica, Sans-Serif; color: #ed1f38; }
.breadcrumbs li strong { font-weight: normal; }
.breadcrumbs li span,
.breadcrumbs a { color:#000; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Buttons */
a.button,
button.button span,
a.button span,
button.button span span { background: #ed1f38; }
button.button span { border:0; padding:0; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#c73615; height: auto; text-decoration:none; background: #ed1f38; }
a.button span,
button.button span span { padding: 10px 20px 5px; color:#fff; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font:bold 13px Arial, Helvetica, sans-serif; background: #ed1f38; }

/* Header --------------------------------------------------------*/
.header-container { margin:0; background: none; height: 110px; background: url(../images/bg-header.png) repeat left top; }
.header_inner { width: 940px; margin: auto; }
.header-panel { text-align:center; z-index:994; background: none; }
.header-panel form { width: 338px; }
.header-panel form input.input-text { width: 264px /*338*/; height: 30px; font-size: 14px; color: #616161; padding: 0 15px; border: none; background: url(../images/bg_search.png) 0 0 no-repeat; }
div#search_autocomplete { display: none !important; visibility: hidden !important; }
*+html .header-panel form input.input-text { padding-top: 10px; } /* IE 7 */
.header-panel form input.input-text { padding-top: 10px\0/; } /* IE 8 */
.header-panel form button { border: none; height: 17px; width: 18px; cursor: pointer; }
.header-panel form button img { display: inline; }

a.logo { display: block; margin: 0; width: 225px; height: 98px; margin-top: -10px; }
ul.new_nav { display: block; margin: 50px 0 0 40px; padding: 0; }
ul.new_nav li { float: left; margin: 0 15px; font-size: 18px; font-weight: bold; }
ul.new_nav li a { color: #e51937; background: url(../images/bg-nav-hover.png) no-repeat center -9999px; padding-bottom: 13px; }
ul.new_nav li a.trig-nav:hover,
ul.new_nav li a.active { color: #e51937; background-position: center bottom; }

@media only screen and (max-device-width:768px) and (min-device-width: 320px) {
	ul.new_nav { display: block; margin: -30px 0 0 40px; padding: 0; }

}


.newsearch { margin: 50px 0 0; width: 265px; float: right; margin-right: 0; }
.newsearch .form-search { position: relative; }
.newsearch button { background: none; position: absolute; margin: 0; height: 25px; right: 7px; top: 6px; width: 30px; }

.quick-access { width:900px; float:right; padding:5px 0 0; margin: 0 0 -12px 0; }
.quick-access .links { float:right; display: inline; line-height:18px; white-space:nowrap; margin-right: 0; }
.quick-access .links li { margin:0 5px; background: none; }
.quick-access .links li a { color:#e51937; text-transform: none; font-weight: bold; text-decoration:none; font-size: 12px; }
.quick-access .links li a:hover { text-decoration: underline; }
.top-cart { float:right; position:relative; padding-left:0; }
.top-cart .block-title { white-space:nowrap;cursor:pointer; background: none; color:#383838; font-weight:bold; font-size:11px; text-transform:none; padding:0; line-height:18px; height:18px; }
.top-cart .block-title strong { display:block; padding-right:10px; background: none; font-size:12px; color:#383838; font-weight:normal; text-decoration:none; }

.social_top { padding: 15px 0 5px; text-align: right; width: 940px; margin: auto; }

.header ul.main_nav { margin: 55px 0 0 80px; float: left; overflow: hidden; }
.recycology .header ul.main_nav { margin-left: 90px; }
.pink .header ul.main_nav { margin-left: 150px; }
.pentel_arts .header ul.main_nav { margin-left: 15px; }
.header ul.main_nav li { float: left; display: inline; margin-right: 10px;}
.header ul.main_nav li a { display: block; text-indent: -9999px; }
ul.main_nav li a.main_products { width: 87px; height: 22px; margin-right: 55px; background: url(../images/sprite-main-nav.png) no-repeat left top; }
ul.main_nav li a.main_products:hover { background-position: left -39px; }
ul.main_nav li a.main_blog { width: 90px; height: 30px; margin-right: 70px; background: url(../images/sprite-main-nav.png) no-repeat -95px top; }
ul.main_nav li a.main_blog:hover,
ul.main_nav li a.blog_current { background-position: -95px -39px; }
ul.main_nav li a.main_company { width: 95px; height: 25px; margin-right: 45px; background: url(../images/sprite-main-nav.png) no-repeat -195px top; }
ul.main_nav li a.main_company:hover,
ul.main_nav li a.company_current { background-position: -195px -39px; }
ul.main_nav li a.main_store { width: 53px; height: 26px; background: url(../images/sprite-main-nav.png) no-repeat -300px top; }
ul.main_nav li a.main_store:hover { background-position: -300px -39px; }
.nav-container { background: none; padding-bottom:3px; margin-bottom:-1px; position:relative; z-index:4; }
#nav { width:932px; min-height:28px; background: none; text-align:left; padding:0 4px 0; }

/* Body --------------------------------------------------------*/
.main { margin:0 0 14px; min-height:350px; background-image: none; border: none; text-align:left; background: none; }
/* .col2-left-layout { padding-top: 25px; background: url(../images/backgrounds/bg-two-column-main.jpg) no-repeat left -1px; margin-bottom: 0; } */ 
.col2-left-layout { padding-top: 25px; margin-bottom: 0; }
.col2-left-layout-inner { position: relative; overflow: visible; width: 1024px; background: none; padding-bottom: 20px; z-index: 1; }
.col2-left-layout .marquee { margin-bottom: 50px; }
.col2-left-layout .col-main { padding-left: 10px; margin-right: 8px; }
.col2-right-layout .col-main { width: 590px; padding: 0; }
.col-left {width: 185px; padding: 25px 10px 0 10px; min-height: 600px; }
.col-main h2 { font: bold 21px Helvetica, Arial, Sans-Serif; margin-bottom: 40px; text-transform: uppercase;}
.col-main h3 { margin-bottom: 10px; }
.col-main li { font: bold 12px Helvetica, Arial, Sans-Serif; color: #383838; margin-bottom: 15px; }
.col-main ol { margin: 0 0 15px 25px; }
.col-main ol li { list-style: decimal; margin-bottom: 5px; }
.col2-left-layout .col-main p { font: bold 12px/14px Helvetica, Arial, Sans-Serif; margin-bottom: 15px; width: 680px; }
.col-main a { color: #ed1f38; text-decoration: underline; }
.col-left h3 { font-size: 18px; margin-bottom: 10px; padding-bottom: 5px; }
.col-left li { font: bold 16px Helvetica, Arial, Sans-Serif; margin-bottom: 10px; }
.col-left li a { color: #000; }
.col-left li a:hover,
.col-left li.here a { color: #ed1f38; }
.sidebar .block .block-title { padding:0 17px 0 17px; }
.sidebar .block .block-title strong,
.sidebar .block .block-title span { font: bold 16px Helvetica, Arial, Sans-Serif; color: #555656; text-transform: none; }
.col-right { width: 300px; padding: 0; }

/* Home */
body.home div.col-main { padding: 0; }
div.home_cycle { width: 940px; height: 294px; margin: 0 auto; }
div.home_cycle img,
div.home_cycle a { width: 940px; height: 294px; display: block; }
div.home_touts { margin-top: 10px; width: 940px; height: 185px; margin-left: 3px; overflow: hidden; }
div.home_touts ul { margin: 0; padding: 0; display: block; }
div.home_touts li { width: 184px; height: 185px; display: block; float: left; margin: 0 0 0 10px; }
div.home_touts li a { display: block; width: 184px; height: 185px; }
div.home_marquee, div.home_marquee2 { height: 580px; background: url(../images/bg-home-marquee.png) no-repeat left top; position: relative; }
div.home_marquee .main_marquee_nav, div.home_marquee2 .main_marquee_nav2 { position: absolute; bottom: 30px; width: 100%; overflow: hidden; right: 20px; z-index: 100; text-align: right; }
div.home_marquee .main_marquee_nav a, div.home_marquee2 .main_marquee_nav2 a  { margin-left: 10px; display: inline-block; text-indent: 99999px; height: 15px; width: 15px; background: url(../images/cycle-nav.png) no-repeat -17px 1px; }
div.home_marquee .main_marquee_nav a.activeSlide, div.home_marquee2 .main_marquee_nav2 a.activeSlide { background-position: 1px 1px; }
div.home_marquee .marquee_main, div.home_marquee2 .marquee_main2 { width: 720px; margin: 12px 1px 0 0; }
div.home_marquee .marquee_nav, div.home_marquee2 .marquee_nav2 { width: 218px; margin: 12px 0 0 1px; height: 545px; }
div.home_content { height: 650px; }






div.featured_products h3 { text-align: center; }
div.featured_video { overflow: hidden; width: 965px; height: 355px; margin: 10px auto 0 auto; background: url(../images/backgrounds/bg-featured-video.png) no-repeat left top; }
div.featured_video .video { width: 630px; margin: 30px 0 0 25px; overflow: hidden; }
div.video_player { margin: 5px 0 0 10px; }
div.featured_video .video p { font-size: 14px; line-height: 20px; clear: left; width: 235px; margin-top: 15px; }
div.featured_video .video p a { display: block; width: 60px;  margin-top: 10px; color: #fff; text-decoration: none; }
div.stay_in_touch { width: 245px; margin: 90px 25px 0 0; }
div.stay_in_touch p { font-size: 14px; color: #000; width: 235px; clear: ; }
div.stay_in_touch input { width: 220px; padding: 8px 0 8px 12px; border: none; border-left: 1px double #8f8f8f; border-top: 1px groove #8f8f8f }
div.stay_in_touch input#nl_submit { width: 80px; background: #ed1f38; color: #fff; border: none; display: block; text-align: center; padding: 8px 16px; margin-top: 10px; cursor: pointer; }
div.stay_in_touch input#nl_submit:hover { background: #555656; }
div.stay_in_touch a { display: block; width: 180px; line-height: 34px; margin-bottom: 15px; font-size: 13px; font-weight: bold; color: #000; text-decoration: none; }
div.stay_in_touch a img { margin-right: 8px; }
div.stay_in_touch a.home_facebook { margin-top: 30px; }
div.stay_in_touch a:hover { color: #ed1f38; }

/* Pentel Arts */
body.pentel_arts { /*background: url(../images/backgrounds/bg-arts-main.jpg) no-repeat center top;*/ }
body.pentel_arts .wrapper { width: 1024px; margin: auto; border-left: 1px solid #eee; border-right: 1px solid #eee; padding-bottom: 0; background: url(../images/backgrounds/bg-graph.png) repeat left top; }
body.pentel_arts .header-panel { background: none; }
body.pentel_arts .header .logo { margin-top: 25px; }
body.pentel_arts .header .quick-access { margin-right: 38px; }
body.pentel_arts .cycle { margin: 20px 0 30px 0; clear: both; height: 211px; }
body.pentel_arts .main { background: none; min-height: 600px; width: 935px; margin-left: 30px; }
/*body.pentel_arts .col2-right-layout .col-main { margin-top: 30px; }*/
*+html body.pentel_arts .main { margin-left: -20px; }
.pentel_arts div.rainbow_divider { margin-bottom: 50px; }
div.arts_store_link { }
div.arts_store_link a { display: block; background: #e51937; color: #fff; text-decoration: none; padding: 5px 10px; margin: -20px -20px 0 0; font-weight: bold; }
body.pentel_arts .featured_products { margin-bottom: 40px; }
body.pentel_arts .featured_products h3 { font: normal 28px Helvetica, Arial, Sans-Serif; color: #555656; }
h2.featured_artist_header { margin-bottom: 20px; }
h2.featured_artist_header a { font-size: 13px; color: #555656; text-decoration: none; margin-top: 30px; }
h2.featured_artist_header a:hover { text-decoration: underline; }
ul.featured_artists { overflow: hidden; width: 590px; }
ul.featured_artists li { float: left; margin: 0 8px 10px 0; }
*+html ul.featured_artists li { height: 172px; } /* IE 7 */
ul.featured_artists li.left { clear: left; }
ul.featured_artists li img { background: url(../images/backgrounds/bg-avatar.jpg) no-repeat left top; padding: 5px; display: block; }
ul.featured_artists li a { text-decoration: none; }
ul.featured_artists li span.artist_name { display: block; font-size: 14px; color: #000; font-weight: normal; margin: 5px 0; }
ul.featured_artists li span.artist_location { display: block; font-size: 12px; color: #77726f; font-weight: normal; }
*+html ul.featured_artists li span.artist_location { width: 180px; }
*+html ul.featured_artists li span.artist_name { width: 180px; }
.arts_landing .col-right { margin-top: 35px; }
.arts_landing .col-right h3 { font: bold 18px Helvetica, Arial, Sans-Serif; color: #000; }
.arts_landing .col-right h4 { margin-bottom: 5px; }
.arts_landing .col-right h4 span.expression { color: #423354; }
.arts_landing .col-right h4 span.creativity { color: #8064a2; }
.arts_landing .col-right h4 span.imagination { color: #cfc4db; }
.arts_landing .col-right p { margin: 15px 0; }
.arts_landing .col-right p.artist_signup { margin-top: 0; font-size: 12px; line-height: 14px; }
.arts_landing .stay_in_touch { margin-top: 25px; }
div.col1-layout div.artist_bio { padding-left: 0px; }
div.artist_bio div.rainbow_divider { margin-bottom: 20px; }
div.meet_the_artist { overflow: hidden; margin-bottom: 30px; }
div.meet_the_artist h2 { margin-bottom: 0px; }
div.meet_the_artist div.artist_avatar { padding: 11px 22px; width: 287px; height: 245px; background: url(../images/backgrounds/bg-artist-avatar.png) no-repeat left top; }
div.meet_the_artist div.artist_bio { width: 560px; margin-left: 20px; }
div.meet_the_artist div.artist_bio h3 { font-size: 18px; }
div.meet_the_artist div.artist_bio h4 { margin-bottom: 20px; font-weight: normal; }
div.view_the_artwork { overflow: hidden; }
div.view_the_artwork h2 { margin-bottom: 0px; }
div.view_the_artwork div.artist_work { width: 441px; margin-right: 13px; }
div.view_the_artwork div.artist_work h3 { font-size: 18px; margin-left: 10px;}
div.view_the_artwork div.artist_work h3 span { font-size: 12px; text-transform: lowercase; text-decoration: none; line-height: 27px; margin-right: 12px; }
div.view_the_artwork img.artwork { padding: 11px 28px; background: url(../images/backgrounds/bg-artwork.png) no-repeat left top; }
.arts_blog_excerpt {  overflow: hidden; margin-bottom: 35px; }
.arts_blog_meta { width: 390px; }
.arts_blog_meta h2 { margin-bottom: 0; font-size: 18px; font-weight: normal; }
.arts_blog_meta h2 a { color: #000; text-decoration: none; }
.arts_blog_meta h2 a:hover { color: #ed1f38; }
.arts_blog_meta span { font-size: 10px; border-bottom: 1px dashed #000; display: block; padding-bottom: 5px; margin-bottom: 10px;}
.arts_blog_meta p { font-size: 13px; line-height: 14px; }
.arts_blog_meta p.read_more { margin-top: 10px; }
.arts_blog_meta p.read_more a { color: #a13087; }
div.arts_blog_entry h2 { font-size: 18px; font-weight: normal; margin-bottom: 0px; }
div.arts_blog_entry span.arts_blog_entry { font-size: 10px; line-height: 12px; display: block; border-bottom: 1px dashed #000; display: block; padding-bottom: 5px; margin-bottom: 10px; }
form#form104 { text-align: left !important; }
form#form104 ul { margin-left: 20px; }
form#form104 label { display: block; font: normal 14px arial, helvetica, sans-serif; margin-bottom: 10px; }
form#form104 label.choice { display: inline; font-size: 12px; }
form#form104 input.text { width: 400px; padding: 6px 10px; background: #ebedee; border: none; border-left: 2px solid #848585; border-top: 2px solid #848585; }
form#form104 textarea { width: 400px; padding: 6px 10px; background: #ebedee; border: none; border-left: 2px solid #848585; border-top: 2px solid #848585; height: 95px; }
form#form104 .instruct { display: none; visibility: hidden; }
form#form104 #saveForm { width: auto; background: #ec1f38; color: #fff; border: 1px solid #ec1f38; text-transform: uppercase; margin: -1px 0 0 -4px; cursor: pointer; height: 22px; padding: 2px 10px; }
form#form104 #saveForm:hover { background: #555656; border-color: #555656; }
div.arts_blog_entry ol,
div.arts_blog_entry ul { margin: 5px 0 0 20px; }
div.arts_blog_entry ol li { list-style: decimal; margin-bottom: 0px; font-weight: normal; }
div.arts_blog_entry ul li { list-style: disc; margin-bottom: 0px; font-weight: normal; }
.arts_landing .col-right ul { margin: 10px 0 10px 10px; }
.arts_landing .col-right ul li { list-style: disc;  list-style-position: inside;}
.arts_landing .col-right ul li a { color: #000; }
/* body.pentel_arts .footer-container { margin:0 0 20px; background: url(../images/backgrounds/bg-arts-footer.png) repeat -20px top; border: none; padding:20px 0 0; margin: 0; width: 990px;} */ 
body.pentel_arts .footer-container { margin:0 0 20px; border: none; padding:20px 0 0; margin: 0; }
div.arts_and_crafts_side { width: 339px; height: 240px; padding: 92px 0 0 37px; background: url(../images/backgrounds/bg-arts-and-crafts.png) no-repeat left top; margin-left: -37px; }
div.arts_and_crafts_side h3 { margin-bottom: 13px; }
body.pentel_arts .footer { background: none;}

/* Blog */
.blog_landing .col2-left-layout { padding-top: 25px; background: url(../images/backgrounds/bg-blog-landing.jpg) no-repeat left top; margin-bottom: 0; }
.blog_landing .marquee { height: 270px; margin-bottom: 20px; padding: 10px 7px; }
div.blog_entry_wrapper { width: 729px; }
div.blog_detail { margin: -10px 0px 0px -8px; }
div.blog_top { background: url(../images/backgrounds/bg-blogpost-top.png) no-repeat left top; padding: 16px 25px 5px; position: relative; }
div.blog_top span.pin { display: block; position: absolute; right: 10px; top: 7px; }
div.blog_entry { min-height: 200px; background: url(../images/backgrounds/bg-blogpost.png) repeat-y left top; overflow: hidden; }
div.blog_entry { padding: 10px 15px 15px 25px; }
div.blog_entry .blog_image { display: block; margin-bottom: 15px; max-width: 600px; }
div.blog_bottom { height: 30px; background: url(../images/backgrounds/bg-blogpost-bottom.png) no-repeat left top; }
.blog_entry_wrapper h2 { font: bold 18px Helvetica, Arial, Sans-Serif; width: 650px; margin-bottom: 5px; }
.blog_entry_wrapper h2 a { color: #000; text-decoration: none; }
.blog_entry_wrapper h2 a:hover { text-decoration: underline; }
.blog_entry_wrapper p.post_meta { font-size: 10px; font-family: helvetica, arial, sans-serif; margin-bottom: 0; }
.blog_entry_wrapper p { margin-bottom: 15px; }
.blog_entry_wrapper img.alignleft { float: left; clear: right; margin: 15px 15px 15px 0; }
.blog_entry_wrapper img.alignright { float: right; clear: left; margin: 15px 0 15px 15px; }
.blog_landing .paginate { text-align: right; font-size: 12px; }
.pentel_blog_side h3 { margin-bottom: 0px; }
.pentel_blog_side ul { margin: 0px 0 15px 20px; }
.pentel_blog_side ul li { list-style: disc;  list-style-position: outside; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.pentel_blog_side ul li a { color: #000; }
div.comment_wrapper { margin: 35px 0 0 10px; }
div.comment_wrapper h2 { font-size: 15px; }
div.comment_wrapper h3 { font: bold 14px Helvetica, Arial, Sans-Serif; color: #707170; margin: 50px 0 10px 0px; }
div.comment_wrapper textarea { display: block; width: 600px; height: 65px; padding: 5px; margin-bottom: 10px; }
div.comment_wrapper div.comment_text { margin-right: 10px; } 
div.comment_wrapper div.comment_text label { display: block; font: bold 11px Helvetica, Arial, Sans-Serif; color: #707170; }
div.comment_wrapper div.comment_text input { margin-bottom: 5px; border: 1px solid #eee; padding: 5px; }
div.comment_wrapper div.comment_text input#comment_submit { width: auto; background: #ec1f38; color: #fff; border: 1px solid #ec1f38; padding: 5px 10px 4px; cursor: pointer; }
div.comment_wrapper div.comment_text input#comment_submit:hover { background: #555656; border-color: #555656; }
div.comment_wrapper div.comment { border-top: 1px solid #000; padding-top: 
10px; }
div.comment_wrapper div.screen-reader { display: block !important; left: -9999px !important; position: absolute !important; top: -9999px !important; }
div.comment_wrapper div.comment p { font-weight: normal; color: #000; }

/* Locations */
.locations div.marquee { margin-top: -15px; }
.col-main .locations_list li { width: 295px; }
.col-main .locations_list li p { width: auto; font-weight: normal; margin: 0 0 5px; color: #77726f; }
.col-main .locations_list li p strong { color: #000; }

/* Imprint */
.col-main h2.imprint_title { color: #db0e23; margin-bottom: 0; }
.imprint_info { margin-bottom: 15px; }
.imprint_info h3 { font-size: 16px; color: #db0e23; font-weight: normal; }
.imprint_info p,
.imprint_info ul li,
.imprint_info ol li { font-weight: normal !important; margin-bottom: 5px; }
.imprint_info table { width: 100% !important; table-layout:fixed ; }
.imprint_info table tr {  }
.imprint_info table th { font-weight: bold; padding: 4px 0 4px 5px; border: none; text-align: left; border-bottom: 1px dashed #000;  }
.imprint_info table td { text-align: left; padding: 4px 0 4px 5px; border: none; border-bottom: 1px dashed #000; vertical-align: middle; }
.imprint_side h3 { margin-bottom: 0px; clear: both; }
.imprint_side ul { margin: 0px 0 15px 0; }
.imprint_side ul li { list-style: disc;  list-style-position: outside; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.imprint_side ul.imprint_categories { margin-left: 0; }
.imprint_side ul.imprint_categories li { list-style: none; font-weight: normal; font-size: 14px; }
.imprint_side ul.imprint_categories li.active li a { color: #555656 !important; font-size: 12px !important; }
.imprint_side ul.imprint_categories li.active a:hover { color: #ed1f38 !important; }
.imprint_side h3 a { color: #db0e23; }
.imprint_side a.imprint_catalog { display: block; background: #ec1f38; color: #fff; float: right; padding: 1px 5px; margin: 5px -20px 15px 0; }
.imprint_side a.imprint_catalog:hover { background: #555656; border-color: #555656; }
div.featured_products_promo { margin: 10px 0 15px; }
div.imprint3d { margin-top: 10px; }
div.imprint3d a { float: right; width: 125px; display: block; padding: 10px 20px; text-align: center; font-weight: bold; color: #fff; text-decoration: none; background: #DB0E23; margin-left: 10px; }

/* Recycology */
body.recycology .col2-left-layout { background: url(../images/backgrounds/bg-recycology-main.jpg) no-repeat left -1px;}
body.recycology .col2-left-layout-inner { background: url(../images/backgrounds/bg-recycology-side.png) repeat-y left 16px;}
body.recycology .col-left { background: url(../images/backgrounds/bg-recycology-side-top.png) no-repeat left top; width: 189px;}
body.recycology div.col-main h3 { color: #059d13; font-size: 12px; float: left; margin-right: 15px; clear: both; }
body.recycology div.col-main div.clear { display: none; visibility: hidden; }
*+html body.recycology div.col-main div.clear { display: block; visibility: visible; height: 0; }
*+html body.recycology div.col-main h3 { min-height: 0; clear: right:;}
body.recycology div.col-main h3.recycology_embodies { width: 100%; }
body.recycology div.page div.col-main .recycology_intro p { width: auto !important; float: none; margin-right: 0; }
body.recycology div.page div.col-main p { width: 565px !important; float: right; margin-right: 100px; }
/**+html body.recycology div.page div.col-main h3 { clear: left; }*/
body.recycology div.page div.col-main p.recycology_material { width: auto !important; float: none; margin-right: 0px; clear: both; font-size: 9px; }
body.recycology .col-left h3 { color: #fff; border-bottom: 1px dotted #fff;}
body.recycology .col-left li a:hover { color: #fff; }

/* FAQ */
div.faq_cat_top { margin: -20px 0 30px; }
div.col-main div.faq_listing { margin-bottom: 15px; }
div.col-main div.faq_listing h3 { margin-bottom: 5px; }
div.col-main div.faq_listing p { margin-bottom: 5px; font-weight: normal; }
div.col-main div.faq_listing li { margin-bottom: 5px; font-weight: normal; list-style: disc; margin-left: 20px; }

/* Pink */
body.pink .col2-left-layout {background: url(../images/backgrounds/bg-pink-main.jpg) no-repeat left -1px; }
body.pink div.col2-left-layout-inner { background: url(../images/backgrounds/bg-pink-side.png) repeat-y left top; }
body.pink .col-left h3 { color: #fff; border-bottom: 1px dotted #fff; }

/* Contact Us */
.contact-us .page form.wufoo { text-align: left; width: 445px; margin: auto; display: block; }
.contact-us .page form.wufoo  label { display: inline-block; width: 75px;  }
.contact-us .page form.wufoo  label#title3 { vertical-align: top; }
.contact-us .page form.wufoo  input.text { width: 350px; padding: 3px 5px; border: 1px solid #ccc; }
.contact-us .page form.wufoo  select { width: 363px; }
.contact-us .page form.wufoo  textarea { width: 350px; padding: 3px 5px; border: 1px solid #ccc; }
.contact-us .page form.wufoo  li.buttons { overflow: hidden; width: 440px; }
.contact-us .page form.wufoo  li.buttons input { border:0; padding: 5px 10px; margin:0; cursor:pointer;  display:-moz-inline-stack; display:inline-block; color:#fff; height: auto; text-decoration:none; background: #ed1f38; float: right; }
.contact-us .page address { display: block; font-size: 12px; margin-bottom: 10px; }
.contact-us .page address a { color: #000; }
.contact-us .page address a:hover { color: #e51937; }
.contact-us .contact_thanks { width: 692px; margin: auto; padding: 50px 0 30px; border: 4px solid #ed1f38; }
.contact-us .contact_thanks h2 { text-align: center; margin-bottom: 15px; font-size: 20px; text-transform: none; }

/* ICAE -- Added 9-2-2011 */
div.icae p { margin: 15px 0; }
div.icae h3 { margin-bottom: 15px; }

/* Store ---------------------------------------------------------*/
div.page .col2-left-layout .col-main p { width: auto; max-width: 685px; overflow: hidden; }
.buttons-set p.back-link a { color:#959595; font-size: 12px; }
.page-title { margin: 0 0 0 280px; padding:0 20px 11px 0; background: none; border-bottom: none;  }
.col1-layout .col-main .page-title { border: 1px solid #cacaca; padding: 20px 20px 13px; width: 920px; margin: 0 auto 0; }
.col1-layout .page-title h1 { font: 23px Helvetica, Arial, Sans-Serif; color: #e51937; }
/* Category */
.category-title { border: none; }
.category-title h1 { font: bold 21px Helvetica, Arial, Sans-Serif; color: #000; padding-top: 15px; text-transform: uppercase; }
.toolbar { border-bottom: none; }
.pager { background: none; border: none; padding: 0 20px; }
.pages strong { font-weight: normal; }
.pager p.amount { font-size: 12px; font-weight: normal; }
.pager .pages a { color:#000; text-decoration:none; font-weight: normal; }
.pager .pages a:hover { color:#e51937; text-decoration:none; font-weight: normal; }
.pager .pages .current { font-weight: normal; color:#e51937; }
.pager .pages .i-previous,
.pager .pages .i-next { text-decoration:none !important; vertical-align:top; }
.sorter { background: none; border-top: none; }
.product-name { font-weight:bold; color:#333; }
.product-name a { font: normal 14px/14px Arial, Helvetica, Sans-Serif; text-transform: none; color:#000; text-decoration:none; }
.product-name a:hover { color:#ed1f38; text-decoration:none; }
/* View Type: Grid */
.products-grid { padding:0 ; margin:0 0 40px 20px; }
.products-grid li.item { float:left; display: inline; width:162px; margin-right:20px; overflow:hidden;padding-bottom: 1px; }
.products-grid li.item:hover { background: #fff; border: 1px solid #ed1f38; width: 160px; padding-bottom: 0px; }
.products-grid li.item:hover span.price,
.products-grid li.item:hover a { color:#ed1f38; text-decoration:none; }
.products-grid li.last { margin-right:0; }
.products-grid .actions {}	
.products-grid li span.price { color: #555656; font-size: 11px; font-weight: normal;}
.products-grid .product-image { display:block; text-decoration:none !important; margin:0; position:relative; width:160px; }
.products-grid .product-name { font: normal 14px/14px Arial, Helvetica, Sans-Serif; text-transform: none; color:#000; text-decoration:none; padding: 0 10px 0 20px; }
.products-grid .ratings { text-align:left; line-height:13px; }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin:5px 0 10px; padding: 0 20px; clear:both; }
body.catalog-category-view .col-left { padding-top: 0; margin-top: -25px; }
.sidebar .block { border-bottom: none; background: none; }
*+html ul#collection_nav {  overflow: hidden; }
ul#collection_nav li.parent { padding-left: 20px; background: url(../images/backgrounds/bg-shop-nav.png) no-repeat left 2px; line-height: 18px;}
ul#collection_nav li.active { background-position: left -32px; height: auto; }
ul#collection_nav li.active a { color: #ed1f38; }
ul#collection_nav ul.level0 { display: none; }
ul#collection_nav li.active ul.level0 { display: block; }
ul#collection_nav ul.level0 li { font: 13px Helvetica, Arial, Sans-Serif; background: none; margin: 5px 0 0; }
ul#collection_nav ul.level0 li a { color: #555656; }
ul#collection_nav ul.level0 li.active a { color: #ed1f38; }
ul#collection_nav ul.level0 li a:hover { color: ; }

.block-layered-nav .block-content { padding-left: 0 !important; }
dl#narrow-by-list { }
dl#narrow-by-list dt { cursor: pointer; padding: 5px 12px; line-height: 18px; font: 14px Helvetica, Arial, Sans-Serif; margin-bottom: 0; background: url(../images/bg_filternav.png) repeat-x; }
dl#narrow-by-list dt.active { background-position: left -32px; }
dl#narrow-by-list dt a { color: #ed1f38; }
dl#narrow-by-list ol { /*display: none;*/ margin-left: 20px; }
dl#narrow-by-list ol li { font: 13px Helvetica, Arial, Sans-Serif; background: none; margin: 5px 0 0; list-style: disc; }

.sidebar .block-layered-nav { margin-top: 15px; }
.sidebar .block-layered-nav .currently { border: none; padding:10px 10px 10px 5px; margin-bottom:-1px; background: none; }
.sidebar .block-layered-nav h3 { margin-bottom: 0; }
.sidebar .block-layered-nav .block-content { padding-top: 0; }
.sidebar .block-layered-nav .currently .block-subtitle { display:block; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.sidebar .block-layered-nav .currently li { padding:0 ; color:#444; font-size: 11px; font-weight: normal; margin-bottom: 5px;}
.sidebar .block-layered-nav .currently .label { font-weight:bold; color:#ed1f38; font-size:12px; }

/* EE FEATURED PRODUCTS GRID */
ul#featured_products li.item { float:left; display: inline; width:205px; margin-right:22px; overflow:hidden;padding-bottom: 1px; }
ul#featured_products .product-image { width: 203px; }

/* Product Page */
.product-view { background: none; border-top: none; margin:-1px -20px -20px; float:left; width:1024px; }
.product-view .product-name h1 { font-size:20px; line-height:1.2; color:#000; font-weight:normal; margin-bottom: 15px; }
.product-view .product-shop .product-main-info { margin:0; padding:20px 0 5px; background: none; border-bottom: none; }
.product-collateral { float:right; clear:right; width:416px; padding:  30px 30px 0; }
.collateral-tabs { padding-bottom:0px; margin:0; }
.options-container-big { float:right; clear:right; width:416px; padding: 0 35px 0; background: none; border-top: none; }
/* .options-container-big .price-box { display: none; visibility: hidden; } */ 
.collateral-tabs .tab-content { padding:15px 15px 5px; background:#fff; border:1px solid #c4c4c4; font-size:12px; }
.collateral-tabs .tab-content li { font-weight: normal; }
.product-options dd { margin:5px 0 10px; padding:0 0 5px; border-bottom:none; }
.product-essential { overflow: hidden; margin-right: 20px; }
.product-view .product-img-box { float:left; width:370px; padding:26px 46px 26px 45px; }
.product-view .product-img-box .product-image img { background: none; }
.product-view .product-img-box p.notice { padding-top: 0; color: #ed1f38; }
.product-view .product-main-info { width:416px; padding:  30px 30px 0; float: right; }
.product-view .product-main-info .ratings { width: 300px; float: left; }
.product-view .product-main-info .rating-links { float: left; margin-top: -3px; }
.product-view .product-main-info p.no-rating { float: left; }
.product-view .product-main-info .price-box { float: right; }
.product-view .product-main-info .availability { font-size: 12px; float: left; }
div.product-view ul.add-to-links { overflow: hidden; padding-top: 10px;}
div.product-view ul.add-to-links li { float: left; display: inline; font-size: 11px; font-weight: normal; margin-right: 8px; }
.add-to-box { float: left; clear: right; margin: 20px 0 0 30px;}
.discontinued-notice { margin-top: 5px;}
.product-view .product-options-bottom .add-to-cart { float:right; padding: 0; }
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span { background-image:none; padding: 5px 0 5px 8px !important; height:27px!important; }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span { border:0; background-image: none; padding:1px 27px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; }
/* Block: Related */
.product-view .box-collateral { background: none; }
.box-collateral .box-title { background: none; border: none; padding:5px 20px 5px; margin:0 -1px; }
.product-view .box-collateral h2 { margin-bottom: 0; }
.product-view .box-related { font-size:10px; width: 675px; }
.product-view .box-related p { margin:0; }
.product-view .box-related .product-name { font-size:10px; }
.product-view .box-related .price-box { margin:8px 0; }
.product-view .box-related input.checkbox { position:absolute; margin:3px 0 0 105px; }
.product-view .box-related ol { padding:20px 0 20px 20px !important; }
.product-view .box-related li.item .item-info { margin-right:0; padding-bottom: 2px; }
.product-view .box-related li.item { width: 137px; float:left; margin-right: 20px;}
.product-view .box-related li.item:hover { background: #fff; border: 1px solid #ed1f38; width: 135px; padding-bottom: 0px; }
.product-view .box-related li.item a { text-decoration: none;  color: #999;}
.product-view .box-related li.item:hover a,
.product-view .box-related li.item:hover .product-name { color: #ed1f38; }
.product-view .box-related li.item .product-image { float:none; margin-right:0; width:auto; display: block; }
.product-view .box-related li.item .product-details { margin-left: 10px; font-size: 12px; }
.product-view .box-related li.item .product-details h3 { font-size: 13px !important; line-height: 13px; font-weight: normal; }
.product-view .box-reviews { background: none; width: 960px; margin-left: 30px; }
#product-review-table tr.odd { background: none !important; }
#product-review-table tr.even { background: none; }
div.addthis_toolbox { padding: 30px 30px 0; width: 265px; clear: both; }
*+html div.addthis_toolbox { margin-top: 20px; }
div.recycle_icon,
div.acmi { height: ; float: right; }
div.recycle_icon img,
div.acmi img { margin: -40px 0 0 0px; }

/* Cart ----------------- */
.cart-empty { padding:20px; background: none; width: 920px; margin: 20px auto; }
div.cart ul.messages { width: 960px; margin: auto; }
div.cart ul.messages li.success-msg { border: none !important; background: none; color: #ed1f38; }
div.cart ul.messages li.success-msg li * { font-size: 12px; color: #ed1f38; font-weight: normal; }
.free-shipping-message h1 { font-size: 21px !important; text-align: center; }
.cart { background: none; }
.cart-table {  width: 984px; margin: auto; }
.cart-table h2 { margin-bottom: 0; }
.cart-table dl { margin-left: 10px; font-size: 12px; }
.cart-table tbody td { vertical-align: middle; }
.cart-table .btn-continue { line-height: 35px; }
.cart-table .item-options dt { font-weight: normal; }
.cart .cart-collaterals h2 { font-size: 16px; text-transform: none; }
.cart fieldset p { font-size: 12px !important; }
.cart .cart-collaterals button span { line-height: 18px; padding: 3px 5px; height: 21px; font-size: 10px; }
.cart .cart-collaterals button span span { background: none; }
.cart .cart-collaterals div.deals input.input-text { line-height: 21px; }
.cart .checkout-types .btn-proceed-checkout span { background-image: none; line-height: 35px; height:35px !important; padding:0 0 0 13px !important; }
.cart .checkout-types .btn-proceed-checkout span span { background: none; }
.col1-layout .col-main .cart .page-title { border: none; }
.cart .totals table tfoot { color: #ed1f38;}
.cart .totals table tfoot strong { font-weight:normal; font-size:16px; color:#ed1f38; display:block; margin:10px 0 15px; }
.cart .totals table tfoot strong .price { font-weight: normal; }
.cart_footer_wrapper { width: 984px; margin: auto; background: #fff; }
div.opc-wrapper button span span { font-size: 10px; padding: 8px 8px 0; }
div.opc-wrapper .form-list .control { margin-bottom: 0px;}
div.opc-wrapper p { font-weight: normal; }
div.opc-wrapper p.note,
div.opc-wrapper .order-review p { font-size: 12px; }

/* OPC */
/* .opc-progress-container .opc-block-progress { background:none; border-left: 1px solid #e1e1e1; } */
.opc-progress-container .opc-block-progress dt { font-weight:bold; margin:2px 0 8px; font-size: 12px; }
.opc-progress-container .opc-block-progress address,
.opc-progress-container .opc-block-progress dd.complete,
.opc-progress-container .opc-block-progress dd.complete p { font-size: 12px; }
.opc-progress-container .opc-block-progress dt.complete { font-weight:bold; margin:2px 0 4px; }
.opc-progress-container .opc-block-progress dt.complete a { font-weight:normal; text-transform:lowercase; }
.opc-wrapper { background: none; width: 962px; margin: auto; }
.opc .step-title h2 { background-color:#e6e6e6; color:#686868; font-size:11px; line-height:22px; padding:0 14px; font-weight:bold; text-transform: none; margin-bottom: 0; }
.opc .allow .step-title h2 { background-color:#e6e6e6; color: #686868; }
.opc .active .step-title h2 { background: #ed1f38; color: #fff; }
.opc li.section { position:relative; margin-bottom: 1px; }
body.checkout-onepage-success .main .col-main { width: 920px; margin: auto; }
body.checkout-onepage-success .main .col-main .page-title { margin-bottom: 20px; width: 880px; }
body.checkout-onepage-success .main .col-main p { margin-bottom: 0px; }
body.checkout-onepage-success .main h2 { display: none; }

/* Account Pages --------------------------------*/
/* Block: Account */
.my-account .page-title { margin: 20px 0 0; }
.dashboard .sub-title { color:#000; font: normal 16px Arial, Helvetica, Sans-Serif; text-transform: none; margin-bottom: 10px; }
.my-account .page-title h1 { font: bold 16px Helvetica, Arial, San-Serif; border-bottom: 1px solid #cacbcc; padding-bottom: 5px; float: none; text-align: left;}
.col-main .my-account h2 { font: normal 16px Helvetica, Arial, Sans-Serif; margin-bottom: 10px; text-transform: none;}
.sidebar .block-account { background: none; margin-top: -10px; }
.sidebar .block-account .block-title { padding:0 17px 10px; border-bottom: none; }
.sidebar .block-account .block-title strong { font-size:18px; line-height:23px; color:#111; }
.sidebar .block-account .block-content { padding:0; border-bottom: none; }
.sidebar .block-account li { background: none; font-size:12px; padding-bottom:1px; margin-bottom: 5px; font: 13px Helvetica, Arial, Sans-Serif; 555656 }
.sidebar .block-account li a { color:#555656; text-decoration:none; display:block; padding:5px 13px 4px; }
.sidebar .block-account li a:hover { background-color:none !important; color:#000; text-decoration:none; }
.sidebar .block-account li.current { font-weight:bold; background:none; border: none; color:#555656; padding:5px 13px 4px 14px; margin:0 0 5px 0; }
.sidebar .block-account li.last { border-bottom:0; background-image:none; }

.fieldset h2.legend { margin:0 0 10px; color:#000; font: normal 16px Arial, Helvetica, Sans-Serif; text-transform: none; }
.fieldset p { font-size: 12px; line-height: 16px;}

/* Login */
.account-login { position:relative; font-size:12px; background:url(../images/bkg_cols.gif) repeat-y 266px 0; min-height:350px; margin-bottom:-20px; width: 960px; margin: auto; }
.account-login .col2-set { width: 960px; margin: auto; border: 1px solid #cacaca; border-top: none;}
.account-login .col2-set .registered-users { border-right: 1px solid #cacaca; padding-right: 70px; }
.account-login .btn-only a { color: #000; }

/* Forgot Password */
.customer-account-forgotpassword form#form-validate { display: block; width: 920px; margin: auto; border: 1px solid #cacaca; border-top: none; padding: 20px; }

/* Register */
.customer-account-create form#form-validate { display: block; width: 920px; margin: auto; border: 1px solid #cacaca; border-top: none; padding: 20px; }

/* End Store ----------------------------------------------------------------*/

/* Ankle -----------------------------------------------------------------*/
.home_ankle { border-top: 1px dashed #b5b5b5; border-bottom: 1px dashed #b5b5b5; margin: 25px 0; padding-top: 20px; }
.home_ankle .newsletter_signup { width: 632px; }
.home_ankle .newsletter_signup h2 { color: #555656; font: 55px 'Helvetica Light', helvetica, arial, sans-serif; margin-left: 40px; margin-bottom: 5px; }
.home_ankle .newsletter_signup p { font: 19px arial, sans-serif; color: #717171; width: 550px; margin-left: 40px; }
.home_ankle #subFormTop { margin-left: 40px; width: 541px; height: 40px; background: url(../images/bg-newsletter-form.png) no-repeat left top; display: block; }
.home_ankle #subFormTop input#qbhkt-qbhkt { background: none; width: 430px; padding-left: 10px; border: none; font: 18px/40px arial, sans-serif; color: #555656; }
.home_ankle #subFormTop input#nl_submit { background: none; border: none; cursor: pointer; width: 90px; height: 40px; text-indent: -9999px; }
.home_ankle .quick_links { width: 265px; background: url(../images/bg-ankle-paper.png) no-repeat right -11px; }
.home_ankle .quick_links ul { border-left: 1px solid #bebebe; padding: 25px 0 20px 40px; }
.home_ankle .quick_links ul li { list-style: none; margin-bottom: 6px; }
.home_ankle .quick_links ul li a { color: #717171; font: 300 37px myriad-pro, arial, sans-serif; text-decoration: none; }
.home_ankle .quick_links ul li a:hover { color: #e51937; }

/* Footer --------------------------------------------------------*/
.footer-container { text-align:left; background: url(../images/bg-footer.png) repeat-x left top; border: none; padding:10px 0 0; margin: 0; height: 463px; }
*+html .footer-container { padding-top: 20px; }
body.two_col .footer-container { position: relative; z-index: 2; }
.footer { background: none; padding: 0 0 0 35px; margin: 10px auto 0; width: 940px; }
.footer_inner { position: relative; padding: 15px 25px 0 0; background: none; }
.footer_inner .footer_left { width: 720px; border-right: 1px solid #ed6a7e; padding: 15px 0 50px; }
.footer_inner .footer_right { padding: 15px 0 0 35px; width: 155px; }
.footer_inner .footer_right address { font: 15px arial, sans-serif; color: #fff; text-shadow: 1px 1px 1px #333; margin-bottom: 30px; }
.footer_inner .footer_right address img { display: block; margin-bottom: 10px; }
.footer_inner .footer_right h3 { font: 21px arial, sans-serif; color: #fff; text-shadow: 1px 1px 1px #333; margin-bottom: 20px; }
.footer_inner .footer_right .dealer_login { margin-top: 99px; }
a#order_refills:hover { background: #555; }
.footer_list { width: 180px; }
.footer_list h3 { font-size: 18px; color: #fff; margin-bottom: 20px; text-shadow: 1px 1px 1px #333; }
.footer_list ul { margin-left: 0; }
.footer_list ul li { margin-bottom: 5px; }
.footer_list a { color: #fff; text-decoration: none; font-size: 16px; text-shadow: 1px 1px 1px #333; }
.footer_list a:hover { text-decoration: underline; }
.downloads { width: 560px; height: 58px; background: none; margin: 50px 0 10px; }
.downloads div { width: 135px; }
.downloads div a { font-size: 12px; font-weight: bold; color: #000; }
.downloads div a:hover { color: #ed1f38; }
.downloads .pentel_products { margin: 13px 25px 0 70px; }
.downloads .pentel_products h4 { font-size: 12px; color: #ed1f38; }
.downloads .pentel_arts_products { margin-top: 13px; }
.downloads .pentel_arts_products h4 { font-size: 12px; color: #662d91; }
.downloads .pentel_arts_products a:hover { color: #662d91; }
.newsletter { width: 267px; height: 46px; background: url(../images/backgrounds/bg-newsletter.png) no-repeat left top; margin: 10px 0 10px 10px; padding: 12px 0 0 10px; font-size: 12px; }
*+html .newsletter{ margin-top: 200px; } /* IE 7 */
.newsletter h4 { font-size: 12px; color: #ed1f38; text-transform: uppercase; font-weight: normal; }
.newsletter h4.thankyou { text-align: center; margin-top: 10px; }
.newsletter input { border: 1px solid #eee; width: 175px; font-size: 10px; padding: 3px; height: 14px; }
.newsletter input#newsletter_submit { width: auto; background: #ec1f38; color: #fff; border: 1px solid #ec1f38; text-transform: uppercase; margin: -1px 0 0 -4px; cursor: pointer; height: 22px; }
*+html .newsletter input#newsletter_submit { width: 70px; margin-top: 0; } /* IE 7 */
.newsletter input#newsletter_submit:hover { background: #555656; border-color: #555656; }
.footer_inner p.copyright { font-size: 12px; color: #fff; text-align: left; } 
.footer_inner p.copyright a { font-size: 12px; color: #fff; }



/* Golden Ink (betty@sdg.la 05/31/12)
---------------------------------------------------------- */
div.golden-ink { background: url('/images/golden/bg-golden1.jpg') no-repeat; min-height: 2751px; margin: -25px 0 -60px; padding-top: 25px;}
div.golden-ink.v2 { background: url('/images/golden/bg-golden2.jpg') no-repeat; min-height: 2985px;}
div.golden-ink span.invisible { visibility: hidden; }
div.golden-ink div.golden-header { position: relative;}
div.golden-ink div.golden-header div.social-links { position: absolute; top: 170px; right: 100px;}

div.golden-ink div.golden-ink-map div.map-question { width: 780px; height: 300px; background: url('/images/golden/txt-question.png') no-repeat; margin: -70px 135px 0;}

div.golden-ink div.golden-ink-map div.decision-point { width: 722px; height: 322px; background: url('/images/golden/bg-descision.png') no-repeat; margin: -20px 140px 0; position: relative;}
div.golden-ink div.golden-ink-map div.decision-point p { color: #2e1500; font: 14px georgia, times, serif;}
div.golden-ink div.golden-ink-map div.decision-point div.yay { position: absolute; top: 140px; left: 65px;}
div.golden-ink div.golden-ink-map div.decision-point div.nay { position: absolute; top: 140px; right: 25px;}
div.golden-ink div.golden-ink-map div.decision-point div.nay p { margin-bottom: 15px;}

div.golden-ink div.golden-ink-map div.golden-steps { width: 812px; height: 1320px; margin: 0 auto; position: relative;}
div.golden-ink div.golden-ink-map div.golden-steps div.step3 { position: absolute; top: 300px; right: 45px;}
div.golden-ink div.golden-ink-map div.golden-steps div.step3 a { color: #2e1500; font: 14px georgia, times, serif; text-decoration: underline;}

div.golden-ink div.golden-ink-map div.golden-info { width: 776px; height: 270px; background: url('/images/golden/bg-frame.png') no-repeat; margin: 0 auto; padding-top: 120px;}
div.golden-ink div.golden-ink-map div.golden-info p { color: #2e1500; font: 14px georgia, times, serif; margin-bottom: 20px;}
div.golden-ink div.golden-ink-map div.golden-info p a,
div.golden-ink span.mock-link { font: 14px georgia, times, serif; text-decoration: underline; cursor: pointer; color: #2e1500;}

div.golden-ink div.golden-ink-map div.golden-contact { width: 695px; height: 270px; background: url('/images/golden/bg-contact.png') no-repeat; margin: 0 124px; text-align: left; padding: 40px; position: relative;} 
div.golden-ink div.golden-ink-map div.golden-contact span.contact-close { position: absolute; top: 40px; right: 30px; z-index: 1000;}
div.golden-ink div.golden-ink-map div.golden-contact input { width: 278px; height: 42px; background: url('/images/golden/bg-input.png') no-repeat; border: none; padding: 2px 13px 0; font: 14px georgia, times, serif;}
div.golden-ink div.golden-ink-map div.golden-contact label { display: block; height: 16px; background: url('/images/golden/contact-sprite.png') no-repeat 10px top; margin-bottom: 5px;}
div.golden-ink div.golden-ink-map div.golden-contact label.subject { background-position: 10px -29px;}
div.golden-ink div.golden-ink-map div.golden-contact label.message { background-position: 10px -58px;}
div.golden-ink div.golden-ink-map div.golden-contact div.message-block { float: right; width: 360px; margin-top: -150px; margin-right: 0px;}
div.golden-ink div.golden-ink-map div.golden-contact textarea { background: url('/images/golden/bg-textarea.png') no-repeat; height: 112px; width: 358px; border: none; resize: none; padding: 15px; font: 14px georgia, times, serif;} 
div.golden-ink div.golden-ink-map div.golden-contact div.fieldset { margin-top: 23px; text-align: left;}
div.golden-ink div.golden-ink-map div.golden-contact div.fieldset.second { margin-top: -10px;}
div.golden-ink div.golden-ink-map div.golden-contact button.old { position: absolute; bottom: 78px; right: 40px; background: none; border: none;}

div.golden-ink div.golden-ink-map div.golden-contact div.thank-you h5 { margin: 20px 0 30px -20px; font: 40px georgia, times, serif; color: #2e1500; text-align: center;}
div.golden-ink div.golden-ink-map div.golden-contact div.thank-you p { text-align: center; font: 18px georgia, times, serif;}

body.golden-legal div.golden-ink { background: url('/images/golden/bg-golden-legal.jpg') no-repeat; min-height: 1519px;}
div.golden-ink div.golden-advice { padding: 20px 165px; text-align: left; font: 14px/18px georgia, times, serif; color: #2e1500; margin-top: -30px;}

div.golden-ink div.golden-advice h3 { margin-top: 50px; height: 40px; background: url('/images/golden/txt-legal-headers.png') no-repeat left top;}
div.golden-ink div.golden-advice h3.give { background-position: left -159px;}
div.golden-ink div.golden-advice h3.disc { background-position: left -322px;}
div.golden-ink div.golden-advice p { margin-bottom: 20px;}

/* Updated For More Info */ 
div.golden-more-info { width: 665px; margin: 50px auto 0;}
div.golden-more-info p { font: 12px georgia, times, serif; margin-top: 30px;}
div.golden-more-info p a { text-decoration: underline;}
div.golden-ink div.golden-ink-map div.golden-contact.v2 { background: none; margin: 0 auto; padding: 0;}
div.golden-contact.v2 div.message-block { float: none !important; margin: 0 !important;}
div.golden-contact.v2 input { background: url('/images/golden/larger-input.png') no-repeat !important; width: 385px !important; }
div.golden-contact.v2 button.new {border: none; background: none; float: right; zoom: 1; margin-top: -15px;}
div.golden-contact.v2 div.form-wrap { width: 362px; margin: 0 auto; padding-top: 15px;}
div.golden-contact.v2 a.trigger-close { float: right; text-decoration: underline; font: 14px georgia, times, serif;}
div.golden-contact.v2 div.thank-you { padding-top: 70px;}

/* Imprints Update */
div.imprints_return { background: #DB0E23; color: #FFFFFF; float: right; font-weight: bold; margin: 20px 25px 0 0; padding: 10px 15px 7px; }
div.imprints_return a { color: #fff; font-weight: bold; }

/* 06/20/2012 List Type on Checkout Error */
div.opc-wrapper,
div.opc-wrapper div.opc-progress-container { background: #fff;}
div.opc-wrapper li { list-style: none;}
div.opc-wrapper div.opc-progress-container { border-left: 0; border: 1px solid #E1E1E1; }
.col-main ol { margin-left: 22px;}
div.opc-wrapper div.page-title { margin-bottom: 10px !important;}


/* 07/06/2012 Press Release Article */ 
body.press-release-article div.article { text-align: left; padding: 50px 60px; width: 860px;}
body.press-release-article div.article h1 { text-transform: uppercase; font: 600 18px Arial, sans-serif; margin: 30px 0 15px;}
body.press-release-article div.article h2 { font: 600 14px Arial, sans-serif; margin-bottom: 15px;}
body.press-release-article div.article p { margin-bottom: 20px; font: 14px/16px Arial, sans-serif;}
body.press-release-article div.article span.under { text-decoration: underline;}


/* 07/31/2012 OneStepCheckout ------------------------ */ 
h1.onestepcheckout-title { color: #ED1F38;}
a#onestepcheckout-login-link { margin-top: -20px;}
div.onestepcheckout { width: auto; border: 0 !important;} 
div.onestepcheckout div.col_1 { width: 666px; float: left; zoom: 1; padding: 0 !important; margin-right: 20px; }
div.onestepcheckout div.col_2 { width: 230px; float: right; zoom: 1;}

.orange.onestepcheckout-button, .orange.onestepcheckout-button:visited { background: #ed1f38 !important; border-radius: 0;}

div.onestepcheckout div.col_1 div.step { background: #fff; margin-bottom: 20px; border: 1px solid #eee;}
div.onestepcheckout div.col_1 p.onestepcheckout-numbers { padding: 10px; background: #ED1F38; color: #fff; height: auto;}
div.onestepcheckout div.col_1 div.step-forms { padding: 10px 20px;}

.onestepcheckout-index-index .col-main { padding-left: 0 !important; }


div.onestepcheckout-popup-wrapper { background: #fff; border: 1px solid #eee;}
div.onestepcheckout-popup-contents { margin: 0;}
div.onestepcheckout-popup-contents h1 { color: #fff; background: #ED1F38; padding: 10px;}
div.onestepcheckout-popup-footer { background: 0;}
#onestepcheckout-login-popup p.close, #onestepcheckout-toc-popup p.close { top: 10px; right: 0;}
div.onestepcheckout div.sidecar div.step-wrapper { padding: 15px 17px 0 33px;}
div.onestepcheckout div.sidecar table.onestepcheckout-summary { margin-top: 10px; border-bottom: 1px solid #BEBCB7;}
div.onestepcheckout div.sidecar table.onestepcheckout-summary th { border-top: 0;}
table.onestepcheckout-summary td { padding-top: 5px; padding-bottom: 5px; font-size: 12px; }

#onestepcheckout-form label { line-height: 20px;}

div.checkoutcontainer div.input-address .input-text:last-child { margin-top: 10px;}
div.onestepcheckout li { margin-bottom: 5px;}
div.checkoutcontainer div.input-address-short, div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-email, div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password, div.checkoutcontainer div.input-postcode, div.checkoutcontainer div.input-region { width: 50% !important;}
div.checkoutcontainer div.input-address-short .input-text, div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text, div.checkoutcontainer div.input-postcode .input-text { width: 76% !important;}
div.checkoutcontainer div.input-address .input-text, div.checkoutcontainer div.input-city .input-text, div.checkoutcontainer div.input-country select { width: 88% !important;}
div.checkoutcontainer div.input-different-shipping { margin-top: 0 !important;}
li#onestepcheckout-li-password { clear: both;}
li#onestepcheckout-li-password div { margin-bottom: 10px;}
.shipment-methods label { margin-left: 3px;}

.onestepcheckout-totals td, .onestepcheckout-summary td { border: 0 !important;}
table.onestepcheckout-totals tr.grand-total td { color: #ed1f38;}
div.onestepcheckout-popup-wrapper div.bottom-box { padding: 20px;}
div.onestepcheckout-popup-wrapper div.bottom-box p { margin-bottom: 5px;}
div.onestepcheckout-popup-wrapper div.bottom-box a { color: #ED1F38;}
div.onestepcheckout-popup-wrapper button { background: #ed1f38; color: #fff; padding: 5px 10px !important; border: none; float: right; zoom: 1; margin-right: 6px; margin-top: 10px;}
.onestepcheckout-popup-wrapper .input-text { width: 220px !important;}
div.onestepcheckout-popup-wrapper p.close a { color: #fff !important; font-size: 16px; font-weight: 300}
div.onestepcheckout-popup-wrapper p.close a:hover { text-decoration: none !important; }
div.onestepcheckout select.month.validate-cc-exp { margin-right: 5px;}
div.onestepcheckout ul.form-list { padding: 10px;}
div.onestepcheckout input.radio { margin-top: 5px;}
div.onestepcheckout input.validate-one-required-by-name { font-size: 10px;}
div.onestepcheckout-shipping-method-block strong { font-weight: 300 !important}


div.onestepcheckout div.sidecar p.onestepcheckout-numbers { padding: 0; background: none; height: auto; font-size: 16px;}
div.col_2 div.step-wrapper { position: relative; }
div.col_2 div.step-wrapper div.step { width: 224px; position: absolute; top: 0; left: 0; background: url('../images/backgrounds/bg-left-column.png') repeat-y left top; padding: 15px 15px 15px 28px ; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}

span.validation-error, div.validation-error,
span.validation-passed, div.validation-passed { padding: 0; background: none !important;}

div.onestepcheckout button#onestepcheckout-coupon-remove,
div.onestepcheckout button#onestepcheckout-giftcard-remove { margin-top: 5px;}
div.onestepcheckout button.form-button-alt { border: none; background: #ed1f38; padding: 5px 10px; float: right; zoom: 1; margin-right: 18px;} 
div.onestepcheckout button.form-button-alt span { color: #fff; font-weight: 500}
div.onestepcheckout-giftcards { margin-bottom: 40px;}
div.checkoutcontainer { overflow: visible !important;}

#free-shipping-popup { 
	-moz-box-shadow: 0px 0px 50px #666;
	-webkit-box-shadow: 0px 0px 50px #666;
	box-shadow: 0px 0px 50px #666;
}



/* Pentel v2 03/04/2013 ------------------------------- */
div.nav-drop { background: url('../images/bg-dropmenu.png') repeat-x;}
div.nav-drop ul.link-wrapper { width: 940px; margin: 0 auto;}
div.nav-drop ul.link-wrapper li { float: left; zoom: 1; margin-right: 30px; padding: 15px 0 17px;}
div.nav-drop ul.link-wrapper li.last { margin-right: 0;}
div.nav-drop ul.link-wrapper li a { font: 24px/34px arial, sans-serif; color: #fff; padding-bottom: 1px;}
div.nav-drop ul.link-wrapper li a:hover { border-bottom: 1px solid #fff; }


/* Home */ 
div.marquee_nav ul { list-style-type: none; padding: 0 !important;}
div.marquee_nav ul li { margin: 0}
div.marquee_nav ul li a { position: relative;}
div.marquee_nav ul li a:hover div.hover,
div.marquee_nav ul li a.activeSlide div.hover { display: block}
div.marquee_nav ul li div.hover { position: absolute; top: 0; left: 0; height: 92px; width: 218px; background: url('../images/home-tout-hover.png') repeat-y; }

div.home_content { background: url('../images/dotted-bd.png') repeat-x; padding: 15px 0;}

div.twit-feed { width: 210px; float: left; zoom: 1; padding: 15px; background: url('../images/bg-twitter-col.png') no-repeat; height: 625px;}
div.twit-feed h3 { font: 500 15px 'myriad-pro', helvetica, arial; color: #717171; text-transform: uppercase; margin: 10px;}
div.twit-feed h3 em { font-size: 30px; color: #e51937; display: block; font-style: normal; font-weight: 700; text-transform: capitalize;}
div.tweets { height: 520px;}
div.tweet { padding: 15px 10px; border-top: 1px solid #939292; min-height: 135px}
div.tweet.first { border-top: 0;}
div.tweet h4,
div.tweet p.twit-text,
div.tweet p.dated { font: 12px 'myriad-pro', helvetica, arial; color: #616161;}
div.tweet h4 { text-transform: uppercase; margin-bottom: 5px;}
div.tweet p.twit-text a { color: #e51937; font-style: italic;}
div.tweet p.dated { font-style: italic; margin-bottom: 0}
div.twit-feed div.feed-bottom { text-align: right; }
div.twit-feed div.feed-bottom a { font: 16px 'myriad-pro', helvetica, arial; color: #717171; text-decoration: none;}

div.home_content div.main-content { float: right; zoom: 1; width: 685px;}
div.home_content div.main-content div.bottom-ctas { margin-top: 5px; padding-bottom: 15px}
div.home_content div.main-content div.bottom-ctas a { display: block; float: left; zoom: 1; width: 220px; margin-right: 12px;}
div.home_content div.main-content div.video-touts { height: 122px; }
div.home_content div.main-content div.video-touts a { margin-right: 17px;}

div.home_content div.main-content div.video-marquee { padding-top: 17px; background: url('../images/dotted-bd.png') repeat-x;}
div.home_content div.main-content div.video-marquee div.video-touts { margin-top: 10px;}
div.home_content div.main-content div.video-marquee div.video-touts a { width: 216px; height: 122px;  position: relative; z-index: 999; }
div.home_content div.main-content div.video-marquee div.video-touts a .vimeocover { width: 216px; height: 122px;  position: absolute; left: 0; top: 0; z-index: 500;  background-color: #000; opacity: 0;}
div.home_content div.main-content div.video-marquee div.video-touts a iframe { position: relative; z-index: 1; }
div.home_content div.main-content div.bottom-ctas a.last { margin-right: 0; }


/* Product v2 */ 
div.productv2 { width: 940px !important; margin: 0 !important;}
div.product-left { float: left; zoom: 1; width: 219px; min-height: 1165px;}
div.product-main { float: left; zoom: 1; width: 480px; min-height: 1165px; border-right: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5;}
.cart-block .availability-block { padding-left: 12px; }
div.product-right { float: right; zoom: 1; width: 218px; min-height: 910px;}
div.product-left .box-related { margin: 10px 0 0; border-top: none; width: 100%;}
div.product-left .box-related .box-title { display: none; }
div.product-left .box-related ul { padding: 0 !important;}
div.product-left .box-related ul li { float: none !important;}
div.product-left .box-related li.item { width: auto !important; padding: 5px 15px 5px 5px; border-bottom: 1px solid #c5c5c5; }
div.product-left .box-related li.item:hover { width: auto !important; border-bottom: 1px solid #c5c5c5; border-right: 0 !important; border-left: 0 !important; border-top: 0 !important; padding-bottom: 5px; background: 0;}
div.product-left .box-related li.item.last { border-bottom: 0 !important;}
div.product-right .options-container-big { width: auto !important;}
div.product-left .static-block { background: url('../images/bg-left-touts.png') no-repeat 1px -15px; padding: 5px 0 14px 2px;}
div.product-main .product-main-info { float: none !important; width: 100%; padding: 0 !important;}
div.product-main .product-name  { padding: 20px 40px 0;}
div.product-main .product-name h1 { color: #717171; font: 600 22px 'myriad-pro', helvetica, arial}
div.product-main .short-description { display: block; padding: 0 40px; }
div.product-main .short-description p { color: #616161; font: 14px 'myriad-pro', helvetica, arial; }
div.product-main div.product-img-box { width: auto !important; padding: 0; position: relative; }
div.product-main div.product-img-box a.product-image { width: 360px; }
div.product-main div.product-img-box p.notice { text-align: right; margin-top: -30px; padding-right: 15px;}
div.product-main div.product-description { margin-top: 30px; width: 100%; position: relative; }
div.product-main div.product-description h2 { border-top: 1px dashed #c5c5c5; border-bottom: 1px dashed #c5c5c5; padding: 5px 40px; font: 18px 'myriad-pro', helvetica, arial; color: #e61c38; text-transform: capitalize; margin: 0 10px 15px;}
div.product-main div.product-description div.copy { padding: 0 40px;}
div.product-main div.product-description div.copy p,
div.product-main div.product-description div.copy li { font: 14px 'myriad-pro', helvetica, arial; color: #717171; line-height: 20px; }
div.product-main div.product-description div.copy li { margin: 10px 0; }
div.product-main div.product-description div.product-post-share { position: absolute; right: 30px; top: 6px; }
div.product-right div.attributes-block div.section-title { padding: 5px 10px 15px;}
div.product-right div.attributes-block div.section-title h3 { font: 600 28px/18px 'myriad-pro', helvetica, arial; color: #e51937; padding: 0 5px 15px; border-bottom: 1px dashed #c5c5c5; border-top: 1px dashed #C5C5C5; clear: both; }
div.product-right div.attributes-block div.section-title h3 span { font-size: 12px; line-height: 38px; text-transform: uppercase; color: #717171;}
div.product-right div.attributes-block div.attribute { border-bottom: 1px solid #c5c5c5; padding: 10px 15px; }
div.product-right div.attributes-block div.attribute h6 { font: 600 15px 'myriad-pro', helvetica, arial; color: #616161; margin-bottom: 5px;}
div.product-right div.attributes-block div.attribute p { font: 14px 'myriad-pro', helvetica, arial}
div.product-right div.recycle-block div.green-title { background: #37ac69; color: #fff; padding: 10px 10px 10px 15px; }
div.product-right div.recycle-block div.green-title h5 { text-transform: uppercase; font-size: 20px; font-weight: 400}
div.product-right div.recycle-block div.video { text-align: center; margin: 10px 0;}


div.product-left .options-container-big { float: none !important; padding: 5px 10px;}
div.product-left .options-container-big .product-options { border-bottom: 1px solid #c5c5c5;  padding: 0 15px;}
div.product-left .options-container-big .price-box { display: block; visibility: visible; float: none;}
div.product-left label.required em { display: none}
div.product-left label.required { color: #717171; font: 16px 'myriad-pro', helvetica, arial; }

div.product-left .add-to-links,
div.product-left p.required,
div.product-main .short-description h2,
div.product-right .box-related h2  { display: none; }

div.product-right div.availability-block { border-bottom: 1px solid #c5c5c5; padding: 15px; }
div.product-right p.availability { font: 18px 'myriad-pro', helvetica, arial; color: #717171; }
div.product-right p.availability span { color: #e51937; }

/* div.product-right div.price-box { border-bottom: 1px solid #c5c5c5; padding: 15px; } */ 
div.product-right div.price-box span { color: #e51937; font: 600 22px 'myriad-pro', helvetica, arial; }

div.product-left div.add-to-cart { padding: 15px !important; float: none !important; }
div.product-left div.add-to-cart button.btn-cart span { font: 600 20px 'myriad-pro', helvetica, arial !important;}
div.product-left div.add-to-cart button.btn-cart span span { padding: 3px 36px 3px 26px !important; }

a.faux-grey-btn { background: #717171; color: #fff; font: 600 20px 'myriad-pro', helvetica, arial; text-decoration: none; display: block; width: 173px; text-align: center; padding: 10px 0; margin-top: 10px;}

a.colors { display: block; width: 15px; height: 20px; float: left; zoom: 1; text-indent: -9999px; background: url('../images/swatched-colors.png') no-repeat 0 0; margin-right: 3px;}
a.colors.black { background-position: 0 0}
a.colors.blue { background-position: -41px 0}
a.colors.green { background-position: -61px 0}
a.colors.orange { background-position: -81px 0}
a.colors.pink { background-position: -101px 0}
a.colors.red { background-position: -21px 0}
a.colors.sky { background-position: -121px 0}
a.colors.violet { background-position: -141px 0}


div.box-upsell { width: auto !important; float: none !important; margin-top: 15px;} 
div.box-upsell div.box-title h3 { font: 18px 'myriad-pro', helvetica, arial; color: #e61c38; border-top: 1px dashed #c5c5c5; border-bottom: 1px dashed #c5c5c5; padding: 15px; text-transform: normal !important; color: #e61c38 !important}

div.box-upsell ul.box-content li.item { width: 215px !important; margin-right: 115px;}
div.box-upsell ul li.item.last { margin-right: 0 !important;}
div.box-upsell ul li.item h3 { font-size: 18px !important; font-weight: 600 !important; color: #717171; padding-right: 20px;}

/* Global Ankle */ 
div.ankle-wrapper { width: 940px; margin: 0 auto; text-align: left; }
div.ankle-wrapper p { text-align: left }
div.ankle-wrapper div.quick_links a {font: 300 37px myriad-pro, arial, sans-serif !important;}

/* Global */ 
body.catalog-category-view .breadcrumbs { left: 0 !important; top: -30px !important;}
body.catalog-product-view .breadcrumbs, body.review-product-list .breadcrumbs { position: relative; width: 940px; margin: 0 auto; left: 22px;}
body.catalog-category-view .col2-left-layout { padding-top: 0;}
.breadcrumbs ul li a,
.breadcrumbs ul li span,
.breadcrumbs ul li strong { color: #b5b5b5; font: 600 13px myriad-pro, helvetica, arial !important; }
.col2-left-layout-inner { width: 940px;}
body.catalog-category-view .col-left { padding-left: 0;}
body.catalog-category-view .page-title { margin-left: 236px !important}
.col2-left-layout .col-main { width: 685px; margin-right: 0 !important;}
.products-grid li.item { margin-right: 14px !important;}

div.colors-wrapper img.colors { width: 33px;}


.product-view .sdg-price-holder { margin-bottom: 10px;}
.product-view .product-options-bottom .sdg-price-holder .price-box { float: none !important; }
.add-to-box .add-to-links { display: none}
.add-to-box .add-to-cart { margin-bottom: 10px;}


.pink div.col-main,
.recycology div.col-main { width: 637px;}
.pink div.col-main div.marquee img,
.recycology div.col-main div.marquee img { width: 100%;}
body.recycology div.page div.col-main p { margin-right: 0 !important;}


.pentel_arts .footer_inner .footer_left { padding-bottom: 0;}
body.pentel_arts .footer-container,
body.imprint .footer-container { margin-top: 10px; padding: 0;}

/* Power of Pentel */
.power_of_pentel { width: 100%; height: 934px; background: url(../images/backgrounds/powerofpentel2.jpg) no-repeat center top; padding: 0; }
.how_it_works { width: 100%; height: 934px; background: url(../images/backgrounds/powerofpentel-secondary.jpg) no-repeat center top; padding: 0; }
.power_of_pentel .wrapper { padding: 0; width: 920px; margin: auto; border: none; position: relative; }
.power_of_pentel .wrapper .video_wrapper { width: 460px; border: 4px solid #000; margin: 0 auto 20px; height: 300px; }
.power_of_pentel .wrapper .video_space { height: 20px; }
.power_of_pentel .wrapper .hit_text { width: 392px; margin: auto; }
.power_of_pentel .wrapper header h1 {  }
.power_of_pentel .wrapper p { font: 12px/16px helvetica, arial, sans-serif; margin-bottom: 10px; }
.power_of_pentel .wrapper p strong { font: bold 16px/18px helvetica, arial, sans-serif; }
.power_of_pentel .pop_nav { position: absolute; top: -40px; left: 175px; }
.power_of_pentel .pop_nav a { font: 600 18px myriad-pro, helvetica, arial !important; color: #000; margin-right: 25px; padding-bottom: 5px; background: url(../images/backgrounds/pop_active_page.png) no-repeat center -99999px; }
.power_of_pentel .pop_nav a.active,
.power_of_pentel .pop_nav a:hover { background-position: center bottom; }
.power_of_pentel .frame_wrapper { width: 530px; height: 568px; margin: 66px 0 0 171px; }
.frame_wrapper header.hd { float: right; }
.frame_wrapper header.hd a.logo { position: absolute; left: -6px; top: -56px; height: 60px; width: 160px; background: url() }
.frame_wrapper header.hd ul { position: absolute; width: 210px; right: 110px; top: -55px; }
.frame_wrapper header.hd ul li { float: left; }
.frame_wrapper header.hd ul li a { float: left; display: block; width: 32px; height: 40px; }
.power_of_pentel .ft { text-align: left; padding: 10px 0 0 85px; }
.power_of_pentel .ft a { float: left; font: 12px arial, sans-serif; color: #000; text-decoration: underline; margin-right: 10px; }
.power_of_pentel .ft p { font: 11px arial, sans-serif; color: #000; padding-top: 5px; }
.power_of_pentel .button-set { margin-top: 10px; }
.power_of_pentel .button-set a { padding-left: 0; height: 35px; }
.power_of_pentel .how_it_works_modal { height: 420px; width: 550px; }
.power_of_pentel .how_it_works_modal h1 { text-align: center; font: 26px helvetica, arial, sans-serif; color: #ed1f38; }
.power_of_pentel .how_it_works_modal h2 { text-align: left; font: 22px helvetica, arial, sans-serif; margin-bottom: 10px; text-align: center; }
.power_of_pentel .how_it_works_modal .modal_content { margin-top: 20px; }
.power_of_pentel .how_it_works_modal .modal_content p { font: 18px/20px helvetica, arial, sans-serif; text-align: center; }
.power_of_pentel .how_it_works_modal .modal_content img { width: 363px; margin: 0 auto 10px; display: block; }
.wheretobuy_power { margin-top: -10px;  }
.inner_wrapper { width: 440px; margin: auto; }
.frame_wrapper h1 { font: bold 44px/44px 'Myriad Pro', arial, sans-serif; color: #000; text-align: left; text-transform: uppercase; padding: 25px 0; letter-spacing: 1px; }
.inner_wrapper p.over { width: 410px; margin-left: 10px; text-align: left; font: 14px/18px helvetica, arial, sans-serif; margin-bottom: 20px; }
.inner_wrapper p.thank_you_note { width: 410px; margin-left: 10px; text-align: left; font: 14px/18px helvetica, arial, sans-serif; margin-bottom: 20px; height: 108px; display: none; }
.inner_wrapper form { text-align: left; }
.inner_wrapper form label { display: block; font: bold 14px helvetica, arial, sans-serif; margin-bottom: 0; }
.input_field input { width: 410px; padding-left: 10px; height: 34px; background: url(../images/bg-inputs.png) no-repeat left top; border: none; }
.pen_code { margin-top: 10px; }
.pen_code input { width: 114px; padding-left: 10px; height: 34px; background: url(../images/bg-inputs-small.png) no-repeat left top; border: none; }
.full_width { width: 100%; margin-bottom: 20px; }
.full_width .input_field { width: 130px; }
.wrap-agreement { width: 265px; margin-top: 25px; }
.wrap-agreement .checkbox { display: block; width: 24px; height: 23px; background: url(../images/checkbox.png) no-repeat left top; border: none; }
.wrap-agreement label { width: 235px; float: right; font: 14px helvetica, arial, sans-serif; }
.inner_wrapper form button { display: block; width: 123px; height: 49px; cursor: pointer; border: none; background: url(../images/btn-submit.png) no-repeat left top; margin: auto; }

.attribute-icons { margin-top: 20px; }
.attribute-icons .attribute-icon { margin-left: 15px; height:60px; }
.attribute-icons .attribute-icon img {display:inline-block; vertical-align:middle; max-width: 60px; }


/* Product Page Brand Icons Update - 04/14 */
.product-img-box .brand-icons {position: absolute; top: 0; max-width: 200px; left: 20px; z-index: 10;}
.product-img-box .brand-icons img {width: 100%;}


/* Power of Pentel - 11/01 Update */


.powertest .frame_wrapper h1 {font: bold 35px 'Myriad Pro', arial, sans-serif; padding: 25px 0 0; text-align: center;}
.powertest .inner_wrapper p.over {margin-left: 0; margin-bottom: 20px; text-align: center; line-height: 18px; font: 14px helvetica, arial, sans-serif;}
.powertest .full_width {width: 100%; float: left;}
.powertest .wrap-agreement {width: 425px; margin-top: 5px;}
.powertest .wrap-agreement label {width: 395px;}
.powertest form .input_field.name {width: 49%; float: left;}
.powertest form .input_field.email {width: 49%; float: left;}
.powertest form .input_field.email input, .powertest form .input_field.name input {height: 33px; width: 100%; text-indent: 10px; background: url(../images/bg-inputs-medium.png) no-repeat left top; padding-left:0;}
.powertest form .input_field.story {float: left; margin-top: 10px;}

/* Imprint Search - 2/3/14 Update */
.imprint_search {  }
h1.search_header { font: bold 21px Helvetica, Arial, Sans-Serif; margin: 28px 0 20px; color: #ed1f38; }
.col-main .search_result { margin-bottom: 15px; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
.col-main .search_result h2.imprint_title { color: #000; font: 16px Helvetica, Arial, Sans-Serif; margin-bottom: 8px; }
.col-main .search_result h2.imprint_title a { text-decoration: none; }
.col-main .search_result h2.imprint_title a:hover { text-decoration: underline; }
.col-main .search_result p { margin-bottom: 5px; }
.col-main .search_result .learn_more { text-decoration: none; font-size: 14px; }
.col-main .search_result .learn_more:hover { text-decoration: underline; }
.imprint_search { background: url(../images/bg_search_imprint.png) 0 bottom no-repeat; width: 185px; height: 55px; margin-bottom: 15px; }
.imprint_searc h3 { margin-bottom: 5px; }
.imprint_search #keywords { padding: 4px 4px 0; border: none; background: none; width: 157px; }
.imprint_search .submit { border: none; background: none; width: 20px; cursor: pointer; }

/* IE7 */
*+html .power_of_pentel .frame_wrapper { margin-left: -48px; }
*+html .power_of_pentel .pop_nav { top: 25px; }
*+html .frame_wrapper header.hd ul { top: 13px; }


@media screen and (min-width:0\0) {  
   .header-panel form input.input-text { height: 12px; padding-bottom: 7px;}
   .home_ankle #subFormTop input#qbhkt-qbhkt { padding-left: 0; line-height: normal; margin-left: 5px;}
}  
*+html ul.new_nav { width: 396px;}
*+html ul.new_nav li.last { margin-right: 0; }



/* Print */ 
@media print { 
	div.social_top,
	div.product-img-box p.notice,
	.ankle-wrapper { display: none; }
	.product-view, .product-essential { background: 0;}
}

/* Product Page Thumbnails */
.product-img-box .more-views ul {
	width: 450px;
	margin: 0 auto;
}



/* Reviews */
form#review-form ul.form-list li.confirm-email {position: absolute; left: -9999px;}
.product-view .box-reviews {width: auto!important; margin-left: 0!important;}
div.review_form .box-title h2 {color: #e51937; font: 600 22px 'myriad-pro', helvetica, arial;}
div.rating-cancel, div.star-rating { float: left; width: 17px; height: 17px; text-indent: -999em; cursor: pointer; display: block; background: transparent;overflow: hidden;}
div.star-rating {background: transparent!important; overflow: hidden!important;}
div.rating-cancel a, div.star-rating a {display: block; width: 16px; height: 100%; border: 0; background: url(../images/bkg_rating.png) no-repeat 0 -25px;}
div.star-rating-hover a, div.star-rating-on a {background-position: 0 0;}
div.rating-cancel, div.rating-cancel a {background: url(delete.gif) no-repeat 0 -16px;
display: none;
visibility: hidden;
width: 0;}
#product-reviews-list li {margin-bottom: 0!important;}
.review-summary-table {margin: 0!important;}
.review-summary-table tr.last td.value {width: 10%;}
.review-summary-table tr.last td.value.star-1 {width: 20%;}
.review-summary-table tr {background-color: transparent!important;}
.review-summary-table tr td {padding: 20px 5px!important;}
.review-summary-table tr td p, .review-summary-table tr td div {font: 14px 'myriad-pro', helvetica, arial; color: #717171;}
.review-summary-table tr td p.review_by {font-size: 11px!important;}
.review-summary-table tr td.value {width: 65px;}
.review-summary-table tr td .review {margin-top: 10px;}
.product-description .average-rating {padding: 0 50px; margin: 0 0 -17px;}
.product-description .average-rating h3 {display: inline-block; font: 14px 'myriad-pro', helvetica, arial; color: #717171; font-weight: 600;}
.product-description .average-rating .ratings {float: none!important; width: 100px; display: inline-block;}

.product-description .average-rating td,.product-description .average-rating th {border: none!important;}
.product-description .average-rating th {font: 14px 'myriad-pro', helvetica, arial; color: #717171; font-weight: 600;}
.box-collateral.reviews-box .box-title .review-header{padding: 15px; border-top: 1px dashed #c5c5c5; border-bottom: 1px dashed #c5c5c5; }
.box-collateral.reviews-box .box-title .review-header .rating-box {display: none;}
.box-collateral.reviews-box .box-title .review-header .ratings {display: inline-block; margin: 0 20px; vertical-align: bottom;}
.box-collateral.reviews-box .box-title .review-header .ratings p.rating-links a {color: #717171; font-size: 13px;}
.box-collateral.reviews-box .box-title .review-header h3 {font: 18px 'myriad-pro', helvetica, arial; color: #e61c38; padding: 0; text-transform: normal !important; color: #e61c38 !important; display: inline-block; margin-bottom: 0;}
.box-collateral.reviews-box .box-title .review-header p.no-rating {display: inline-block; color: #717171;}
.box-title.review-form h3 {font: 18px 'myriad-pro', helvetica, arial; color: #e61c38; border-top: 1px dashed #c5c5c5; border-bottom: 1px dashed #c5c5c5; padding: 15px; text-transform: normal !important; color: #e61c38 !important;}
.box-collateral #product-reviews-list {padding: 0 20px;}
.average-rating .rating-links {display: none;}
.product-view .product-main-info p.no-rating {float: none!important; display: inline-block;}
.box-collateral.reviews-box .box-title .second-header {display: none;}
body.review-product-list .messages li.success-msg {border-color: #ED1F38; background-color: #ED1F38; color: #ffffff; text-align: center; z-index: 100; position: relative; width: 940px; margin: 0 auto;}
body.review-product-list .messages li.success-msg ul li span {font: 18px 'myriad-pro', helvetica, arial;}
.catalog-product-view .page-title {display: none;}
body.catalog-product-view .messages li.success-msg {border-color: #ED1F38; background-color: #ED1F38; color: #ffffff; text-align: center; z-index: 100; position: relative; width: 940px; margin: 0 auto;}
body.catalog-product-view .messages li.success-msg ul li span {font: 18px 'myriad-pro', helvetica, arial;}
