@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: 1000px;
margin: 0 auto;
}
#wrapper {
width: 1000px;
clear: both;
position: relative;
z-index: 9;
padding: 1px 0 0 0;
margin: 0 auto;
}
#header {
margin: 0 auto;
background-repeat: repeat-x;
width: 1000px;
position: relative;
}
#content {
width: 68.8em;
float: left;
margin: 2px 0 0 0;
}
#aside_primary {
float: right;
width: 300px;
margin: 0 0 0 0;
}
#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 {
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 12px;
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: 100.2em;
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 {
}
/*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;
padding:0 10px 0 0;
}
#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;
min-height:350px;
}
#site_sections_overview li img {
margin: 0 auto;
text-align: center;
}
#site_sections_overview li.latest_issue {
position: relative;
}
#site_sections_overview li.latest_issue img {

}
#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: 0px 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-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(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(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(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;
border-color:#c1beb9;
}
#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;
}
#homegarden_network_login {
width: 15em;
}
#homegarden_network_signup {
width: 14em;
}
#network_login h3 {
margin-right: 0;
}
#homegarden_network_signup h3 {
margin-left: 1px;
margin-right: 1px;
}
#member_content_primary {
float: left;
display:inline;
width: 96%;
margin-left: 5px;
border-right-width: 1px;
border-right-style: solid;
}
#member_content_primary #remember_me {
margin-left: 5px;
}
#member_content_secondary {
padding-left: 5px;
height: 9.5em;
}
#homegarden_network_signup #member_content_secondary span {
width: 13.4em;
display: block;
}
#homegarden_network_account li p {
padding: 0px 5px 4px;
}
#homegarden_network_account #network_login_submit {
width: 7em;
}
#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 {
width: 145px;
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: 300px;
    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: 10px 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 {
margin: 0 0 10px 12px;
font-size: 12px;
line-height: 18px;
}
#contest ul li {
width: 255px;
padding: 0 10px;
margin:0 0 2px 0;
background:#f2f2f2;
}
/* 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(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(logo_visa.gif) no-repeat;
clear: left;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_master {
background: url(logo_mastercard.gif) no-repeat;
}
#subscription_magazine #subcribe_to_sah p label.credit_card_american {
background: url(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(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(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(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(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(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(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(icon_previous-03_disable.gif) no-repeat;
}
#photo_gallerie #slider_secondary li a.prevpage:hover {
background: url(icon_previous-03_hover.gif) no-repeat;
}
#photo_gallerie #slider_secondary li a.nextpage {
background: url(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(icon_next-03_disable.gif) no-repeat;
}
#photo_gallerie #slider_secondary a.nextpage:hover {
background: url(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(icon_rss-01.gif) no-repeat;
}
#content #site_rss ul li p.rss_cg {
background: url(icon_rss-05.gif) no-repeat;
}
#content #site_rss ul li p.rss_chc {
background: url(icon_rss-03.gif) no-repeat;
}
#content #site_rss ul li p.rss_chw {
background: url(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(icon_envelope2.gif) no-repeat 7px center #5E84CF;
padding-left: 30px;
font-size: 0.9em;
}
#TB_ajaxContent h2.delete {
background: url(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 {
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 {
}
#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 {
}
#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_winlive {
background-color: #fff;
background-repeat: no-repeat;
background-position: 0 3px;
}
.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(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-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: 22.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: 200px;
}
#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(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;
}
