* { margin: 0; padding: 0; border: 0; }
body { margin: 0; padding: 0; background: #200000 url(images/bg.jpg) no-repeat top center; }
body, p, td, th, div, blockquote, dl, ul, ol { font: 13px/18px arial; color: #2e2e2e; }
table { padding: 0px; border-collapse: collapse; }
td { vertical-align: top; }
a { color: inherit; text-decoration: none; }

#site-container { width: 998px; margin: 0 auto; }

#shadow-box { width: 977px; padding: 0 10px 0 11px; background: transparent url(images/content-shadow.png) repeat-y top left; }
#shadow-box-bottom { width: 998px; padding: 5px 0 0 0; background: transparent url(images/content-shadow-bot.png) no-repeat top left; }
#footer { width: 998px; font: 9px/11px "myriad pro", helvetica, sans-serif; color: #7d7d7d; margin: 0 auto; padding: 6px 0 20px 10px; }
#footer #sponsors { float: right; font: 9px/11px "myriad pro", helvetica, sans-serif; color: #7d7d7d; padding: 0 10px 0 0; }
#footer #sponsors img { vertical-align: middle; }
#site-container #header { position: relative; height: 103px; margin: 0 0 0 0; }
#site-container #header h1 {position: absolute; top: 0; left:0; height: 103px; text-indent: -9999px; background: transparent url(images/logo.gif) no-repeat 0px 25px; }
#site-container #header h1 a { display: block; width: 228px; height: 78px; }

#site-container #header #utility-nav { text-align: right; padding: 10px 5px 1px 0; }
#site-container #header #utility-nav ul { font-size: 12px; }
#site-container #header #utility-nav ul li { display: inline; list-style: none; margin: 0 8px 0 8px; }
#site-container #header #utility-nav ul li.arrow { text-transform: uppercase; font-weight: bold; color: #fcca43; padding-left: 10px; background: transparent url(images/icon-arrow-yellow.gif) no-repeat left 3px; }
#site-container #header #utility-nav ul li.us a {  padding-left: 20px; background: transparent url(images/us.gif) no-repeat left 2px; }
#site-container #header #utility-nav ul li.eu a {  padding-left: 20px; background: transparent url(images/eu.gif) no-repeat left 2px; }
#site-container #header #utility-nav ul li a { color: #fcca43; }
#site-container #header #utility-nav ul li a:hover { text-decoration: underline; }

#site-container #header #top-nav { position: absolute; top:53px; right: 10px; padding: 0; }
#site-container #header #top-nav ul { padding: 0 0 0 0; margin: 0 0 0 0; }
#site-container #header #top-nav ul li { float:left; list-style: none; height: 50px; line-height: 50px; }
#site-container #header #top-nav ul li a { display: block; }
#site-container #header #top-nav ul li a:hover { text-decoration: none; }
#site-container #header #top-nav ul li a span { visibility: hidden; }

#content-container { background-color: #000000; padding: 0; border: solid 10px #690303; border-top: none; }
#content-container.secondary { background: #ffffff url(images/bg-gutter.jpg) repeat-y top right;  }

#content-container #sub-nav { height: 30px; background-color: #690303; text-align: right; margin: 0 0 0 0; }
#content-container #sub-nav.collapse { height: 10px; }
#content-container #sub-nav ul { font-size: 11px; font-weight: bold; padding: 5px 0 0 0; }
#content-container #sub-nav ul li { display: inline; list-style: none; margin: 0 6px 0 6px; }
#content-container #sub-nav ul li a { color: #b7b7b7; }
#content-container #sub-nav ul li.on { padding-left: 10px; background: transparent url(images/icon-arrow-white.gif) no-repeat left 4px; }
#content-container #sub-nav ul li.on a { color: #ffffff; }

#content-container #splash { margin: 0 0 0 0; }

#content-container #news-ticker { height: 26px; background: transparent url(images/bg-ticker.jpg) no-repeat top left; padding: 7px 0 0 30px; }
#content-container #news-ticker h2 { display: inline; font-size: 13px; color: #fcca43; font-weight: bold; padding: 0 15px 0 8px; background: transparent url(images/icon-arrow-yellow.gif) no-repeat left 4px; }
#content-container #news-ticker a { font-size: 12px; color: #ffffff; }

#content-container #features { height: 300px; background: transparent url(images/bg-features.jpg) no-repeat bottom left; border-bottom: solid 13px #000000; }
#content-container #features p { color: #cccccc; }
#content-container #features .feature { position: relative; width: 273px; height: 300px; padding: 0 10px 0 35px; } /* 318px */
#content-container #features .feature.middle { width: 260px; border-right: solid 8px #000000; border-left: solid 8px #000000; } /* 305px */
#content-container #features .feature.right { width: 288px; padding-left: 20px;  } /* 318px */
#content-container #features .feature h2 { width: 260px; text-indent: -9999px; height: 38px; line-height: 38px; }
#content-container #features .feature h2 a { display: block; width: 260px; height: 38px; }
#content-container #features .feature h3 { font-size: 14px; color: #fcca43; margin: 12px 0 0 0; }
#content-container #features .feature h3 a { color: #fcca43; }
#content-container #features .feature h3.soldout { color: #888888; }
#content-container #features .action { position: absolute; bottom: 25px; left: 35px; width: 245px; height: 22px; text-align: center; background-color: #5b5a5a; padding: 3px 0 0 0; }
#content-container #features .action a { font: 11px/18px helvetica; color: #fcca43; font-weight: bold; text-transform: uppercase; }
#content-container #features .feature img.product { float: left; padding: 12px 8px 0 0; }

#content-container #newsletter { height: 64px; text-align: center; background: transparent url(images/bg-newsletter.jpg) no-repeat top left; padding: 30px 0 0 0; }
#content-container #newsletter label { color: #ffffff; background-color: #4c0202; padding: 8px 8px 8px 10px; margin: 0 25px 0 0; }
#content-container #newsletter input { border: none; } 
#content-container #newsletter input.text { width: 235px; background-color: #6c3c3c; font-size: 11px; color: #ffffff; font-weight: bold; } 
#content-container #newsletter img { padding: 0 16px 0 16px; }
#content-container #newsletter img.middle { border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; }

/* column containers */
#content-container .alpha { width: 715px; background-color: #ffffff; color: #2e2e2e; padding: 0 0 10px 0; margin: 0 0 0 0; } /* 715px */
#content-container .beta { width: 242px; padding: 0 0 0 0; margin: 0 0 0 0; } /* 242px */

#content-container .alpha #splash { margin: 0 0 0 0; }
#content-container .alpha #section-nav { }
#content-container .alpha #section-nav ul { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .alpha #section-nav ul li { float: left; list-style: none; text-align: center; width: 128px; width:107px; height: 25px; line-height: 25px; background: transparent url(images/nav-section.jpg) no-repeat top right; }
#content-container .alpha #section-nav ul li.on { background: transparent url(images/nav-section-on.jpg) no-repeat top right; }
#content-container .alpha #section-nav ul li a { font: 13px/18px helvetica, sans-serif; font-weight: bold; color: #777777; }
#content-container .alpha #section-nav ul li.on a { color: #464646; }

#content-container .alpha #section-nav ul li.language { width: 260px; background: transparent url(images/bg-language.jpg) no-repeat bottom left; }
#content-container .alpha #section-nav ul li.language ul { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .alpha #section-nav ul li.language ul li { width: auto; display:inline; list-style: none; text-align: center; padding: 0 6px 0 6px; background: none; }
#content-container .alpha #section-nav ul li.language ul li a { font: 10px/30px helvetica, sans-serif; color: #666666; }

#content-container .alpha .content ul, #content-container .alpha .content ol { margin: 0 0 0 20px; } 
#content-container .alpha .content ul  li { list-style-type: disc; } 
#content-container .alpha .content img.intro, #content-container .alpha .content img.left { margin: 0 25px 25px 0; float: left; } 
#content-container .alpha .content img.right { margin: 0 0 25px 25px; float: right; } 

#content-container .content ul.article-list { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .content ul.article-list li { min-height: 30px; float: left; list-style: none; width: 310px; padding: 20px 10px 0 0; }
#content-container .content ul.article-list li.alt { padding: 20px 0 0 10px; }
#content-container .content ul.article-list li a { color: #9e0505; }
#content-container .content ul.article-list li a:hover { color: #888888; }

#content-container .alpha .content ul.video-list { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .alpha .content ul.video-list li { height: 55px; float: left; list-style: none; width: 310px; padding:10px 10px 10px 0; }
#content-container .alpha .content ul.video-list li.alt { padding: 10px 0 10px 10px; }
#content-container .alpha .content ul.video-list li a { color: #9e0505; }
#content-container .alpha .content ul.video-list li a:hover { color: #888888; }
#content-container .alpha .content ul.video-list li .thumbnail { position: relative; float: left; width: 97px; height: 55px; margin: 0 10px 0 0; }
#content-container .alpha .content ul.video-list li .thumbnail img { position: absolute; top: -15px; right: -10px; clip: rect(15px,107px,70px,10px); }

#content-container .content ul.coach-list { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .content ul.coach-list li { height: 115px; list-style: none; width: 610px; color: #2e2e2e; padding: 25px 15px 0 15px; margin: 0 0 20px 0; background: transparent url(images/bg-coach.jpg) no-repeat top left; border-bottom: solid 1px #dddddd; }
#content-container .content ul.coach-list li a { font: 10px/13px verdana; color: #9e0505; }
#content-container .content ul.coach-list li .thumbnail { float: left; width: 120px; height: 75px; margin: 0 15px 10px 0; }
#content-container .content ul.coach-list li h3 { font-size:15px; font-weight: bold; color: #9e0505; }

#content-container .alpha .content ul.event-list { padding: 0 0 0 0; margin: 0 0 0 0; float: left; }
#content-container .alpha .content ul.event-list li { width: 420px; list-style: none; color: #666666; padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content ul.event-list li .detail { float: left; width: 285px; color: #666666; }
#content-container .alpha .content ul.event-list li .date { float: left; width: 120px; color: #666666; font-weight: bold; margin: 0 15px 0 0; }
#content-container .alpha .content ul.event-list li h3 { font-size:13px; font-weight: bold; color: #9e0505; line-height: 15px; }
#content-container .alpha .content ul.event-list li h3 a { color: #9e0505; }

#content-container .alpha .content .event-calendar { padding: 0 0 0 0; margin: 0 0 0 0; }

#content-container .alpha .content ul.testimonial-list { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .alpha .content ul.testimonial-list li { list-style: none; width: 610px; color: #2e2e2e; padding: 15px 15px 15px 15px; margin: 0 0 20px 0; background: transparent url(images/bg-coach.jpg) no-repeat top left; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content ul.testimonial-list li .organization { font-style: italic; font-weight: bold; color: #666666; }
#content-container .alpha .content ul.testimonial-list li h3 { font-size:15px; font-weight: bold; color: #9e0505; }

#content-container .alpha .content ul.news-list { padding: 0 0 0 0; margin: 0 0 0 0; }
#content-container .alpha .content ul.news-list li { list-style: none; width: 610px; color: #2e2e2e; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content ul.news-list li a { font: 10px/13px verdana; color: #9e0505; }
#content-container .alpha .content ul.news-list li h3 { font-size:15px; font-weight: bold; color: #9e0505; }

#content-container .alpha .content .article-featured { width: 640px; color: #2e2e2e; padding: 0 0 10px 0; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content .article-featured h4 { font-size: 9px; color: #959595; text-transform: uppercase; }
#content-container .alpha .content .article-featured h3 { font-size: 17px; color: #9e0505; }
#content-container .alpha .content .article-featured a.action { font: 10px/13px verdana; color: #777777; }
#content-container .alpha .content .article-featured img { float: left; margin: 0 10px 0 0; }
#content-container .alpha .content .article-featured button { width: 40px; height: 30px; background: transparent url(images/ask_charles_go.gif) no-repeat top left; margin: 0 0 0 6px; }

#content-container .alpha .content .event-featured { width: 640px; color: #2e2e2e; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content .event-featured img { float: left; width: 120px; height: 156px; margin: 0 15px 10px 0; }
#content-container .alpha .content .event-featured h4 { font-size: 9px; color: #959595; text-transform: uppercase; }
#content-container .alpha .content .event-featured h3 { font-size: 17px; color: #9e0505; }
#content-container .alpha .content .event-featured h3 a { color: #9e0505; }
#content-container .alpha .content .event-featured .location { color: #666666; margin: 0 0 5px 0; }
#content-container .alpha .content .event-featured .date { color: #666666; font-weight: bold; }
#content-container .alpha .content .event-featured .note { font-size: 11px; color: #666666; font-style: italic; }

#content-container .content { padding: 1px 35px 0 35px; }
#content-container .alpha .content h2 { font: 18px/30px helvetica; font-weight: bold; color: #7dccf1; text-transform: uppercase; height:30px; width: 640px; margin: 20px 0 15px 0; padding: 0 0 10px 0; border-bottom: solid 1px #dddddd; }
#content-container .alpha .content h2 span.arrow { padding-right: 15px; background: transparent url(images/icon-arrow-blue.gif) no-repeat right 11px; float:left;}
#content-container .alpha .content h3 { font-size: 15px; color: #000000; line-height: 21px; font-weight: bold; }
#content-container .alpha .content h4 { font-size: 13px; color: #000000; line-height: 18px; font-weight: bold; margin: 12px 0 0 0; }
#content-container .alpha .content .subhead, #content-container .alpha .content .author { color: #666666; }

#content-container .beta .feature { margin: 0 0 20px 0; }
#content-container .beta .feature h2 { width: 242px; text-indent: -9999px; height: 31px; line-height: 31px; }
#content-container .beta .feature h2 a { display: block; width: 242px; height: 31px; }
#content-container .beta .feature h2 a:hover { color: #888888; }
#content-container .beta .feature h3 { font-size: 13px; font-weight: normal; color: #fcca43; margin: 12px 0 0 25px; }
#content-container .beta .feature h3 a { color: #fcca43; }
#content-container .beta .feature h3 a:hover { color: #888888; }
#content-container .beta .feature p { font-size: 12px; color: #cccccc; margin: 0 15px 10px 25px; }
#content-container .beta .feature p.more { font: verdana 10px/14px; color: #fcca43; text-align: right; margin-top: 30px; }
#content-container .beta .feature p a { color: #fcca43; }

#content-container .gamma .content { background-color: #ffffff; padding: 20px 30px 50px 30px; }
#content-container .gamma .content .content { padding: 0 30px 0px 20px; }
#content-container .gamma .content .header { text-align: right; height: 35px; background: transparent url(images/hdr-myaccount.jpg) no-repeat left top; margin: 0 0 20px 0; }
#content-container .gamma .content .header ul { font-size: 13px; color: #666666; list-style-type:none; }
#content-container .gamma .content .header ul li { display: inline; margin: 0 12px 0 12px; }
#content-container .gamma .content .header ul li a { color: #9e0505; }
#content-container .gamma .content .header.login { text-align: right; height: 35px; background: transparent url(images/hdr-memberlogin.jpg) no-repeat left top; margin: 0 0 20px 0; }
#content-container .gamma .content h1 { font-size: 16px; font-weight: bold; color: #2e2e2e; }
#content-container .gamma .content p { font-size: 15px; color: #2e2e2e; }
#content-container .gamma .content #features { position: relative; height: 261px; background: transparent url(images/bg-myaccount-feature.jpg) repeat-x left top; padding: 15px 0 15px 0; margin: 20px 0 0 0; border-bottom: 0; }
#content-container .gamma .content #features .feature { width: 250px; height: 226px; padding: 0 15px 0 25px; }
#content-container .gamma .content #features .middle { width: 246px; border-right: solid 1px #dddddd; border-left: solid 1px #dddddd; padding: 0 25px 0 35px; }
#content-container .gamma .content .action { position: absolute; bottom: 25px; left: 35px; width: 245px; height: 22px; text-align: center; background-color: #5b5a5a; padding: 3px 0 0 0; }
#content-container .gamma .content #features .feature h2 { width: auto; font-size: 20px; font-weight: bold; color:#9e0505; text-indent: 0; text-transform: none; border: none; margin: 0 0 0 0; }
#content-container .gamma .content #features .feature p { font-size: 13px; color:#2e2e2e; }
#content-container .gamma .content #features .gift { background: transparent url(images/icon-gift.jpg) no-repeat 25px 60px; }
#content-container .gamma .content #features .forum { background: transparent url(images/icon-forum.jpg) no-repeat 35px 60px; }
#content-container .gamma .content #features .gift p { padding-left: 115px; }
#content-container .gamma .content #features .forum p { padding-left: 115px; }
#content-container .gamma .content #features .feature ul { list-style-type: none; }
#content-container .gamma .content #features .feature ul li { list-style-type: none; font-size: 12px; margin: 0 0 5px 0; }
#content-container .gamma .content #features .feature ul li a { color: #9e0505; }
#content-container .gamma .content #featured-content { min-height: 38px; background: #760404 url(images/bg-myaccount-content.jpg) repeat-x left top; padding: 15px 0 15px 20px; }
#content-container .gamma .content #featured-content ul { list-style-type: none; }
#content-container .gamma .content #featured-content ul li { float: left; font-size: 16px; font-weight: bold; color: #ffffff; list-style-type: none; padding: 5px 22px 0 0; }
#content-container .gamma .content #featured-content ul li.heading { width: 150px; height: 58px; }
#content-container .gamma .content #featured-content ul li a { font-size: 13px; color: #fcca43; }
#content-container .gamma .content table p { font-size: 13px; margin: 12px 0 0 0; }
#content-container .gamma .content table p strong { font-size: 15px; font-weight: bold; color: #9e0505; }
#content-container .gamma .content table p a { color: #9e0505; }
#content-container .gamma .content table label span { width: 80px; font-family:Arial; font-size: 13px; font-weight: normal; color: #000000; }
#content-container .gamma .content table label img { display: none; }
#content-container .gamma .content table input { padding: 2px; margin: 0 0 5px 0; }
#content-container .gamma .content table .signin { width: 252px; background: #f6f6f6 url(images/bg-member-signin.jpg) no-repeat left top; padding: 75px 0 0 20px; }

#content-container .gamma .content h2 { font: 18px/30px helvetica; font-weight: bold; color: #7dccf1; text-transform: uppercase; width: 640px; margin: 20px 0 15px 0; padding: 0 0 10px 0; border-bottom: solid 1px #dddddd; }
#content-container .gamma .content h2 span.arrow { padding-right: 15px; background: transparent url(images/icon-arrow-blue.gif) no-repeat right 7px; }
#content-container .gamma .content h4 { font-size: 13px; color: #000000; line-height: 18px; font-weight: bold; margin: 12px 0 0 0; }

#content-container .gamma .content ul.article-list { margin-bottom: 100px; }

/* blog styles */
#content-container .beta .content h2 { width: 217px; height: 31px; line-height: 31px; background-color: #000000; font-family: helvetica; font-size: 12px; font-weight: bold; color: #fcca43; text-transform: uppercase; padding: 0 0 0 25px; position:relative; left:-35px; }
#content-container .beta .content h2 span.arrow { padding-right: 10px; background: transparent url(images/icon-arrow-yellow.gif) no-repeat right 4px; }
#content-container .beta .content .BlogContent { font-size: 12px; color: #cccccc; margin: 0 15px 10px 25px; }
#content-container .beta .content .BlogContent a { font-size: 12px; color: #fcca43; }
#content-container .beta .content .Normal, #content-container .beta .content td { font-size: 12px; color: #cccccc; }
#content-container .beta .content .SubHead { visibility: hidden; }
#content-container .beta .content .Blog_Archive_Title td { color: #000000; }
#content-container .beta .content .Blog_Archive_DayHeader { width: 25px; }
#content-container .beta .content .Blog_Archive_Day { height: 20px; }
#content-container .alpha h2.blog_title, #content-container .alpha h2.blog_title a { font-size: 15px; color: #000000; line-height: 21px; text-transform: none; font-weight: bold; margin: 0; border: none; }
#content-container .alpha .blog_dateline { color: #666666; }

.col { float:left;  }
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; }
.auto { width: auto; }

p { margin: 0 0 10px 0; }
ul { margin: 0; padding: 0; }
a img { border: none; }

#site-container #header #top-nav ul li.aboutus { width: 89px; background: transparent url(images/nav-about.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.thebiosignaturemethod { width: 172px; background: transparent url(images/nav-method.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.picp { width: 48px; background: transparent url(images/nav-picp.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.trainerdirectory  { width: 132px; background: transparent url(images/nav-trainerdirectory.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.forwomen { width: 91px; background: transparent url(images/nav-women.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.articlesmultimedia { width: 167px; background: transparent url(images/nav-articles.jpg) no-repeat top left; }

#site-container #header #top-nav ul li.aboutus:hover, #site-container #header #top-nav ul li.aboutus.on { background: transparent url(images/nav-about-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.thebiosignaturemethod:hover, #site-container #header #top-nav ul li.thebiosignaturemethod.on { width: 172px; background: transparent url(images/nav-method-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.picp:hover, #site-container #header #top-nav ul li.picp.on { width: 48px; background: transparent url(images/nav-picp-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.trainerdirectory :hover, #site-container #header #top-nav ul li.trainerdirectory .on { width: 132px; background: transparent url(images/nav-trainerdirectory-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.forwomen:hover, #site-container #header #top-nav ul li.forwomen.on { width: 91px; background: transparent url(images/nav-women-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.articlesmultimedia:hover, #site-container #header #top-nav ul li.articlesmultimedia.on { width: 167px; background: transparent url(images/nav-articles-on.jpg) no-repeat top left; }

#content-container #features .feature h2.article { background: transparent url(images/hdr-feature-article.gif) no-repeat top left; }
#content-container #features .feature h2.events { background: transparent url(images/hdr-feature-events.jpg) no-repeat top left; }
#content-container #features .feature h2.store { background: transparent url(images/hdr-feature-store.gif) no-repeat top left; }
#content-container #features .feature h2.whatsnew { background: transparent url(images/hdr_feature_whatsnew.jpg) no-repeat top left; }

#content-container .beta .feature h2.article { background: transparent url(images/hdr-feature-article-list.gif) no-repeat top left; }
#content-container .beta .feature h2.event { background: transparent url(images/hdr-feature-event-list.gif) no-repeat top left; }
#content-container .beta .feature h2.coach { background: transparent url(images/hdr-feature-coach-list.gif) no-repeat top left; }
#content-container .beta .feature h2.store-us { background: transparent url(images/hdr-feature-store-us.jpg) no-repeat top left; }
#content-container .beta .feature h2.store-euro { background: transparent url(images/hdr-feature-store-euro.jpg) no-repeat top left; }
#content-container .beta .feature h2.practitioner { background: transparent url(images/hdr-feature-practitioner.jpg) no-repeat top left; }
#content-container .beta .feature h2.find-coach { background: transparent url(images/hdr-feature-find-coach.jpg) no-repeat top left; }
#content-container .beta .feature h2.video { background: transparent url(images/hdr-feature-video.jpg) no-repeat top left; }
#content-container .beta .feature h2.find-practitioner { background: transparent url(images/hdr-feature-find-practitioner.jpg) no-repeat top left; }
#content-container .beta .feature h2.month-events { background: transparent url(images/hdr-feature-month-events.jpg) no-repeat top left; }
#content-container .beta .feature h2.registration { background: transparent url(images/hdr_feature_registration.jpg) no-repeat top left; }

.author { font-size: 11px; color: #ebebeb; margin: 0 0 12px 0; }
.price { font: 13px/18px helvetica; color: #ffffff; font-weight: bold; }
.location { color: #666666; margin: 0 0 5px 0; }
.date { color: #666666; font-weight: bold; }
.note { font-size: 11px; color: #666666; font-style: italic; }
.intro { font-size: 15px; }
.level { display: none; color: #2e2e2e; padding: 18px 15px 0 15px; margin: 10px 0 20px 0; background: transparent url(images/bg-coach.jpg) no-repeat top left; border-top: solid 1px #dddddd; }

input, select, textarea { border: solid 1px #cccccc; }
th { font-weight: bold; }

.ows-admin td, .ows-admin th { padding: 3px; font-size: 11px; }
.ows-admin th, .ows-admin td.label { text-align: left; font-weight: bold; }
.ows-admin td.label span { font-size: 10px; }
.ows-admin td input, .ows-admin td select, .ows-admin td textarea { width: 100%; font-size: 11px; padding: 2px; }
.ows-admin td textarea { height: 100px; }
.ows-admin td input.auto, .ows-admin td select { width: auto; }
.ows-admin td button { color: #ffffff; padding: 3px; border: solid 1px #999999; margin: 5px; cursor: pointer; }
.ows-admin td button.action { background: #7dccf1; font-weight: bold; }

#sharethis_0 { float: right; font-size: 10px; margin: 0 0 0 10px; }

/************************************************

                     PHOTOS

************************************************/

div.imgblock
{
	
}
div.imgblock div.caption-text
{
	color: #999999;
	font-size: 10px;
}

.OWSContent .price {
color:#363636;
}

.FeedIcon { vertical-align:middle; margin-right:5px; }
.article-header-right { font-size:14px; vertical-align:middle; font-weight:bold; float:right; display:inline; height:24px; text-align:left; }
.article-header-right a { font-size:14px; vertical-align:middle; }

.faq-directory { float:right; padding:4px; background:#bb0000; }
.faq-directory a { color:#fff; }