/*-----------------------------------------------
Title: Print Style Sheet
Author: Brad Dielman
-----------------------------------------------*/

/* !Admin Section (MOSS) */

#wrapper-admin, #main-nav, #sidebar, #footer, #banner, #searchContainer, div.design, #globalMasthead {display: none;}


/* Plastics Site Styles */
#container img {
border: solid 1px #9c9c9c;
padding: 1px;
margin-bottom: 10px;
}

/* Typography */

body {
background-color: #fff;
color: #363534;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 100%; /* Sets all fonts to base of 10px so 1em = 10px, 1.2em = 12px, etc. */
}
strong {font-weight: bold;}
em {font-style: italic;}
p, li, td, input, label, dt, dd {
font-size: 1.2em;
line-height: 1.5em;
}
div.admin td, div.design td {line-height: 1em;}
p {margin: 0 0 1em;}
dl {margin-left: 30px;}
dt {
float: left;
font-weight: bold;
margin-right: 0.25em;
}
dd {margin-bottom: 1em;}
li *, dd * {
font-size: 100%;
line-height: 1.5;
}
h1 {
color: #363534;
font-family: Georgia, "Times New Roman", serif;
font-size: 2.6em;
font-weight: normal;
margin: 10px 0 0 80px;
}
h2 {
border-bottom: dotted 1px #999;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.8em;
font-weight: normal;
margin-bottom: 0.555em;
padding-bottom: 0.3em;
}
h3 {
font-size: 1.4em;
font-weight: bold;
line-height: 1.5;
margin: 1.5em 0 0.5em;
}
h3 a {
display: block;
text-decoration: none;
}
h4 {
font-size: 1.3em;
font-weight: bold;
margin-bottom: 0.5em;
}
h4 a {
}
#banner h1 {
line-height: 1.5;
margin-top: 5px;
}
#page-heading h1 {
border-bottom: none;
color: #363534;
float: left;
font-size: 2.6em;
padding-bottom: 0;
line-height: 1.25;
margin: 0 0 0.75em 0;
width: 400px;
}
h2.heading-more {position: relative;}
h2.heading-more span {
border-left: 1px dotted #999;
bottom: 0;
font-size: .6em;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 5px 7px;
position: absolute;
right: 0;
}
sup {
font-size: 0.7em;
position: relative;
top: -5px;
}

div#accessiblity {display: none;}

/* !Links */

a:link, a:visited {color: #363534;}

/* !Lists */
#main-content ul, #main-content ol {
margin: 0 0 1em 40px;
}
#main-content ul {list-style: disc;}
#main-content ol {list-style: decimal;}
#main-content .contact-area ul, #main-content ul.landing-list {list-style-type: none;}
#main-content ul.landing-list {margin: 0 0 30px 0;}

/* !Layout */
div#wrap {
margin: 0 auto;
width: 1100px;
}
#banner {
background: #4f4e7d url(/PublishingImages/Cosmetic_Plastic/common/banner-bg.jpg) no-repeat 0 0;
border-top: 6px solid #5f8e5f;
color: #fff;
/*position: relative;*/
height: 9.4em;
}
#banner img.banner-hero {background: transparent!important;}
#container {background: none;}
#container-inner {background: none;}
#container-bottom {background: none;}
#main-content {
margin: 0 auto;
padding: 10px;
/*position: relative;*/
}
#page-heading {
float: left;
width: 500px;
}
#content-area {clear: both;}

/* Global Masthead */
#globalMasthead {
background: #fff url(/PublishingImages/Cosmetic_Plastic/common/bg-masthead.gif) repeat-x bottom;
padding: 5px 0;
}
#gm_primary {
float: left;
font-size: 0.9em;
padding-left: 10px;
}
#globalMasthead li {
display: inline;
margin-left: .8em;
}
#globalMasthead li a {
color: #363534;
padding-bottom: 8px;
}
#globalMasthead li a.active {
background: url(/PublishingImages/Cosmetic_Plastic/common/global_msthd_arrow.gif) no-repeat 50% 15px;
text-decoration: none;
font-weight: bold;
}
#globalMasthead li a:hover {text-decoration: underline;}
#globalMasthead li#gm_title {
font-weight: bold;
margin-left: 0;
}

/* !Header and Navigation */

#header {
background-color: #fff;
margin: 0 auto;
overflow: hidden;
width: 1100px;
}
#logo {
float: left;
padding: 15px 0 15px 0;
}
#logo img {
border: none;
margin-bottom: 0;
padding: 0;
}
#main-nav {
margin: 0 auto;
padding: 10px;
position: relative;
width: 940px;
}
#main-nav li {float: left;}
#main-nav li a {
background: url(/PublishingImages/Cosmetic_Plastic/common/main-nav-sprite.gif);
background-repeat: no-repeat;
display: block;
height: 37px;
text-indent: -9999px;
}
li#ctl00_ccfNavPrimary_cosmetic a {background-position: 0 0; width: 217px;}
li#ctl00_ccfNavPrimary_cosmetic a:hover, li#ctl00_ccfNavPrimary_cosmetic.current a {background-position: 0 -37px;}
li#ctl00_ccfNavPrimary_expect a {background-position: -217px 0; width: 169px;}
li#ctl00_ccfNavPrimary_expect a:hover, li#ctl00_ccfNavPrimary_expect.current a {background-position: -217px -37px;}
li#ctl00_ccfNavPrimary_specialists a {background-position: -386px 0; width: 164px;}
li#ctl00_ccfNavPrimary_specialists a:hover, li#ctl00_ccfNavPrimary_specialists.current a {background-position: -386px -37px;}
li#ctl00_ccfNavPrimary_locations a {background-position: -550px 0; width: 156px;}
li#ctl00_ccfNavPrimary_locations a:hover, li#ctl00_ccfNavPrimary_locations.current a {background-position: -550px -37px;}
li#ctl00_ccfNavPrimary_skincare a {background-position: -706px 0; width: 117px;}
li#ctl00_ccfNavPrimary_skincare a:hover, li#ctl00_ccfNavPrimary_skincare.current a {background-position: -706px -37px;}
li#ctl00_ccfNavPrimary_about a {background-position: -823px 0; width: 116px;}
li#ctl00_ccfNavPrimary_about a:hover, li#ctl00_ccfNavPrimary_about.current a {background-position: -823px -37px;}
#section-masthead {margin-bottom: 30px;}
#searchContainer {
padding: 20px 70px 10px 0;
float: right;
}
.SearchAdvanced {
display: block;
font-size: 1.1em;
padding-top: .5em;
}
#searchContainer .SearchButton {
background: url(/PublishingImages/Phase2/cta_images/gray_go_btn.gif) no-repeat 0 0;
border: none;
cursor: pointer;
height: 22px;
text-indent: -9999px;
width: 35px;
}
/* Contact Widget */
.contact-area {
background: url(/PublishingImages/Cosmetic_Plastic/common/bg-contact-area.gif) left top no-repeat;
padding-top: 20px;
margin: 3px 3px 0 3px;
width: 300px;
}
.contact-area h2 {
border-bottom: dotted 1px #fff;
color: #fff;
}
.contact-area p.phone {
color: #fff;
font-family: Arial;
font-size: 2.5em;
line-height: 1;
margin: 10px 0 0 -2px;
}
#main-content .contact-area ul {display: none;}
.contact-area ul li:first-child {
float: left;
margin-right: 0.75em;
}
.contact-area li {
line-height: 1;
padding: 10px 0;
}
.contact-area ul li a {
color: #dcb470; /* #ffcc00 style guide fallback */
font-weight: bold;
text-decoration: none;
}
.contact-area ul li a:hover, .contact-area ul li a:focus {
color: #edcc94; /* #ffa800 style guide fallback */
text-decoration: underline;
}
.contact-area ul li:first-child a {
border-right: solid 1px #fff;
padding-right: 0.75em;
}

/* Dynamic Button */
p.dyna-btn {
float: left;
margin: 0;
}
p.dyna-btn a, #footer p.dyna-btn a {
background: url("/PublishingImages/Cosmetic_Plastic/common/btn-right.gif") no-repeat scroll right top transparent;
color: #ffffcc;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.917em;
height: 23px;
letter-spacing: 1px;
padding-right: 10px;
text-decoration: none;
text-shadow: 1px 0px 0px #2d2c56;
text-transform: uppercase;
}
p.dyna-btn a span {
background: url("/PublishingImages/Cosmetic_Plastic/common/btn-left.gif") no-repeat scroll left top transparent;
cursor: pointer;
display: block;
float: left;
height: 23px;
line-height: 23px;
padding-left: 10px;
}
p.dyna-btn a:hover, p.dyna-btn a:hover span,
#footer p.dyna-btn a:hover, #footer p.dyna-btn a:hover span {color: #ffffcc;}
p.dyna-btn a:hover, #footer p.dyna-btn a:hover {background-position: right bottom;}
p.dyna-btn a:hover span, #footer p.dyna-btn a:hover span {background-position: left bottom;}

/* !Footer Content Styles */
#footer h2 {
color: #fff;
}
#legal {
background: #2e592e;
color: #fff;
text-align: right;
padding: 10px 70px 5px 10px;
}
#footer {
background: #5f8e5f url(/PublishingImages/Cosmetic_Plastic/common/footer-bg.gif) repeat-x top;
color: #fff;
padding-top: 55px;
margin: 0 auto;
padding: 70px 70px 1px;
}
#footer h2 {
border-bottom-color: #fff;
}
#footer a {color: #fff;}
#footer a:hover {color: #FFFFCC;}
.about-blurb {
float: left;
width: 630px;
}
.social-info {
float: right;
width: 300px;
}
.site-info li {
float: left;
margin-right: 2.8em;
}
.site-info li:last-child {
margin-right: 0;
}
#footer ul {margin: 1em 0;}
.social-media li, #footer .addthis_toolbox a {
float: left;
height: 16px;
}
.social-media li {margin-right: 2.5em;}
.social-media li {width: 26%;}
.social-media li:last-child {margin-right: 0;}
#facebook a, #twitter a, #youtube a {
height: 16px;
padding: 1px 0 1px 21px;
}
#facebook a {background: url(/PublishingImages/Cosmetic_Plastic/common/facebook_sm_icon.gif) 0 0 no-repeat;}
#twitter a {background: url(/PublishingImages/Cosmetic_Plastic/common/twitter_sm_icon.gif) 0 0 no-repeat;}
#youtube a {background: url(/PublishingImages/Cosmetic_Plastic/common/youtube_sm_icon.gif) 0 0 no-repeat;}
.social-info label {
background: #fff url(/PublishingImages/Cosmetic_Plastic/common/my_email.gif) center center no-repeat;
border: solid 1px #9c9c9c;
border-left: none;
display: block;
float: right;
padding: 5px;
text-indent: -99999px;
width: 33px;
}

/* Share This overrides */
.at300bs {
overflow: inherit;
width: auto;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {padding: 0;}
.addthis_toolbox a {
font-size: 1.2em;
margin-right: 2em;
width: 28%;
}
a.addthis_button_compact {background: url(/PublishingImages/Cosmetic_Plastic/common/share_this.gif) left top no-repeat;}
a.addthis_button_email {background: url(/PublishingImages/Cosmetic_Plastic/common/my_email.gif) left top no-repeat;}
a.addthis_button_print {
background: url(/PublishingImages/Cosmetic_Plastic/common/print.gif) left top no-repeat;
margin-right: 0;
}
span.at300bs.at15t_compact, span.at15t_email, span.at15t_print {background: none;}
a.addthis_button_compact:hover, a.addthis_button_email:hover, a.addthis_button_print:hover {background-position: left bottom;}
.social-info input {
border: solid 1px #9c9c9c;
border-right: none;
float: left;
padding: 6px 5px 7px;
width: 245px;
}

/* !Microformats Styles (http://microformats.org) */

.vcard {overflow: hidden;}

/* !Content Area */
#main-content .double-column ul, #main-content .triple-column ul, #main-content .quad-column ul {margin-left: 1.25em;}
#main-content ul.link-list {
list-style: none;
margin-left: 0;
}
.link-list li {
background: url("/PublishingImages/Phase2/list_arrow_orange.gif") no-repeat scroll 0 5px transparent;
padding: 0 0 0.2em 8px;
}
/* 2 column layout */
div.double-column {
clear: both;
margin-bottom: .5em;
}
div.double-column div.doublecolumn-one {
float: left;
width: 47.5%;
}
div.double-column div.doublecolumn-two {
float: right;
width: 47.5%;
}
.img-left {
float: left;
margin-right: 1em;
}
.img-right {
float: right;
margin-left:1em;
}
/* 3 column layout */
/****************************************/
div.triple-column, div.triplecolumn {
clear: both;
margin-bottom: .5em;
}
div.triple-column div.triplecolumn-one, div.triplecolumn div.triplecolumn_one {
float: left;
margin-right: 5.2%;
width: 30%;
}
div.triple-column div.triplecolumn-two, div.triplecolumn div.triplecolumn_two {
float: left;
width: 30%;
}
div.triple-column div.triplecolumn-three, div.triplecolumn div.triplecolumn_three {
float: right;
width: 30%;
}

/* 4 column layout */
/****************************************/
div.quad-column {
width: 100%;
height: auto;
margin: 0;
padding: 0;
clear: both;
display: block;
}
div.quad-column div.quadcolumn-one, div.quad-column div.quadcolumn-two, div.quad-column div.quadcolumn-three, div.quad-column div.quadcolumn-four {
width: 140px;
height: auto;
float: left;
padding: 0 20px 0 0;
}
div.quad-column div.quadcolumn-four {padding-right: 0;}

/* !Tab Control Styles */
#main-content ul.tab-list {
border-left: 1px solid #cbcbcb;
margin: 0;
padding: 0;
position: relative;
top: 1px;
}
#main-content ul.tab-list li {
background: none;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.tab-list li a {
background: #f6faf6;
border: 1px solid #cbcbcb;
border-left: none;
display: block;
font-weight: bold;
padding: 5px 8px;
text-decoration: none;
}
ul.tab-list li a:hover {color: #2e592e;}
ul.tab-list li a.active {
background-color: #fff;
border-bottom-color: #fff;
cursor: default;
outline: none;
}
div.tab-control {
margin-top: 30px;
}
div.tab-content {
border: 1px solid #cbcbcb;
padding: 15px 13px;
}

/* Procedure Category Landing Pages */
.landing-list li {
margin-bottom: 0.5em;
}
.landing-list li a {
font-size: 1.167em;
margin-bottom: 5px;
text-decoration: none;
}
.landing-list li a:hover {}
/* Search Results */
#main-content div.SearchFullWidthOuter {
clear: both;
margin-bottom: 30px;
width: 640px;
}
#main-content div.SearchFullWidthOuter div.srch-stats, #content-outer #main-content div.srch-BestBetsWPTitle h3 {
border-bottom: none;
font-family: Georgia,"Times New Roman",serif;
font-size: 1.8em;
font-weight: normal;
margin-bottom: 0.555em;
padding-bottom: 0.3em;
}
.srch-URL a {font-size: 1.2em;}
/* Newsletter Sign Up */
#newsletterformdiv {}


/* !Self Clearing Floats */

.clearthis:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
