#content p { font-size:11px; margin-left:35px; }
#content div.vcard div.adress-block,
#content div.store-locator { background:#e7e7e7; margin-bottom:10px; margin-left:35px; width:463px; _width:483px; padding: 10px; font-size:11px; overflow:hidden; }
#content div.vcard { margin-top:15px; }
#content div.vcard span,
#content a { font-size:11px; }
#content div.vcard div.adress-block strong { display:inline-block; width: 120px; vertical-align:middle; zoom:1; *display:inline; }
#content div.vcard div.adress-block { vertical-align:middle; display:table; }
#content div.vcard div.adress-block div { vertical-align:middle; display:table-cell; }
#content div.vcard ul li span { display:inline-block; zoom:1; }
#content div.vcard ul { list-style:none; margin:0; padding:0; display:inline-block; vertical-align:middle; zoom:1; *display:inline; }
#content div.vcard ul li { padding:0; margin:0; }
#content div.vcard ul li span.type { width:115px; }
#content div.store-locator { vertical-align:middle; display: table; }
#content div.store-locator div { vertical-align:middle; display: table-cell; }
#content div.store-locator ul { list-style:none; padding:0; margin:0; }
#content div.store-locator ul,
#content div.store-locator strong { display:inline-block; vertical-align:middle; zoom:1; *display:inline; }
#content div.store-locator strong { width:120px; }

#content div.become-member { float:right; width:173px; text-alin:center; padding-top:27px; overflow:hidden; }
#content div.become-member p { margin: 10px 0 0 !important; padding:0; float:left; font-size:11px !important; }
#content div.become-member p a { font-size:11px !important; }
#content div.become-member img { float:left; width:170px; height:37px; }

#content ul.questions-list { font-weight:bold; margin: 0 0 0 35px; padding: 0 0 30px 40px; border-bottom:solid 1px #e2e2e2; list-style:none; }
#content ul.questions-list li { padding:0 0 5px 0; margin:0; }
#content div.faq-answers { border-top: solid 1px #8b8c8d; margin-left:35px; }
#content div.faq-answers h1 { margin-left:0; }
#content div.faq-answers h2 { font-size:12px; font-weight:bold; margin:30px 0 15px 40px; }
#content div.faq-answers h3 { font-size:11px; font-weight:bold; margin:30px 0 15px 40px; line-height:18px; }
#content div.faq-answers p { margin-left:40px; line-height:18px; margin-bottom:8px; }
#content div.faq-answers ul.vcard { margin: 0 0 8px 75px; padding:0; list-style:none; }
#content div.faq-answers ul.vcard li { font-size:11px; line-height:18px; padding:0; margin:0; }
#content div.faq-answers ul.vcard a.email { text-decoration: none; }
#content div.faq-answers div.image.section { text-align:center; margin:0 0 8px 40px; }
#content div.faq-answers div.image.section img.cq-dd-image { margin:auto; }
p.back-to-top { margin-top:30px; }
p.back-to-top a { text-decoration:none; }

#content table.membership-levels th { background:#6e6f70; font-size:12px; font-weight:bold; color:#fff; padding:9px; border-bottom:solid 4px #fff; }
#content table.membership-levels td img { margin:10px 0; }
#content table.membership-levels td h2 { margin:0; font-size:18px; font-weight:normal; }
#content table.membership-levels td p { font-size:9px; text-align:left; margin:0; padding:0; line-height: normal;  }
#content table.membership-levels td { background: #e7e7e7; font-size:12px; color:#e6f70; border:solid 2px #fff; padding:10px; vertical-align:middle; }
#content table.membership-levels td.gold,
#content table.membership-levels td.platinum,
#content table.membership-levels td.green { text-align:center; padding: 9px 5px; width:103px; }
#content table.membership-levels td.platinum { background: #dbdbdd; }
#content table.membership-levels td.gold { background: #e0dfc2; }
#content table.membership-levels td.green { background: #d3dfd9; }
#content table.membership-levels { margin-left:40px; }
#content table.membership-levels td.empty { background:#fff; width:135px; }
#content table.membership-levels { margin-bottom:20px; }
#content table.membership-levels tfoot td { padding:0; border-top:solid 6px #fff; }
#content table.membership-levels tfoot td div.table-footer { height:6px; background:#6e6f71; width:100%; overflow:hidden;}

#content div.program-overview { overflow:hidden; margin-left:35px; }
#content div.program-overview h1 { margin-top:0; }
#content div.program-overview div.program-overview-description { overflow:hidden; margin-bottom:20px; _padding-bottom:20px; }
#content div.program-overview p { font-size: 12px; margin: 0; }
#content div.program-overview div.media img { border: solid 1px #6e6f71; *margin-left: 2px; }
#content div.program-overview div.media { float:left; margin: 0 20px 0 0; }
#content div.program-overview table.membership-levels { margin-left:0; }
#content div.program-overview div.become-member { padding-top:40px; }
#content div.program-overview-description div.applynow.section div.become-member img { margin-top:21px; }

h1 span.subheader { font-weight:normal; }
#content ul.brands-list li { border-bottom:solid 1px #6e6f70; margin: 0 0 -1px 0; float:left; width:100%; padding: 30px 0 10px; font-size:11px; }
#content ul.brands-list li div.brand-logo { width:215px; float:left; text-align:center; }
#content ul.brands-list li div.brand-description { margin-left:235px; }
#content ul.brands-list li div.brand-description p,
#content ul.brands-list li div.brand-description a { margin-left:0; font-size:11px; }
#content ul.brands-list { overflow:hidden; margin: 0 0 0 35px; list-style:none; padding:0; }
#content ul.brands-list div.brand-description div.brand-shop-link { float:right; padding-top:10px; }
#content.trade-terms h3 { font-size:11px; font-weight:bold; margin-left:35px; padding:8px 0; }
#content.trade-terms p { line-height:15px; margin-bottom:8px; }
#content.trade-terms ul.list li { list-style-type: disc; font-size:11px; margin: 0 0 0 50px; padding:0; }
#content.trade-terms ul.list { margin: 0 0 8px 0; padding:0; list-style:none; }

div#content p { font-size:12px; line-height:auto; }

div#content div.tip h2 { font-size: 10px; font-weight: bold; }
/*div#content div.tip { float:left; background:#e7e7e7; padding: 8px; width:310px; height:130px; }
*/
div#content div.tip { background:#e7e7e7; padding: 8px; width:310px; min-height:130px; }
div#content div.tip li { font-size: 10px; line-height: normal; padding:0; margin:0;  }
div#content table.become-member-form div.tip p, div#content table.become-member-form div.tip a { font-size: 10px; }
div#content div.tip ul { list-style-type: disc; margin: 8px 0 2px 20px; *margin-left: 30px; padding:0; }
div#content div.tip ol { list-style-type:decimal; margin: 8px 0 2px 20px; list-style-position:outside; *margin-left: 30px; padding:0; }
div#content div.tip p { margin-left:3px;}

div#content table.become-member-form { margin:20px 0 15px 35px; width:670px; }
div#content table.become-member-form td label { font-size:10px; line-height:normal; }
div#content table.become-member-form td select,
div#content table.become-member-form td input { width:100%; border: solid 1px #6e6f71; color:#6e6f71; font-size:9px; margin-bottom:6px; *width:98.5%; _width:100%; }
div#content table.become-member-form td input { padding:1px; }
div#content table.become-member-form td span.required-text { font-size:9px; float:right; }
div#content table.become-member-form td span.errors { font-size:9px; line-height:normal; }
div#content table.become-member-form td.messages { padding: 4px 0; }
div#content table.become-member-form td label.error {  color:#f00; }
div#content table.become-member-form td.separator { padding-left:15px; }
div#content table.become-member-form td.buttons input,
div#content table.become-member-form td.radio-buttons input { width:auto; border:0; padding:0; margin-bottom:0; }
div#content table.become-member-form td.buttons{ text-align:center; padding-top:25px; }
div#content div.footnote p { font-size:9px; line-height:normal; margin-bottom:5px;margin-left:60px; }
div#content div.footnote p a, div#content div.footnote p span { font-size:9px; line-height:normal; }
div#content table.become-member-form td.check-buttons ul li input { float:left; margin:3px 5px 0 0;  padding:0; width:auto; border:0; *margin-top:0; }
div#content table.become-member-form td.check-buttons ul li { overflow:hidden; margin:5px 0 0 0; padding:0; }
div#content table.become-member-form td.check-buttons ul { padding:0; margin:0; list-style:none; }
div#content table.become-member-form td.radio-buttons label { float:left; }
div#content table.become-member-form td.radio-buttons input { float:left; margin-right:3px;margin-left:16px; *margin-right:2px; *margin-left:10px; _margin-left:8px; *margin-top:-3px; }
div#content table.become-member-form td.radio-buttons { vertical-align:top; padding-top:3px;}
div#content table.become-member-form td.zip input { width:90%; }
div#content table.become-member-form td.zip { width:120px; }
div#content table.become-member-form td.state input,
div#content table.become-member-form td.state select { width:90%; }
div#content table.become-member-form td.zip label,
div#content table.become-member-form td.state label { white-space:nowrap; }
.required { color: red; }
div#content table.become-member-form td.buttons.print { padding:20px 0; }
div#content table.become-member-form td.buttons div.printMessage { margin-bottom:20px; width: 600px;}

.program-overview-description{margin-left: 35px;  overflow:hidden; margin-bottom:20px; _padding-bottom:20px;  width:100%;}
#content .program-overview-description p{ font-size: 12px; margin: 0; }
.program-overview-description-c0 {/*width: 46%; -- Removed to pull copy closer to image -am -- */ float: left; margin: 0 20px 0 0;}
.program-overview-description-c0 img {border: solid 1px #6e6f71; *margin-left: 2px;}
.program-overview-description-c1 {width: 47%; float: left;}
#content .program-overview-description div.program-overview-description-c1 p { margin-right:20px; }
#content .program-overview-description-c1 h1 { margin-top:0; margin-left: 0px;}

.table-and-button{width: 100%;}
.table-and-button-c0{width:70%; float: left; margin-left: 35px;}
.table-and-button-c1{width:25%; float: left; padding-top: 40px;}
#salesforce-success{float: right;}

div#content div.table table { margin:10px 10px 10px 40px; border-collapse: collapse; }
div#content div.table table td { padding:8px; border-bottom:solid 1px #e7e7e7; }
div#content div.table table th { background:#e7e7e7; border: solid 1px #fff; padding:8px; }
div#content div.faq-answers div.faqitem ul, div#content div.faq-answers div.faqitem ol { margin-left:65px; padding-left:0; }
/* Added for print dialog */
/* Z-index of #mask must lower than #boxes .window */  
#printDialogMask { position:absolute; z-index:9000; background-color:#000; top:0; left:0; display:none; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; }
#printDialog .window { border:2px solid #333333; position:absolute; width:440px; height:80px; display:none; z-index:9999; padding:20px; background-color: #ffffff; }  
/* Customize your modal window here, you can add background image too */  
.printMessage { padding-bottom: 10px; font-weight: bold; }
div#content table.become-member-form td select.disable, 
div#content table.become-member-form td input.disable { color: #6D6E70; background-color: #eeeeee; }

