@import "backgrounds_colours.css";
@import "typography.css";
/*** HTML tags ***/
* {
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
abbr,
acronym {
    cursor: help;
}
table {
    border-collapse: collapse;
}
html {
    height: 100%;
}
body {
    padding-bottom: 1em;
    padding-left: 2px;
    /*margin:0 auto;
    width:99.5em;*/
}
a {
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: none;
}
h1 {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    padding: 4px 0;
    margin-bottom: 3px;
}
ol {
    list-style-position: inside;
}
textarea {
    width: 97.5%;
}
caption {
    padding: 0.5em;
    border-width: 1px;
    border-style: solid;
}
a img {
    border: 0;
}
a:hover img {
    border: 0;
}
/*** Structure of Wireframes ***/
#site_contact .note,
#site_contact .email,
#site_contact .fn {
    display: none;
}
#site_contact img {
    position: absolute;
}
.container {
    width: 99.5em;
    margin: 0 auto;
}
#wrapper {
    width: 99.5em;
    clear: both;
    position: relative;
    z-index: 9;
    padding: 1px 0 0 0;
    margin: 0 auto;
}
#header {
    margin: 0 auto;
    background-repeat: repeat-x;
    width: 99.5em;
    position: relative;
}
#content {
    width: 68.8em;
    float: left;
    margin: 2px 0 0 0;
}
#aside_primary {
    float: right;
    width: 30.5em;
    margin: 0 0 0 1px;
}
#footer {
    width: 99.5em;
    clear: both;
    margin: 0 auto;
}
.magazine_overview a {
    border-bottom: 1px solid #FFF;
}
div.bookmark_internal a:hover,
#contest a:hover,
.entry-content a:hover,
#article div.bookmark_internal a:hover,
.editors_picks a:hover,
.featured_event a:hover,
.forum a:hover,
.magazine_overview a:hover,
ul#latest_post a:hover,
ul#document_options li a:hover,
p.site_description a:hover,
p.postmetadata a:hover,
#content #site_rss ul li p a:hover,
#us div.vcard p a:hover,
#contests .expired_contests a:hover,
#footer #site_document_top:hover,
#site_sections_overview dd.author a:hover,
#blog h4.entry-title a:hover,
#search h3 a:hover,
#content_intro h1 a:hover {
    border-bottom: 1px dotted;
}
#site_sections_overview dd.author a:hover {
    cursor: pointer;
}
#site_fonction #widget li a:hover,
#homegarden_network_account #network_login .forgot_password:hover,
.more:hover,
.phrasing_content a:hover, .headline a:hover {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
#polls_quizzes h1 {
    border-bottom: none;
}
#polls_quizzes iframe {
    border: 0;
    width: 100%;
    height: 110em;
}
#contests #content iframe {
    border: 0;
    width: 100%;
}
/*** Global override ***/
#home h1,
#article h1,
#channel h1 {
    border-bottom: none;
}
/*** Structure HTML Tags ***/
#site_nav_global_network {
    padding: 2px 0 0 0;
    margin: 0pt 0pt 0.5em;
    clear: left;
    height: 2.6em;
    list-style: none;
    line-height: 1.6em;
}
#site_nav_global_network li {
    margin: 0px 0 0 6em;
    float: left;
    height: 2.7em;
    text-align: center;
    border: 0
}
#site_nav_global_network li.child_1 {
    background-position: 100% 0;
    background-repeat: no-repeat;
    padding: 0.4em 2em 0.2em 0.8em;
    margin: 0;
}
#site_nav_global_network li.child_1:hover {
    background-position: right top;
    background-repeat: no-repeat;
}
#site_nav_global_network li a {
    margin: 0px 0 0 0;
    display: block;
    height: 1.65em;
    padding: 0.2em 0.4em 0px 0.4em;
    float: left;
}
#site_nav_global_network li a:hover {
    border: 0;
}
#site_nav_global_network.sah #site_nav_sah,
#site_nav_global_network.cg #site_nav_cg,
#site_nav_global_network.chc #site_nav_chc,
#site_nav_global_network.chw #site_nav_chw {
    background-position: 50% 92%;
    background-repeat: no-repeat;
}
#site_nav_global_network.sah #site_nav_sah a,
#site_nav_global_network.cg #site_nav_cg a,
#site_nav_global_network.chc #site_nav_chc a,
#site_nav_global_network.chw #site_nav_chw a {
    color: #fff;
}
#site_nav_sah a:hover {
    color: #5E83CF;
}
#site_nav_cg a:hover {
    color: #A6CE39;
}
#site_nav_chc a:hover {
    color: #68C1ED;
}
#site_nav_chw a:hover {
    color: #B03030;
}
img.logo {
    clear: left;
}
#site_nav_local {
    list-style: none;
    margin-left: 266px;
}
#site_nav_local a:hover {
    border: 0;
}
#site_nav_local a {
    display: block;
    padding: 0 0 0 4px;
    border-bottom: solid 1px #FFFFFF;
}
#site_nav_local a:hover {
    border-bottom: solid 1px transparent;
}
#site_nav_local a.current {
    display: block;
}
#site_nav_local li {
    float: left;
}
#site_nav_local ul {
    list-style: none;
    width: 9em;
    height: 6em;
    border-right-style: solid;
    border-right-width: 1px;
    line-height: 18px;
}
#site_nav_local .child_1 ul {
    border-left-style: solid;
    border-left-width: 1px;
}
#site_nav_local ul li {
    margin: 0;
    clear: left;
    width: 9em;
    line-height: 1.415em;
}
#site_fonction {
    float: right;
    width: 39.5em;
    display: block;
}
#widget {
    float: left;
    list-style: none;
    margin-left: 7px;
}
#site_fonction #widget li.child_1 {
    margin: 0;
}
#site_fonction #widget li a.home_page,
#site_fonction #widget li a.rss,
#site_fonction #widget li a.feedback {
    background-position: 0px center;
    background-repeat: no-repeat;
    border-bottom: dotted  1px #FFF;
    text-decoration: none;
}
#site_fonction #widget li {
    float: left;
    margin: 0 0 0 15px;
}
#site_fonction #widget li a.home_page,
#site_fonction #widget li a.rss,
#site_fonction #widget li a.feedback {
    padding: 0 0 0 20px;
    display: block;
    float: left;
}
#light_site_search {
    margin: 0.5em 0pt 0pt 6px;
    float: left;
    padding: 0;
}
#light_site_search ul {
    list-style: none;
    width: 39.0em;
    float: left;
}
#light_site_search ul li {
    float: left;
}
#light_site_search ul li.action_search {
    float: left;
}
#light_site_search ul li #site_search_keywords {
    margin: 0 10px 0 0;
    padding: 0px;
    width: 322px;
    height: 1.7em;
    border: solid 1px #C7C7C7;
    border-top-width: 2px;
    border-right-width: 2px;
}
#light_site_search ul li #site_search_keywords:focus {
    background: #fff;
}
#light_site_search ul li #in_categori {
    margin: 0 10px 0 0;
    height: 1.8em;
    padding: 0px;
    width: 7.52em;
}
#light_site_search fieldset {
    border: 0;
}
#light_site_search label {
    display: none;
}
#light_site_search legend {
    display: none;
}
#light_site_search .search_for {
    margin: 5px 0px;
}
#light_site_search .search_in {
    float: left;
    margin: 5px 10px 0 0;
}
.buttons {
    border-width: 1px;
    border-style: solid;
    padding: 4px 19px 4px 10px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 80% 50%;
}
.buttons_no_arrow {
    padding: 0.7em 1.9em;
    background-image: none !important;
}
.buttons_icon_plus {
    padding: 8px 19px 8px 22px;
    background-repeat: no-repeat;
    background-position: 8% 50%;
}
input.buttons_icon_plus:hover {
    background-repeat: no-repeat;
    background-position: 8% 50%;
}
#site_searchfieldset {
    margin: 0 0 0 3px;
    float: left;
}
#ad_header {
    display: block;
    float: left;
    margin: 0.6em 0pt 0.2em;
    clear: left;
    width: 100.25em;
    height: 90px;
}
.call_to_action {
    float: left;
    background-repeat: no-repeat;
    margin-right: 2px;
}
.call_to_action a {
    display: block;
    float: left;
    border: 0;
}
#subscribe {
    float: left;
    background-repeat: no-repeat;
}
#subscribe, #subscribe a {
    width: 264px;
    height: 90px;
    display: block;
    border: 0;
}
#subscribe a span {
    display: none;
}
#ad_header #ad_server {
    float: left;
    margin-left: 3px;
}
/*=Header Navigation=*/
#nav_site_local {
    width: 99.6em;
    float: left;
    height: 30px;
}
#nav_site_local li {
    display: inline;
    float: left;
    height: 35px;
    text-indent: -9999px;
}
#nav_site_local li a {
    display: block;
    height: 30px;
    border: 0;
    overflow: hidden;
}
/*#highlight_intro img, */
#highlight_intro img.clip_highlight_intro {
    position: absolute;
    top: 245px;
    left: 605px;
}
#highlight_intro p,
#highlight_intro_primary p,
#highlight_intro_secondary p {
    margin: 10px 16px 10px 0;
}
#home h1 {
    display: none;
}
/*homepage 2 and 3*/
#home #content_primary ul {
    float: left;
    list-style: none;
    width: 90px;
    padding: 0;
    margin: 0 12px 0 4px;
}
#about_us #content_primary p {
    font-size: 1.2em;
}
#content_primary {
    padding: 0;
    background-position: 100% 0;
    position: relative;
    width: 57.3em;
    float: right;
}
#content_primary #theme {
    float: left;
    width: 464px;
    height: 412px;
    margin: 0 0 0 8px;
}
#content_primary #theme h2 {
    margin: 6px 0;
    text-transform: uppercase;
}
/*=Hightlight latest=*/
#highlights_latest {
    clear: left;
}
#highlights_latest h3.entry-title a {
    font-size: 0.7em;
    font-weight: normal;
    margin: 0 0 0 6px;
}
#highlights_latest ul {
    clear: left;
    list-style: none;
    margin: 0;
    float: left;
}
#highlights_latest ul li {
    float: left;
}
#highlights_items h3 {
    display: none;
}
#highlights_items {
    padding-top: 3px;
    padding-bottom: 3px;
}
#highlights_items li {
    height: 100%;
    margin-top: 3px;
    margin-left: 3px;
    width: 11.19em;
    position: relative;
}
#highlights_items li.child_1 {
    margin-left: 0px;
}
#highlights_items li.child_1 div.phrasing_content {
    border-left: 0;
}
#sub_channel #highlights_items li {
    margin-left: 3px;
}
#sub_channel.advertorial #highlights_items li {
    margin-top: 0;
}
#channel #highlights_items li.child_1,
#sub_channel #highlights_items li.child_1 {
    margin-left: 0px;
}
#highlights_latest h3 {
    clear: both;
    padding-top: 0.5em;
}
#highlights_items div.phrasing_content {
    border-left-width: 1px;
    border-left-style: solid;
    padding-left: 2px;
    margin-bottom: -5px;
    margin-left: -2px;
    padding: 0.7em 0.3em 1em;
    height: 3.5em;
    width: 8.79em;
}
#highlights_items li.empty ul.sponsors {
    display: none;
}
#highlights_items li.empty div.phrasing_content {
    border: 0;
}
#highlights_items li.empty div.figure {
    height: 13.1em;
    display: none;
}
#highlights_items div.figure img {
    width: 11.2em;
    height: 13.1em;
}
#sub_channel.advertorial #highlights_items div.figure img {
    height: 10.1em;
}
#sub_channel #highlights_items div.phrasing_content a {
    height: 3.2em;
    width: 87%;
}
#sub_channel #highlights_latest h2 {
    display: none;
}
#home #highlights_items dl.timestamp_published,
#home #highlights_items dl.authors,
#home #highlights_items dl.timestamp_updated,
#home #highlights_items div.figure div.legend {
    display: none;
}
/*=Site overview=*/
#site_sections_overview {
    margin-bottom: 10px;
    clear: both;
    float: left;
    width: 687px;
}
#site_sections_overview ul {
    list-style: none;
}
#site_sections_overview li {
    width: 22.485em;
    border: solid 1px #BFBEB9;
    float: left;
    margin: 12px 0px 0pt 3px;
    border-bottom: solid 5px #BFBEB9;
    padding: 0 0 1em 0;
}
#site_sections_overview li img {
    margin: 0 auto;
    width: 223px;
    height: 124px;
    text-align: center;
}
#site_sections_overview li.latest_issue {
    position: relative;
}
#site_sections_overview li.latest_issue img {
    width: 152px;
    height: 144px;
}
#site_sections_overview ul li.child_1 {
    margin-left: 0;
}
#site_sections_overview li a.delete_poll_quiz img {
    width: 14px;
    height: 14px;
    float: right;
}
#site_sections_overview li ul li {
    width: auto;
    height: auto;
    border: 0;
}
#site_sections_overview h2 {
    display: none;
}
#site_sections_overview h3 {
    line-height: 1.2em;
    border-bottom: 1px dotted #BFBEB9;
}
#site_sections_overview .latest_issue h3,
#site_sections_overview .blog h3,
#site_sections_overview .shop h3,
#site_sections_overview .quiz h3,
#site_sections_overview .sponsor h3,
#site_sections_overview .from_editor h3 {
    border: 0;
}
#site_sections_overview p {
    margin: 10px;
}
#site_sections_overview li h3,
#site_sections_overview li #sah_pool legend {
    margin: 0;
    padding: 3px 0 0 5px;
}
#site_sections_overview li.pool dl {
    width: 95%;
}
#site_sections_overview li h4,
#site_sections_overview li_community h4 a,
#site_sections_overview li h4 {
    margin: 0 10px 0 10px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
#site_sections_overview li h5 {
    margin: 6px 0 0 10px;
}
#site_sections_overview li ul li,
#site_sections_overview li ul li.child_1 {
    margin: 2px 0 2px 10px;
    clear: left;
    display: block;
    width: 180px;
    padding: 6px 4px 2px 4px;
    /*line-height: 20px;*/
}
#site_sections_overview li ul li,
#site_sections_overview li ul li.child_1,
#site_sections_overview p {
    font-size: 1.2em;
}
#site_sections_overview li.latest_issue p {
    margin: 5px 10px 10px 10px;
}
#site_sections_overview #module_last_issue_buy,
#site_sections_overview #module_last_issue_subscribe {
    width: 10em;
    background-color: #fff;
    padding: 3px;
    font-size: 1.1em;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1.1;
}
#site_sections_overview #module_last_issue_buy a,
#site_sections_overview #module_last_issue_subscribe a {
    width: 5em;
    display: block;
    background-repeat: no-repeat;
}
#site_sections_overview #module_last_issue_buy a {
    background-position: 66% 94%;
}
#site_sections_overview #module_last_issue_subscribe a {
    background-position: 66% 92%;
}
#site_sections_overview #module_last_issue_or {
    margin: 4pt 0pt 0pt 10px;
    font-size: 1em;
}
#site_sections_overview li.latest_issue p.dont_have_it {
    margin: 28px 0px 0px 8px;
    text-transform: uppercase;
    width: 50px;
    clear: left;
    float: left;
}
#site_sections_overview li.latest_issue img.current_magazine_issue {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
}
#site_sections_overview li.latest_issue h4 {
    padding-top: 8.25em;
    padding-bottom: 0.5em;
}
#site_sections_overview li.latest_issue .timestamp_published p,
#contests #site_sections_overview  dd {
    border-bottom: solid 1px #BFBEB9;
    border-top: solid 1px #BFBEB9;
    margin: 10px;
}
#contests #site_sections_overview  dd {
    padding-left: 10px;
}
#contests #site_sections_overview  dt,
#contests #site_sections_overview  dd {
    padding: 4px 10px;
    font-size: 1.1em;
}
#site_sections_overview li.latest_issue .timestamp_published abbr {
    border: 0;
    padding: 4px 0;
    line-height: 2em;
}
#site_sections_overview li.latest_issue .timestamp_published dt {
    display: none;
}
#site_sections_overview dl.authors {
    border-bottom: solid 1px #BFBEB9;
    border-top: solid 1px #BFBEB9;
    padding: 4px 0;
    margin: 0 10px;
    font-size: 1.1em;
}
#site_sections_overview dl.authors span.vcard {
    margin-left: 5px;
}
#site_sections_overview dl dt {
    float: left;
}
#site_sections_overview .take_quiz {
    float: left;
}
#site_sections_overview .more_quiz,
#site_sections_overview .more_pool,
#site_sections_overview .more_slideshow,
#site_sections_overview .more_shop,
#site_sections_overview .more_product_review,
p.visit_site a {
    border-top: solid 1px #BFBEB9;
    display: block;
    margin: 10px 0 0 0;
    padding-top: 10px;
}
#site_sections_overview .pool h4 {
    margin: 0 0 10px 10px;
}
#site_sections_overview .pool legend {
    display: none;
}
#site_sections_overview .pool fieldset {
    border: 0;
}
#site_sections_overview .pool .vote {
    margin: 1em 0 1em 1em;
    float: left;
}
#site_sections_overview .community h4 {
    background: url(../images/background/slideshow.gif) no-repeat 180px top;
}
#site_sections_overview .community h4 span,
#site_sections_overview .from_community h4 span {
    display: block;
    color: #716B5D;
    font-size: 0.6em;
}
#site_sections_overview .forum p {
    margin-top: 16px;
    float: left;
}
#site_sections_overview .shop {
    background: url(../images/illustrations/illu_magazine_shop.gif) no-repeat;
}
#site_sections_overview .shop p {
    clear: left;
}
#site_sections_overview .shop p a {
    border-bottom: solid 1px #FFFFFF;
}
#site_sections_overview .shop p a:hover {
    border-bottom: dotted 1px #5E84CF;
}
#site_sections_overview .shop p a.buynow {
    margin: 5px 0 0 0;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 15px 0 0;
    background-position: 97% 56%;
}
#site_sections_overview .shop h4 {
    clear: left;
    float: left;
    border-bottom: solid 1px #BFBEB9;
    margin-top: 102px;
    margin-bottom: 10px;
    width: 93%;
}
#site_sections_overview .from_community h4 {
    background: url(../images/background/product_review.gif) no-repeat 180px top;
}
/* aside*/
#homegarden_network_account {
    width: 30.3em;
    float: left;
    margin: 1px 0 0 0;
    clear: left;
    padding-bottom: 2px;
    padding: 1px 1px 1px 0;
}
#member_header {
    background-position: 100% 0;
    background-repeat: no-repeat;
    height: 2em;
    width: 30.5em;
}
#member_content {
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    width: 30.3em;
    margin-top: -2px;
    padding-bottom: 0.5em;
}
#homegarden_network_account h2 {
    padding: 2px 0pt 6px 6px;
    background-repeat: no-repeat;
    background-position: 2px 3px;
    text-indent: -9999px;
    border-left-width: 1px;
    border-left-style: solid;
}
#homegarden_network_account li {
    float: left;
}
#homegarden_network_account.log_out #user_options {
    width: 30.3em;
    padding: 0px 2px
}
#homegarden_network_account.log_out #user_options li {
    float: none;
    display: block;
}
#homegarden_network_account.log_out #user_options li ul li a {
    display: block;
    padding: 0.2em 0em 0.2em 0.2em;
}
#homegarden_network_account.log_out #user_options li ul li a:hover {
    display: block;
}
#homegarden_network_account.log_out #user_options #member_modules_primary ul li {
    padding: 0.18em 0.18em 0.18em 0pt;
    width: 11.5em;
}
#homegarden_network_account.log_out #user_options #member_modules_secondary ul li {
    padding: 0.18em 0 0.18em 0.18em;
    width: 13em;
}
#homegarden_network_account.log_out #user_options li ul li a {
    padding-left: 0.5em;
}
#homegarden_network_account.log_out #user_options #member_modules_primary ul li.child_1,
#homegarden_network_account.log_out #user_options #member_modules_secondary ul li.child_1 {
    padding-top: 0;
}
#homegarden_network_account.log_out #user_options #member_modules_secondary ul {
    border-left-width: 1px;
    border-left-style: solid;
}
#homegarden_network_account h3 {
    margin: 3px 2px 2px;
    padding: 0.35em 0pt 0.4em 0.5em;
    width: 24.3em;
}
#homegarden_network_login {
    width: 30.0em;
}
#homegarden_network_signup {
    width: 15.1em;
}
#network_login h3 {
    margin-right: 0;
}
#homegarden_network_signup h3 {
    margin-left: 1px;
    margin-right: 1px;
}
#member_content_primary {
    float: left;
    width: 29.6em;	
	margin-left: 5px;
}
#member_content_primary #sign_in .child_1 {
	margin-right:5px;
}
#member_content_primary #network_login_register {
	margin-left:5px;
}
#member_content_primary #remember_me {
    margin-left: 5px;
    margin-top:4px;
}
#member_content_secondary {
    padding-left: 10px;
    height: 14.5em;
}
#homegarden_network_signup #member_content_secondary span {
    width: 13.4em;
    display: block;
}
#homegarden_network_signup #member_content_secondary fieldset {
    border: 0;
}
#homegarden_network_signup #member_content_secondary #email_newsletter #network_newsletter_email{
    width: 10em;
	margin-bottom:5px;
}
#homegarden_network_signup #member_content_secondary #email_newsletter label{
    font-size: 0.9em;
    color: #000;
	margin-bottom:3px;
	text-transform:capitalize;
}
#homegarden_network_account li p {
    padding: 0px 5px 4px;
}
#homegarden_network_account #network_login_submit {
    width: 6em;
}
#homegarden_network_account #network_login_register {
    width: 8em;
}
#homegarden_network_account #btn_register {
    width: 7em;
}
#homegarden_network_account #btn_send_pwd {
    width: 13em;
}
#homegarden_network_account .btn_cancel {
    width: 7em;
}
#aside_primary #homegarden_network_account #network_login label {
    margin: 4px 0;
}
#homegarden_network_account #network_login label {
    display: block;
    float: left;
    margin: 1px 0;
}
#homegarden_network_account #network_login #network_login_email,
#homegarden_network_account #network_login #network_login_password,
#homegarden_network_account #email_newsletter #network_newsletter_email {
    width: 136px;
    height: 1.2em;
}
#homegarden_network_account #network_login legend {
    display: none;
}
#homegarden_network_account #network_login fieldset {
    border: 0;
}
#homegarden_network_account #network_login .forgot_password {
    font-size: 0.9em;
    text-transform: none;
}
#homegarden_network_account #network_login .form_action label {
    display: none;
}
#homegarden_network_account #network_login .form_action input {
    margin-top: 0.6em;
}
/**** when is sign in ****/
#homegarden_network_account h3 .log_out {
    position: absolute;
    top: 2.4em;
    left: 21.5em;
    padding: 3px 24px 3px 10px;
    font-size: 0.835em;
    background-position: 88% 50%;
}
#homegarden_network_account h3 a:hover {
    color: #000;
}
#homegarden_network_account h3 span {
    font-weight: normal;
}
#homegarden_network_account.log_out {
    position: relative;
}
#homegarden_network_account.log_out li ul {
    float: left;
}
#homegarden_network_account.log_out li ul li {
    margin: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#homegarden_network_account.log_out li ul li.last_child {
    border: 0;
}
a.btn:hover, input.btn:hover, .btn {
    background-position: 92% 50%;
    background-repeat: no-repeat;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    padding: 0.1em 1.5em 0.1em 0.5em;
}
#homegarden_network_account a.btn,
#homegarden_network_account input.btn {
    margin-top: 2px;
}
#btn_sign_me_up {
    background-position: 97% 50%;
}
#btn_sign_me_up a.btn {
    padding: 3px 20px 3px 10px;
    display: block;
    width: 8em;
}
/**** forgot password --- sign up --- email_exist  ****/
#homegarden_network_account #form_register #btn_sign_up {
    margin-right: 4px;
    margin-left: 3px;
    height: 2em;
}
#homegarden_network_account.forgot fieldset,
#homegarden_network_account.sign_up fieldset {
    border: 0;
}
#homegarden_network_account.forgot legend,
#homegarden_network_account.sign_up legend {
    display: none;
}
#homegarden_network_account.forgot label {
    display: block;
    margin: 5px 10px 5px 7px;
}
#homegarden_network_account.user_exist ul li {
    float: left;
    margin: 10px 0 20px 16px;
}
#homegarden_network_account.user_exist li {
    width: auto;
}
#homegarden_network_account.user_exist p,
#homegarden_network_account.network_error_message p,
#homegarden_network_account.forgot p {
    padding: 3px 5px 3px 7px;
}
#homegarden_network_account.user_exist .btn,
#homegarden_network_account.network_error_message .btn,
#homegarden_network_account.forgot .btn {
    margin-left: 7px;
    padding-left: 0;
}
#homegarden_network_account.sign_up label {
    display: block;
    margin-left: 0.6em;
}
#homegarden_network_account li.sign_newsletter label {
    margin-left: 1em;
}
#homegarden_network_account li.sign_newsletter input {
    position: relative;
    top: 0;
    left: -8px;
    width: 15px;
}
#homegarden_network_account li.sign_newsletter {
    float: right;
    width: 13.5em;
    margin: 15px 4px 0px 0px;
}
#form_label_newsletter {
    margin-top: -16px;
    margin-left: 13px;
}
#homegarden_network_account li.last_child {
    margin-top: 3px;
    margin-left: 5px;
}
#homegarden_network_account.forgot #forgot_email {
    display: block;
    margin: 2px 10px 5px 7px;
    width: 280px;
}
#homegarden_network_account.sign_up #email_user_name,
#homegarden_network_account.sign_up #email_password,
#homegarden_network_account.sign_up #email_signup {
    display: block;
    margin: 1px 3px 2px 5px;
    width: 138px;
}
#homegarden_network_account.email_exist a.btn,
#homegarden_network_account.email_exist input.btn {
    margin: 25px 0 0 10px;
}
#homegarden_network_account.email_exist div p {
    padding: 0 0.6em;
}
.ad_aside_primary {
    background-position: right bottom;
    clear: left;
    float: left;
    margin: 4px 0pt 0pt;
    padding-bottom: 3px;
    width: 305px;
}
.ad_aside_primary a {
    display: block;
    clear: left;
}
.ad_aside_primary a img {
    display: block;
    clear: left;
}
#aside_primary ul {
    list-style: none;
    float: left;
}
#newsletter_subscription,
#contest,
#weblocal_search,
#conductor_links,
#follow_us {
    border-style: solid;
    border-width: 1px;
    width: 303px;
    float: left;
    margin: 3px 0 10px 0;
    padding-bottom: 8px;
}

/* NEWSLETTER BLOCK STYLE */
#newsletter_subscription h2 span {
    font-size: 10px;
    display: block;
}
#newsletter_subscription p {
    margin: 10px 10px 0pt;
}
#newsletter_subscription #email_newsletter {
    margin: 0px 0pt 0pt 10px;
}
#newsletter_subscription #email_newsletter{
    float: left;
}
#newsletter_subscription #email_newsletter fieldset {
    border: 0;
}
#newsletter_subscription #email_newsletter legend {
    display: none;
}
#newsletter_subscription #email_newsletter label {
    font-size: 12px;
    padding: 3px 10px;
    display: block;
}
#newsletter_subscription #email_newsletter input.email {
    width: 21em;
    margin-bottom: 1em;
}
#newsletter_subscription #email_newsletter #email_newsletter_submit {
    margin: 1em 0 0;
}
#newsletter_subscription #email_newsletter input.buttons {
    margin-top: 10px;
}

#newsletter_subscription #email_newsletter input.email {
    color: #6F6B5A;
}
#newsletter_subscription #email_newsletter label  img{
    height: 14px;
    width: 14px;
    display: inline;
    margin-bottom: -3px;
    margin-left: 5px;
}
#newsletter_subscription #email_newsletter input {
    margin-right: 3px;
}
#newsletter_subscription p {
    clear: both;
}

.internal {
    clear: left;
    margin: 3px 0 3px 0;
    float: left;
}
#site_document_top {
    background-position: 68% 72.8%;
    background-repeat: no-repeat;
    clear: left;
    display: block;
    float: left;
    height: 1.5em;
    margin-bottom: 0.8em;
    padding: 0.8em 2em 0em 0pt;
    border-bottom: 1px dotted #fff;
}
.more {
    padding: 0 11px 0 0;
    background-position: 100% 57%;
    background-repeat: no-repeat;
}
.phrasing_content span.action_more {
    padding: 0 11px 0 0;
    background-position: 100% 57%;
    background-repeat: no-repeat;
}
#contest img {
    margin: 2px 0 0 2px;
}
#newsletter_subscription h2,
#contest h2 {
    margin: 0.1em;
    padding: 0.3em 0em 0.2em 0.3em;
}
#contest h3 {
    float: left;
    margin: 12px 0 12px 12px;
}
#contest ul,
#contest p {
    float: left;
    clear: left;
    margin: 0 0 10px 12px;
    font-size: 1.2em;
    line-height: 18px;
}
#contest ul li {
    width: 260px;
    padding: 0 10px;
}
/* Contests */
body#contests {
    width: 100%;
    padding: 0;
}
#contests .buttons {
    background-position: 94% 51%;
}
#contests .expired_contests a:hover,
#contests .hentry h4 a:hover {
    border-bottom: 1px dotted;
}
#contests #site_sections_overview li ul li {
    width: 196px;
}
#contests #site_sections_overview li .figure {
    height: 94px;
    margin: 2px 0pt;
    width: 221px;
    background: #E7E6E1;
    text-align: center;
    padding-top: 30px;
}
#contests #site_sections_overview li .figure a {
    display: block;
}
#contests #site_sections_overview li img {
    height: 60px;
    width: 160px;
}
#contests #site_sections_overview .entry-summary p {
    font-size: 1.2em;
}
/* Footer */
#footer ul {
    clear: left;
    height: 3em;
    list-style: none;
    padding:0 0 0 20px;
    margin: 4px 0 0 0;
}
#footer ul li {
    float: left;
    margin:3px 17px 0 0;
}
#footer ul li a {
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 2em;
}
#footer ul li a:hover {
    background-color: transparent;
    border-color: #FFFFFF;
    border-style: dotted;
    border-width: 0px 0px 1px;
    color: #FFFFFF;
    text-decoration: none;
}
#footer a img.transcontitental {
    margin: 10px 0 0 340px;
    background:#FFFFFF;
    width: 294px;
    height: 34px;
}
#footer #site_license,
#footer h2,
#footer .adr,
#footer .geo,
#footer .tel,
#footer .fn {
    display: none;
}
#footer #transcontinental_address .url {
    display: block;
}
/*subscribe to the magazine*/
#subscribe_magazine {
    background: url(../images/illustrations/big_arrow.gif) no-repeat 525px 540px
}
#subscription_magazine img {
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 15px;
}
#subscription_magazine .i_want_subscribe {
    background: #F88A55;
    color: #FFFFFF;
    margin: 38px 0 0 0;
    float: left;
    width: 294px;
    font-weight: bold;
    padding: 6px 0 6px 5px;
    font-size: 1.4em;
}
#subscription_magazine .get_big_issues {
    font-size: 3em;
    color: #5E84CF;
    border-bottom: solid 1px #C1BEB9;
    border-top: solid 1px #C1BEB9;
    margin: 1px 0 0 0;
    float: left;
    width: 298px;
    padding: 18px 0;
}
#subscription_magazine .get_big_issues span {
    display: block;
    color: #F88A55;
}
#subscription_magazine .save_over {
    border-bottom: solid 1px #C1BEB9;
    width: 298px;
    float: left;
    color: #5E84CF;
    font-size: 1.8em;
    font-weight: bold;
    padding: 10px 0;
}
#subscription_magazine .pay_now {
    border-bottom: solid 3px #C1BEB9;
    width: 298px;
    float: left;
    color: #6E6B58;
    font-weight: bold;
    padding: 10px 0;
}
#subscription_magazine #subcribe_to_sah {
    clear: left;
}
#subscription_magazine #subcribe_to_sah h2 {
    font-size: 1.2em;
    border-bottom: dotted 1px #C1BEB9;
    padding: 3px 0 3px 3px;
    color: #6E6B5A;
    text-transform: uppercase;
}
#subscription_magazine #subcribe_to_sah legend {
    display: none;
}
#subscription_magazine #subcribe_to_sah fieldset {
    margin-bottom: 20px;
    width: 98%;
    float: left;
    border: 1px solid #BFBEB9;
}
#subscription_magazine #subcribe_to_sah .required {
    color: #5E84CF;
    text-transform: lowercase;
    font-size: 0.9em;
}
#subscription_magazine #subcribe_to_sah .manditory_fields {
    text-transform: lowercase;
    font-size: 0.9em;
}
#subscription_magazine #subcribe_to_sah label {
    display: block;
    text-transform: uppercase;
}
#subscription_magazine #subcribe_to_sah p label {
    display: block;
    text-transform: uppercase;
    font-size: 0.89em;
}
#subscription_magazine #subcribe_to_sah input {
    width: 300px;
}
#subscription_magazine #subcribe_to_sah select {
    width: 310px;
}
#subscription_magazine #subcribe_to_sah ul {
    list-style: none;
    margin: 15px 0 15px 16px;
    padding: 0 0 20px 0;
}
#subscription_magazine #subcribe_to_sah p.may_we_contact {
    float: left;
    width: 215px;
    margin-top: 0;
    height: 30px;
}
#subscription_magazine #subcribe_to_sah p.may_we_contact input[type~=radio],
#subscription_magazine #subcribe_to_sah p.may_we_contact label,
#subscription_magazine #subcribe_to_sah p.may_we_contact_special_added input[type~=radio],
#subscription_magazine #subcribe_to_sah p.may_we_contact_special_added label,
#subscription_magazine #subcribe_to_sah p.also_newsletter input[type~=radio],
#subscription_magazine #subcribe_to_sah p.also_newsletter label {
    margin-top: 15px;
}
#subscription_magazine #subcribe_to_sah p.may_we_contact_special_added {
    width: 315px;
    margin-top: 0;
    float: left;
}
#subscription_magazine #subcribe_to_sah p.also_newsletter {
    width: 215px;
    margin-top: 0;
    clear: left;
}
#subscription_magazine #subcribe_to_sah p.offer_available {
    clear: left;
    margin-left: 16px;
    margin-bottom: 16px;
}
#subscription_magazine #subcribe_to_sah p.credit_card {
    float: left;
    margin-left: 16px;
}
#subscription_magazine #subcribe_to_sah p.credit_card span {
    display: block;
}
#subscription_magazine #subcribe_to_sah p.credit_card input {
    float: left;
}
#subscription_magazine #subcribe_to_sah p input {
    width: 20px;
    float: left;
    margin-right: 20px;
    float: left;
}
#subscription_magazine #subcribe_to_sah p label {
    float: left;
}
#subscription_magazine #subcribe_to_sah #contact_subscriber li {
    margin-bottom: 20px;
}
#subscription_magazine #subcribe_to_sah #contact_subscriber p {
    margin: 0;
    padding: 0;
}
#subscription_magazine #subcribe_to_sah .pay_now_credit {
    margin: 20px 0 20px 16px;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_visa,
#subscription_magazine #subcribe_to_sah p label.credit_card_master,
#subscription_magazine #subcribe_to_sah p label.credit_card_american {
    background: #FF0000;
    display: block;
    width: 57px;
    height: 33px;
    margin: 1px 1px 1px 1px;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_visa span,
#subscription_magazine #subcribe_to_sah p label.credit_card_master span,
#subscription_magazine #subcribe_to_sah p label.credit_card_american span {
    display: none;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_visa {
    background: url(../images/logos/logo_visa.gif) no-repeat;
    clear: left;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_master {
    background: url(../images/logos/logo_mastercard.gif) no-repeat;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_american {
    background: url(../images/logos/logo_amex.gif) no-repeat;
}
#subscription_magazine #subcribe_to_sah p.card_number {
    margin: 10px 0 10px 16px;
    clear: left;
    float: left;
}
#subscription_magazine #subcribe_to_sah p.card_number input {
    width: 150px;
    padding: 0;
    float: left;
    clear: left;
    margin: 10px 0 10px 0px;
}
#subscription_magazine #subcribe_to_sah p.expiry_date {
    clear: left;
    margin: 0 0 0 16px;
    padding: 0;
}
#subscription_magazine #subcribe_to_sah ul.expiry_date label {
    display: none;
}
#subscription_magazine #subcribe_to_sah ul.expiry_date li {
    width: 40px;
    margin-right: 15px;
    text-align: center;
    float: left;
}
#subscription_magazine #subcribe_to_sah ul.expiry_date li.year {
    margin: 0 0 0 -20px;
}
#subscription_magazine #subcribe_to_sah ul.expiry_date select {
    width: 65px;
}
#subscription_magazine #subcribe_to_sah .adress {
    clear: left;
}
#subscription_magazine ul li {
    width: 40%;
    margin: 0;
    height: 60px;
}
#subscription_magazine ul li input {
    display: block;
    clear: left;
}
#subscription_magazine #subcribe_to_sah .bill_later {
    position: relative;
    left: 50px;
}
#subscription_magazine #subcribe_to_sah #bill_later {
    float: left;
    width: 20px;
    margin: -12px 0 20px 10px;
}
#subscription_magazine #subcribe_to_sah p.or {
    border-top: dotted 1px #BFBEB9;
    border-bottom: dotted 1px #BFBEB9;
    padding: 0 0 0 20px;
    margin: 0 0 20px 0;
    clear: left;
    font-size: 1.0em;
    text-transform: uppercase;
}
#subscription_magazine #subcribe_to_sah .submit {
    margin: 10px 0 10px 0;
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    color: #5E82CE;
    text-transform: uppercase;
    cursor: pointer;
    width: 120px;
    float: left;
    padding: 4px;
}
/*Renew Subscription*/
#subscription_magazine #enter_account {
    height: 560px;
    float: left;
    width: 300px;
}
#subscription_magazine #enter_account p.account_information,
#subscription_magazine #enter_account p.find_account,
#subscription_magazine #enter_account p.account_number {
    margin: 5px 0;
    float: left;
    clear: left;
    width: 300px;
}
#subscription_magazine #enter_account p strong {
    color: #000000;
}
#subscription_magazine form#account_info {
    clear: both;
}
#subscription_magazine #enter_account .pay_now {
    border-bottom: 0;
    width: 298px;
    float: left;
    color: #6E6B58;
    font-weight: bold;
    padding: 10px 0;
}
#subscription_magazine #enter_account ul {
    margin: 10px 0 0 0;
    float: left;
    list-style: none;
}
#subscription_magazine #enter_account  ul {
    border: solid red 1px;
}
#subscription_magazine #enter_account ul li {
    height: 45px;
    vertical-align: top;
    width: 286px;
}
.required {
    color: #5E84CF;
    text-transform: lowercase;
    font-size: 0.9em;
}
#subscription_magazine #enter_account fieldset {
    border: 0;
}
#subscription_magazine #enter_account label {
    margin: 0 0 0 5px;
    text-transform: uppercase;
    float: left;
    display: block;
    height: 20px;
}
#subscription_magazine #enter_account span {
    margin: 0 0px 0 0;
    float: left;
}
#subscription_magazine #enter_account input[type=text] {
    display: block;
    width: 275px;
    clear: left;
}
#subscription_magazine #enter_account input[type=submit] {
    margin: 0;
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    color: #5E82CE;
    text-transform: uppercase;
    cursor: pointer;
    padding: 4px;
    clear: left;
}
/*gif subscription*/
#subscribe_gif {
    background: url(../images/illustrations/big_arrow2.gif) no-repeat 525px 615px;
}
#subscription_magazine .give_gift {
    background: #F88A55;
    color: #FFFFFF;
    margin: 38px 0 0 0;
    float: left;
    width: 294px;
    font-weight: bold;
    padding: 6px 0 6px 5px;
    font-size: 1.5em;
    text-align: center;
}
#subscription_magazine .give_magazine {
    font-size: 1.9em;
    color: #5E84CF;
    border-bottom: solid 1px #C1BEB9;
    border-top: solid 1px #C1BEB9;
    margin: 1px 0 0 0;
    float: left;
    width: 298px;
    padding: 18px 0;
    text-align: center;
}
#subscription_magazine .give_gift_allyears {
    border-bottom: solid 1px #C1BEB9;
    width: 298px;
    float: left;
    color: #5E84CF;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
#subscription_magazine strong {
    color: #F88A55;
}
#subscription_magazine .save_up {
    width: 298px;
    float: left;
    color: #6E6B58;
    font-weight: bold;
    padding: 10px 0;
}
#subscription_magazine .save_additionnal {
    border-bottom: solid 3px #C1BEB9;
    width: 298px;
    float: left;
    color: #6E6B58;
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: 20px;
}
#subscription_magazine #gif_from {
    width: 332px;
    float: left;
    margin: 0 0 20px 0;
    height: 520px;
}
#subscription_magazine #gif_to {
    width: 332px;
    float: left;
    margin: 0 0 20px 18px;
    height: 520px;
}
#subscription_magazine #gif_from fieldset,
#subscription_magazine #gif_to fieldset {
    height: 520px;
    border: 1px solid #BFBEB9;
}
#subscription_magazine #subcribe_to_sah #gif_from ul,
#subscription_magazine #subcribe_to_sah #gif_to ul {
    margin: 15px 0 15px 5px;
    padding: 0 0 20px 0;
}
#subscription_magazine #subcribe_to_sah #gif_from ul li.province,
#subscription_magazine #subcribe_to_sah #gif_to ul li.province,
#subscription_magazine #subcribe_to_sah #gif_from ul li.postal,
#subscription_magazine #subcribe_to_sah #gif_to ul li.postal {
    float: left;
    width: 140px;
    margin: 0;
}
#subscription_magazine #subcribe_to_sah #gif_from select,
#subscription_magazine #subcribe_to_sah #gif_to select,
#subscription_magazine #subcribe_to_sah #gif_from input#subcribe_postal_from,
#subscription_magazine #subcribe_to_sah #gif_to input#subcribe_postal_to {
    width: 100px;
}
#subscription_magazine #subcribe_to_sah #gif_from ul.subscription_options li,
#subscription_magazine #subcribe_to_sah #gif_to ul.subscription_options li {
    width: 250px;
    float: left;
}
#subscription_magazine #subcribe_to_sah #gif_from ul.subscription_options li span,
#subscription_magazine #subcribe_to_sah #gif_to ul.subscription_options li span {
    display: block;
}
#subscription_magazine #subcribe_to_sah #gif_from ul.subscription_options li label {
    position: absolute;
    left: 30px;
    width: 250px;
}
#subscription_magazine #subcribe_to_sah #gif_to ul.subscription_options li label {
    position: absolute;
    left: 380px;
    width: 250px;
}
#subscription_magazine #subcribe_to_sah #gif_from ul.subscription_options li input[type=checkbox],
#subscription_magazine #subcribe_to_sah #gif_to ul.subscription_options li input[type=checkbox] {
    width: 20px;
    position: absolute;
}
#subscription_magazine #subcribe_to_sah #gif_to .another_gift {
    clear: both;
    display: block;
    margin: 20px 0 0 10px;
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    color: #5E82CE;
    text-transform: uppercase;
    cursor: pointer;
    padding: 8px;
}
/*** Search Results ***/
#search #content_primary p.no_match {
    padding: 12px 16px;
    font-size: 1.2em;
    border-bottom: solid 1px #C1BEB9;
}
#search #content_primary {
    width: 100%;
    float: right;
}
#search #content_primary ul {
    list-style: none;
}
#search #content_primary .results li {
    border-bottom: solid 1px #BFBEB9;
    padding-bottom: 5px;
    padding-top: 5px;
    height: 65px;
    clear: both;
}
img.search {
    display: inline;
    margin: 0 10px 0 0;
    float: left;
    height: 65px;
    width: 56px;
}
#search #content_primary h2 {
    background: #E7EDF9;
    color: #6E6B5A;
    font-size: 0.8em;
    padding: 5px 10px;
}
#search #content_primary h3 {
    color: #5E84CF;
    padding: 0;
    font-size: 1.2em;
    width: 400px;
    float: left;
    margin: 0 0 4px 0;
}
#search #content_primary li p {
    padding: 0;
    color: #000;
    float: left;
    width: 540px;
}
#search #content_primary p {
    padding: 4px 16px;
}
#search #content_primary ul.results {
    clear: both;
    margin-bottom: 3px;
}
#search #content_primary p.result_in {
    float: right;
    margin: 2px 0 0;
    padding-left: 4px;
    width: 6em;
    text-align: left;
}
/*** My comments tracker ***/
#comments_tracker #content_primary {
    width: 100%;
}
#comments_tracker #content_primary h3 {
    margin-bottom: 5px;
}
#comments_tracker #content_primary p.action_close {
    margin: 0;
    padding: 0;
}
#comments_tracker #content_primary p.action_close a {
    text-indent: -9999px;
    overflow: hidden;
}
#comments_tracker #content_primary ul.results {
    clear: both;
    list-style: none;
}
#comments_tracker #content_primary ul.results li {
    border-bottom: solid 1px #C1BEB9;
    padding: 0 0 15px 0;
    margin: 0 0 5px 0;
}
#comments_tracker #content_primary ul.results li dl.authors {
    font-size: 1.2em;
}
#comments_tracker #content_primary ul.results li dl.timestamp_published {
    font-size: 0.8em;
}
#comments_tracker #content_primary ul.results li dl.authors span {
    font-weight: bold;
}
#comments_tracker #content_primary ul.results li dt {
    float: left;
    margin: 0 5px 0 16px;
}
#comments_tracker #content_primary ul.results li dd {
    float: left;
    margin-right: 5px;
}
#comments_tracker #content_primary ul.results li dd p {
    font-size: 1em;
}
#comments_tracker #content_primary ul.results li dd p abbr {
    cursor: default;
}
.comment {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    clear: both;
    margin: 28px 0 0 16px;
}
/***  comments box ***/
#comments {
    clear: left;
    margin: 0.3em 0 0 0.2em;
    padding: 0.5em 1.1em;
}
#comments .comment {
    margin: 0.4em 0 0 0.5em;
    float: left;
    font-weight: bold;
    width: 23%;
}
#comments_actions_primary,
#comments_actions_secondary {
    margin-top: 0.5em;
}
#comments_actions_primary a img,
#comments_actions_secondary a img,
#comments_actions_third a img {
    float: left;
}
#comments_actions_primary input,
#comments_actions_secondary input,
#comments_actions_third input {
    width: 139px;
}
#comments_actions_primary {
    float: right;
    font-weight: bold;
}
#comments_actions_secondary {
    float: left;
}
#comments_actions_third {
    margin: 0pt 0pt 12px 12px;
    padding: 0;
    float: left;
}
#comments fieldset {
    border: 1px solid #BFBEB9;
}
#comments .post_comment {
    margin: 0 10px 0 0;
}
#comments .results {
    clear: both;
    padding-top: 0.5em;
}
#comments ul {
    list-style: none;
}
#comments ul li {
    clear: left;
}
#comments .results li {
    border-style: solid;
    border-width: 1px;
    padding: 2px 2px 10px 2px;
    margin: 4px 0;
}
#form_user_comments {
    clear: left;
    padding-top: 1em;
}
#comments .results li.leave_comment {
    height: 250px;
}
#comments .results li dl.authors {
    height: 1.5em;
    margin-bottom: 2px;
    font-size: 1.2em;
    padding: 4px 0;
}
#comments .results li dt {
    float: left;
    margin: 0 5px 0 10px;
}
#comments .results li dd {
    float: left;
    margin-right: 5px;
}
#comments .results li p {
    padding: 10px;
}
#comments .results li p.child_1 {
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #BFBEB9;
}
#comments div.form_title {
    margin: 2px;
    padding-bottom: 2px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
#comments .results li dd.reply {
    float: right;
    margin-right: 6px;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    background-color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-top: -3px;
}
#comments .results li dd.reply a {
    display: block;
}
#comments .results li dd.reply a:hover {
    color: #000000;
}
#comments div.form_title span {
    display: block;
    padding: 3px 0 3px 10px;
}
.photo #comments h2 {
    background: #EF4C51;
}
#comments legend,
#comments label {
    display: none;
}
#comments textarea {
    margin: 16px 12px;
    height: 150px;
    float: left;
    width: 94.5%;
}
/*** Polls and Quizs ***/
#site_sections_overview .pool span.votes_counts {
    text-align: right;
    float: right;
    display: block;
    background: url(../images/illustrations/ilu_flip_corner.gif) no-repeat right top;
    height: 20px;
    position: relative;
    right: -1px;
    margin-top: -22px;
    padding: 3px 30px 0 0;
    font-size: 1.2em;
    color: #6f6b5a;
}
#site_sections_overview .pool dt {
    margin: 0 10px;
    display: block;
    font-size: 1.2em;
}
#site_sections_overview .pool dd {
    text-align: right;
    margin: 0 6px;
    font-size: 1.2em;
}
#site_sections_overview .pool dd.progression {
    display: block;
    text-align: left;
    background: #E7EDF9;
    margin-bottom: 15px;
    display: block;
}
#site_sections_overview .pool dd.progression span {
    background: #5E84CF;
    display: block;
    height: 20px;
}
#try_again_pool_id {
    color: #5F83D1;
}
#site_sections_overview .try_again_pool_quiz {
    padding: 0px 10px 10px 10px;
    float: left;
    width: 15em;
    margin-top: 0px;
    color: red;
}
/*** Quizzs detail***/
#polls_quizzes ul {
    list-style: none;
}
#polls_quizzes #content_primary h2 {
    margin: 20px 0 0 20px;
    float: left;
    font-size: 2.6em;
    color: #5F85CE;
}
#polls_quizzes #content_primary h3 {
    margin-top: 10px;
    font-size: 1.6em;
    color: #6f6b5a;
}
#polls_quizzes #content_primary p {
    font-size: 1.2em;
}
#polls_quizzes #content_primary form p {
    margin-top: 20px;
}
#polls_quizzes #content_primary form ul {
    margin-top: 5px;
}
#polls_quizzes #content_primary form ul li {
    margin-top: 5px;
}
#polls_quizzes #content_primary form.images_question ul li {
    float: left;
    width: 120px;
}
#polls_quizzes #content_intro div.figure {
    float: left;
}
#polls_quizzes #content_primary .buttons {
    background-position: 96% 50%;
    font-size: 0.915em;
}
#polls_quizzes #content_primary .quizz_closed .buttons {
    font-size: 1.1em;
}
#polls_quizzes #content_primary form.images_question input[type=submit] {
    margin: 170px 0 0 20px;
    font-size: 1.1em;
}
#polls_quizzes #content_primary fieldset {
    border: 0;
}
#polls_quizzes #content_primary legend {
    display: none;
}
#polls_quizzes #content_primary label {
    font-size: 1.2em;
    line-height: 2em;
    margin: 0 0 0 5px;
}
#polls_quizzes #content_primary ul.quizz_closed {
    list-style: none;
    margin-top: 20px;
}
#polls_quizzes #content_primary ul.quizz_closed li {
    float: left;
}
#polls_quizzes #content_primary .btn_share_your_results {
    margin-left: 1.5em;
}
#polls_quizzes #content_primary #site_sections_overview {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.quiz_display_none {
    display: none;
}
#polls_quizzes #aside_content h2 {
    margin: 12px 0 0 5px;
    float: left;
    clear: left;
    font-size: 1.2em;
    color: #6f6b5a;
    text-transform: uppercase;
    padding: 0;
}
#polls_quizzes #aside_content h3 {
    font-size:1em;
    line-height:1.2;
    text-transform:uppercase;
    color: #6E6B5A;
    width: 6.75em;
    padding: 5px;
    font-weight: bold;
}
#polls_quizzes #aside_content .related_quizzes_list, #polls_quizzes #aside_content .most_popular_quizzes {
    border-bottom: 5px solid #A6CE39;
    padding: 2px;
}
#polls_quizzes #aside_content ul {
    clear: left;
    list-style: none;
    /*border-bottom: solid 5px #6E6B5A;
    padding-bottom: 10px;*/
}
#polls_quizzes #aside_content.no_filter ul li {
    margin-left: 5px;
    color: #C9C8C3;
}
#polls_quizzes #aside_content ul li {
    font-size:1em;
    padding-bottom: 10px;
    padding-top: 10px;
}
#polls_quizzes #aside_content ul li.odd {
    background-color: #F6F6F6;
    padding-bottom: 5px;
    padding-top: 5px;
}
#polls_quizzes #aside_content ul li a {
    display: block;
    padding-left: 5px;
}
#polls_quizzes #aside_content ul li a:hover {
    background: #5e84cf;
    color: #FFFFFF;
}
/*** Us pages ***/
#us #form_contact_us fieldset {
    margin-bottom:5px;
}
#us #form_contact_us fieldset.contact_type {
    border: 1px solid #BFBEB9;
    margin-right: 4px;
    width: 48.3%;
    height: 180px;
    padding:0px;
}
#us #form_contact_us fieldset.contact_type ul li {
    width: 95%;
    clear: both;
}
#us #form_contact_us fieldset.about_you {
    width:96%; 
    clear:both; 
    border:1px solid #BFBEB9; 
    padding:5px;
}
    
#us legend {
    display: none;
}
#us form h2 {
    border-bottom: 1px dotted #BFBEB9;
    font-size: 1.2em;
    margin: 0 0 20px 0;
    padding: 2px 0 0 10px;
    line-height: 1.4em;
}
#us form#form_contact_us h2 {
    margin: 0 0 5px 0;
}
#us #content p {
    font-size: 1.2em;
}
#us #content form label {
    display: inline;
    font-size: 1.2em;
}
#us #content form#form_contact_us p {
    margin: 0 0 0 10px;
}
#us .summery {
    font-size: 1.6em;
    font-weight: bold;
    margin: 20px 0;
}
#us #content ul {
    list-style: none;
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0;
}
#us #content fieldset.about_you ul {
    border: 0;
}
#us #content fieldset.about_you ul label {
    display: block;
}
#us #content fieldset.about_you ul input[type=text] {
    width: 300px;
}
#us #content textarea {
    float: left;
    width: 95.5%;
    font-family: Arial, Helvetica, sans-serif;
}
#us #content ul li {
    float: left;
    padding: 0 0 0 10px;
    margin: 3px 0;
}

#us #content ul li.you_message {
	width: 97.5%;
}

#us #content ul.about_you li.you_message {
    width: 95%;
}
#us #content ul label.last_child {
    clear: both;
}
#us #content input.submit {
    display: block;
    width: 8em;
    clear: both;
    margin: 10px 0px 10px 10px;
}
#form_user_comment_error_messages {
    clear: both;
    padding-left: 0pt;
    padding-right: 0pt;
    padding-top: 1em;
    margin: 0;
}
#email_newsletter #error_message_global,
#form_user_comments #error_message_global,
#form_send_to_friend #error_message_global,
#form_contact_us #error_message_global {
    display: none;
}
#form_user_comment_error_messages,
p.error_message,
em.error_message,
#send_to_a_friend_error_messages dd,
.error_message dt,
.error_message dd {
    margin: 0 0 20px 0;
    display: block;
}
.error_message dd {
    margin-bottom: 5px;
}
#form_user_comments .error_message {
    margin-left: 1em;
}
#send_to_a_friend_error_messages dd {
    display: block;
    width: 95%;
}
#us #content .vcard {
    margin: 16px 0 0 0;
}
#us #content .vcard .additional-name {
    font-size: 1.2em;
    font-weight: bold;
}
#us #content .vcard h3 {
    margin: 8px 0 0 0;
}
#us #content .vcard .org,
#us #content .vcard .tel,
#us #content .vcard .street-address,
#us #content .vcard .locality,
#us #content .vcard .region,
#us #content .vcard .postal-code {
    font-size: 1.2em;
}
/*** About Us ***/
/*= TODO: rename to content_primary =*/
#about_us #content_primary .team_member {
    float: left;
    margin-left: 3px;
}
#about_us #content_primary #editorial_team {
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;
    float: right;
    height: 24.2em;
    margin: 0pt 0pt 1em 2px;
    padding: 1.3em;
    width: 31.2em;
}
#about_us #content_primary #editorial_team p {
    padding: 0;
}
#about_us #content_primary #editorial_team h2 {
    margin-left: 0;
}
#about_us #content_primary #editorial_team ul {
    list-style: none;
}
#about_us #content_primary #editorial_team ul li {
    clear: left;
}
#about_us #content_primary #editorial_team ul,
#about_us #content_primary #editorial_team p {
    line-height: 17px;
    list-style-type: none;
}
#about_us #content_primary #editorial_team p {
    margin: 0 0 14px 0;
}
#about_us #content_primary #editorial_team h3 {
    float: left;
    margin: 0 10px 0 0;
    font-size: 1.2em;
}
#about_us #content_primary #editorial_team span {
    float: left;
    margin: 0 5px 0 0;
}
#about_us #content_primary h2 {
    clear: left;
    margin-left: 0.8em;
}
#about_us #content_primary h2.online {
    clear: both;
    margin: 0 0 6px 0;
    padding: 0 10px;
    float: left;
    width: 20em;
}
#about_us #content_primary p {
    float: left;
    padding: 0.5em 1em 1em;
}
#about_us #content_primary span.email {
    display: block;
}
#aside_about_us {
    width: 104px;
    border-right: solid 1px #BFBEB9;
    border-left: solid 1px #BFBEB9;
    border-bottom: solid 5px #5E84CF;
    padding: 0;
    height: 1300px;
    float: left;
}
#aside_about_us ul {
    clear: left;
    list-style: none;
    padding-bottom: 10px;
    margin-top: 25px;
    float: left;
}
#aside_about_us.no_filter ul li {
    margin-left: 5px;
    color: #C9C8C3;
}
#aside_about_us ul li {
    font-size: 1.2em;
}
#aside_about_us ul li a {
    display: block;
    width: 100px;
    padding: 0.2em 1em 0.2em 0.5em;
    border: 0;
}
#aside_about_us ul li a:hover {
    background: #5e84cf;
    color: #FFFFFF;
    font-weight: bold;
}
/*advertise_with_us*/
#advertise_with_us p {
    font-size: 1.2em;
    line-height: 1.5em;
}
#advertise_with_us #content h2 {
    font-size: 2.2em;
    color: #5e84cf;
    margin: 20px 0;
    clear: left;
}
#advertise_with_us #content h3 {
    padding: 10px 0;
}
#advertise_with_us #content p,
#advertise_with_us #content ul {
    padding: 10px 0;
    clear: left;
}
#advertise_with_us #content ul {
    list-style: none;
    color: #6F6B5A;
}
#advertise_with_us ul.women_site li {
    float: left;
    width: 40%;
    font-size: 1.2em;
}
#advertise_with_us #content dt {
    display: none;
}
#advertise_with_us #content dd {
    float: left;
    margin: 0 6px 0 0;
    font-size: 1.1em;
}
#advertise_with_us #content dd.fn,
#advertise_with_us #content dl,
#advertise_with_us #content li.vcard {
    clear: left;
    display: block;
}
#advertise_with_us #content li.vcard {
    margin: 0 0 40px 0;
}
#advertise_with_us #content h3 {
    font-size: 1.2em;
}
#advertise_with_us #content h4 {
    margin: 0 0 10px 0;
    font-size: 1.2em;
    clear: left;
    padding: 10px 0 0 0;
}
/*** Our other site ***/
#our_other_sites p {
    font-size: 1.2em;
    line-height: 1.8em;
}
#our_other_sites #site_sections_overview p.site_description {
    height: 405px;
}
#our_other_sites #content h2 {
    color: #6E9C32;
}
/*** privacy policy - Terms and conditions ***/
#legal #content h2.transcontinental_policy {
    margin: 10px 0;
    padding: 16px 0;
}
#legal #content h2 {
    margin: 10px 0 0 0;
    clear: left;
    font-size: 1.2em;
    text-transform: uppercase;
}
#legal #content h3 {
    margin: 10px 0 0 0;
    clear: left;
    font-size: 1.2em;
}
#legal #content p {
    margin: 0px 10px 10px 0;
    font-size: 1.2em;
    line-height: 1.5em;
}
#legal #content ol,
#legal #content ul {
    font-size: 1.2em;
    margin: 10px 0;
}
#legal #content ol li,
#legal #content ul li {
    margin: 3px 0;
}
#legal #content ul {
    list-style: none;
}
#legal #content #transcontinental_address_privacy {
    margin: 0 0 10px 0;
    float: left;
}
#legal #content #transcontinental_address_privacy dl {
    font-size: 1.2em;
}
#legal #content #transcontinental_address_privacy dt {
    display: none;
}
#legal #content #transcontinental_address_privacy dd abbr {
    display: block;
}
#legal #content #transcontinental_address_privacy .region {
    clear: left;
    float: left;
}
#legal #content #transcontinental_address_privacy .extended-address,
#legal #content #transcontinental_address_privacy .country-name,
#legal #content #transcontinental_address_privacy .postal-code {
    margin: 0 0 0 5px;
    float: left;
}
#legal #content #transcontinental_address_privacy .street-address,
#legal #content #transcontinental_address_privacy .locality {
    float: left;
}
#legal #content #transcontinental_address_privacy .locality,
#legal #content #transcontinental_address_privacy .email,
#legal #content #transcontinental_address_privacy dt.type {
    clear: left;
}
#legal #content #transcontinental_address_privacy dt.type {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
/***  Magazine page ***/
#magazine {
    width: 68.6em;
    height: 42em;
}
#magazine img.this_issue {
    position: absolute;
    width: 341px;
    height: 398px;
}
#magazine p.issue {
    padding: 10px 0 0 350px;
}
#magazine h2 {
    padding: 0 0 0 350px;
    height: 1.8em;
}
#magazine ul {
    list-style: none;
    padding: 0 0 0 350px;
}
#magazine ul li {
    float: left;
    margin: 1em 0.8em 1em 0;
    font-size: 1.2em;
}
#magazine ul li a {
    float: left;
}
#magazine .buttons {
    padding: 7px 20px 7px 12px;
}
#magazine .magazine_summary {
    padding: 10px 20px 10px 350px;
    clear: left;
    height: 15em;
    font-size: 1.2em;
}
#magazine .magazine_call_to_action {
    padding: 0 0 0 350px;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    height: 6em;
}
#magazine .magazine_call_to_action li a {
    display: block;
    float: left;
    background-color: #E7EDF9;
    width: 105px;
    background-position: 95%;
    padding: 8px 15px;
}
#magazine_table_content {
    float: right;
    width: 42.8em;
    border: solid 1px #BFBEB9;
    border-bottom: solid 5px #BFBEB9;
    margin: 0 0 0 5px;
}
#magazine_table_content h3 {
    margin: 0.6em 0.3em 0;
}
#magazine_table_content ul {
    list-style: none;
}
#magazine_table_content ul li h3 {
    margin: 0.3em;
}
#magazine_table_content ul li ul {
    list-style: none;
    margin: 0 10px;
}
#magazine_table_content p {
    clear: both;
    margin: 10px 5px 0 8px;
}
#magazine_table_content li ul li {
    width: 100%;
    background: url(../images/patern/patern_dot1.gif) repeat-x 0 10px;
    margin: 5px 0;
    clear: both;
}
#magazine_table_content {
    background: #FFFFFF;
}
#magazine_table_content dl dt {
    background: #FFFFFF;
    position: absolute;
    padding: 0 10px 0 0;
    font-size: 1.2em;
    font-weight: bold;
}
#magazine_table_content dl dd.page {
    float: right;
    margin: 0 0 0 0;
    background: #FFFFFF;
    padding: 0 0 0 4px;
    font-size: 1.2em;
}
#magazine_online_article {
    float: right;
    width: 250px;
    border: solid 1px #BFBEB9;
    border-bottom: solid 5px #BFBEB9;
}
#magazine_online_article ul li {
    margin: 5px 10px 5px 5px;
    clear: left;
    display: block;
    padding: 0px 4px;
}
#magazine_recent_issue {
    width: 250px;
    float: left;
}
#magazine_back_issues {
    float: left;
}
#magazine_recent_issue ul li a,
#magazine_back_issues ul li a {
    border-bottom-width: 5px;
    padding-bottom: 5px;
    background-position: 95% 50%;
    border-left: none;
    border-top: none;
    border-right: none;
    display: block;
    text-indent: 4px;
}
#magazine_recent_issue ul li a.buttons {
    background-color: #FFF;
}
#magazine_back_issues ul li a.buttons {
    background-color: #fff;
    padding: 3px 0;
}
#magazine_recent_issue ul li a.buttons:hover,
#magazine_back_issues ul li a.buttons:hover {
    color: #000;
}
#magazine_recent_issue.all_issue {
    width: 100%;
}
#magazine_recent_issue.all_issue ul {
    margin-bottom: 15px;
    float: left;
}
#magazine_recent_issue.all_issue ul li {
    width: 113px;
}
#magazine_table_content h2,
#magazine_online_article h2,
#magazine_recent_issue h2,
#magazine_back_issues h2 {
    color: #6E6B5A;
    font-size: 1.2em;
    margin: 0 0 0 5px;
    text-transform: uppercase;
}
#magazine_table_content h2,
#magazine_online_article h2 {
    border-bottom: dotted 1px #BFBEB9;
}
#magazine_recent_issue h2,
#magazine_back_issues h2 {
    margin: 20px 0 0 0;
}
#magazine_recent_issue h3,
#magazine_back_issues h3 {
    margin: 10px 0 0 0;
    text-indent: 4px;
    font-size: 1.2em;
}
#magazine_recent_issue ul,
#magazine_back_issues ul {
    list-style: none;
    margin: 0;
    clear: both;
}
#magazine_back_issues ul {
    width: 690px;
}
#magazine_recent_issue ul li {
    float: left;
    margin: 10px 1px 0 0;
    padding: 0 0 0 1px;
}
#magazine_back_issues ul li {
    float: left;
    margin: 10px 3px 0 0;
}
#magazine_recent_issue ul li.pair {
    float: left;
    margin: 10px 0px 0 0;
    padding: 0 0 0 2px;
    background: url(../images/patern/patern_line01.gif) left bottom no-repeat;
}
#magazine_recent_issue ul li img {
    margin: 0;
}
#magazine_recent_issue a.buttons:hover,
#magazine_back_issues a.buttons:hover {
    background-image: url(../images/icons/icon_arrow_double_right-01.gif);
    color: #FFFFFF;
}
#magazine_back_issue #content {
    overflow: hidden;
}
/*** Photo Galleries ***/
#photo_gallerie #content_intro {
    position: relative;
    float: left;
    width: 100%;
}
#photo_gallerie #credits {
    bottom: 0;
    padding: 0.5em 0.5em 0;
    position: absolute;
    right: 0;
    width: 10em;
}
#photo_gallerie #credits,
#photo_gallerie #credits .fn {
    cursor: text;
}
#photo_gallerie #content_primary .zoom_in {
    position: absolute;
    right: 12em;
    top: 12px;
    display: none;
}
#photo_gallerie div.bookmark_internal {
    right: 15em;
    top: 24em;
}
#photo_gallerie #content_document {
    float: left;
    padding: 0 0.5em;
}
#photo_gallerie div.entry-content {
    clear: left;
    float: left;
    padding-top: 1em;
}
#photo_gallerie #comments div.entry-content {
    clear: none;
    float: none;
    padding-top: 0;
}
#photo_gallerie #content_document div.entry-pagination {
    clear: left;
}
#photo_gallerie #content_primary .aside_figure p {
    color: #FFFFFF;
    margin: 225px 10px 0 10px;
    font-size: 0.95em;
}
#photo_gallerie #content_primary .aside_figure p span {
    display: block;
}
#photo_gallerie #content_primary .figure {
    float: left;
}
#photo_gallerie #content_primary #highlights_items .figure {
    background: none;
}
#photo_gallerie #content_primary img.figure_intro {
    height: 26.5em;
    max-width: 45.7em;
    overflow: hidden;
}
.slider_primary {
    list-style: none;
    margin: 0 0 0 6px;
    z-index: 100;
    float: left;
    position: absolute;
    border: solid 2px #FFF;
    height: 24px;
    background: #FFF;
    top: 238px;
    left: 0;
}
.slider_primary li {
    float: left;
}
.slider_primary li a {
    display: block;
    height: 24px;
    width: 18px;
    background: #FFFFFF;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
}
.slider_primary li.previous a,
.slider_primary li.next a,
.slider_primary li.current {
    height: 24px;
    width: 18px;
}
.slider_primary li.previous a,
.slider_primary li.previous a:hover,
.slider_primary li.next a,
.slider_primary li.next a:hover {
    background-repeat: no-repeat;
}
.slider_primary li.current {
    color: #FFFFFF;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 3px;
}
#thumbnails {
    float: left;
    width: 100%;
    padding-bottom: 1em;
}
#thumbnails a {
    overflow: hidden;
}
#thumbnails h3 {
    margin-bottom: 0.5em;
}
#thumbnails #items_list li {
    float: left;
    margin-right: 5px;
    margin-bottom: 0.5em;
    list-style-type: none;
}
#thumbnails #items_list li img {
    padding: 2px;
    border-width: 1px;
    border-style: solid;
}
#thumbnails p {
    clear: left;
    float: left;
    margin-top: 1em;
}
#photo_gallerie #slider_secondary {
    float: left;
    list-style: none;
    margin-left: 5px;
    margin-top: 1em;
}
#photo_gallerie #slider_secondary li {
    float: left;
    margin-right: 5px;
}
#photo_gallerie #slider_secondary li a {
    text-indent: -9999px;
    width: 14px;
    height: 17px;
    display: block;
    overflow: hidden;
}
#photo_gallerie #slider_secondary li a.prevpage {
    background: url(../images/icons/icon_previous-03.gif) no-repeat;
}
#photo_gallerie #slider_secondary li.disabled a.prevpage,
#photo_gallerie #slider_secondary li.disabled a.prevpage:hover {
    background: url(../images/icons/icon_previous-03_disable.gif) no-repeat;
}
#photo_gallerie #slider_secondary li a.prevpage:hover {
    background: url(../images/icons/icon_previous-03_hover.gif) no-repeat;
}
#photo_gallerie #slider_secondary li a.nextpage {
    background: url(../images/icons/icon_next-03.gif) no-repeat;
}
#photo_gallerie #slider_secondary li.disabled a.nextpage,
#photo_gallerie #slider_secondary li.disabled a.nextpage:hover {
    background: url(../images/icons/icon_next-03_disable.gif) no-repeat;
}
#photo_gallerie #slider_secondary a.nextpage:hover {
    background: url(../images/icons/icon_next-03_hover.gif) no-repeat;
}
#photo_gallerie #content_primary .hreview dl {
    font-size: 1.2em;
    margin: 5px 0;
}
#photo_gallerie #content_primary .hreview .vcard {
    margin-bottom: 20px;
}
#photo_gallerie #content_primary .slider {
    margin-top: 20px;
}
#photo_gallerie #content_primary .slider img {
    display: inline;
    vertical-align: middle;
}
#photo_gallerie #documents_related,
#photo_gallerie #author_items,
#photo_gallerie #authors_items {
    display: block;
}
/*** My newsletter ***/
#content_action {
    border-style: solid;
    border-width: 1px;
    margin: 5px 0;
}
#content_action p {
    padding: 10px;
    margin: 3px 0 0 0;
    font-size: 1.1em;
}
#content_action p.action_close {
    padding: 0;
    margin: 0;
}
.action_close {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
}
.action_close a {
    background-position: 100% 0;
    background-repeat: no-repeat;
    float: right;
    width: 1.2em;
    height: 1.2em;
    border: 0;
}
.action_close a span {
    display: none;
}
#my_newsletter #network_description {
    float: right;
    text-align: left;
    width: 65%;
}
#my_newsletter #network_description p {
    margin-left: 0;
    margin-top: 0;
}
#my_newsletter #content form fieldset {
    border: solid 1px #C1BEB9;
    margin: 22px 0 0 0;
    width: 68.3em;
}
#my_newsletter #content form legend {
    display: none;
}
#my_newsletter #content form h2 {
    background: #DAF2F2;
    color: #6F6C59;
    font-size: 1.1em;
    padding: 3px;
    text-transform: uppercase;
    margin: 2px;
}
#my_newsletter p {
    font-size: 1.2em;
    line-height: 1.8em;
}
#my_newsletter #content form p {
    margin: 10px;
}
#my_newsletter #content form ul.channel_newsletters {
    list-style: none;
    float: left;
}
#my_newsletter #content form ul.channel_newsletters li {
    float: left;
}
#my_newsletter #content form ul.channel_newsletters li ul {
    list-style: none;
    width: 16em;
    height: 110px;
    margin: 0 0 0 10px;
    padding: 0;
}
#my_newsletter #content form ul.channel_newsletters li ul li {
    width: 15em;
    margin: 3px 0;
    padding: 0 0 0 8px;
}
#my_newsletter #content form ul.channel_newsletters li ul li.child_one {
    padding: 0;
}
#my_newsletter #content form ul.channel_newsletters li ul li h3,
#my_newsletter #content form ul.channel_newsletters li ul li p {
    float: left;
    font-size: 1.2em;
    margin: 0 0 0 5px;
}
#my_newsletter #content form ul.channel_newsletters li ul li input {
    float: left;
}
/*** My newsletter short term ***/
#my_newsletter .sign_up_now {
    margin: 20px 0;
}
#my_newsletter .message_sign_up {
    margin: 10px 0;
}
#my_newsletter p.account_required {
    clear: left;
    padding-top: 1em;
}
#my_newsletter p.unsubscribe {
    font-size: 0.9em;
    float: left;
}
#my_newsletter .btn_unsubscribe {
    background-position: 95% 50%;
}
#signup_network .btn_sign_me_up {
    /*background-image: none;*/
    padding-right: 39px;
}
#signup_network .error_message {
    padding-left: 10px;
}
#my_newsletter #site_sections_overview {
    position: relative;
}
#my_newsletter #site_sections_overview li {
    margin: 10px 1px 10px 0;
}
#my_newsletter #site_sections_overview li.sah {
    width: 68.3em;
}
#my_newsletter #site_sections_overview li.sah img {
    margin: 0;
}
#my_newsletter #site_sections_overview li.sah h3 {
    border-bottom: dotted 1px #BFBEB9;
}
#my_newsletter #site_sections_overview li.sah .figure {
    float: left;
    margin: 0 10px 0 0;
}
#my_newsletter #content #signup_network h2 {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #BFBEB9;
}
#my_newsletter #signup_network ul {
    list-style: none;
}
#my_newsletter #signup_network ul li {
    float: left;
    width: 20em;
    margin: 0 0 0 10px;
}
#my_newsletter #signup_network ul li label {
    display: block;
}
#my_newsletter #signup_network ul li input {
    width: 195px;
}
#my_newsletter #signup_network .submit {
    clear: both;
    margin: 10px;
    float: left;
}
#my_newsletter .subscribe_site a,
#my_newsletter .unsubscribe_site a {
    height: 32px;
    border: solid 1px #CCD8F0;
    background: #E7EDF9;
    color: #6D90D4;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.915em;
    cursor: pointer;
    line-height: 32px;
    display: block;
    text-align: center;
    width: 100px;
}
#my_newsletter .subscribe_site a.subscribe_gardening,
#my_newsletter .unsubscribe_site a.unsubscribe_gardening {
    border-color: #6e9b32;
    background: #f3f8e2;
    color: #6e9b32;
}
#my_newsletter .subscribe_site a.subscribe_homecountry,
#my_newsletter .unsubscribe_site a.unsubscribe_homecountry {
    border-color: #bee5f6;
    background: #e7f2f8;
    color: #76c5ec;
}
#my_newsletter .subscribe_site a.subscribe_homeworkshop,
#my_newsletter .unsubscribee_site a.unsubscribe_homeworkshop {
    border-color: #e7bfbf;
    background: #fdf9fa;
    color: #b74648;
}
/* rss*/
#rss p {
    font-size: 1.2em;
    line-height: 1.5em;
}
#rss #content h1 {
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 30px;
}
#rss #content ul {
    list-style: none;
}
#rss #content ul li {
    margin: 5px 0;
}
#rss #content h2 {
    font-size: 2.2em;
    font-weight: normal;
}
#rss #content h3 {
    margin: 10px 0;
    font-size: 1.2em;
    clear: left;
}
#rss #content ul {
    font-size: 1.2em;
    margin: 10px;
}
#rss #content .rss_readers {
    padding-bottom: 20px;
    float: left;
    width: 90%;
}
#rss #content .rss_readers li {
    float: left;
    width: 35%;
}
#content #site_rss {
    border: solid 1px #C1BEB9;
    margin: 20px 0;
}
#content #site_rss h2 {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #BFBEB9;
    color: #6F6C59;
    font-size: 1.1em;
    margin: 2px;
    padding: 3px;
    text-transform: uppercase;
    font-weight: bold;
}
#content #site_rss p {
    margin: 10px 0;
    clear: left;
}
#content #site_rss ul {
    margin: 10px 0 30px 10px;
    font-size: 1em;
}
#content #site_rss ul li {
    padding: 4px 0;
    clear: left;
}
#content #site_rss ul li a {
    border-style: solid;
    border-width: 1px;
    clear: left;
    display: block;
    float: left;
    margin: 0pt 1em 0pt 0pt;
    padding: 0.2em 0.3em;
}
#content #site_rss ul li p {
    margin: 0;
    padding: 0 0 1px 30px;
    float: left;
    height: 2em;
    line-height: 2em;
    font-weight: bold;
    clear: none;
}
#content #site_rss ul li p a {
    margin: 0;
    padding: 0 0 0 30px;
    border-bottom-color: #FFFFFF;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background: transparent;
}
#content #site_rss ul li p.rss_sah {
    background: url(../images/icons/icon_rss-01.gif) no-repeat;
}
#content #site_rss ul li p.rss_cg {
    background: url(../images/icons/icon_rss-05.gif) no-repeat;
}
#content #site_rss ul li p.rss_chc {
    background: url(../images/icons/icon_rss-03.gif) no-repeat;
}
#content #site_rss ul li p.rss_chw {
    background: url(../images/icons/icon_rss-04.gif) no-repeat;
}
#content #site_rss ul li p.rss_sah a {
    color: #5F85D0;
}
#content #site_rss ul li p.rss_cg a {
    color: #6E9E31;
}
#content #site_rss ul li p.rss_chc a {
    color: #0F8F9B;
}
#content #site_rss ul li p.rss_chw a {
    color: #AE312D;
}
/*** My clippings ***/
#my_clippings #content_primary h2 {
    font-size: 1em;
    margin: 12px 0 0 0;
    color: #564c3e;
    text-transform: uppercase;
}
#my_clippings #content_primary h3 {
    text-transform: uppercase;
    font-size: 1em;
}
#my_clippings #content_primary h3.entry-title a {
    font-size: 0.7em;
    font-weight: normal;
    margin: 0 0 0 6px;
}
#my_clippings #content_primary .pagination ul {
    clear: none;
    float: right;
    padding: 0;
}
#my_clippings #content_primary .pagination ul.filter_pagination {
    float: left;
}
#my_clippings #content_primary ul {
    clear: left;
    list-style: none;
    margin: 0;
    float: left;
    padding-bottom: 10px;
}
#my_clippings #content_primary ul li {
    float: left;
}

#my_clippings #content_primary ul li .figure a img {
    height:131px;
    width:112px;
}

#my_clippings #content_primary h3 {
    display: none;
}
#my_clippings #content_primary h2.latest_clipping {
    display: none;
}
#clippings_items li {
    height: 18.1em;
    margin-top: 3px;
    margin-left: 3px;
    width: 11.16em;
}
#clippings_items li.child_1 div.phrasing_content {
    border-left: 0;
}
#clippings_items dl.authors,
#clippings_items dl.timestamp_updated,
#clippings_items .timestamp_published,
#clippings_items div.figure div.legend {
    display: none;
}
#clippings_items div.phrasing_content {
    font-size: 1.2em;
    line-height: 1.17;
    padding-left: 2px;
    margin-bottom: -5px;
    margin-left: -2px;
    padding: 0.7em 0.3em 0.5em;
    float: left;
    border-left: solid 1px #C3C1B2;
}
#clippings_items li.child_1 div.phrasing_content {
    background: none;
}
#clippings_items .delete_clipping {
    position: absolute;
    margin: 0 0 0 96px;
}
#clippings_items .delete_clipping:hover {
    border: 0;
}
#clippings_items div.phrasing_content a {
    height: 42px;
    display: block;
}
#clippings_items div.phrasing_content a:hover {
    border: 0;
}
#clippings_items div.phrasing_content a.no_figure {
    font-size: 1.4em;
    margin-top: 10px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    height: 100%;
    height: 155px;
}
#my_clippings #aside_content #content_placeholder {
    height: 89em;
}
#my_clippings #aside_content h2 {
    margin: 12px 0 0 0;
    clear: left;
    font-size: 1.2em;
    color: #6f6b5a;
    text-transform: uppercase;
    padding-left: 5px;
}
#my_clippings #aside_content ul {
    border-bottom: solid 5px #5E84CF;
    padding: 0;
}
#my_clippings #aside_content ul li {
    margin: 6px 0;
}
#my_clippings #aside_content ul li a {
    display: block;
    padding-left: 5px;
}
#my_clippings #aside_content ul li a:hover {
    background: #5e84cf;
    color: #FFFFFF;
    border: 0;
}
/* My accounts*/
#my_account #content_action {
    border: solid 1px #C1BEB9;
    background: #E7EDF9;
    margin: 3px 0 22px 0;
}
#my_account .account_information .close {
    float: right;
    margin: -12px -10px 0 0;
}
#my_account .new_password,
#my_account .please_note {
    clear: left;
}
#my_account .please_note {
    margin: 10px;
}
#my_account form #account_address {
    width: 600px;
}
#my_account form .adress_information #field_account_city {
    clear: left;
}
#my_account form .submit {
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    color: #5E82CE;
    text-transform: uppercase;
    cursor: pointer;
    width: 120px;
    float: left;
    padding: 4px;
}
#my_account ul li {
    float: left;
    width: 40%;
    margin: 0 60px 0 0;
    height: 60px;
}
#my_account form h2 {
    font-size: 1.2em;
    border-bottom: dotted 1px #C1BEB9;
    padding: 3px 0 3px 3px;
    color: #6E6B5A;
    text-transform: uppercase;
}
#my_account form legend {
    display: none;
}
#my_account form fieldset {
    margin-bottom: 20px;
}
#my_account form label {
    display: block;
    text-transform: uppercase;
}
#my_account form p label {
    display: block;
    text-transform: uppercase;
    font-size: 0.89em;
}
#my_account form fieldset input {
    width: 308px;
}
#my_account form select {
    width: 315px;
}
#my_account form ul {
    list-style: none;
    margin: 15px 0 15px 10px;
    padding: 0 0 20px 0;
}
#my_account form p label {
    float: left;
}
/* My Profile*/
#my_profile .my_profile_picture,
#my_profile #profile_introduction {
    float: left;
}
#my_profile #profile_introduction {
    width: 54.5em;
    padding: 1.4em;
    margin: 0 0 20px 5px;
    border-bottom: solid 1px #BFBEB9;
    height: 10em;
}
#my_profile #profile_introduction h2 {
    font-size: 2.2em;
    line-height: 1.8em;
    color: #5E82CE;
    border: 0;
}
#my_profile #profile_sah_picture {
    width: 31.8em;
    clear: left;
}
#my_profile form .submit {
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    color: #5E82CE;
    text-transform: uppercase;
    cursor: pointer;
    width: 120px;
    float: left;
    padding: 4px;
}
#my_profile ul li {
    float: left;
    width: 270px;
    margin: 0 30px 0 0;
    height: 60px;
}
#my_profile form p {
    clear: left;
    margin: 0 0 0 10px;
}
#my_profile form .my_profile_image_choice li {
    width: 44px;
    margin: 0 2px 0;
}
#my_profile form h2 {
    font-size: 1.2em;
    border-bottom: dotted 1px #C1BEB9;
    padding: 3px 0 3px 3px;
    color: #6E6B5A;
    text-transform: uppercase;
}
#my_profile form legend {
    display: none;
}
#my_profile form fieldset {
    margin-bottom: 20px;
    width: 99%;
    float: left;
}
#my_profile form label {
    display: block;
    text-transform: uppercase;
}
#my_profile form p label {
    display: block;
    text-transform: uppercase;
    font-size: 0.89em;
}
#my_profile form fieldset input {
    width: 280px;
}
#my_profile form select {
    width: 315px;
}
#my_profile form ul {
    list-style: none;
    margin: 15px 0 15px 10px;
    padding: 0 0 20px 0;
}
#my_profile form p label {
    float: left;
}
#my_profile form .profile_information_toshare li.child_1 p {
    margin: 0 0 10px 0;
}
#my_profile form .profile_information_toshare li.child_1 label,
#my_profile form .profile_information_toshare li.child_1 input {
    float: left;
}
#my_profile form .profile_information_toshare li.child_1 label {
    margin: 0 3px 0 0;
}
#my_profile form .profile_information_toshare li.child_1 input {
    width: 20px;
}
#my_profile form ul li ul {
    margin: 5px 0 0 0;
}
#my_profile form ul li.profile_information_birthdate {
    width: 325px;
    margin: 0;
    height: 120px;
    float: right;
    margin-right: 15px;
}
#my_profile form ul li.profile_information_birthdate p {
    margin: 20px 0 0 0;
}
#my_profile form ul li.profile_information_birthdate p.date_calculated {
    margin: 10px 0 0 0;
    font-size: 1em;
    width: 250px;
}
#my_profile form .profile_information_toshare li ul li {
    width: 60px;
    float: left;
    height: 20px;
    margin: 0;
}
#my_profile form .profile_information_toshare li ul li input {
    width: 48px;
}
#my_profile form .profile_information_toshare li ul li.not_age {
    width: 130px;
    float: left;
}
#my_profile form .profile_information_toshare li ul li.not_age input {
    float: left;
    width: 20px;
}
/*** Pagination ***/
.pagination {
    clear: both;
    height: 2.5em
}
.pagination p {
    float: left;
    padding: 0.5em;
    font-size: 1.2em;
    font-weight: bold;
}
.pagination label,
.pagination h2,
.pagination form legend {
    display: none;
}
.pagination form {
    float: left;
}
.pagination ul {
    float: right;
    list-style: none;
}
.pagination ul li a {
    border: 0;
}
.pagination ul li a:hover {
    color: #000000;
}
.pagination ul li {
    border: 0;
    float: left;
    padding: 6px 0;
    border: 0;
    margin: 0 3px;
    line-height: 1.3em;
}
.pagination ul li.child_1 {
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 5px;
}
.pagination ul li.current {
    background: #FFFFFF;
    text-align: center;
    padding: 6px;
    font-weight: bold;
    margin-right: 0;
}
.pagination select {
    width: 130px;
}
.pagination ul li.prev {
    margin: 0;
}
.pagination ul li.prev {
    background-repeat: no-repeat;
    background-position: 2px 0;
    padding: 0;
}
.pagination ul li.next {
    border-left: solid 3px #FFF;
    background-repeat: no-repeat;
    background-position: 2px 0;
    padding: 0;
}
.pagination ul li.prev a,
.pagination ul li.next a {
    display: block;
    width: 24px;
    text-indent: -9999px;
    height: 2.50em;
    overflow: hidden;
}
#form_contact_us p.note {
    padding: 1em 1em 1em 0pt;
}
.pagination ul.filter_pagination {
    float: left;
}
/*** Http Error page ***/
.http_error #content ul {
    list-style: none;
}
.http_error #content p {
    margin: 10px 0;
}
.http_error #site_sections_overview ol  li.top_searches{
    list-style-type: none;
    list-style-position: inside;
}

.http_error #site_sections_overview li.top_searches {
    border: none;
    font-size:1.2em;
    margin:2px 0 2px 10px;
    padding:0 4px;
    width: 190px;
}
/*** Send by e-mail box with jquery pluggin thickbox ***/
#hiddenModalContent {
    display: none;
}
#TB_ajaxContent h2 {
    color: #FFFFFF;
    background: url(../images/icons/icon_envelope2.gif) no-repeat 7px center #5E84CF;
    padding-left: 30px;
    font-size: 0.9em;
}
#TB_ajaxContent h2.delete {
    background: url(../images/illustrations/ilu_pattern-x.gif) no-repeat 7px center #5E84CF;
}
#TB_ajaxContent h3 {
    color: #5E84CF;
    font-size: 1.6em;
    border-top: dotted 1px #BFBEB9;
    margin-top: 5px;
    padding: 15px 10px;
}
#TB_ajaxContent form {
    padding: 0 10px;
}
#TB_ajaxContent ul {
    list-style: none;
}
#TB_ajaxContent fieldset {
    border: 0;
}
#TB_ajaxContent legend {
    display: none;
}
#TB_ajaxContent label {
    text-transform: uppercase;
    font-size: 0.8em;
}
#TB_ajaxContent label.submit {
    text-indent: -9999px;
}
#TB_ajaxContent .note {
    float: none;
    padding: 2px 0 0 0;
    font-size: 1em;
}
#TB_ajaxContent label {
    display: block;
}
#TB_ajaxContent p {
    float: left;
}
#TB_ajaxContent p.error_message {
    float: left;
    padding: 0 10px;
}
#TB_ajaxContent .buttons,
#TB_ajaxContent input.buttons:hover,
#TB_ajaxContent a.buttons:hover {
    background-image: none;
    font-size: 1em;
}
#TB_ajaxContent p.sure {
    margin: 10px;
}
#TB_ajaxContent a {
    margin: 10px;
    background-position: 95% center;
    padding: 5px;
}
#TB_ajaxContent #send_to_friend_submit {
    float: left;
    background: #E7EDF9;
    border: solid 1px #CCD8F0;
    text-transform: uppercase;
    cursor: pointer;
    width: 52px;
    height: 22px;
    color: #5e84cf;
    font-size: 1em;
    font-weight: bold;
}
#TB_ajaxContent .email_cancel {
    margin: 0 0 0 10px;
    float: left;
    background: #E7EDF9;
    border: solid 1px #ccd8f0;
    text-transform: uppercase;
    cursor: pointer;
    width: 52px;
    height: 18px;
    color: #5e84cf;
    font-size: 0.6em;
    text-align: center;
    padding-top: 2px;
    color: #5e84cf;
    font-size: 1em;
    padding: 1px 5px;
    line-height: 1em;
    font-weight: bold;
    line-height: 1.6em;
}
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666;
}
/*** thickbox settings ***/
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.TB_overlayMacFFBGHack {
    background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: none;
    border: 4px solid #FFF;
    text-align: left;
    top: 50%;
    left: 50%;
    padding-bottom: 20px;
}
#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}
#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right;
}
#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}
#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}
#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    text-align: left;
    line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
    padding: 0;
}
#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
}
#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}
#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
}
/*=Bookmark internal=*/
div.bookmark_internal {
    position: absolute;
    padding: 8px 16px 4px 5px;
    background-repeat: no-repeat;
    background-position: 100% 3px;
    height: 21px;
}
/*=Aside content rules=*/
#aside_content {
    float: left;
    width: 16.02%;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    overflow: hidden;
}
#aside_content ul {
    list-style-type: none;
    padding: 0.7em 0.15em;
}
#aside_content div {
    padding-bottom: 0.85em;
}
#aside_content div ul li ul li a {
    padding: 0.9em 0.5em;
    display: block;
}
#aside_content h2 {
    padding: 0.8em 0.5em 0.8em 0.8em;
}
#aside_content div.aside_nav h2 {
    padding: 1em 0.5em 0 1.3em;
}
#aside_content a {
    display: block;
}
#aside_content #aside_nav li a,
#aside_content div.aside_nav li a,
#photo_gallerie #aside_content #highlights_latest h3 {
    display: block;
    padding: 0.4em 1em;
}
#aside_nav h2 {
    display: none;
}
#aside_nav ul,
#aside_content div.aside_nav ul,
#author_items ul,
#authors_items ul,
#documents_related ul {
    padding: 0;
}
#aside_nav li,
#aside_content div.aside_nav li {
    list-style-type: none;
}
#aside_nav li a:hover,
#aside_nav li.selected a,
#aside_content div.aside_nav li a:hover,
#aside_content div.aside_nav li.selected a {
    display: block;
    padding: 0.2em 1em 0.2em 1em;
    border: 0;
}
#documents_related,
#author_items,
#authors_items {
    display: none;
}
h2.channel_name {
    margin-bottom: 3px;
    padding-bottom: 0.13em;
    margin-top: 7px;
}
/*=block delimiter (append rules that needs to have a border-bottom involved with a channel theme)*/
.document_options,
#article #content_document div.entry_pagination,
#photo_gallerie #thumbnails,
#aside_content div,
#highlights_latest ul li,
#home #highlight_intro li,
h2.channel_name,
#channel #content_intro,
#sub_channel #content_primary,
#sub_channel.advertorial #content_intro,
#clippings_items li,
#article #aside_content,
#polls_quizzes #aside_content,
#sub_channel #aside_content,
#photo_gallerie #aside_content {
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

#photo_gallerie #highlights_latest ul.thumbs_slider li {
    border: 0;
}
/*=Bookmark internal=*/
#channel #content_intro div.bookmark_internal {
    right: 12.1em;
    top: 24em;
}
/*======================================== SECTION SPECIFIC =======================================*/
/*=Homepage=*/
#home #highlight_intro {
    padding: 0 0 2em 0;
}
#home #highlight_intro li {
    list-style-type: none;
    float: left;
    margin-bottom: 0.5em;
}
#home #highlight_intro div.phrasing_content {
    border-left-width: 1px;
    border-left-style: solid;
    margin-bottom: -5px;
    margin-left: -2px;
    padding: 1.1em 0.3em 1.4em 1em;
}
#home #highlight_intro li.child_1 div.phrasing_content {
    border-left: 0;
}
#home.model_1 #highlight_intro {
    width: 68.7em;
}
#home.model_1 #highlight_intro div.figure img {
    width: 68.7em;
    height: 26.5em;
}
#home.model_2 #highlight_intro_primary,
#home.model_2 #highlight_intro_primary img {
    width: 45.51em;
}
#home.model_2 #highlight_intro_secondary,
#home.model_2 #highlight_intro_secondary img {
    width: 22.7em;
    margin: 0 0 0 0.2em;
}
#home #highlight_intro img,
#home.model_2 #highlight_intro_primary img,
#home.model_2 #highlight_intro_secondary img,
#home.model_3 #highlight_intro_primary img,
#home.model_3 #highlight_intro_secondary img,
#home.model_3 #highlight_intro_third img {
    height: 26.5em;
}
#home.model_3 #highlight_intro_primary,
#home.model_3 #highlight_intro_secondary,
#home.model_3 #highlight_intro_third,
#home.model_3 #highlight_intro div.figure img {
    width: 22.7em;
}
#home.model_1 #highlight_intro div.bookmark_internal,
#home.model_2 #highlight_intro_primary .bookmark_internal,
#home.model_2 #highlight_intro_secondary .bookmark_internal,
#home.model_3 #highlight_intro_primary .bookmark_internal,
#home.model_3 #highlight_intro_secondary .bookmark_internal,
#home.model_3 #highlight_intro_third .bookmark_internal {
    position: absolute;
    top: 243px;
}
#home.model_3 #highlight_intro_primary .bookmark_internal {
    left: 14.5em;
}
#home.model_2 #highlight_intro_primary .bookmark_internal,
#home.model_3 #highlight_intro_secondary .bookmark_internal {
    width: 5em;
    left: 37.5em;
}
#home.model_1 #highlight_intro div.bookmark_internal,
#home.model_2 #highlight_intro_secondary .bookmark_internal,
#home.model_3 #highlight_intro_third .bookmark_internal {
    left: 60.5em;
    width: 5em;
}
#home.model_3 #highlight_intro li {
    margin-right: 3px;
}
#home.model_3 #highlight_intro #highlight_intro_third {
    margin-right: 0;
}
#home #highlight_intro div.figure div.legend,
#highlight_intro_primary div.figure div.legend,
#highlight_intro_secondary div.figure div.legend,
#highlight_intro_primary dl.timestamp_published,
#highlight_intro_primary dl.authors,
#highlight_intro_primary dl.timestamp_updated,
#highlight_intro_primary div.figure div.legend,
#highlight_intro_secondary dl.timestamp_published,
#highlight_intro_secondary dl.authors,
#highlight_intro_secondary dl.timestamp_updated,
#highlight_intro_secondary div.figure div.legend {
    display: none;
}
#home #highlight_intro dl.timestamp_published,
#home #highlight_intro dl.authors,
#home #highlight_intro dl.timestamp_updated,
#home #highlight_intro div.figure div.legend {
    display: none;
}
#channel #highlight_intro ul,
#home #highlight_intro ul {
    width: 68.7em;
}
/*=Channels=*/
#channel #content_intro {
    width: 77.35%;
    padding: 0pt 1.1em 1.1em 0.3em;
    margin-left: 1px;
    float: left;
}
#channel #content_intro div.figure {
    position: absolute;
    top: 0;
    left: 1px;
}
#channel #content_intro div.figure img {
    width: 45.7em;
    height: 26.5em;
}
#channel #content_intro dl.timestamp_published,
#channel #content_primary #content_intro dl.authors,
#channel #content_intro dl.timestamp_updated,
#channel #content_intro div.figure div.legend {
    display: none;
}
#channel #content_intro .entry-title {
    padding-top: 13em;
    margin-left: 0.4em;
    border: 0;
}
#channel #content_intro div.phrasing_content {
    margin-left: 0.8em;
}
#channel #highlights_latest dl.timestamp_published,
#channel #highlights_latest dl.timestamp_updated,
#channel #highlights_latest dl.authors,
#channel #highlights_latest div.figure div.legend {
    display: none;
}
/*=Sub channels=*/
#sub_channel #aside_content #aside_nav {
    border-bottom: none;
}
#sub_channel #document_pagination ul {
    list-style: none
}
#sub_channel #document_pagination ul.data_filters,
#sub_channel #document_pagination ul.data_filters ul {
    float: left;
    width: 37.5em;
}
#sub_channel #document_pagination ul.data_filters ul {
    padding-top: 0.6em;
    padding-bottom: 0.4em;
}
#sub_channel #document_pagination ul.data_filters ul li {
    display: inline;
    padding: 0.79em 0.7em 0.77em 0.7em;
    margin: 0;
}
#sub_channel #document_pagination .data_filters ul li.child_1 {
    padding-left: 0.5em;
}
#sub_channel #document_pagination div.pagination {
    float: right;
    width: 19.75em;
    clear: none;
}
#sub_channel #document_pagination h2,
#sub_channel #document_pagination div.pagination p.note,
#sub_channel #document_pagination div.pagination form {
    display: none;
}
#sub_channel #content_primary dl.timestamp_published,
#sub_channel #content_primary dl.authors,
#sub_channel #content_primary dl.timestamp_updated,
#sub_channel #content_primary div.figure div.legend {
    display: none;
}
#sub_channel #highlights_items {
    width: 57.2em;
}
#article.advertorial #content_sponsor ul.sponsors {
    margin-bottom: 0.3em;
}
ul.sponsors li {
    list-style-type: none;
}
#highlights_items ul.sponsors {
    position: absolute;
    top: 105px;
    left: -1px;
}
#highlights_items ul.sponsors li {
    border: none;
    width: auto;
    font-size: 1em;
}
ul.sponsors li.section {
    background-color: #f2f2f1;
    font-size: 0.835em;
    color: #6f6b5a;
    padding: 0.5em 0.5em 0.5em 1.1em;
}
#highlights_items ul.sponsors li.section {
    padding: 0.5em 1em 0.5em 0.9em;
}
#content_sponsor ul.sponsors li.section {
    padding-left: 0.5em;
    font-size: 1em;
}
#aside_content #aside_nav ul.sponsors {
    margin-top: 1em;
}
#sub_channel #highlights_items li.section {
    border-bottom: none;
    font-size: 1em;
    width: 11em;
    padding: 0;
    margin: 2px 0;
    display: inline;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    text-align: center;
}
#sub_channel.advertorial #highlights_items div.phrasing_content {
    float: left;
    padding-top: 0.3em;
}
.advertorial #content_intro,
.advertorial #content_intro div.figure img {
    height: 265px;
}
#article.advertorial #content .small_image #content_intro {
    width: 687px;
}
#article.advertorial #credits {
    float: left;
    width: 26em;
}
#channel.advertorial #content_intro,
#channel.advertorial .document_options {
    padding-bottom: 0.25em;
}
.advertorial #content_intro div.figure {
    float: left;
}
.advertorial #content_intro div.figure img {
    width: 45.7em;
}
#sub_channel.advertorial #document_options li,
#sub_channel.advertorial #content_intro .timestamp_published,
#sub_channel.advertorial #content_intro .authors,
#sub_channel.advertorial #content_intro .timestamp_updated {
    display: none;
}
.advertorial #content_primary {
    overflow: hidden;
}
.advertorial .advertorial_fields {
    height: auto;
    float: left;
}
/*= Document options =*/
.document_options {
    list-style-type: none;
    float: right;
    width: 11.2em;
    height: 24.88em;
    padding-bottom: 1.1em;
    background-repeat: repeat-y;
    background-position: 0 100%;
}
.document_options li,
#blog .post_aside li {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 1em;
    padding: 0.4em 0.7em 0.4em 1.8em;
}
.document_options li.action_print,
.document_options li.action_email,
.document_options li.action_facebook,
.document_options li.action_diggit,
.document_options li.action_twitter,
.document_options li.action_stumble,
.document_options li.action_winlive,
#blog .post_aside li.action_print,
#blog .post_aside li.action_email,
#blog .post_aside li.action_facebook,
#blog .post_aside li.action_diggit,
#blog .post_aside li.action_twitter,
#blog .post_aside li.action_stumble,
#blog .post_aside li.action_plusone,
#blog .post_aside li.action_winlive {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 3px;
}
#blog .post_aside li.action_plusone,
.document_options li.action_plusone{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0.4em 0.7em 0.4em 0.2em;
	height:15px;
}
#blog .post_aside li.action_plusone a,
.document_options li.action_plusone a{
    padding: 0.0em 0.0em 0.0em 0.0em;
}
.document_options li.action_print {
    background-position: 0 0;
    padding-top: 0px;
}
/*=Articles=*/
#article #documents_related {
    display: block;
}
#article #author_items {
    display: block;
}
#article #authors_items {
    display: block;
}
#article #content_primary.photo_gallerie {
    background-position: right 40px;
    background-repeat: no-repeat;
}
#article #content_intro div.figure {
    float: left;
    margin-left: 1px;
}
#article #content_intro div.figure div.legend {
    display: none;
}
#article #content_document,
#polls_quizzes #content_document {
    clear: both;
    padding-left: 1.3em;
    padding-right: 1.3em;
}
#polls_quizzes #content_document {
    padding-left: 1em;
    padding-right: 1em;
}
#article #content_document img {
    margin:0 5px 5px;
    display: inline;
}
#article .no_image #content_document {
    padding-top: 2em
}
#article .medium_image #content_document {
    padding-top: 2em;
}
#article #content_document dl.writer,
#photo_gallerie #content_document dl,
#polls_quizzes #content_document dl.writer {
    float: left;
}
#article #content_document .entry-summary {
    clear: left;
}
#article #content_document h1,
#photo_gallerie #content_document h1,
#polls_quizzes  #content_document h1 {
    padding-top: 0.6em;
    margin-bottom: 0px;
    border-bottom: none;
    width: 17em;
}
#article div.entry-content ul li,
#photo_gallerie div.entry-content ul li {
    margin-left: 0;
    padding-left: 13px;
    background: url(../images/icons/icon_bullet_article.gif) no-repeat 0px 6px;
    list-style-type: none;
}
#article div.entry-content li,
#photo_gallerie div.entry-content li {
    margin-left: 13px;
}
#photo_gallerie #content_document h1 {
    padding-left: 0;
}
#article dt {
    border-left-width: 1px;
    border-left-style: solid;
    padding-left: 6px;
}
#article li.mfcomment dt,
#article #form_user_comment_error_messages dt {
    border-left: 0;
    padding-left: 0px;
}
#article dt.child_1 {
    border-left: none;
    padding-left: 0;
}
#article dt,
#article dl.authors a,
#photo_gallerie dt,
#photo_gallerie dl a,
#polls_quizzes dt,
#polls_quizzes dl a {
    color: #A9A79B;
}
#photo_gallerie dl.photographe dt,
#photo_gallerie dl.photographe a {
    color: #fff;
}
#article dl.authors,
#photo_gallerie dl,
#polls_quizzes dl {
    margin-bottom: 0.8em;
    color: #A9A79B;
}
#polls_quizzes dl {
    clear: left;
}
#polls_quizzes dl#send_to_a_friend_error_messages {
    float: left;
    margin: 10px;
    width: 75%;
}
#polls_quizzes dl#send_to_a_friend_error_messages dd {
    display: block;
    margin-bottom: 0;
}
#article dt,
#article dl.authors dd,
#photo_gallerie dt,
#photo_gallerie dl dd,
#polls_quizzes dt,
#polls_quizzes dl dd {
    display: inline;
}
#photo_gallerie dl.photographe dt,
#photo_gallerie dl.photographe dd {
    display: block;
}
#article dl.authors dd.author {
    padding-right: 5px;
}
#article dl.authors dd span a {
    cursor: text;
}
#article div.entry-content p,
#photo_gallerie div.entry-content p {
    margin-bottom: 0.8em;
}
#article p.read_more {
    font-weight: bold;
}
#article div.suggested_reading {
    margin: 10px 0;
}
#article div.suggested_reading p.suggested {
    margin: 0;
    color: #6A685C;
    font-weight: bold;
    text-transform: uppercase;
}
#article #content_document div.suggested_reading li {
    list-style: none;
    background: none;
    padding-left: 0;
}
div.entry_pagination_old {
    border: none;
	padding-bottom: 10px;
	padding-top: 0;
	clear:right;
	width:100%;
    color:#6F6B5A;
    font-size:1.2em;
	margin: 10px 10px 10px 0;
}
div.entry_pagination_old ul {
    float: left;
}
div.entry_pagination_old li {
    display: inline;
    padding-right: 0.7em;
    float:left;
}
div.entry_pagination_old li.next {
    padding-right: 0;
}
div.entry_pagination_old li a {
    text-indent: -9999px;
    display:block;
    width:0.6em;
    height:1.1em;
    overflow:hidden;
}

div.entry_pagination {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 10px 0;
    margin: 10px 0;
    clear: both;
    float: left;
    width: 55em;
}
div.entry_pagination ul {
    float: left;
}
div.entry_pagination li {
    list-style: none;
    margin: 0 0 5px 0;
}
div.entry_pagination li.next {
    padding-right: 0;
}
div.entry_pagination li a {
}
div.entry_pagination li.chapters {
    padding: 1px 10px 1px 17px;
    color: #6A685C;
    font-weight: bold;
}
div.entry_pagination li.current {
    border: 1px solid #969696;
    color: #6A685C;
    font-weight: bold;
    padding: 1px 10px 1px 16px;
}
div.entry_pagination li.child_1 {
    padding-right: 0;
}
div.entry_pagination_old li.previous a,
div.entry_pagination_old li.next a {
    width: 14px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
div.entry_pagination_old li.previous a.disabled,
div.entry_pagination_old li.next a.disabled {
    cursor: default;
}
#article #content_primary.medium_image #content_intro div.figure img {
    margin-bottom: -1px;
}
#article #content_intro div.figure img {
    width: auto;
    height: auto;
    max-width: 45.7em;
    max-height: 26.5em;
}
#article div.entry-summary p.phrasing_content {
    margin-top: 0.75em;
    margin-bottom: 1.75em;
}
.number_comments {
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 20px;
    padding-right: 1em;
}
.number_comments a {
    border-bottom: 1px dotted #FFFFFF;
}
.number_comments a:hover {
    border-bottom: 1px dotted;
}
#article #content_document .number_comments,
#photo_gallerie #content_document .number_comments {
    position: absolute;
    right: 0px;
    top: 24em;
}
/*= Photo Gallery =*/
div.entry_pagination li.child_1 {
    padding-right: 0;
}
div.entry_pagination_old li.previous,
div.entry_pagination_old li.disabled,
div.entry_pagination_old li.next,
div.entry_pagination_old li.next.disabled {
    width: 14px;
    height: 17px;
    background-repeat: no-repeat;
    margin-top: -1px;
}
#article #content_intro_primary {
    float: left;
    width: 30.8em;
}
#article .medium_image #credits {
    float: left;
    margin-top: 20px;
    width: 22em;
}
#article .medium_image #content_intro {
    width: 45.8em;
}
#article #content_primary.medium_image #content_intro div.figure {
    float: right;
    margin: 0;
}
#article .medium_image #content_intro div.figure img {
    height: 26.5em;
    width: 22.7em;
}
#article #content .medium_image h1 {
    float: left;
    margin: 2em 15px 0 15px;
    width: 300px;
}
#article #content .medium_image dl.writer {
    margin: 0 15px;
}
#article #content .medium_image dl.photographe {
    margin: 0 15px;
}
#article #content_intro .number_comments {
    float: left;
    margin-top: 0;
}
#article .medium_image #content_intro .number_comments {
    margin-top: 20px;
    margin-left: 15px;
}
#article #content .small_image #content_intro,
#article #content .no_image #content_intro {
    width: 46.1em;
    height: 17.5em;
}
#article.advertorial #content .small_image #content_intro {
    height: 15em;
}
#article #content .medium_image #content_intro,
#article #content .small_image #content_intro,
#article #content .no_image #content_intro {
    float: left;
    background-repeat: repeat-x;
    background-position: 0% 100%;
}
#article.advertorial #content .small_image #content_intro {
    border: none;
}
#article #content .small_image #content_intro div.figure img {
    height: 13.1em;
    width: 11.2em;
    margin: 1em;
}
#article #content .small_image #content_sponsor div.figure img {
    height: 26.5em;
    width: 45.7em;
    margin: 0;
    float: left;
}
#article #content .small_image h1 {
    width: 12.2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    float: left;
}
#article #content .no_image h1 {
    float: left;
    margin-left: 0.5em;
    margin-top: 1em;
    margin-bottom: 0.5em;
    width: 10em;
}
#article #content_primary.small_image #content_document .entry-summary {
    padding-top: 1em;
}
#article #content_primary.no_image #credits {
    padding-bottom: 20px;
    margin-left: 1.4em;
    clear: left;
}
#article #content_primary.small_image dl dt,
#article #content_primary.small_image dl dd,
#article #content_primary.no_image dl dt,
#article #content_primary.no_image dl dd {
    float: left;
    margin-left: 2px;
    margin-right: 3px;
}
#article #content_primary.small_image .number_comments,
#article #content_primary.no_image .number_comments {
    float: left;
    margin-top: 0.8em;
    margin-left: 2px;
    width: 22em;
}
#article #content_primary.no_image .number_comments {
    margin-top: 0em;
    margin-left: 1.3em;
}
#article #content_primary.no_image .number_comments {
    clear: left;
}
#article #content_primary.small_image #document_options,
#article #content_primary.no_image #document_options {
    height: 16em;
}
#article #content_primary.small_image #content_sponsor #document_options {
    height: 24.85em;
}
#article div.entry-summary div.document_magazine {
    float: left;
    width: 11.5em;
    display: block;
    margin: 0 10px 10px 0;
}
#article div.entry-summary div.document_magazine ul {
    border-bottom: thin dotted;
    border-top: thin dotted;
}
#article div.entry-summary div.document_magazine p {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
#article div.entry-summary div.document_magazine ul {
    list-style-type: none;
}
#article div.entry-summary div.document_magazine ul li {
    margin-top: 0.3em;
    margin-bottom: 0.4em;
}
#article div.bookmark_internal {
    right: 13em;
    top: 240px;
}
#article .small_image div.bookmark_internal,
#article .no_image div.bookmark_internal {
    background-repeat: no-repeat;
    background-position: 0 0;
    border-bottom: none;
    padding: 0.4em 1.9em 0.6em 0.7em;
}
#article .small_image div.clipped,
#article .no_image div.clipped {
    background-repeat: no-repeat;
    background-position: 0 0;
}
#article .small_image div.bookmark_internal,
#article .no_image div.bookmark_internal {
    right: 13em;
    top: 15.4em;
}
#article.advertorial .small_image div.bookmark_internal {
    right: 12.2em;
    top: 27.02em;
}
#form_user_comment_error_messages {
    clear: left;
    margin: 20px 10px;
    float: left;
    color: #FF0000;
}
#form_user_comment_error_messages dd {
    font-size: 1.4em;
    margin-top: 4px;
    clear: left;
}
/*= Advertorial =*/
#content_sponsor h3,
#content_sponsor .figure .legend,
#content_sponsor .phrasing_content,
#content_sponsor .timestamp_published,
#content_sponsor .authors,
#content_sponsor .timestamp_updated {
    display: none;
}
#advertorial_field_1.document_options {
    background: none;
}
.advertorial_fields {
    float: left;
    margin: 10px 0;
    width: 100%;
}
/*= Buttons = */
.btn_go {
    background-position: 80% 50%;
}
.btn_sign_me_up, .btn_subscribe {
    float: left;
    background-position: 92% 50%;
}
#aside_primary .btn_sign_me_up {
    font-size: 0.915em;
}
.btn_vote {
    background-position: 93% 56%;
}
.btn_take_the_quiz,
.btn_buy_this_issue,
.btn_subscribe_now {
    background-position: 94% 50%;
}
.btn_take_another_quiz {
    width: 14em;
}
.btn_share_your_results {
    width: 15em;
}
.btn_save {
    width: 7em;
}
#article_content_inclusion {
    padding: 5px 0pt 5px 10px;
    float: right;
    font-size: 0.916em;
    line-height: 1.3;
}
.ad_content_primary {
    border: solid 8px #FFFFFF;
    width: 300px;
    height: 250px;
}
#ad_content_primary b {
    color: #404040;
}
#ad_content_primary table {
    border: 1px solid #c8c8c6;
    border-collapse: separate;
    background-color: #efefef;
}
#ad_content_primary td.rnav_seperator {
    color: #6F6B5A;
}
.search_keyword {
    background: #FFFF00;
}
#polls_quizzes  #site_sections_overview,
#quiz #site_sections_overview {
    margin: 6px 0 20px 0;
}
#subscription_magazine #subcribe_to_sah #bill_later {
    margin-top: -15px;
}
.article_continued {
    color: #7F9DD9;
    font-weight: bold;
    display: block;
    background: url(../images/icons/icon_arrow_double_down-01.gif) no-repeat right center;
    width: 8.8em;
}
#buy_this_issue img {
    width: 112px;
    height: 139px;
}
#forum_login_signup label.submit {
    display: none;
}
#forum_login_signup h3 {
    border-bottom: 5px solid #5E84CF;
    padding: 0 0 5px 5px;
    color: #FFFFFF;
    font-size: 1.6em;
    margin-bottom: 10px;
    font-weight: normal;
    border-top: none;
}
#forum_login_signup form {
    padding: 0 10px;
}
#forum_login_signup form label.btn_action {
    display: none;
}
#TB_ajaxContent #forum_network_login_submit {
    border: solid 1px #ccd8f0;
    text-transform: uppercase;
    cursor: pointer;
    color: #5e84cf;
    font-size: 1em;
    font-weight: bold;
    background: #E6ECF8;
}
#forum_login_signup form input {
    margin: 5px 6px 20px 0;
    padding: 2px;
}
.hide {
    display: none;
}
.show {
    display: block;
}
#module_last_issue_intro {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
    height: 124px;
}
#publicity_third {
    clear: left;
    float: none;
    margin: 0pt auto 1em;
    text-align: center;
}
#publicity_third img {
    margin: 0 auto;
}
.from_editor .author .url,
.blog .author .url,
.quiz .author .url {
    cursor: default;
    color: #6F6B5A;
}
/*= Forum =*/
#forum_ucp_nav_primary {
    font-size: 1.2em;
    height: 2.05em;
    float: left;
    width: 100%;
}
#forum_ucp_nav_primary li {
    float: left;
    list-style-type: none;
}
#forum_ucp_nav_primary li a {
    display: block;
    padding: 5px 10px;
}
#forum_ucp_nav_primary li.activetab {
    font-weight: bold;
}
#forum #content_document {
    padding: 8px 5px;
    font-size: 1.1em;
}
#forum #content_document h2 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
}
#forum #content_document h3 {
    border-bottom: 1px solid;
    text-transform: uppercase;
    font-size: 1em;
    margin-top: 1em;
}
#forum #content_primary.ucp_header .navbar {
    padding-left: 0;
}
#ucp_activy_reports {
    margin: 0 auto;
}
#ucp_activy_reports dt {
    clear: left;
    float: left;
    text-align: right;
    width: 30%;
    display: block;
    font-weight: bold;
    padding-right: 0.5em;
}
#ucp_activy_reports dd {
    float: none;
    text-align: left;
    width: 75%;
}
#ucp_activy_reports dt,
#ucp_activy_reports dd {
    border: 1px solid #fff;
    padding-top: 0.3em;
    padding-bottom: 0.25em;
}

/*= Color forum Global =*/
#forum #content .postbody {
    border-left-width: 1px;
    border-left-style: solid;
}
#forum #content li.post {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
#forum #content li.post.child_1 {
    border-top-width: 1px;
    border-top-style: solid;
}
/* Partners  */
#add_section a {
    display: block;
    clear: left;
    float: left;
    width: 300px;
    margin: 0 0 5px;
    text-decoration: none;
}
#add_section img {
    display: block;
    padding-right: 5px;
}
#add_section img,
#add_section span.ad_information {
    float: left;
}
#add_section span.ad_title {
    font-weight: bold;
}
#add_section span.ad_title,
#add_section span.ad_text_primary,
#add_section span.ad_text_secondary {
    font-size: 12px;
    display: block;
}
/* NEWSLETTER WELCOME MESSAGE */
#newsletter_welcome {
    padding: 1em;
    margin: 1em 0;
}
#newsletter_welcome p {
    padding-top: 0.5em;
    line-height: 1.6;
}
#newsletter_welcome p.child_1 {
    font-size: 1.6em;
    font-weight: bold;
    padding-top: 0;
    line-height: 2;
}
/*= Advertiser Index Page =*/
#advertindex th {
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    padding: 3px 10px 3px 3px;
}
#advertindex td {
    font-size: 1.2em;
    text-align: left;
    padding: 3px 10px 3px 3px;
}
/* New CSS generation */
/* CSS utilities */
.clear {
    clear: both;
}
/* forms page */
.form {
    border: 1px solid #BFBEB9;
    font-size: 1.1em;
}
.form legend {
    display: none;
}
.form fieldset {
    border: none;
}
.form .inner {
    padding: 10px;
}
.form h2 {
    border-bottom: 1px dotted #BFBEB9;
    padding: 3px 0 0 5px;
    font-size: 1em;
    line-height: 1.6em;
    text-transform: uppercase;
    color: #6E6B5A;
}
.form dt {
    clear: left;
    float: left;
    width: 10em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
.form dd {
    margin-bottom: 0.5em;
}
.form .form_action {
    padding-top: 10px;
}
.textbox_control {
    width: 13em;
}
/* Signup */
#signup p.clear,
#signup .form .form_action,
#signup p.info {
    padding-left: 110px;
}
#signup p.clear {
    padding-top: 5px;
}
#signup p.info {
    padding-top: 5px;
    text-transform: uppercase;
}
#signup .form dt,
#signup p.info {
    font-weight: bold;
    color: #6E6B5A;
}
/* Factory will revert to default browser CSS rules please add rules if needed */
.factory p {
    margin: 1em 0;
}
.factory p.child_1 {
    margin: 0 0 1em;
}
.search_for p {
    margin-bottom: -2px;
}
/* WEBLOCAL INTEGRATION */
#weblocal_search h2 {
    height: 45px;
    margin: 0;
}
#weblocal_search .form {
    border: 0px;
    font-size: 100%;
}
#weblocal_search h3 {
    margin: 5px;
}
#weblocal_search .buttons {
    margin: 5px 0 0 5px;
}
#weblocal_search .inputf {
    margin: 5px;
}
/* TOP SEARCHES */
#top_searches li {
    display: inline;
}
#top_searches ol {
    list-style: none;
}
#top_searches li a:hover {
    border-bottom: 1px dotted;
}
/* QUIZ H2 FOR SEO STYLING */
#polls_quizzes h2 {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    margin-bottom: 3px;
    padding: 4px 0;
    font-size: 2.6em;
    font-weight: normal;
}
/* SHARE-THIS BUTTON STYLING */
.document_options li.sharethis {
    padding: 2px 0 1px;
    display: block;
    background-color: #ffffff;
}
.stbuttontext {
    margin: 0 0 0 -4px;
}
#aside_primary iframe#ticker_frame {
    height: 192px;
    border: none;
    width: 300px;
    overflow: hidden;
}
#article #highlights_latest {
    width: 572px;
    margin-left: -12px;
}
#article #highlights_latest h3 {
    font-size: 1.4em;
    border-bottom: 5px solid;
}
#article #content_document div.entry_pagination {
    border-bottom: 1px solid #C1BEB9 !important;
}
#article #highlights_items {
    padding-top: 0;
}
#article #highlights_items div.figure img {
    margin: 0;
}

/* TWITTER PAGES */
#twitter_user #content img.twitter_avatar {
    margin: 0 10px 10px 0;
    display: inline;
    width: 73px;
    height: 73px;
    float: left;
}
#twitter_user #content #head_text {
    width: 250px;
    height: 63px;
    float: left;
    margin: 10px 0;
}
#twitter_user #content h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    width: 100%;
    float: left;
}
#twitter_user #content h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    width: 100%;
    float: left;
    clear: right;
}
#twitter_user #content h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    width: 100%;
    height: 20px;
    clear: both;
}
#twitter_user #content #head_btn {
    clear:both;
    float:left;
    margin:0 0 10px;
    width:200px;
}
#twitter_user #content .buttons {
    background-position: 97% 50%;
    padding-right: 20px;
}
#twitter_user #content ul li, #twitter_user #content li.hentry, #twitter_user #content li.recentposts  {
    list-style: none;
}
#twitter_user #content li.recentposts {
    border-bottom: 1px dashed #D2DADA;
    border-top: 1px dashed #D2DADA;
    margin: -1px 0 0;
    padding: 10px 0;
    color: #6F6B5A;
}
#twitter_user #content li.recentposts .pubdate {
    color: #A9A79B;
}

#follow_us a:hover {
    border-bottom: 1px dotted;
}

#follow_us {
    float: left;
    border-color: #BFBEB9;
}
#follow_us ul {
    padding-top: 10px;
    padding-left: 3px;
}
#follow_us .follow_ul li {
    margin: 0 9px;
}
#follow_us  li {
    display: block;
    float: left;
}
#follow_us p {
    margin: 10px 10px 0;
}
#follow_us h2,
#conductor_links h2 {
    height: 45px;
    margin: 0.1em;
    padding: 0.3em 0 0.2em 0.3em;
}

#site_sections_overview #site_sections_overview_content div.site_section_overview_item {
float:left;
}

#conductor_links table {
	margin: 3px;
}
div#creditfooter {display:none;}

#home #other-sites #content h1 {
	display: block;
}

#other-sites #content p {
	list-style: none;
	margin: 10px 0 10px;
	padding: 0;
	line-height: 16px;
	font-size: 12px;
}

#other-sites #content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#other-sites #content ul li {
	margin: 0 0 25px;
	padding: 0;
	clear: both;
	font-size: 12px;
}

#other-sites #content ul li img {
	float: left;
	margin: 10px 10px 10px 0; 
}

#other-sites #content div.right-col-sites {
	float: right;
	margin: 0 10px 0 10px;
	width: 200px;
	text-align: center;
	background-color: #fff;
}

#other-sites #content div.right-col-sites h2 {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#other-sites #content div.right-col-sites img {
	margin-bottom: 20px;
	display: inline;
}

#other-sites #content div.right-col-sites ul li {
	text-align: left;
	margin: 0 0 5px 0;
	font-size: 11px;
}
