* { margin: 0; padding: 0; border: 0; }
body { margin: 0; padding: 0; background: #200000 url(images/bg-poli-new.jpg) repeat-x fixed 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; }
.section, .box, .box-related, .head, .body, .foot{clear:both;}

.section:after, .box:after, .box-related:after, .head:after, .body:after, .foot:after, .lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.section, .box, .box-related, .head, .body, .foot {*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

.alt {float:right;}

.unit p, .unit h1, .unit h2, .unit h3, .unit h4, .unit h5, .unit h6, .unit ul, .unit ol {padding:0px 10px 10px 10px;}


.btn,
.display-copy {display:block; text-indent:-9999px; letter-spacing:-999px; text-align:left;}

.external-links {margin:20px 20px 20px 0px;}
.external-links-hdr {width:178px; text-align:right; border-right: 2px solid #6FC1EC; margin-right: -2px;}
.external-links-hdr h2,
.external-links-hdr h3 {font-size:16px; text-transform: uppercase; color:#6fc1ec; }
.external-links-hdr h2 {font-size:43px;}
.external-links-bod {border-left:solid 2px #6fc1ec; background:#fff; }
.external-links-bod ul li {list-style-type: none; margin-bottom: 5px;}

#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/pol_logo_wl.png) no-repeat 5px 15px; }
#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: 210px; background: transparent url(images/bg-language.jpg) no-repeat bottom left; }
#content-container .alpha #section-nav ul li.language ul { padding: 0 0 0 4px; margin: 5px 0 0 0; }
#content-container .alpha #section-nav ul li.language ul li { width: auto; height:18px;display:inline; list-style: none; text-align: center; padding: 0 2px 0 2px; 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: 5px 10px 5px 0; float: left; } 
#content-container .alpha .content img.right { margin: 5px 0 5px 0px; 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 10px 0 0; }
#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; */}
#content-container .gamma  .content ul.coach-list li {height: auto; list-style: none; width: auto; color: #2e2e2e; padding: 5px 15px 5px 15px; margin: 0 0 0px 0; background: none; border-bottom: none;}
#content-container .gamma .content ul.article-list { padding: 0 0 0 0; margin: 0 0 0 0; float:left;  }
#content-container .gamma .content ul.article-list li {  min-height: 0px; float: left; list-style: none; clear:both; width:auto; padding: 5px 10px 5px 0;}

/* 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; padding-bottom:0px; height:auto; }
#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.lifestyle { 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.education { width: 144px; background: transparent url(images/nav-education.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.education:hover { width: 144px; background: transparent url(images/nav-education-on.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.blog { width: 54px; background: transparent url(images/nav-blog.jpg) no-repeat top left; }
#site-container #header #top-nav ul li.blog:hover { width: 54px; background: transparent url(images/nav-blog-on.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.lifestyle:hover, #site-container #header #top-nav ul li.lifestyle.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:8px; background:#bb0000; }
.faq-directory a { color:#fff; font-weight:bold; }

.cc_nav #featured-content { min-height: 38px; background: #760404 url(images/bg-myaccount-content.jpg) repeat-x left top; padding: 15px 0 15px 20px; }
.cc_nav #featured-content ul { list-style-type: none; }
.cc_nav #featured-content ul li { float: left; font-size: 16px; font-weight: bold; color: #ffffff; list-style-type: none; padding: 5px 18px 0 0; }
.cc_nav #featured-content ul li.heading { width: 150px; height: 58px; }
.cc_nav #featured-content ul li a { font-size: 13px; color: #fcca43; }


.content ul.video-list { padding: 0 0 0 0; margin: 0 0 0 0; }
.content ul.video-list li { height: 105px; float: left; list-style: none; width: 310px; padding:10px 10px 10px 0; }
.content ul.video-list li.alt { padding: 10px 0 10px 10px; }
.content ul.video-list li a { color: #9e0505; }
.content ul.video-list li a:hover { color: #888888; }
.content ul.video-list li .thumbnail { position: relative; float: left; width: 150px; height: 105px; margin: 0 10px 0 0; }
.content ul.video-list li .thumbnail img { position: absolute; top: -15px; right: 0px;  }
ul li.language { width: 270px; background: transparent url(images/bg-language.jpg) no-repeat bottom left; list-style: none; }
ul li.language ul { padding: 0 0 0 4px; margin: 2px 0 0 0; }
ul li.language ul li { width: auto; display:inline; list-style: none; text-align: center; padding: 0 2px 0 2px; background: none; }
ul li.language ul li a { font: 10px/30px helvetica, sans-serif; color: #666666; }

.content h3 { font-size: 17px; color: #9e0505; }
.content .author { color: #666666; }

.social_button {margin-right:12px; float:right; cursor:hand;}

.back-to-top {float:right;}
.back-to-top a {color:#9e0505; font-weight:bold;}

#shadow-box {	_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/content-shadow.png", sizingMethod="scale");}
#shadow-box-bottom {	_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/content-shadow-bot.png", sizingMethod="crop");}

#content-container .gamma .content #features .feature { width: 255px; _width:250px; height: 226px; padding: 0 10px 0 25px; _padding-right:5px; _padding-left:20px;}

.cc-landing{_width:100%;}
.cc-intro{width:575px; _width:545px;}
.callout-jobs{background:url(images/poliquin-jobs-btn-bg.jpg) 0px 0px no-repeat; margin-left:30px; _margin-left:15px; margin-top:25px;}
.btn-view-jobs{background:url(images/poliquin-jobs-btn.jpg); margin-left:30px; _margin-left:15px; width:242px; height:115px;}


h2.pf_comments_header {margin:0px !important; margin-top:-4px !important; color:#ffffff !important; padding:12px 0 0 10px;}
h2.pf_comment_form_header  {margin:0px !important; margin-top:-4px !important; color:#ffffff !important; padding:12px 0 0 10px;}
.grey_comments .alt {float:none;}

.img-right{margin-left:10px !important;}
.img-left{margin-right:10px !important;}
.imgblock .caption{clear:both;}

#top_nav {
    background: url("https://us.cpoliquin.com/v/vspfiles/templates/poliquin_classic/images/nav_3.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    float: left;
    font-size: 11px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 500px;
}

#display_menu_3 .nav {
    background: url("https://us.cpoliquin.com/v/vspfiles/templates/poliquin_classic/images/nav_3_bg.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 14px 11px;
	height:13px;
}

#top_nav ul li {
    border-right: 1px solid #ADADAD;
    display: inline;
    margin-right: 1em;
    padding-right: 1em;
}
#display_menu_3 .nav a {
    font: bold 11px Arial;
    text-decoration: none;
}
#top_nav ul li a {
    color: #FFFFFF;
    font-weight: normal;
}




/* new home page */
#new-homepage #homepage-container { margin:0; padding:17px 20px 0px 20px; background:transparent url(images/bg-content.png) 0px 0px repeat-y; position: relative; }
#new-homepage #homepage-left {float:left; width:680px;}
#new-homepage #homepage-right {float:right; width:300px; text-align:left;}

#new-homepage #slider {width:680px;  height:222px; margin-bottom:20px;}
#new-homepage #slider a {
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    width:680px;  
    height:222px;
}
#new-homepage, #new-homepage p, #new-homepage a, #new-homepage li, #new-homepage div, #new-homepage span {font-family:proxima-nova, camingodos-web, arial, sans-serif !important; /*text-rendering: optimizeLegibility;*/}
#new-homepage h1, #new-homepage h2, #new-homepage h3, #new-homepage h4, #new-homepage h5, #new-homepage h6, #new-homepage input, #new-homepage div.choose-a-translation {font-family:purista-web, arial, sans-serif !important; /* text-rendering: optimizeLegibility;*/ }
#new-homepage #slider a {
    border:0;
    display:block;
}
#homepage-container #news-ticker { height: 30px; width:680px; background: transparent url(images/bg-ticker.jpg) no-repeat top left; margin-bottom:20px; }
#homepage-container #news-ticker h2 {display: inline; font-size: 18px; color: #FCCA43; position: relative; top: 6px; font-weight: bold; padding: 0 15px 0 8px; margin: 0px 0 0 30px; background: transparent url(images/icon-arrow-yellow.gif) no-repeat left 8px; float: left; line-height: 22px;}
#homepage-container #news-ticker #news-item {font-size: 18px; color: white; position: relative; top: 6px; float: left; width: 64%; line-height: 24px;}
#homepage-container #news-ticker a { color: #ffffff; }
a#slide-prev, a#slide-next, #new-homepage a.nivo-prevNav, a.nivo-nextNav{display:block; height:32px; width:32px; text-indent:-9999px; letter-spacing: -999px; margin:0px 5px;}
a#slide-prev,
#new-homepage a.nivo-prevNav{float:left; background:url(images/prev-slide.png) 0px 0px no-repeat;}
a#slide-next,#new-homepage a.nivo-nextNav{float:right; background:url(images/next-slide.png) 0px 0px no-repeat;}

.homepage-mostrecent { 
background:#4b0506;
margin-bottom:20px;
position: relative;
-moz-border-radius:2px 2px 2px 2px; 
-webkit-border-radius:2px 2px 2px 2px; 
border-radius:2px 2px 2px 2px; 
-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
behavior: url(/portals/_default/skins/poliquin/PIE.htc);
z-index: 99;
}

.homepage-mostrecent a {color:#FCCA43;}

.homepage-mostrecent .header {
width:100%; 
height:36px;
position: relative;
background: rgb(59,3,4); /* Old browsers */
-moz-border-radius:2px 2px 0px 0px; 
-webkit-border-radius:2px 2px 0px 0px; 
border-radius:2px 2px 0px 0px; 
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(108,8,9.0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(108,8,9,0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(108,8,9,0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
behavior: url(/portals/_default/skins/poliquin/PIE.htc);
}
.box-related .head,
.featured-section .head, .featured-header{
width:100%; 
height:36px;
position: relative;
background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(top, rgba(61,61,61,1) 0%, rgba(25,25,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(25,25,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(61,61,61,1) 0%,rgba(25,25,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(61,61,61,1) 0%,rgba(25,25,25,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(61,61,61,1) 0%,rgba(25,25,25,1) 100%); /* IE10+ */
-pie-background: linear-gradient(top, rgba(61,61,61,1) 0%,rgba(25,25,25,1) 100%); /* W3C */
background: linear-gradient(top, rgba(61,61,61,1) 0%,rgba(25,25,25,1) 100%); /* W3C */
-moz-border-radius:2px 2px 0px 0px; 
-webkit-border-radius:2px 2px 0px 0px; 
border-radius:2px 2px 0px 0px; 
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255, 0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
box-shadow: 0px 1px 0px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 15px rgba(0,0,0,0.5);
behavior: url(/portals/_default/skins/poliquin/PIE.htc);

}
.featured-section .head, .featured-header{height:41px;}

.box-related{
position:relative;
-moz-border-radius:5px 5px 2px 2px;
-webkit-border-radius:5px 5px 2px 2px;
border-radius:5px 5px 2px 2px;
behavior: url(/portals/_default/skins/poliquin/PIE.htc);
background: rgb(97,97,97); /* Old browsers */
background: -moz-linear-gradient(top, rgba(97,97,97,1) 0%, rgba(44,44,44,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,97,97,1)), color-stop(100%,rgba(44,44,44,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(44,44,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(44,44,44,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(97,97,97,1) 0%,rgba(44,44,44,1) 100%); /* IE10+ */
-pie-background: linear-gradient(top, rgba(97,97,97,1) 0%,rgba(44,44,44,1) 100%); /* css3pie */
background: linear-gradient(top, rgba(97,97,97,1) 0%,rgba(44,44,44,1) 100%); /* W3C */
-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);
-moz-background-clip: padding-box;-webkit-background-clip: padding-box;background-clip: padding-box;behavior: url(/portals/_default/skins/poliquin/PIE.htc);}

.box-related .body {}

.box-related .foot{}

.smooth{}

.box-related h3,
.homepage-mostrecent h3 {color:#ffffff;  font-size:18px;margin:10px; margin-top:0px; padding-top:8px;}
.homepage-mostrecent ul {width:100%;}
.homepage-mostrecent a {color:#FCCA43; color:#fff;}
.homepage-mostrecent ul li{list-style-type: none; border-top:1px solid #6c0809; border-bottom:1px solid #270001; padding:5px 10px; padding:7px 10px 6px 10px; height: 18px; overflow: hidden; line-height: 1.6;}
.homepage-mostrecent ul li:first-child{border-top:none;}
.homepage-mostrecent ul li:last-child{/*border-bottom:none;*/}
.homepage-mostrecent .language-picker { padding:10px; color:#ffffff; background:#580406; border-top:1px solid #6c0809;-moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; border-radius:2px 2px 2px 2px; }
.homepage-mostrecent #languages {float:right; position:relative;}
.homepage-mostrecent #languages .arrow-holder {float:right; cursor:pointer}
.homepage-mostrecent #languages #language-arrow{ text-decoration:underline; height:30px; width:56px; background:url(images/btn-language-picker.png) 0px 0px no-repeat;}
.homepage-mostrecent #languages .language-arrow-active{background-position: 0 -30px !important;}
.homepage-mostrecent #language_list {width:89px; height:57px; background:url(images/bg-language-picker.png); padding:21px 15px 0 16px;  position:absolute; right:0px; top:30px; z-index:100;}


.video-player{margin-bottom:10px; *overflow:hidden; *height:183px;}

.box{position: relative;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;margin-bottom: 20px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3);behavior: url(/portals/_default/skins/poliquin/PIE.htc);
}

.featured-section  {position: relative;background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera11.10+ */background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */-pie-background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */-moz-border-radius:5px 5px 2px 2px; -webkit-border-radius:5px 5px 2px 2px; border-radius:5px 5px 2px 2px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 25px rgba(0,0,0,0.4);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 25px rgba(0,0,0,0.4);box-shadow:0px 1px 2px rgba(0,0,0,0.7), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 25px rgba(0,0,0,0.4);behavior: url(/portals/_default/skins/poliquin/PIE.htc);
overflow:hidden;}

/*.block-header{
-moz-border-radius:2px 2px 0px 0px; 
-webkit-border-radius:2px 2px 0px 0px; 
border-radius:2px 2px 0px 0px; 
-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 10px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 10px rgba(0,0,0,0.4);
box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.3), inset 0px 0px 10px rgba(0,0,0,0.4);
behavior: url(/portals/_default/skins/poliquin/PIE.htc);
}*/

.sponsors{position:relative; behavior: url(/portals/_default/skins/poliquin/PIE.htc); margin-bottom:20px;}

input.btn-sort {position: relative;outline:none !important;border:none !important;background:#888;padding:4px 6px;margin:0 0 10px 5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5);behavior: url(/portals/_default/skins/poliquin/PIE.htc);}

#new-homepage a.btn-more{position: relative;display:block;float:left;outline:none !important;padding:4px 0px;margin:0 0 10px 0px;/*border-top:1px solid #490001;border-bottom:1px solid #490001;*/ color:#490001;width:90%; font-family:purista-web, arial, sans-serif !important; font-size:18px; *padding-bottom:12px;}

/*#new-homepage .btn-more{position:absolute; background:url(images/bg-btn-more.jpg) 0px 0px repeat-x; color:#1d1d1d; left:0px; bottom:1px; display:block; width:280px; margin:0px; padding:5px 10px; }*/#new-homepage .btn-more:hover{background-position: 0 -30px; color:#1f1f1f; text-decoration: underline;}
#new-homepage .btn-more:active{text-decoration: underline;}
.featured-header h3 {color:#ffffff; font-size:18px; float:left;margin:10px; text-shadow:1px 1px 1px rgba(0, 0, 0, 1);}
.featured-header .buttons {color:#ffffff; font-size:14px; float:right; margin:6px 85px 6px 0px; height:30px;}
.featured_videos_slider {width:680px; overflow:hidden;}
.featured-item {width:300px; margin:10px; overflow:hidden;}

.homepage_store {width:300px; height:300px; margin-bottom:20px;}
.homepage_store h3 {font-size:18px; color:#FFFFFF; margin:10px; padding-top:10px;}
.homepage_store div {}

.homepage_cc {width:300px; margin-bottom:20px;}
.homepage_cc h3 {}
.homepage_cc div {}

.homepage_social {position: relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;behavior: url(/portals/_default/skins/poliquin/PIE.htc);width:290px; padding:10px 10px 5px 0px; margin-bottom:20px;}
.homepage_social h2 {font-size:20px; color:#FFFFFF; margin:0px 0 10px 10px; padding-top:4px;}
.homepage_social {}

.homepage_publish {width:300px; height:70px; margin-bottom:20px;}
.homepage_publish h3 {font-size:20px; color:#FFFFFF; margin:10px; padding-top:4px;}
.homepage_publish div {}

.homepage_sponsors {width:300px;}
.homepage_sponsors h3 {}
.homepage_sponsors a {margin:10px;}


.jcarousel-skin-tango .jcarousel-container {}

.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 660px; padding: 0px;}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden; 
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  660px;
	padding-left:10px;
	overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-item {

}

.jcarousel-list-horizontal{padding-left:10px;}

.ie7 .jcarousel-list-horizontal{ overflow:hidden;}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 10px;
    width: 308px;
    padding-right: 12px;
    position: relative;
    overflow:hidden;
    float:left;
    display:block;
    background:url(images/rule-vert.png) right 0px repeat-y;
}
.ie7 .jcarousel-skin-tango .jcarousel-item-horizontal {width:296px; margin-left:0px;}

.ie7 .jcarousel-skin-tango .jcarousel-item-horizontal {padding-bottom:10px; }
.ie6 .jcarousel-skin-tango .jcarousel-item-horizontal {background:url(images/rule-vert.gif) right 0px repeat-y;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal .featured-item img{
	margin-left: 0px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -35px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -35px;
    right: 20px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
   background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
   background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
   cursor: default;
   background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
   background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -96px;
}

.featured-item{overflow:hidden;}
.featured-item .description{color:#490001; font-weight:bold;}
.featured-item h4{font-size: 18px; line-height:24px; color:#490001; margin-bottom:6px; }
.featured-item p{font-size:12px; line-height: 18px; color:#454545; /*new*/ }
.featured-item em {float:left; width:100%; }

.featured-item .featured-item-blog, 
.featured-item .featured-item-article {float:left;}
.featured-item .featured-item-blog div,
.featured-item .featured-item-article div {float:left;  }
.blog-image-header img{max-width:298px; max-height:100px;}
.article-image-header img {max-width:298px; max-height:100px;}

.ie7 .featured-item-article img,
.featured-item img.right {display:none;}

#new-homepage #news-ticker{position: relative;height:92px;background:#4B0506;-moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; border-radius:0px 0px 2px 2px; -moz-box-shadow:0px 1px 2px rgba(0,0,0,1), inset 0px 1px 0px rgba(108,8,9,0.5), inset 0px 0px 25px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,1), inset 0px 1px 0px rgba(108,8,9,0.5),  inset 0px 0px 25px rgba(0,0,0,0.3);box-shadow:0px 1px 2px rgba(0,0,0,1), inset 0px 1px 0px rgba(108,8,9,0.5),  inset 0px 0px 25px rgba(0,0,0,0.3);behavior: url(/portals/_default/skins/poliquin/PIE.htc);
}



#new-homepage a, #new-homepage a:hover, #new-homepage a:active{outline:0; text-decoration: none;}
.pane{padding:8px 10px; color:#aaa; text-transform: uppercase; font-size:18px; text-shadow: 1px 1px 0px rgba(0,0,0, 0.9); background:#222; border-radius:2px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 1), inset 0px 1px 2px rgba(0, 0, 0, 0.9); margin-bottom:10px;}

a.btn-user,
a.btn-store{position: relative; display:block; float:left; text-transform: uppercase; padding:14px 10px; margin:0 0 0 5px; font-size:18px; line-height: 18px; color:#be360a; text-shadow: 1px 1px 0px rgba(255,255,255, 0.9);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:0px 1px 2px rgba(0,0,0,0.9), inset 0px 1px 0px rgba(255,255,255,0.5); margin:10px 0 0 0px;behavior: url(/portals/_default/skins/poliquin/PIE.htc);
}

a.btn-store{background:url(images/btn-grey.jpg) 0px 0px repeat-x; width:93%; color:#222;}
a.btn-store h3{color:#222; font-size:18px; font-weight:bold;}
a.btn-store:hover{background-position:0px -48px;}
a.btn-store:active{background-position:0px -96px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9), 0px -1px 0px rgba(0,0,0,0.9);}
a.btn-store:active h3{color:#000;text-shadow: 1px 1px 0px rgba(255,255,255, 0.4);}
a.btn-user{text-align:center; font-weight:bold; width:45%; background:url(images/bg-btn-user.jpg) 0px 0px repeat-x; color:#222; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9); margin-right:20px; }
a.btn-user:hover{background-position:0px -48px;}
a.btn-user h3{margin:0px; padding:0px;}
a.btn-user:active{background-position:0px -96px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8), 0px -1px 0px rgba(30, 2, 2, 1); }
a.btn-sign-in{width:25%;}
a.btn-register{width:45%;}
.homepage-store{background:url(images/bg-store-gray.jpg) 0px top repeat-x; padding:10px;}
.homepage-store .foot{margin-top:18px;}
.ir{display: block; text-indent:-9999px; letter-spacing:-999px;}
.logo-rust{}
#hero-slider{position:relative; margin:25px 0 15px 35px; height:129px; width:200px;}
.hero-bottles{ display:none; background:transparent none;}

.flags{padding:3px 0px;}
.choose-a-translation{margin:0px; padding:0 0 10px 0px; font-size:16px; text-shadow: 1px 0px 0px rgba(0,0,0, 0.7);}
.flag-list{width:232px; margin:1px 0 0 0px; padding:7px 10px 0px 10px; height:18px; line-height:1;  background:url(images/bg-flag-repeat.gif) 0px bottom repeat-x; box-shadow: 0px -1px 0px #270001, 0px 1px 0px #6C0809; -moz-border-radius:2px; -webkit-border-radius:2px;border-radius:2px; overflow:hidden;}
.translate{width:28px; height:26px; background:url(images/btn-translate.png) 0px 0px no-repeat;}
.translate-on{width:28px; height:30px; background:url(images/btn-translate.png) 0px -26px no-repeat;}
.homepage-mostrecent .flag{margin:0 7px 10px 0;}
.homepage-mostrecent .flag.last{margin-right:0px;}

.homepage_cc .foot{padding:0px 10px 10px 10px;}

.comboitem{height: 131px; overflow: hidden;}

.list-item{list-style-type: none; display:block; float:left; margin-left:10px;}

.article-editor .grid-field { font-size:11px; float:left;}
.article-editor .header div {font-weight:bold;}
.article-editor td .action { width:100px; color: #ffffff; padding: 3px; border: solid 1px #999999; margin: 5px; cursor: pointer;}
.article-editor td .action_save {color: #ffffff; width:100px; background: #7dccf1; font-weight: bold;}

input.btn-sort{float:left; padding:4px 11px 7px 11px; border:0; outline:0; text-align:center; background:transparent url(images/bg-btn-sort.jpg) 0px 0px repeat-x; color:#fff;  font-size:14px; text-shadow:1px 1px 1px rgba(0, 0, 0, 1); height:30px;}
.ie7 input.btn-sort{padding:5px 0px 5px 0px;}
input.btn-sort:hover{background-position:0px -30px;}
input.btn-sort:active{background-position:0px -60px; box-shadow:0px 1px 2px rgba(255,255,255,0.5)}

#new-homepage #site-container{width:1040px;} 
#new-homepage #site-container #header #top-nav {position: absolute; top:53px; right: 7px; padding: 0;}
.v-space0{margin-bottom:10px;}

.article-image-header {float:left; width:auto; margin:4px;}
.blog-image-header {float:left; width:auto; margin:4px;}

.rtl{direction:rtl;}
