@CHARSET "UTF-8";

/* DEFAULT CLASSES =============================================== */
body{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5F5F5F; line-height:18px;}

.nopara p{margin-bottom:0;}
.margin-none{margin:0;}

img.print-logo{display:none;}

div.main-content{padding-top:30px;}

div.right-column{padding:10px; background-color:#ECF8F8;}

div.header-container{background-image:url(/img/header_bg.gif); background-repeat:repeat-x;}
div.footer-container{background-image:url(/img/footer_bg.gif); background-repeat:repeat-x;);}

div.footer{background-image:url(/img/footer_inner_bg.gif); background-repeat:no-repeat; height:123px; position:relative; font-size:12px; margin-bottom:10px;}
div.footer div.opalogo{position:absolute; right:10px; top:38px; width:85px; height:46px;}

div.footer div.footer-main-links{position:absolute; left:0; top:0; width:968px; margin-left:1px; background-color:#E8F6F6; border-top:dotted 1px #00B6B5; border-bottom:dotted 1px #00B6B5; padding:5px;}
div.footer div.footer-main-links a{font-size:12px; color:#10BBBA; margin-right:15px; text-decoration:none;}
div.footer div.footer-main-links a:hover{text-decoration:underline;}

div.footer-links a{font-size:12px; color:#10BBBA; margin-right:11px; text-decoration:none;}
div.footer-links a:hover{font-size:12px; color:#10BBBA; margin-right:11px; text-decoration:underline;}

div.footer div.footer-links{position:absolute; left:10px; top:35px; color:#10BBBA;}
div.footer div.copyright{position:absolute; left:10px; top:55px; color:#999999;}

div.footer div.other-sites{position:absolute; left:10px; top:85px; border-top:dotted 1px #CCCCCC; color:#999999;}
div.footer div.other-sites a{text-decoration:none; margin-right:5px; color:#999999;}
div.footer div.other-sites a:hover{text-decoration:underline;}
div.footer img.sic-logo{position:absolute; right:10px; top:90px;}

div.footer a.footer-twitter{position:absolute; left:410px; top:34px; text-indent:-9999px; display:block; width:79px; height:21px; background-image:url(/img/footer_twitter.gif); background-repeat:no-repeat;}
div.footer a.footer-facebook1{position:absolute; left:502px; top:36px; background-image:url(/img/footer_facebook.gif?2); background-repeat:no-repeat; padding-left:18px; font-size:12px; color:#10BBBA; text-decoration:none;}
div.footer a.footer-facebook2{position:absolute; left:626px; top:36px; background-image:url(/img/footer_facebook.gif?2); background-repeat:no-repeat; padding-left:18px; font-size:12px; color:#10BBBA; text-decoration:none;}
div.footer a.footer-facebook3{position:absolute; left:718px; top:36px; background-image:url(/img/footer_facebook.gif?2); background-repeat:no-repeat; padding-left:18px; font-size:12px; color:#10BBBA; text-decoration:none;}

div.header{position:relative; height:234px;}
div.leaderboard{position:absolute; left:0; top:10px; text-align:center; width:980px;}
div.header-inner{background-image:url(/img/header_inner_bg.gif); background-repeat:no-repeat; height:124px; position:absolute; left:0; top:110px; width:980px;}
div.header img.logo{position:absolute; left:20px; top:15px;}
div.header div.topnav{height:40px; position:absolute; left:0; top:84px; width:980px; border-top:solid 1px #48D0D0; z-index:999; background-image:url(/img/topnav_bg.gif); background-repeat:repeat-x;}

div.header div.header-links{width:200px; height:50px; top:25px; right:10px; position:absolute;}
div.header div.header-links a{color:#A6CE38; font-weight:bold; font-size:12px; text-decoration:none; background-image:url(/img/bullet_header_links.gif); background-repeat:no-repeat; padding-left:13px;}
div.header div.header-links a:hover{color:#EB7826;}
div.header div.header-links a.hl-register{position:absolute; left:0; top:0;}
div.header div.header-links a.hl-login{position:absolute; left:0; top:20px;}
div.header div.header-links a.hl-language{position:absolute; left:90px; top:0;}
div.header div.header-links a.hl-newsletter{position:absolute; left:90px; top:20px;}

div.header a.rss{width:58px; height:24px; display:block; background-image:url(/img/rss.gif?2); background-repeat:no-repeat; text-indent:-9999px; position:absolute; right:10px; top:93px; z-index:1000;}
div.header a.rss:hover{background-position:0 -24px;}

div.header div.search{width:300px; height:27px; position:absolute; left:455px; top:30px;}
div.header div.search input.search-input{background:none; border:none; margin:0; background-image:url(/img/search_input_bg.gif); background-repeat:no-repeat; width:213px; height:22px; position:absolute; left:0; top:0; color:#A0A0A0; font-size:13px; padding:5px 0 0 10px;}

div.header div.search input.search-submit{background:none; border:none; padding:0; margin:0; background-image:url(/img/search_button_bg.gif); background-repeat:no-repeat; width:77px; height:27px; cursor:pointer; position:absolute; left:223px; top:0;}

div.header div.search input.search-submit-afr{background:none; border:none; padding:0; margin:0; background-image:url(/img/search_button_bg_afr.gif); background-repeat:no-repeat; width:77px; height:27px; cursor:pointer; position:absolute; left:223px; top:0;}

.uppercase{text-transform:uppercase;}
h2, h2 a{color:#8FB527; font-size:18px; font-weight:bold; margin:0 0 2px 0; padding:0; text-decoration:none;}
h3, h3 a{color:#00B6B5; font-size:14px; font-weight:bold; line-height:16px; margin:0; padding:0; text-decoration:none;}
h3 span.search-results-article-type{color:#999999; font-weight:normal; font-size:11px; letter-spacing:1px;}

div.input{margin-bottom:15px;}
div.checkbox label{display:inline;}
label{display:block; font-weight:bold;}
input.text{margin-top:0; margin-bottom:0; width:98%;}
.error{padding:0; border:none; background:none;}
.error label{font-weight:bold; color:#E2001A;}
.error input.text, .error textarea.textarea{border:solid 1px #E2001A; background-color:#FAE6EA;}
.error-message{font-size:12px; background-color:#E2001A; color:#FFFFFF; display:table; padding:1px 5px 1px 5px;}
div.competition-user-details-container div.flash-error{margin-top:20px;}
.flash-error{font-size:12px; background-image:url(/img/error_bg.gif); background-repeat:repeat; color:#FFFFFF; padding:7px 12px 7px 12px; font-weight:bold; font-size:16px; margin-bottom:10px;}
.flash-success{font-size:12px; background-image:url(/img/success_bg.gif); background-repeat:repeat; color:#FFFFFF; padding:7px 12px 7px 12px; font-weight:bold; font-size:16px; margin-bottom:10px;}
textarea.textarea{height:100px; width:98%; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5F5F5F;}
input.submit{background-color:#EE853A; font-weight:bold; font-size:13px; color:#FFFFFF; cursor:pointer; border:none; -moz-border-radius:5px; padding:3px 3px 3px 3px;}
input.submit:hover{background-color:#8FB527;}
div.captcha{background-color:#F3F3F3; padding:15px; border:solid 1px #E0E0E0; margin-bottom:0;}

/* Links */
div.article-read-more a{font-size:12px;}
a{color:#E2486F;}
a:hover{color:#E2486F;}
a:active{}
a:focus{}
a.link_website{background-image:url(/img/link_website.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;}
a.link_email{background-image:url(/img/link_email.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;}
a.link_external{background-image:url(/img/link_external.gif); background-repeat:no-repeat; background-position:top right; padding-right:12px;}
a.link_pdf{background-image:url(/img/link_pdf.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_word{background-image:url(/img/link_word.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_xls{background-image:url(/img/link_xls.gif); background-repeat:no-repeat; background-position:top left; padding-left:23px;}
a.link_special{}
a.blurb-link {text-decoration: none; color:#5F5F5F !important; }
a.blurb-link:hover{color:#E2486F !important;}

/* Bullets */
ul.bullets, ul.bullets li{margin:0; padding:0; list-style:none;}
ul.bullets li{background-image:url(/img/bullet.gif); background-repeat:no-repeat; background-position:top left; padding-left:15px;}

div.article-index-item{padding-bottom:10px; border-bottom:solid 1px #000000; margin-bottom:10px;}

h1{color:#EE853A; font-size:30px; font-weight:bold; margin:0 0 10px 0; padding:0;}
h4{font-size:16px; margin:0; color:#00B6B5; font-weight:bold;}

div.article-view-body-container h2{color:#EE853A; font-size:18px; font-weight:bold; margin:0 0 7px 0; padding-top:7px;}
div.article-view-body-container h3{color:#8FB527; font-size:16px; font-weight:bold; margin:0 0 7px 0; padding-top:7px;}

div.article-view-body-container ul, div.article-view-body-container ul li{margin:0; padding:0; list-style:none;}
div.article-view-body-container ul li{background-image:url(/img/bullet.gif?2); background-repeat:no-repeat; padding-left:20px;}
div.article-view-body-container ol li, div.article-view-body-container ul li{padding-bottom:0.7em;}
div.article-view-body-container ul{margin-bottom:0.8em;}
div.article-view-body-container ol{margin-bottom:0.8em; margin-right:0;}

div.article-view-body-container{position:relative;}
div.article-view-body-container div.related-articles h2{color:#E2486F;}
div.article-view-body-container div.related-articles ul li{background-image:url(/img/bullet_pink.gif?2);}

div.article-blurb{font-weight:bold; color:#EE853A;}
span.author{font-size:13px; color:#999999; display:block; border-top:dotted 1px #999999; padding-top:5px; margin-top:5px;}

div.article-view-blurb{margin:10px 0 3px 0; }

div.article-main-image{position:relative;}
div.article-photo-by{position:absolute; left:2px; bottom:7px; background-color:#FFFFFF; padding:2px 7px 2px 7px; font-size:12px; font-weight:bold;}

div.poll{background-color:#FFFFFF; padding:15px 10px 10px 10px; border:solid 1px #C8E7E7;}
div.box-1-node{border:none; padding:5px 0 0 0;}
div.poll-heading{color:#EE853A; font-size:30px; font-weight:bold; margin:0 0 10px 0; padding:0;}
div.poll h3{margin-bottom:5px; background-color:#C8E7E7; padding:5px; -moz-border-radius:5px;}
table.poll{margin-bottom:0; color:#00B6B5;}
td.poll-radio{padding:0; width:15px;}
td.poll-radio input{margin:0;}
input.poll-vote{margin:0; padding:0; background:none; border:none; cursor:pointer; background-repeat:no-repeat; width:38px; height:23px;}
div.poll table, div.poll table tr, div.poll table td{padding-bottom:2px; vertical-align:top;}
div.poll table td{padding:3px 0 5px 0; vertical-align:middle;}
div.poll table{margin-bottom:10px;}
div.poll-results table{margin-bottom:0;}
div.poll table td.poll-radio{padding-bottom:8px; padding-right:5px;}
div.poll-answer-container{width:200px; background-image:url(/img/poll_bg.gif); background-repeat:repeat-x; height:22px; float:left; margin-right:5px; margin-bottom:5px;}
div.poll-percentage{font-weight:11px; font-weight:bold; padding:2px 0 2px 0; background-image:url(/img/poll_selected.gif); background-repeat:repeat-x;}
span.poll-percentage{float:left; color:#00B6B5; font-weight:bold; font-size:11px; padding-top:1px;}

ul.polls-archive-single-results, ul.polls-archive, ul.polls-archive li{list-style:none; padding:0; margin:0;}
ul.polls-archive{margin-bottom:20px;}

ul.polls-archive-single-results div.poll-answer-container{width:auto;}
ul.polls-archive h3{color:#EE853A; font-size:18px; margin-bottom:5px;}
ul.polls-archive-single-results{margin-bottom:30px;}

div.poll div.poll-controls{color:#EE853A;}

div.poll div.poll-controls input.submit{padding:0; margin:0; background:none; border:none; cursor:pointer; text-decoration:none; font-weight:bold; padding:2px 3px 4px 3px; background-color:#00B6B5; color:#FFFFFF; -moz-border-radius:5px; text-decoration:none; font-weight:bold; font-size:13px; margin-top:1px; font-family:Arial, Helvetica, sans-serif;}

div.poll div.poll-controls a.submit{padding:0; margin:0; background:none; border:none; cursor:pointer; text-decoration:none; font-weight:bold; padding:3px 3px 3px 3px; background-color:#EE853A; color:#FFFFFF; -moz-border-radius:5px; text-decoration:none; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin-right:4px;}

div.tools-heading{color:#FFFFFF; font-size:30px; font-weight:bold; margin:0 0 10px 0; padding:0;}
div.tools{background-image:url(/img/tools_bg.gif); background-repeat:repeat; padding:13px;}
div.tools ul, div.tools ul li{margin:0; padding:0; list-style:none;}
div.tools ul{margin-top:5px; margin-left:5px; margin-bottom:3px;}
div.tools ul li{background-image:url(/img/bullet_tools.gif); background-repeat:no-repeat; padding-left:15px; padding-bottom:4px;}
div.tools ul li a{text-decoration:none; color:#FFFFFF;}
div.tools ul li a:hover{text-decoration:underline; color:#FFFFFF;}

div.tools a.more-tools{background-image:url(/img/tools_button_bg.gif); background-repeat:repeat-x; background-position:top left; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:11px; padding:4px 5px 4px 6px; border-right:solid 1px #CD5F7C; color:#F27192;}

div.tools a.more-tools:hover{color:#E2486F;}

div.tools-article table{background-color:#E5F1F8;}
div.tools-article table td{text-align:center; border-right:solid 2px #FFFFFF; padding:10px 0 5px 0; color:#4D8AAD;vertical-align: top;}
div.tools-article table td img{padding:4px; background-color:#FFFFFF; border-right:solid 1px #C8E2F1; border-bottom:solid 1px #C8E2F1; width:185px;}
div.tools-article table td a{padding:2px 4px 2px 4px; border:solid 1px #3B779A; background-color:#4D8AAD; font-size:13px; margin-bottom:10px; text-decoration:none; color:#FFFFFF; -moz-border-radius:6px; margin-bottom:10px; display:inline-table;}
div.tools-article table td a:hover{background-color:#7AAECC; border:solid 1px #3B779A;}

div.popular-articles{padding:9px 0 9px 9px; background-image:url(/img/popular_articles_bg.gif); background-repeat:repeat-x; background-position:top;}

div.popular-articles-items{float:left; margin-right:9px; width:150px; text-align:center;}
div.popular-articles-items img{border:solid 1px #FFFFFF;}

div.fader-constraint{height:281px; overflow:hidden; border:solid 2px #F6C29C; position:relative; padding:1px;}

div.fader-control-box{position:absolute; left:465px; top:0; width:165px; height:282px; background-color:#FFFFFF; z-index:5; font-weight:bold; padding-left:8px; font-size:16px; line-height:20px;}
div.fader-control-box a{color:#5F5F5F; text-decoration:none; display:block; padding-bottom:5px; padding-top:5px;}
div.fader-control-box a.activeSlide{color:#EB7826;}

div.fader-control-box div.per-row-3{height:94px; border-bottom:dotted 1px #B2B2B2;}
div.fader-control-box div.per-row-3 a{display:block; height:80px; overflow:hidden;}

div.fader-control-box div.per-row-4{height:70px; border-bottom:dotted 1px #B2B2B2;}
div.fader-control-box div.per-row-4 a{display:block; height:57px; overflow:hidden;}

div.fader-control-box div.per-row-5{height:55px; border-bottom:dotted 1px #B2B2B2;}
div.fader-control-box div.per-row-5 a{display:block; height:38px; overflow:hidden;}

div.fader-blurb{position:absolute; top:229px; left:0; width:445px; background-color:#ffffff; text-align:center; padding:10px; height:34px; opacity:0.9; filter:alpha(opacity=90); -moz-opacity: 0.9; font-size:14px;}
div.fader-blurb h2{display:none;}
div.fader-blurb h2 a{color:#EE853A; text-decoration:none; display:block; padding-bottom:10px; border-bottom:dotted 1px #AEAEAC; margin-bottom:5px;}
div.fader-blurb p{margin:0; height:40px; overflow:hidden;}

div.fader-main-container{position:relative; height:287px;}

span.fader-bottom-right, span.fader-bottom-left, span.fader-top-right, span.fader-top-left{display:block; z-index:999; width:10px; height:10px; position:absolute; background-image:url(/img/fader_corners.gif); background-repeat:no-repeat; line-height:0px; font-size:1px;}
div.fader-main-container span.fader-bottom-right{right:0; bottom:0; background-position:-10px -10px;}
div.fader-main-container span.fader-bottom-left{left:0; bottom:0; background-position:0 -10px;}
div.fader-main-container span.fader-top-right{right:0; top:0; background-position:-10px 0;}
div.fader-main-container span.fader-top-left{left:0; top:0; background-position:0 0;}

/* FOCUS SLOTS */
div.focusslot-wide{position:relative; height:150px; background-repeat:no-repeat; background-position:top right; color:#FFFFFF;}
div.focusslot-wide h3, div.focusslot-wide h3 a{color:#FFFFFF; text-decoration:none; font-size:18px; font-weight:bold; margin-bottom:4px;}
div.focusslot-wide div.focus-slot-image2, div.focusslot-wide div.focus-slot-image3{float:left; margin-right:10px; width:130px;}
div.focusslot-wide div.focus-slot-content2, div.focusslot-wide div.focus-slot-content3{float:left; width:490px; position:absolute; left:140px; top:35px; height:75px; overflow:hidden;}
div.focusslot-wide div.article-read-more a{font-weight:bold; padding-left:17px; background-repeat:no-repeat; color:#FFFFFF; text-decoration:none;}
div.focusslot-wide div.article-read-more a:hover{text-decoration:underline;}

div.focusslot-green{background-image:url(/img/focus_slot_bg_green.jpg);}
div.focusslot-green div.focus-slot-type{background-color:#C4E6E7; color:#419799; font-size:11px; text-transform:uppercase; display:inline; padding:0 4px 0 4px; position:absolute; top:10px; left:140px;}
div.focusslot-green div.article-read-more a{background-image:url(/img/bullet_focusslot_green.gif);}

div.focusslot-pink{background-image:url(/img/focus_slot_bg_pink.jpg);}
div.focusslot-pink div.focus-slot-type{background-color:#FAC6D3; color:#E85278; font-size:11px; text-transform:uppercase; display:inline; padding:0 4px 0 4px; position:absolute; top:10px; left:140px;}
div.focusslot-pink div.article-read-more a{background-image:url(/img/bullet_focusslot_pink.gif);}

/* VIDEO */
div.latest-video{background-color:#F89E5D; padding:10px; -moz-border-radius:5px;}
div.latest-video div.latest-video-header{color:#FFFFFF; font-size:26px; font-weight:bold; margin:0 0 10px 0; padding:3px 0 0 0; float:left;}
div.latest-video a.latest-video-more{color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:5px; float:right;}
div.latest-video div.latest-video-inner{border:solid 1px #FFFFFF; overflow:hidden;}

div.video-item-list-inner{background-color:#F89E5D; padding:5px; -moz-border-radius:5px;}
div.video-item-list-inner div.video-item-list-inner-border{border:solid 1px #FFFFFF; overflow:hidden;}

div.article-view-body-container div.video-embed-left, div.article-view-body-container div.video-embed-auto, div.article-view-body-container div.video-embed-right{background-color:#F89E5D; padding:10px; -moz-border-radius:5px; display:table; margin-bottom:20px;}

div.article-view-body-container div.video-embed-left img, div.article-view-body-container div.video-embed-auto img, div.article-view-body-container div.video-embed-right img{border:solid 1px #FFFFFF;}

div.article-view-body-container div.video-embed-left{margin-right:20px;}
div.article-view-body-container div.video-embed-right{margin-left:20px;}

/* EXPERTS */
div.experts h2{border-bottom:dotted 1px #B2B2B2; padding-bottom:5px; margin-bottom:5px; color:#E2486F;}
div.experts h2 span a{float:right; font-size:12px; color:#E2486F; font-weight:normal; background-image:url(/img/h2_bullet_pink.gif); background-repeat:no-repeat; padding-left:12px;}
span.experts-question{font-weight:bold; color:#E2486F;}
div.experts div.article-read-more{margin-left:19px; padding-bottom:7px;}
div.experts-item-list{margin-bottom:20px; border-bottom:dotted 1px #CCCCCC;}
div.experts-item-list div.expert-answer{margin-bottom:20px;}
h2.experts{float:left; width:500px;}
a.experts-more{background-color:#E2486F; font-weight:bold; font-size:12px; color:#FFFFFF; cursor:pointer; border:none; -moz-border-radius:5px; padding:0 4px 1px 4px; text-decoration:none; margin-top:3px; margin-bottom:3px; float:right;}
a.experts-more:hover{background-color:#8FB527; text-decoration:none;}

/* COMPETITION */
div.competition{position:relative; background-color:#E5F8F7; padding:10px; width:630px; height:110px;}
div.competition h3, div.competition h3 a{color:#00B6B5; text-decoration:none; font-size:14px; font-weight:bold; margin-bottom:10px;}
div.competition div.competition-image{float:left; margin-right:10px; width:110px;}
div.competition div.competition-content{float:left; position:absolute; left:130px; top:35px; height:75px; overflow:hidden;}
div.competition div.article-read-more a{font-weight:bold; padding-left:15px; background-repeat:no-repeat; color:#00B6B5; text-decoration:none;}
div.competition div.article-read-more a:hover{text-decoration:underline;}
div.competition a.enter-competition{display:inline; padding:3px 3px 3px 3px; background-color:#00B6B5; color:#FFFFFF; -moz-border-radius:5px; text-decoration:none; font-weight:bold; font-size:13px;}
div.competition div.competition-type{color:#419799; display:block; border-bottom:dotted 1px #00B6B5; margin-bottom:5px; font-size:11px; text-transform:normal; padding:0; top:10px; left:130px;}
div.competition div.competition-type span{display:inline; background-color:#00B6B5; color:#FFFFFF; padding:2px 4px 2px 4px; text-transform:uppercase;}
div.competition div.competition-type a.more-competition{float:right; text-decoration:none; background-image:url(/img/h2_bullet_blue_invert.gif); background-repeat:no-repeat; padding-left:10px; color:#00B6B5; font-size:12px;}

div.competitions-item div.article-read-more{margin-top:5px;}
div.competitions-item div.article-read-more a{background-color:#99C02F; font-weight:bold; font-size:13px; color:#FFFFFF; -moz-border-radius:5px; padding:3px 3px 3px 3px; text-decoration:none;}
div.competitions-item div.article-read-more a:hover{background-color:#EE853A;}

/* DIRECTORY */
div.directory-search{position:relative; height:99px; width:300px; width:470px; background-image:url(/img/directory_home_bg.gif?2); background-repeat:no-repeat;}
div.directory-header{position:absolute; left:10px; top:10px; width:110px; height:80px; color:#00B6B5; font-size:11px; line-height:14px;}
div.directory-header span{font-size:24px; font-weight:bold; display:block; padding-bottom:8px;}
div.directory-search div.directory-hp-search-one select, div.directory-search div.directory-hp-search-two select{font-size:11px; margin-top:3px;}
div.directory-search div.directory-hp-search-one select{width:220px;}
div.directory-search-inner input.submit{width:58px; position:absolute; left:400px; top:62px;}
div.directory-search-inner input.directory-input{background:none; border:none; padding:0 0 0 7px; margin:0; position:absolute; left:15px; top:60px; width:210px; height:24px; color:#00A7A6; background-color:#FFFFFF; border:solid 1px #BBBBBB;}

div.directory-search div.directory-hp-search-one{position:absolute; left:135px; top:10px;}
div.directory-search div.directory-hp-search-one label, div.directory-search div.directory-hp-search-two label{font-size:13px;}

div.directory-search div.directory-hp-search-two{position:absolute; left:360px; top:10px; height:50px;}

div.directory-search div.directory-hp-search-three{position:absolute; left:135px; top:52px; width:255px; height:45px;}
div.directory-search div.directory-hp-search-three input{height:12px; width:190px; position:absolute; left:52px; top:10px;}
div.directory-search div.directory-hp-search-three label{font-size:12px; position:absolute; left:0; top:13px;}

div.directory-main-search{background-image:url(/img/directory_main_bg.gif?2); background-repeat:no-repeat; height:130px; position:relative;}
div.directory-main-search label{color:#00B6B5; font-size:13px;}
div.directory-main-search select, div.directory-main-search input{margin:0;}
div.directory-main-search-one{position:absolute; left:20px; top:25px;}
div.directory-main-search-two{position:absolute; left:300px; top:25px;}
div.directory-main-search-three{position:absolute; left:20px; top:75px; width:330px;}
div.directory-main-search-three label{display:inline; margin-right:10px;}
div.directory-main-search-three input{width:230px;}
div.directory-main-search-four{position:absolute; left:340px; top:77px;}
div.directory-main-search-five{position:absolute; right:115px; top:45px; width:60px; height:30px; background-color:#8FB527; text-align:center; padding:5px; -moz-border-radius:5px; line-height:14px; font-size:12px; font-weight:bold;}
div.directory-main-search-five a{text-decoration:none; color:#FFFFFF;}
div.directory-main-search-five a:hover{text-decoration:underline; color:#FFFFFF;}
div.directory-main-search-six{position:absolute; right:15px; top:45px; width:80px; height:30px; background-color:#8FB527; text-align:center; padding:5px; -moz-border-radius:5px; line-height:14px; font-size:12px; font-weight:bold;}
div.directory-main-search-six a{text-decoration:none; color:#FFFFFF;}
div.directory-main-search-six a:hover{text-decoration:underline; color:#FFFFFF;}

/* LATEST COVERS */

div.latest-cover-container div.latest-cover-item{width:198px; float:left; margin-right:10px; background-color:#E6F8EE; border:solid 1px #CFF0DD; padding:5px; position:relative;}
div.latest-cover-container div.omega{margin-right:0;}

div.latest-cover-item img.article-summary-image{border:solid 4px #FFFFFF; float:left; margin-right:5px;}
div.latest-cover-links{position:absolute; left:120px; top:10px;}
div.latest-cover-links a{display:block; background-image:url(/img/bullet_covers.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#49AF73; text-decoration:none; padding-left:13px; line-height:14px; padding-bottom:5px;}
div.latest-cover-links a:hover{text-decoration:underline;}

/* AFRIKAANS, DAILY TIPS */
div.afrikaans h2, div.daily-tip h2{border-bottom:dotted 1px #B2B2B2; padding-bottom:5px; margin-bottom:5px; color:#99C02F;}
div.afrikaans h2 span a, div.daily-tip h2 span a{float:right; font-size:12px; color:#99C02F; font-weight:normal; background-image:url(/img/h2_bullet_green.gif); background-repeat:no-repeat; padding-left:12px;}
div.afrikaans div.article-read-more{margin-left:19px; padding-bottom:7px;}
div.daily-tip div.article-read-more{margin-left:0; padding-bottom:0;}
div.daily-tip div.article-read-more a{color:#99C02F;}

div.afrikaans ul, div.afrikaans ul li{margin:0; padding:0; list-style:none;}
div.afrikaans ul li{background-image:url(/img/h2_bullet_green.gif); background-repeat:no-repeat; padding-left:14px; padding-bottom:5px;}
div.afrikaans ul li a{color:#5F5F5F; text-decoration:none;}
div.afrikaans ul li a:hover{text-decoration:underline;}

/* SUB PAGE ARTICLE LIST */
div.sub-article-list-item h2{border-bottom:dotted 1px #B2B2B2; padding-bottom:5px; margin-bottom:10px; color:#00B6B5;}
div.sub-article-list-item h2 a{color:#00B6B5;}
div.sub-article-list-item h2 span a{float:right; font-size:12px; color:#00B6B5; font-weight:normal; background-image:url(/img/h2_bullet_blue.gif); background-repeat:no-repeat; padding-left:10px;}
div.sub-article-list-item div.article-read-more{margin-left:0; padding-bottom:0;}
div.sub-article-list-item div.article-read-more a{color:#00B6B5;}
div.sub-article-list-item ul, div.sub-article-list-item ul li{margin:0; padding:0; list-style:none;}
div.sub-article-list-item ul li a{line-height:24px; text-decoration:none; color:#5F5F5F;}
div.sub-article-list-item ul li a:hover{text-decoration:underline; color:#00B6B5;}

div.item-list{border-bottom:dotted 1px #B2B2B2; padding-bottom:10px; padding-top:10px;}
div.item-list a{color:#00B6B5;}
div.item-list a:hover{color:#E2486F;}

div.paginator{font-size:12px; padding:3px 5px 5px 5px; background-color:#F3F3F3; color:#959595;}
div.paginator a{color:#959595; margin-left:4px; margin-right:4px;}
div.paginator a:hover{color:#00B6B5; margin-left:4px; margin-right:4px;}
div.paginator span.current{font-weight:bold;}
div.paginator div{display:inline;}

div.paginator div.paginator-inner{float:left; width:430px; text-align:left;}
div.paginator div.paginator-limit{float:right; width:200px; text-align:right;}

div.breadcrumbs{font-size:12px; padding:3px 5px 3px 5px; background-color:#F3F3F3; margin-bottom:5px; color:#959595;}
div.breadcrumbs a{color:#959595;}

.top-section{background-color: #E8F6F6; border-top: 2px dotted #01B5B2; border-bottom: 2px dotted #01B5B2; height: 35px;}

ul.sf-navbar li a, ul.sf-navbar li a:visited, ul.sf-menu li a{color:#FFFFFF; font-weight: bold; font-size:14px; padding:13px 9px 11px 8px; border-right:solid 1px #24C3BF; border-left:solid 1px #77E5E4;}
ul.sf-navbar li a:hover, ul.sf-menu li a:hover, ul.sf-menu li.sfHover a{color:#FFFFFF; background-image:url(/img/topnav_hover_bg.gif); background-repeat:repeat-x; font-weight: bold; font-size:14px; padding:13px 9px 11px 8px; border-right:solid 1px #24C3BF; border-left:solid 1px #77E5E4;}

ul.sf-menu li.sfHover ul li a, ul.sf-navbar li ul li a, ul.sf-navbar li ul li a:visited, ul.sf-menu li ul li a{color:#ED0477; font-weight: normal; font-size:13px; padding:7px 9px 7px 9px; text-transform:none; border-right:none; border-left:none; background-image:none;}
ul.sf-menu li.sfHover ul li a:hover, ul.sf-navbar li ul li a:hover, ul.sf-menu li ul li a:hover{color:#ED0477; background-image:none; background-color:#F2CCDE; font-weight: normal; font-size:13px; padding:7px 9px 7px 9px; text-transform:none; border-right:none; border-left:none; background-image:none;}

ul.sf-navbar li.subscribe-topnav a, ul.sf-navbar li.subscribe-topnav a:visited, ul.sf-menu li.subscribe-topnav a{border-right:none; border-left:none; padding:8px 0 0 5px;}
ul.sf-navbar li.subscribe-topnav a:hover, ul.sf-menu li.subscribe-topnav a:hover{background-image:none; padding:8px 0 0 5px; border:none;}

ul.sf-navbar li a.momtomom-topnav-link, ul.sf-menu li a.momtomom-topnav-link{border:none; padding:8px 4px 0 11px;}
ul.sf-navbar li a.momtomom-topnav-link:hover, ul.sf-menu li a.momtomom-topnav-link:hover{background-image:none; padding:8px 4px 0 11px; border:none;}

li.subscribe-topnav a{color:#E2486F; padding:7px 0 0 2px;}
.sf-menu li a.selected{color: #EC0376;}
.sf-menu li li{background-color: #E8F6F6; border: none;}
.sf-menu li li a{font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:6px 10px 6px 6px; color:#ED0477; font-weight:normal;}
.sf-menu li li li a{font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:6px; color:#ED0477; font-weight:normal;}

ul.sf-menu li.subscribe-topnav ul li a, ul.sf-menu li.subscribe-topnav ul li a:hover{padding-left:6px; padding-right:6px;}
ul.sf-menu li.sfHover a{background-image:none;}

/* ARTICLE VIEW */

div.article-header{padding-bottom:10px;}
div.article-main-image{width:420px; float:left;}
div.article-main-image img{border:double 3px #E6E6E6; padding:1px;}
div.article-view-details-inner-top{float:left; width:230px;}
div.article-view-details-inner-top-wide{float:left; width:auto;}

div.article-disclaimer{font-size:12px; font-style:italic;}

img.article-embed-left{float:left; margin-right:10px; margin-bottom:10px;}
img.article-embed-right{float:right; margin-left:10px; margin-bottom:10px;}

div.byline-blurb-container{padding:5px; background-color:#E5F8F7; border-top:dotted 1px #00B6B5; margin-top:10px;}
div.by-line{font-size:12px; color:#00B6B5;}
div.blurb{font-weight:bold; color:#00B6B5;}
div.blurb p{margin-bottom:0;}

div.article-header div.addthis_toolbox a{font-size:11px; color:#999999; text-decoration:none; margin-right:5px;}
div.article-header div.addthis_toolbox a:hover{font-size:11px; color:#00B6B5; text-decoration:none;}
div.article-header div.addthis_toolbox a span{padding-right:2px;}
div.article-header div.addthis_toolbox a.addthis_button_email{display:block; border-bottom:dotted 1px #CCCCCC; float:none; padding-bottom:2px; margin-bottom:4px;}

div.article-view-details-inner-bottom{position:relative; height:28px;}
div.article-view-details-inner-bottom div.addthis_toolbox{width:250px; position:absolute; left:400px; top:10px;}

div.article-footer{margin-bottom:10px; font-weight:bold; background-color:#f2f2f2; padding:10px;}

div.pagebreaks-container{float:right;}

div.article-view-details-inner-bottom{border-top:dotted 1px #00B6B5; border-bottom:dotted 1px #00B6B5; padding:5px 5px 2px 5px; background-color:#E5F8F7; margin-bottom:20px;}
div.article-view-details-inner-bottom div.addthis_toolbox a{font-size:11px; color:#999999; text-decoration:none; margin-right:5px;}
div.article-view-details-inner-bottom div.addthis_toolbox a span{padding-right:2px;}
div.article-view-details-inner-bottom div.addthis_toolbox a:hover{font-size:11px; color:#00B6B5; text-decoration:none;}

div.article div.related-articles{width:150px; float:right; font-size:12px; margin-left:15px; margin-bottom:10px; padding:5px ; line-height:14px; border:dotted 1px #CCCCCC; background-color:#f2f2f2;}
div.article div.related-articles span{font-weight:bold; background-color:#E2486F; padding:4px; display:block; color:#FFFFFF;}
div.article div.related-articles ul{list-style:none; padding:0; margin:0;}
div.article div.related-articles ul li{list-style:none; padding:0; margin:0; background:none; padding-bottom:5px; padding-top:5px;}
div.article div.related-articles ul li a{color:#666666;}
div.article div.related-articles ul li a:hover{color:#E2486F;}

div.article-gallery-list{padding:10px; background-image:url(/img/popular_articles_bg.gif); background-repeat:repeat-x; background-position:top;}
div.article-gallery-list img{border:solid 1px #FFFFFF;}
div.article-gallery-list div.article-gallery-image{width:129px; float:left; height:129px;}
div.article-gallery-list div.last-in-row{width:110px; float:left; height:129px;}

div.competition-ends{color:#EE853A; font-size:18px; font-weight:bold;}
div.competition-question-container{border:1px dotted #00B6B5; background-color:#E5F8F7; padding:10px; margin-bottom:10px;}
a.competition{display:block; padding:5px; background-color:#E5F8F7; margin-bottom:10px; border-bottom:1px dotted #00B6B5; color:#00B6B5; font-size:12px; font-weight:bold;}

div.slideshow-container{position:relative; margin-bottom:20px;}

div.slideshow-node{position:absolute; top:0; left:0;}
div.slideshow-image{width:290px; float:left; overflow:hidden; margin-left:10px;}

div.slideshow-blurb{width:350px; float:left;}
div.slideshow-control-box{position:absolute; bottom:0; left:0; padding:5px; background-image:url(/img/scroller_bg.jpg); background-repeat:no-repeat; height:174px;}
div#screen2 div#buttons{width:345px; height:42px;}
div.slideshow-border{width:342px; border:none;}
div#slideshow{width:342px; border:none;}
div#slideshow li{padding:10px 9px; margin:0 0px; line-height:0;}
div#slideshow li img{border: 1px solid #FFFFFF;}

div.slideshow-control-box a.prev{background-image:url(/img/scroller_prev.gif); background-repeat:no-repeat; width:30px; height:23px; text-indent:-9999px; display:block;}
div.slideshow-control-box a.next{background-image:url(/img/scroller_next.gif); background-repeat:no-repeat; width:30px; height:23px; text-indent:-9999px; display:block;}
div.slideshow-control-box a.prev:hover{background-image:url(/img/scroller_prev.gif); background-repeat:no-repeat; width:30px; height:23px; text-indent:-9999px; display:block; background-position:0 -23px;}
div.slideshow-control-box a.next:hover{background-image:url(/img/scroller_next.gif); background-repeat:no-repeat; width:30px; height:23px; text-indent:-9999px; display:block; background-position:0 -23px;}

div#buttons{position:relative;}
div.slider-previous{width:30px; height:22px; position:absolute; left:8px; top:5px;}
div.slider-paging{width:235px; padding:5px 5px 3px 5px; text-align:center; position:absolute; left:50px; top:3px; color:#FFFFFF; font-weight:bold;}
div.slider-next{width:30px; height:22px; position:absolute; left:307px; top:5px;}

span.highlight{background-color:#00B6B5; -moz-border-radius:4px; padding:0 3px 0 3px; color:#FFFFFF;}
div.author, div.author a{font-size:12px; color:#999999; padding-top:3px; padding-bottom:3px;}

div.video-item-list{padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #B2B2B2;}

div.sitemap ul, div.sitemap ul li{background-image:none;}
div.sitemap h2{margin-bottom:5px;}
div.sitemap h3, div.sitemap h3 a{font-size:13px;}
div.sitemap ul{margin:0;}
div.sitemap ul li{margin-bottom:20px; padding:0;}

div.faq_q, div.faq_v{padding-bottom:7px; color:#E2486F;}

div.daily-tips div.daily-tips-item-heading{border-bottom:dotted 1px #CCCCCC; margin-bottom:5px; background-color:#E5F8F7; padding:7px 5px 3px 5px;}

div.daily-tips div.daily-tips-today{position:relative;}
div.daily-tips div.daily-tips-today div.daily-tips-item-heading{border-bottom:solid 1px #CAE7E5; border-right:solid 1px #CAE7E5; margin-bottom:5px; background-color:#FFFFFF; padding:7px 5px 3px 5px;}

div.daily-tips div.daily-tips-item-heading h3{float:left;}

div.daily-tips div.daily-tips-today{background-color:#E5F8F7; padding:20px 10px 10px 10px;}

div.daily-tips a.more-tips{background-color:#EE853A; font-weight:bold; font-size:13px; color:#FFFFFF; cursor:pointer; border:none; -moz-border-radius:5px; padding:3px 6px 3px 6px; text-decoration:none;}
div.daily-tips a.more-tips:hover{background-color:#8FB527; text-decoration:none;}
a.share-tip{background-color:#99C02F; font-weight:bold; font-size:13px; color:#FFFFFF; -moz-border-radius:5px; padding:3px 3px 3px 3px; text-decoration:none; margin-top:5px;}
a.share-tip:hover{background-color:#EE853A;}

div.daily-tips div.daily-tips-today img.stripes{position:absolute; left:0; top:0;}

div.keywords ul, div.keywords ul li{list-style:none; margin:0; padding:0;}
div.keywords ul{margin-bottom:20px;}
div.keywords ul li{background-image:url(/img/bullet_sitemap.gif); background-repeat:no-repeat; padding-left:12px; padding-bottom:3px; text-transform:lowercase;}
div.keywords ul li span{font-size:12px; font-weight:bold; color:#999999;}

div.real-stories-featured{background-color:#E5F8F7; padding:10px 10px 1px 10px;}

div.hub-main-image h3{margin-bottom:5px;}
div.hub-main-image h3 a{font-size:20px;}

div.directory-item{border-bottom:dotted 1px #CCCCCC; margin-bottom:20px;}
div.directory-item-details{background-color:#E5F8F7; padding:10px; margin-bottom:8px; line-height:20px; font-size:13px; color:#009E9D;}
div.directory-item-details span{font-weight:bold;}
div.directory-item h3{font-size:18px; margin-bottom:5px; width:500px; float:left;}
div.directory-visit-website{float:right; background-image:url(/img/bullet_directory.gif); background-repeat:no-repeat; background-position:top left; padding-left:11px;}
div.directory-visit-website a{color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold;}
div.directory-visit-website a:hover{text-decoration:underline;}
div.directory-address{padding:5px; background-color:#FFFFFF; border-right:solid 1px #BADBD9; border-bottom:solid 1px #BADBD9; margin-top:5px; color:#777777;}

div.premium-directory-heading{background-color:#00B6B5; padding:8px 4px 4px 4px;}
div.premium-directory-heading h3{color:#FFFFFF; margin-bottom:0px;}

div.tools-description{background-color:#E5F8F7; padding:10px;}
div.tools-item-color{background-color:#E3F5B2; padding:5px; text-align:center; border-top:dotted 1px #C0D97B; margin-bottom:10px; font-size:12px; font-weight:bold; color:#7E9839; height:70px;}
div.tools-item-color p{margin-bottom:0;}
div.tools-item-color select{margin-right:5px;}
div.tools-results{background-color:#E5F8F7; padding:10px;}
div.tools-results div{text-align:center;}
div.tools-results div input{background:none; border:none; width:200px; text-align:center; font-weight:bold; color:#01B5B2; font-size:16px;}
div.tools-note{font-size:12px;}

div.fertility-item{text-align:center; padding:5px; background-color:#F5FDDF; height:145px;}
div.fertility-should-be{margin-top:10px; border-top:dotted 1px #CCCCCC; padding-top:10px; padding-bottom:15px;}
div.fertility-should-be-item{padding-bottom:5px;}
div.fertility-should-be input{background:none; border:none; font-weight:bold; color:#7E9839;}

div.growth-calculator-gender{margin-bottom:20px;}
div.growth-calculator-gender label{display:inline; margin-right:20px;}
div.growth-calculator-gender input{margin:0 3px 0 0; padding:0;}
div.growth-calculator-age label{display:none;}

div.momtwomom{background-image:url(/img/momtwomom_bg.gif); background-repeat:repeat; padding:13px; color:#FFFFFF;}
div.momtwomom a{color:#FFFFFF; text-decoration:underline;}
div.momtwomom div.twtr-hd, div.momtwomom div.twtr-ft{display:none;}
div.momtwomom div.twtr-tweet-wrap{padding:5px 0 5px 0;}
div.momtwomom div.twtr-doc div#tweet-id-1 div.twtr-tweet-wrap div.twtr-tweet-text a.twtr-hyperlink{text-decoration:underline;}
img.momtwomom-blog-heading, img.momtwomom-forum-heading{margin-bottom:5px;}

div.momtwomom-facebook{background-image:url(/img/momtwomom_facebook_bg.gif); background-repeat:no-repeat; height:71px; width:274px; position:relative; margin-top:10px;}
div.momtwomom-facebook a{text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:12px; background-image:url(/img/momtwomom_facebook_bullets.gif); background-repeat:no-repeat; padding-left:13px;}
div.momtwomom-facebook a:hover{text-decoration:underline;}
div.momtwomom-facebook a.momtwomom-facebook-one{position:absolute; top:9px; left:145px;}
div.momtwomom-facebook a.momtwomom-facebook-two{position:absolute; top:27px; left:145px;}
div.momtwomom-facebook a.momtwomom-facebook-three{position:absolute; top:45px; left:145px;}

div.article-tags{margin-bottom:10px;}
div.article-tags span{font-weight:bold;}

div.twtr-widget div.twtr-avatar div.twtr-img{border:solid 1px #FFFFFF; width:30px; height:30px; margin-top:4px;}
span.required { color: red; font-weight: bold; }

div.homepage-events div.event-entrance-fee,
div.homepage-events div.event-website-url,
div.homepage-events div.event-contact-date,
div.homepage-events div.event-venue,
div.homepage-events div.event-province { display: inline; }

div.homepage-events div.event-venue, 
div.homepage-events div.event-province { color: #999999; font-size: 13px; } 

div.event-contact-date{font-weight:bold; color:#999999; font-size:13px;}
div.events div.event-contact-date{font-weight:normal; color:#5F5F5F; font-size:14px;}
div.homepage-events h2 span a{float:right;background-image:url("/img/h2_bullet_green.gif");background-repeat:no-repeat;font-weight:bold;color:#99C02F;font-size:12px;padding-left:12px;}
div.events div.event-item-list{margin-bottom:15px; padding-bottom:15px;}
div.events div.event-item-list img.article-summary-image{float:left; margin-right:10px; padding:1px; background-color:#FFFFFF; border:solid 3px #CCCCCC;}

div.events div.event-item-list div.event-item, div.event-contact-container div.event-contact-person, div.event-contact-container div.event-contact-email, div.event-contact-container div.event-contact-phone, div.event-contact-container div.event-contact-mobile{float:left; width:300px; display:inline;}

div.events div.event-item-list div.event-contact-container{background-color:#E5F8F7; padding:10px; margin-top:1px; margin-bottom:5px;}
div.events div.event-item-list div.event-details-container{background-color:#C2ECEA; padding:10px;}

div.paginator-page-number{padding:5px; background-color:#F3F3F3;}
div.paginator-page-number div.paginator{float:left;}
div.paginator-page-number div.page-number{float:right; padding:3px 5px 5px 5px;}
div.google-search-input{padding:10px; background-color:#E8F6F6; border:solid 1px #CFEFEF; margin-bottom:5px; position:relative; height:40px; width:628px;}
div.google-search-input input.title{margin:0; border:solid 1px #C7ECEC; color:#01B5B2; position:absolute; left:10px; top:12px;}
div.google-search-input input.submit{background-color:#01B5B2; color:#FFFFFF; position:absolute; left:330px; top:14px; padding:8px;}
div.google-search-input input.submit:hover{background-color:#EE853A;}

div.header-container, div.topnav, div.topnav ul.sf-menu, div.topnav ul.sf-menu li, div.topnav ul.sf-menu li ul, div.topnav ul.sf-menu li ul li{z-index:8001;}

div.topnav ul.sf-menu li ul{background-image:url(/img/dropdown_sub_last_bg.gif); background-repeat:no-repeat; background-position:right top; margin-left:-5px;}
div.topnav ul.sf-menu li ul li, div.topnav ul.sf-menu li ul li a{background:none; color:#EA5398; font-weight:bold;}
div.topnav ul.sf-menu li ul li{border-right:solid 1px #F6B7D2;}
div.topnav ul.sf-menu li ul li.list1-first{background-image:url(/img/dropdown_sub_bg.gif); background-repeat:no-repeat; background-position:left top;}
div.topnav ul.sf-menu li ul li.list1-last{border-right:none;}
div.topnav ul.sf-menu li ul li a:hover{background:none; text-decoration:underline; color:#EA5398; font-weight:bold;}

div.topnav ul.sf-menu li ul li ul{margin-top:3px; border:none;}
div.topnav ul.sf-menu li ul li ul li{background-image:url(/img/dropdown_sub_last_bg.gif); background-repeat:no-repeat; background-position:right top; padding-right:10px; border:none;}
div.topnav ul.sf-menu li ul li ul li a{background-image:url(/img/dropdown_sub_bg.gif); background-repeat:no-repeat; background-position:left top; border:none; color:#EA5398; font-weight:normal;}
div.topnav ul.sf-menu li ul li ul li a:hover{background-image:url(/img/dropdown_sub_bg.gif); background-repeat:no-repeat; background-position:left top; border:none; text-decoration:underline; color:#EA5398; font-weight:normal;}
div.topnav ul.sf-menu li ul li ul li.list2-last{border-bottom:solid 1px #FFFFFF;}

div.no-underline li a { text-decoration: none; }
div.no-underline li a:hover { text-decoration: underline; }

