/* CSS Document */

/*
Theme Name:VIP Macleans
Version: 3
Author: Jennifer Zelazny/SDAC Inc.
Author URI: http://www.sandboxdev.com


JZ CSS file organization
--------------------------------------------------------------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[3] Menus - All things specific to the menus
[4] Content - All things specific to the main content
[5] Featured - All things specific to featured area
[6] Carousel - Things which are specific to the carousel
[7] Page Specific - Things which are specific to a particular page
[8] Sidebar - Things which are specific to the sidebar
[9] Footer - Things which are page and section specific

Questions/Comments:Email jzelazny@sandboxdev.com
--------------------------------------------------------------------

*/

/*=============== FONTS =================*/


@import "css-family-Francois-One.bin";
body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
a {
    color: #EC1C23;
    outline: medium none;
}
ul a {
    color: #EF1D23;
    text-decoration: none;
}
ul a:hover {
    color: #000000;
}
p {
    line-height: 13.5pt;
    margin: 7.5pt 0;
    padding: 0;
}
p a, p a:visited {
    color: #E9494F;
    text-decoration: none;
}
p a:hover {
    color: #000000;
}
h1, h1 a, h1 a:visited {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 7.5pt;
    padding: 0;
    text-decoration: none;
}
h1 a:hover {
    color: #EF1D23;
}
h2 {
    color: #EF1D23;
    font-size: 7.5pt;
    font-weight: bold;
    margin: 7.5pt 0;
    padding: 0;
    text-transform: uppercase;
}
h2 a, h2 a:visited {
    border-bottom: 0.75pt solid #DDDDDD;
    color: #EF1D23;
    padding: 0 0 0.75pt;
    text-decoration: none;
}
h2 a:hover {
    color: #000000;
}
h2 i {
    color: #5A5A5A;
    font-size: 8.25pt;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}
h2 i a, h2 i a:visited {
    border-bottom: 0.75pt solid #DDDDDD;
    color: #5A5A5A;
    text-decoration: none;
}
h2 i a:hover {
    color: #000000;
}
h3 {
    color: #000000;
    font-family: Geneva,Arial;
    font-size: 15pt;
    font-weight: normal;
    line-height: 15pt;
    margin: 15pt 0;
    padding: 0;
}
h3 a, h3 a:visited {
    color: #333333;
    text-decoration: none;
}
h3 a:hover {
    color: #EF1D23;
}
h4 {
    color: #000000;
    font-family: Geneva,Arial;
    font-size: 15pt;
    font-weight: normal;
    line-height: 15pt;
    margin: 15pt 0;
    padding: 0;
}
h4 a, h4 a:visited {
    color: #FF0000;
    text-decoration: none;
}
h4 a:hover {
    color: #000000;
}
h6 {
    color: #EF1D23;
    font-size: 7.5pt;
    font-weight: bold;
    margin: 7.5pt 0;
    padding: 0;
    text-transform: uppercase;
}
h6 a, h6 a:visited {
    color: #000000;
    padding: 0 0 0.75pt;
    text-decoration: none;
}
h6 a:hover {
    color: #EF1D23;
}
h6 img {
    vertical-align: middle;
}
.inline_adwrap {
    background-color: #EEEEEE;
    margin: 0 0 7.5pt;
    padding: 7.5pt;
}
.more-link {
    border-bottom: 0.75pt solid #DDDDDD;
    color: #EF1D23;
    font-size: 7.5pt;
    font-weight: bold;
    margin: 7.5pt 0;
    padding: 0 0 0.75pt;
    text-decoration: none;
    text-transform: uppercase;
}
.more-link a, .more-link a:visited {
    border-bottom: 0.75pt solid #DDDDDD;
    color: #EF1D23;
    padding: 0 0 0.75pt;
    text-decoration: none;
}
.more-link a:hover {
    color: #000000;
}
a img, img {
    border: medium none;
}
.red {
    color: #EA030C;
}
.bold {
    font-weight: bold;
}
.alignright {
    float: right;
    margin-left: 3.75pt;
}
.alignleft, .alignnone {
    float: left;
    margin-right: 3.75pt;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear {
    clear: both;
}
.container {
    background-color: #FFFFFF !important;
    margin: 0 auto !important;
    padding: 0;
    position: relative;
    text-align: left;
    width: 787.5pt;
}
#clean.container {
    text-align: center;
}
.ad {
    display: block;
    margin: 3.75pt 0;
}
.ad300x250 {
    display: block;
    margin: 3.75pt auto;
    min-height: 187.5pt;
    width: 225pt;
}
.ad300x60 {
    display: block;
    margin: 3.75pt auto;
    min-height: 45pt;
    width: 225pt;
}
.ad300x80 {
    display: block;
    margin: 3.75pt auto;
    min-height: 60pt;
    width: 225pt;
}
.ad300x90 {
    display: block;
    margin: 3.75pt auto;
    min-height: 67.5pt;
    width: 225pt;
}
.ad300x100 {
    display: block;
    margin: 3.75pt auto;
    min-height: 75pt;
    width: 225pt;
}
.sliver {
    clear: both;
    display: inline-block;
    margin: 0 auto;
    width: 731.25pt;
}
.cmg_walrus {
    display: block;
    margin: 3.75pt auto;
    min-height: 75pt;
    width: 225pt;
}
.sliver img {
    display: none;
}
#spons_button2 {
    float: right;
    margin: 0 285pt 0 0;
}
#mainContent #spons_button2 {
    margin: 2.25pt;
}
.ad .container_sidebar img {
    float: none;
}
#contest_listing {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    float: left;
    margin: 0 0 7.5pt;
    padding: 5.25pt;
    position: relative;
    width: 221.25pt;
}
#contest_listing #advertorial {
    background: url("title_advertorial.png") no-repeat scroll 2.25pt 3.75pt #FFFFFF;
    display: block;
    height: 20.25pt;
    text-indent: -750pt;
    width: 88.5pt;
}
#contest_listing img {
    clear: left;
    display: block;
    float: left;
    margin: 4.5pt 4.5pt 22.5pt;
}
#contest_listing div {
    background: none repeat scroll 0 0 #FFFFFF;
}
#contest_listing div.title {
    font-weight: bold;
    padding: 3.75pt 3.75pt 1.5pt 1.5pt;
}
#contest_listing div.deck {
    padding: 1.5pt 3.75pt 1.5pt 1.5pt;
}
#contest_listing div.action {
    padding: 1.5pt 3.75pt 4.5pt 1.5pt;
}
#google_ads_div_MME_ROS_TextAd_Bottom, #google_ads_div_MME_ROS_TextAd_Middle, #google_ads_div_MME_ROS_TextAd_Bottom_ad_container {
    border: 0.75pt solid #E2E2E2;
    clear: both;
    color: #404040;
    display: inline-block;
    font-family: Vendeta,sans-serif;
    font-size: 1.2em;
    margin: 1.5pt 3.75pt 3.75pt;
    padding: 2.25pt;
}
#google_ads_div_MME_70_60_ad_container, #google_ads_div_MME_70_60 {
    bottom: 0;
    position: absolute;
    right: 0;
}
img#wpstats {
    display: none;
}
.link3 a {
    background: none repeat scroll 0 0 #666666;
    color: white !important;
    margin: 0 37.5pt;
    padding: 2.25pt;
}
.link3 a:hover {
    background: none repeat scroll 0 0 #EA030C;
}
.pagination {
    font-weight: bold;
}
.copy p {
    font-family: Arial,sans-serif !important;
    margin: 1.5pt !important;
}
.copy h3 {
    margin: 1.5pt !important;
    padding: 0 3pt 3pt;
}
.copy .newsletterButton {
    background: none repeat scroll 0 0 #ED1C24;
    border: 1.5pt solid #ED1C24;
    color: #FFFFFF;
    font-size: 12pt;
    padding: 3pt;
    width: 150pt;
}
.copy .newsletterButtonOn {
    background: none repeat scroll 0 0 #B91A20;
    border: 1.5pt solid #ED1C24;
    color: #FFFFFF;
    font-size: 12pt;
    padding: 3pt;
    width: 150pt;
}
#header {
    clear: both;
    display: block;
    margin: 1.5pt auto 0 !important;
    padding-bottom: 0;
    position: relative;
    text-align: center;
    width: 787.5pt;
    z-index: 12;
}
#rdm_banner {
    height: 18.75pt;
    margin: 0 auto 22.5pt;
    width: 412.5pt;
}
#rdm_banner select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #6B6B6B;
    float: left;
    margin: 1.5pt;
}
#rdm_banner option {
    height: 11.25pt;
}
#rdm_banner img {
    float: left;
    margin: 1.5pt 9pt 0 3.75pt;
}
#leaderboard #leaderboard_top {
    float: left;
    margin: 0;
}
#leaderboard #cmg {
    float: left;
    margin-right: 9.75pt;
    text-align: left;
}
#leaderboard #google_ads_div_MME_254_90_ad_container {
}
#leaderboard {
    height: 67.5pt;
    margin: 0 auto 7.5pt !important;
    width: 750pt;
}
#logoNav {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: inline-block;
    margin: 0 auto !important;
    position: relative;
    text-align: left;
    width: 787.5pt;
}
#logoNavClean {
    clear: both;
    height: 60pt;
    margin: 0 auto !important;
    position: relative;
    width: 787.5pt;
}
#logo {
    clear: both;
    display: inline;
    float: left;
    overflow: visible;
    padding: 17.25pt 0 0;
    position: relative;
}
#logo {
    display: inline;
    float: left;
    width: 768.75pt;
    margin-bottom: 3.75pt;	
}
#logo a {
    float: left;
}
#logo #header_feature {
    display: block;
    float: right;
    margin: -16.5pt 0 0 0;
    overflow: hidden;
}
#logo #header_feature a {
    float: left;
    margin-right: 3pt;
    margin-top: -8.25pt;
}
#logo #header_feature div {
    float: left;
}
#mainNav {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 3pt solid #ED1C24;
    clear: both;
    float: left;
    position: relative;
    z-index: 12;
	width:787.5pt;
}
.primary_nav, .hottopics_nav {
    float: left;
    position: relative;
    width: 787.5pt;
}
.primary_nav {
    margin: 3pt 0 0;
    padding: 0;
}
.primary_nav .menu {
    margin: 0;
    padding: 0 0 0 10.5pt;
}
.primary_nav .menu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #EF1D23;
    display: none;
    left: -0.75pt;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 18.75pt;
    width: 123.75pt;
    z-index: 1000;
}
.primary_nav .menu ul ul {
    left: 123pt;
    top: 0;
}
.primary_nav .menu li {
    background: none repeat scroll 0 0 #000000;
    border-color: #000000;
    border-style: solid;
    border-width: 0.75pt 0.75pt 0;
    display: inline;
    float: left;
    margin: 0;
    position: relative;
}
.primary_nav .menu li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0.8em;
    line-height: 1em;
    padding: 6pt;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.primary_nav .menu li:hover, .primary_nav .menu li.sfHover {
    background: none repeat scroll 0 0 #EC1C23;
    border-color: #EC1C23;
}
.primary_nav .menu li li:hover, .primary_nav .menu li li.sfHover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none #FFFFFF;
}
.primary_nav .menu li li:hover a, .primary_nav .menu li li.sfHover a {
    color: #EF1D23;
}
.primary_nav .menu ul li ul li a {
    color: #000000;
}
.primary_nav .menu ul li:hover ul li a, .primary_nav .menu ul li.sfhover ul li a {
    color: #000000;
}
.primary_nav .menu ul li ul li:hover a, .primary_nav .menu ul li ul li.sfhover a {
    color: #EF1D23;
}
.primary_nav .menu ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #000000;
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
.primary_nav .menu ul li a {
    color: #000000;
    display: block;
    float: left;
    font-size: 1em;
    text-transform: none;
}
.primary_nav .menu ul li a:hover, .primary_nav .menu ul li a.sfHover {
    color: #EF1D23;
}
.primary_nav .menu li.current-menu-item {
    background: none repeat scroll 0 0 #EF1D23 !important;
    font-weight: bold;
}
.primary_nav .menu li.current-menu-item a {
    color: #FFFFFF !important;
}
.primary_nav .menu li.current-menu-item li a {
    color: #EF1D23 !important;
    font-weight: normal;
}
.primary_nav .menu li.current-menu-item li a:hover, .primary_nav .menu li.current-menu-item li a.sfhover {
    color: #EF1D23 !important;
}
.current-post-ancestor {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.current-category-ancestor {
    color: #000000;
}
#mainColumn {
    display: inline;
    float: left;
    margin: 0 0 11.25pt;
    position: relative;
    width: 525pt;
    z-index: 4;
}
#mainContent {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: inline;
    float: left;
    padding-bottom: 7.5pt;
    padding-top: 7.5pt;
    width: 525pt;
}
.postMeta {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 9.75pt;
    margin: 0 0 5.25pt 18.75pt;
    padding: 2.25pt 2.25pt 1.5pt;
}
.postMeta h2 {
    font-size: 0.9em;
    font-weight: normal;
    line-height: 9.75pt !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
}
.postMeta a {
    border-bottom: medium none !important;
    color: #EA030C !important;
    text-decoration: none !important;
}
.postMeta .postInfo {
    color: #EA030C !important;
    font-weight: normal;
    text-transform: none;
}
.postMeta .postComments a {
    color: #727272 !important;
    font-weight: normal;
    text-transform: none;
}
.postMeta .postComments a:hover {
    color: #EA030C !important;
}
.post h4 {
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 0 0 5.25pt !important;
    padding: 0 !important;
}
.post {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: inline-block;
    float: left;
    margin-left: 18.75pt;
    position: relative;
    width: 506.25pt;
}
.post h1 {
    font-family: Arial,Helvetica;
    font-weight: bold;
    margin: 5.25pt 0 0 5.25pt;
    padding: 0;
}
.post .excerpt {
    color: #727272;
    font-size: 1.5em;
    margin-left: 5.25pt;
}
.post .excerpt p {
    font-family: Georgia,"Times New Roman",Times,serif;
    line-height: normal;
    margin: 0 2.25pt 2.25pt 0;
    padding: 0;
}
.post .author {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 7.5pt;
    margin: 3.75pt 0 0 5.25pt;
    padding: 0;
}
.post .author a {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.post .author a:hover {
    color: #EA030C;
}
.post .tags {
    color: #727272;
    font-size: 0.9em;
    margin: 3.75pt 67.5pt 7.5pt 5.25pt;
    text-transform: capitalize;
}
.post .tags a {
    color: #727272;
    text-decoration: none;
}
.post .tags a:hover {
    color: #EA030C;
}
.post p {
    padding: 2.25pt;
}
.post p img.headImage {
    margin: -3.75pt 0 0 -3.75pt;
}
#category_header h1 {
    color: #D71921;
    font-family: 'Francois One',sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0.4em 0 5.25pt 11.25pt;
    text-transform: uppercase;
}
#category_header h1.tags {
    text-transform: none;
}
#category_header h1.tags span {
    color: #000000;
    font-weight: normal;
}
.sponsor_archive {
    margin: 0 281.25pt 0 0;
}
#mainContent .sponsor_archive {
    margin: 0 3.75pt 4.5pt 0;
}
.sponsor_archive {
    display: block;
    float: right;
}
.sponsor_archive p {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: none;
    float: left;
    font-size: 1.1em;
    margin: 0;
    padding: 4.5pt 5.25pt;
}
.entry {
    font-family: Georgia;
    margin: 0;
    padding: 0;
    position: relative;
    width: 506.25pt;
}
.entry .digg {
    display: inline;
    float: left;
    margin: 2.25pt 7.5pt 3.75pt 0;
}
.entry img, .entry img a, .entry img a:visited {
    border: medium none;
    margin: 3.75pt 3.75pt 3.75pt 0;
    padding: 0;
}
.entry p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    line-height: 15pt;
    margin: 15pt 0;
    padding: 0 3.75pt;
}
.entry ul, .entry ol {
    margin: 15pt 0 15pt 37.5pt;
    padding: 0;
}
.entry ul li {
    border-bottom: medium none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    list-style-type: disc;
    margin: 0;
    padding: 2.25pt 0;
}
.entry ol li {
    border-bottom: medium none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    list-style-type: decimal;
    margin: 0;
    padding: 2.25pt 0;
}
.entry blockquote p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    line-height: 15pt;
    margin: 15pt 0 15pt 3.75pt;
}
.entry p img {
    margin-bottom: 3.75pt;
}
.entry .related {
    background-color: #FEFEFE;
    border: 0.75pt solid #727272;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    line-height: 15pt;
    margin: 15pt 0 15pt 3.75pt;
}
.entry td {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
    line-height: 15pt;
}
.entry .map {
    margin: 0 3.75pt 7.5pt;
}
.wp-caption {
    margin: 3pt;
}
p.wp-caption-text {
    border-width: 2.25pt 0 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 9pt;
    margin: -3pt 0 2.25pt;
    padding: 1.5pt;
    text-align: center;
}
.container .snap_preview li {
    border: medium none !important;
    margin: 0;
    padding: 1.5pt !important;
}
.container .snap_preview ul {
    font-family: Georgia,"Times New Roman",Times,serif !important;
    padding: 0 0 7.5pt 11.25pt !important;
}
ul.relatedcontent.norc {
    width: 500.25pt;
}
ul.relatedcontent.first {
    margin-left: 18.75pt;
}
ul.relatedcontent {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #E2E2E2;
    display: inline;
    float: left;
    font-family: Arial;
    margin: 1.5pt;
    padding: 0;
    position: relative;
    width: 247.5pt;
}
ul.relatedcontent li {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: inline;
    float: left;
    margin: 2.25pt 7.5pt 2.25pt 13.5pt;
    position: relative;
    width: 90%;
}
ul.relatedcontent a:hover h3 {
    color: #EC1C23;
}
ul.relatedcontent li h3 {
    display: inline;
    font-family: Arial,Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 0.8em;
    margin: 0 2.25pt 0 0;
}
ul.relatedcontent h4 {
    background: url("sharebar_bg.gif") repeat-x scroll center bottom transparent;
    color: #6F6E6E;
    font-family: Arial;
    font-size: 0.9em;
    line-height: 0.9em;
    margin: 0;
    padding: 2.25pt 0 2.25pt 2.25pt;
    text-transform: uppercase;
}
ul.relatedcontent span.meta {
    color: #666666;
    display: block;
    font-family: Arial,Georgia;
    font-size: 0.8em;
    margin: 0;
}
ul.relatedcontent li a {
    position: relative;
}
ul.relatedcontent li p {
    clear: left;
    color: #727272;
    font-size: 1em;
    line-height: 1.1em;
    margin: 0 1.5pt 1.5pt 0;
    padding: 0;
}
.stbutton {
    display: block;
    height: 12pt !important;
    line-height: 12pt !important;
}
.postNav {
    clear: both;
    margin: 3.75pt 3.75pt 0;
}
.postNav p {
    display: inline-block;
    float: left;
    font-size: 1em;
    line-height: normal;
    margin: 2.25pt 0 0;
    min-height: 28.5pt;
    padding: 0 12pt;
    width: 187.5pt;
}
.postNav a {
    font-weight: bold;
    padding: 2.25pt;
    text-decoration: none;
}
.postNav a:hover {
    color: black;
}
.postNav .alignleft a {
    background: url("arrow-left.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 21pt;
    padding-left: 15pt;
    position: relative;
    text-align: left;
    line-height: 18pt;
    vertical-align: middle;
}
.postNav .alignright p {
    text-align: right;
}
.postNav .alignright a {
    background: url("arrow-right.png") no-repeat scroll right top transparent;
    display: inline;
    float: right;
    height: 21pt;
    padding-right: 15pt;
    position: relative;
    text-align: right;
    line-height: 18pt;
    vertical-align: middle;
}
.postNav .alignleft span {
    display: block;
    font-weight: bold;
    margin-left: 14.25pt;
}
.postNav .alignright span {
    display: block;
    font-weight: bold;
    margin-right: 14.25pt;
}
#postComments {
    float: left;
    margin-top: 7.5pt;
    padding: 0 18.75pt;
    position: relative;
    width: 487.5pt;
}
h3#comments {
    background: none repeat scroll 0 0 white;
    color: #999999;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    margin: 7.5pt 0;
    padding: 0;
}
h3#comments .commentTo {
    color: #464646;
    font-weight: bold;
}
.comment_author {
    float: left;
    margin: 7.5pt 15pt 15pt 0;
    padding: 0;
    width: 112.5pt;
}
.comments {
    float: left;
    margin: 7.5pt 0;
    padding: 0;
    width: 351.75pt;
}
.commentlist {
    display: block;
    float: left;
    margin: 0 0 15pt;
    padding: 0.75pt;
    width: 487.5pt;
}
.commentlist li {
    background: none repeat scroll 0 0 #F7F7F7;
    border-top: 0.75pt solid #999999;
    display: block;
    float: left;
    list-style: disc outside url("arrow_comment.gif");
    margin: 3.75pt 0;
    padding: 3pt;
    width: 98%;
}
.commentlist a {
    color: #CC0000;
    text-decoration: none;
}
.commentlist .comment .comment-author {
    clear: both;
    float: left;
    margin-right: 1.5pt;
    padding-right: 3pt;
    position: relative;
    width: 75pt;
}
.commentlist .comment .comment-author a {
    color: #CC0000;
}
.commentlist .comment .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #EEEEEE;
    clear: both;
    display: block;
    margin: 3.75pt 3.75pt 3.75pt 0;
    padding: 0.75pt;
}
.commentlist .comment-meta {
    clear: both;
    float: left;
    margin-right: 1.5pt;
    padding: 1.5pt 3pt 3.75pt 0;
    width: 60.75pt;
}
.commentlist .comment-meta a {
    color: #666666;
}
.commentlist .fn {
    display: block;
    font-style: normal;
    word-wrap: break-word;
}
.commentlist .says {
    display: none;
}
.commentlist p {
    display: block;
    margin: 0 0 0 78.75pt;
    padding: 0 3pt 5.25pt 0;
    position: relative;
    width: auto;
}
.commentlist .bypostauthor #div {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 1.5pt;
    position: relative;
}
.commentlist li.bypostauthor .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #CC0000;
}
.commentlist li.bypostauthor .comment-author {
    color: #333333;
    font-weight: bold;
}
.commentlist ul.children li.comment .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #EEEEEE;
}
.commentlist ul.children li.bypostauthor .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #CC0000;
}
.commentlist ul.children li.comment .comment-author {
    font-weight: normal;
}
.commentlist ul.children li.bypostauthor .comment-author {
    font-weight: bold;
}
.commentlist ul.children li ul.children li.comment .comment-author {
    font-weight: normal;
}
.commentlist ul.children li ul.children li.bypostauthor .comment-author {
    font-weight: bold;
}
.commentlist ul.children li ul.children li.comment .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #EEEEEE;
}
.commentlist ul.children li ul.children li.bypostauthor .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #CC0000;
}
.commentlist ul.children li ul.children li ul.children li.comment .comment-author {
    font-weight: normal;
}
.commentlist ul.children li ul.children li ul.children li.bypostauthor .comment-author {
    font-weight: bold;
}
.commentlist ul.children li ul.children li ul.children li.comment .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #EEEEEE;
}
.commentlist ul.children li ul.children li ul.children li.bypostauthor .comment-author img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #CC0000;
}
.commentlist ul.children {
    background: url("arrow_comment.gif") no-repeat scroll 2.25pt 7.5pt #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    padding: 2.25pt 0 0 19.5pt;
    position: relative;
    width: 97%;
}
.commentlist ul.children li {
    background: none repeat scroll 0 0 white;
    position: relative;
}
.commentlist .reply {
    float: right;
    margin-right: 3pt;
}
.flag-comments {
    clear: both;
    float: left;
    font-size: 8.25pt;
    margin-right: 1.5pt;
    padding-left: 3pt;
    padding-right: 3pt;
    padding-top: 3pt;
    position: relative;
    width: 63.75pt;
}
.leave_comment {
    background-color: #EEEEEE;
    border: 0.75pt solid #CCCCCC;
    float: left;
    margin: 15pt 0 7.5pt;
    padding: 3.75pt;
    width: 468.75pt;
}
.leave_comment textarea {
    border-color: #BBBBBB #DDDDDD #DDDDDD #BBBBBB;
    border-left: 0.75pt solid #BBBBBB;
    border-style: solid;
    border-width: 0.75pt;
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    margin: 0;
    padding: 4.5pt 5.25pt 3.75pt;
    width: 438.75pt;
}
.leave_comment input {
    border: 0.75pt solid #BBBBBB;
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    margin: 0;
    padding: 2.25pt;
}
#respond {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    margin: 3.75pt;
    padding: 3pt;
    position: relative;
}
#respond input {
    border: 0.75pt solid #BBBBBB;
    color: #333333;
    font-family: Arial;
    font-size: 9pt;

    margin: 0.75pt;
    padding: 4.5pt 5.25pt 3.75pt;
}
#respond textarea {
    border-color: #BBBBBB #DDDDDD #DDDDDD #BBBBBB;
    border-left: 0.75pt solid #BBBBBB;
    border-style: solid;
    border-width: 0.75pt;
    color: #333333;
    font-family: Arial;
    font-size: 9pt;
    margin: 0;
    padding: 4.5pt 5.25pt 3.75pt;
    width: 438.75pt;
}
#respond a {
    color: #CC0000;
}
#respond p {
    margin: 0;
}
.blogroll {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0.75pt solid #F4F4F4;
    clear: both;
    display: inline;
    float: left;
    margin: 0 0 0 3pt;
    width: 506.25pt;
}
.blogroll .section {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 3pt 0 0 3pt;
    position: relative;
}
.blogroll h2 {
    font-family: Arial,sans-serif;
    font-size: 1.2em;
}
.blogroll #moreblogs {
    background: url("arrow_down_grey.gif") no-repeat 3.75pt center;
    border: 0.75pt solid #999999;
    box-shadow: 0.75pt 0.75pt 1.5pt #999999;
    color: #666666;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 2.25pt 0 18.75pt;
    padding: 1.5pt;
    text-align: center;
    text-decoration: none;
    width: 98%;
}
.blogroll #moreblogs.expanded {
    background-image: url("arrow_up_grey.gif");
    margin: 2.25pt 0 11.25pt;
}
.blogroll #moreblogs .red {
    color: #EF1D23;
    text-transform: uppercase;
}
.blogroll #fulllist {
    display: none;
    margin-bottom: 18.75pt;
    margin-top: 0;
}
.blogroll ul {
    float: left;
    margin: 1.5pt 0 0 5.25pt;
    padding: 0;
}
.blogroll b {
    display: block;
    font-size: 10.5pt;
    margin: 3pt 3.75pt;
    width: 75pt;
}
.blogroll ul li {
    display: block;
    float: left;
    margin: 3pt 7.5pt 6pt 1.5pt;
    min-height: 42.75pt;
    padding: 0 0 0 60pt;
    position: relative;
    width: 172.5pt;
}
.blogroll ul li h3 {
    display: block;
    font-family: 'Francois One',Arial,sans-serif;
    font-size: 1.3em;
    margin: 0;
    position: relative;
    z-index: 3;
}
.blogroll ul li p {
    margin: 0;
    z-index: 3;
}
.blogroll .headshot {
    border: 0.75pt solid #CCCCCC;
    border-radius: 2.25pt 2.25pt 2.25pt 2.25pt;
    left: 0;
    min-height: 42.75pt;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 52.5pt;
    z-index: 0;
}
.blogroll .headshot img {
    max-height: 42.75pt;
}
.archive .post.category-video {
    clear: none;
    display: block;
    float: left;
    margin-top: 6.75pt;
    overflow: hidden;
    position: relative;
}
.archive .post.category-video h2 {
    font-size: 1.4em;
    margin: 3pt 1.5pt 1.5pt 5.25pt;
    text-transform: none;
}
.archive .post.category-video h2 a {
    border: medium none;
    color: #000000;
    text-decoration: none;
}
.archive .post.category-video h2 a:hover {
    color: #ED1C24;
}
.archive .post.category-video h4 {
    clear: none;
    display: block;
    float: left;
    margin: 0 0 0 4.5pt;
}
.archive .post.category-video a.comment {
    margin: 1.5pt 5.25pt;
    text-decoration: none;
}
.archive .post.category-video .excerpt {
    clear: both;
    display: block;
    font-size: 1.2em;
    overflow: hidden;
    padding: 0 3pt 0 0;
}
.archive .post.category-video .excerpt p {
    margin: 0;
}
.archive .post.category-video p {
    margin: 3pt;
}
.brightcove_video {
    padding: 3.75pt;
}
#normal .river {
    margin: 2.25pt;
}
.river {
    display: inline;
    float: left;
    margin: 0 2.25pt 2.25pt;
    overflow: hidden;
    padding: 0 3pt 3pt 0;
    position: relative;
    width: 517.5pt;
}
.river h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #EB1616;
    font-family: 'Francois One',Arial,sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    margin: 5.25pt 0 5.25pt 4.5pt;
    padding: 2.25pt 2.25pt 2.25pt 3.75pt;
    text-transform: uppercase;
}
.river li {
    border-bottom: 0.75pt dotted #CDCDCD;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 4.5pt 4.5pt 4.5pt 10.5pt;
    width: 100%;
}
.river li .post .image {
    display: block;
    float: left;
    position: relative;
}
.river li .post.type-video .image-tab a {
    background: url("video_play_button.png") no-repeat scroll right bottom transparent;
    bottom: 2.25pt;
    height: 30pt;
    position: absolute;
    right: 2.25pt;
    width: 30pt;
    z-index: 3;
}
.river li .post {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.river li .post h1 {
    font-size: 1.1em;
    margin: 0.75pt 0 0 0 !important;
    padding: 1.5pt 3.75pt !important;
    text-indent: 0;
}
.river li .post h1 a {
    font-family: Arial,serif !important;
    font-weight: normal !important;
    margin: 0;
}
.river li .post .excerpt p {
    font-family: Arial,sans-serif !important;
    font-size: 0.7em;
    font-weight: normal;
    padding: 0;
}
.river li .post h4 {
    padding: 1.5pt 3.75pt;
}
.river li h4 .author {
    color: #000000 !important;
}
.river li h4 .author a {
    color: #000000 !important;
}
.river li .post .text {
    display: inline-block;
    float: left;
    position: relative;
}
.river li .post .text h1 {
    padding-left:0pt !important;
}
.river li .post .text h4 {
    margin-left:0pt !important;
}
.river li .post .text div.excerpt {
    margin-left:0pt !important;
}
.river li .post .hasimage {
    width: 375pt;
}

.river li .post .text.hasimage h1 {
    padding-left:3.75pt !important;
}
.river li .post .text.hasimage h4 {
    margin-left:5.25pt !important;
}
.river li .post .text.hasimage div.excerpt {
    margin-left:5.25pt !important;
}



.river li .post .tag {
    display: block;
    margin: 1.5pt 4.5pt 0 3.75pt;
}
.river li .post .tag a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 1.5pt 1.5pt 1.5pt 1.5pt;
    color: #D71921;
    font-size: 0.9em;
    font-weight: bold;
    padding: 1.5pt 2.25pt;
    text-transform: uppercase;
}
.river li .post .tag a:hover {
    background: none repeat scroll 0 0 #D71921;
    color: #FFFFFF;
}
.boulder {
    border: 0 none;
    float: left !important;
    margin: 0 3.75pt 7.5pt 5.25pt;
    padding: 0;
}
.boulder ul {
    margin: 0;
    padding: 0;
}
.river .boulder {
    margin: 0;
    padding: 0;
}
.river .boulder li {
    border: medium none !important;
    float: left !important;
    margin: 0 3.75pt 1.5pt 0;
    padding: 0;
    position: relative;
}
.river .boulder li.big {
    font-size: 1.5em;
    margin: 0 3.75pt 0 0;
}
.river .boulder li img {
    margin: 0;
    padding: 0;
}
.river .boulder li h1 {
    font-size: 16.5pt;
    line-height:1.2em;
    font-weight: bold;
    z-index: 4;
}
.river .boulder li h2 {
    font-size: 1em;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}
.river .boulder li h2 p {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: inline;
    font-family: Arial,sans-serif;
    line-height: 1.4em;
    padding: 0 3pt;
}
.river .boulder li h1 p {
    background: url("slider_background.jpg") repeat-x scroll center top #000000;
    height: auto;
    color:white;
    line-height:1.1em;
    text-align:center;
    padding:7.5pt 15pt 6pt;
    font-family: Arial,sans-serif;
    margin-top:0;
}
.river .boulder li a:hover h1 p {
    background: none repeat scroll 0 0 #EF1D23;
    color: #FFFFFF;
}
#normal .tiff-river {
    margin: 2.25pt;
}
.tiff-river {
    display: inline;
    float: left;
    margin: 0 2.25pt 2.25pt;
    overflow: hidden;
    padding: 0 3pt 3pt 0;
    position: relative;
    width: 517.5pt;
}
.tiff-river h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #EB1616;
    font-family: 'Francois One',Arial,sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    margin: 5.25pt 0 5.25pt 4.5pt;
    padding: 2.25pt 2.25pt 2.25pt 3.75pt;
    text-transform: uppercase;
}
.tiff-river li {
    border-bottom: 0.75pt dotted #CDCDCD;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 4.5pt 4.5pt 4.5pt 12pt;
    width: 100%;
}
.tiff-river li .post .image {
    display: block;
    float: left;
    position: relative;
}
.tiff-river li .post.type-video .image-tab a {
    background: url("video_play_button.png") no-repeat scroll right bottom transparent;
    bottom: 2.25pt;
    height: 30pt;
    position: absolute;
    right: 2.25pt;
    width: 30pt;
    z-index: 3;
}
.tiff-river li .post {
    background-color: #F5F5F5;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.tiff-river li .post h1 {
    font-size: 1.1em;
    margin: 0.75pt 0 0 0 !important;
    padding: 1.5pt 3.75pt !important;
    text-indent: 0;
}
.tiff-river li .post h1 a {
    font-family: Arial,serif !important;
    font-weight: normal !important;
    margin: 0;
}
.tiff-river li .post .excerpt p {
    font-family: Arial,sans-serif !important;
    font-size: 0.7em;
    font-weight: normal;
    padding: 0;
}
.tiff-river li .post h4 {
    padding: 1.5pt 3.75pt;
}
.tiff-river li h4 .author {
    color: #000000 !important;
}
.tiff-river li h4 .author a {
    color: #000000 !important;
}
.tiff-river li .post .text {
    display: inline-block;
    float: left;
    position: relative;
}
.tiff-river li .post .hasimage {
    width: 375pt;
}
.tiff-river li .post .tag {
    display: block;
    margin: 1.5pt 4.5pt 0 3.75pt;
}
.tiff-river li .post .tag a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 1.5pt 1.5pt 1.5pt 1.5pt;
    color: #D71921;
    font-size: 0.9em;
    font-weight: bold;
    padding: 1.5pt 2.25pt;
    text-transform: uppercase;
}
.tiff-river li .post .tag a:hover {
    background: none repeat scroll 0 0 #D71921;
    color: #FFFFFF;
}
.boulder {
    border: 0 none;
    float: left !important;
    margin: 0 3.75pt 7.5pt 5.25pt;
    padding: 0;
}
.boulder ul {
    margin: 0;
    padding: 0;
}
.tiff-river .boulder {
    margin: 0;
    padding: 0;
}
.tiff-river .boulder li {
    border: medium none !important;
    float: left !important;
    margin: 0 3.75pt 1.5pt 0;
    padding: 0;
    position: relative;
}
.tiff-river .boulder li.big {
    font-size: 1.5em;
    margin: 0 3.75pt 0 0;
}
.tiff-river .boulder li img {
    margin: 0;
    padding: 0;
}
.tiff-river .boulder li h1 {
    bottom: 0;
    font-size: 1.3em;
    font-weight: normal;
    left: 3pt;
    position: absolute;
    z-index: 4;
}
.tiff-river .boulder li h2 {
    font-size: 1em;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}
.tiff-river .boulder li h2 p {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: inline;
    font-family: Arial,sans-serif;
    line-height: 1.4em;
    padding: 0 3pt;
}
.tiff-river .boulder li h1 p {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    font-family: Arial,sans-serif;
    line-height: 1.4em;
    padding: 0 3pt;
}
.tiff-river .boulder li a:hover h1 p {
    background: none repeat scroll 0 0 #EF1D23;
    color: #FFFFFF;
}
p#featureNav {
    font-size: 7.5pt;
    text-align: center;
    text-transform: uppercase;
}
p#featureNav, p#featureNav a {
    color: #FF0000;
    text-decoration: none;
}
.jcarousel-skin-macleans .jcarousel-container {
    margin: 7.5pt auto;
    position: relative;
}
.jcarousel-skin-macleans .jcarousel-clip {
    left: 9pt;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
}
.jcarousel-skin-macleans .jcarousel-list {
    left: 9pt;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 3;
}
.jcarousel-skin-macleans .jcarousel-list li, .jcarousel-skin-macleans .jcarousel-item {
    float: left;
    height: 127.5pt;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 135pt;
}
.jcarousel-skin-macleans .jcarousel-list li.last {
    margin: 0;
    padding: 0;
    width: 142.5pt;
}
.jcarousel-skin-macleans .jcarousel-next {
    display: none;
    z-index: 1;
}
.jcarousel-skin-macleans .jcarousel-prev {
    display: none;
    z-index: 1;
}
.jcarousel-skin-macleans .jcarousel-container-horizontal {
    width: 735pt;
}
.jcarousel-skin-macleans .jcarousel-clip-horizontal {
    height: 127.5pt;
    margin-left: 7.5pt;
    width: 712.5pt;
}
.jcarousel-skin-macleans .jcarousel-item-horizontal {
    margin: 0 7.5pt 0 0;
}
.jcarousel-skin-macleans .jcarousel-item-placeholder {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.jcarousel-skin-macleans .jcarousel-next-horizontal {
    background: url("arrow-next.gif") no-repeat scroll 0 -12pt transparent;
    cursor: pointer;
    height: 12pt;
    position: absolute;
    right: 0;
    top: 45pt;
    width: 12pt;
}
.jcarousel-skin-macleans .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}
.jcarousel-skin-macleans .jcarousel-next-horizontal:active {
    background-position: 0 -12pt;
}
.jcarousel-skin-macleans .jcarousel-next-disabled-horizontal, .jcarousel-skin-macleans .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-macleans .jcarousel-next-disabled-horizontal:active {
    background-position: 0 -24pt;
    cursor: default;
}
.jcarousel-skin-macleans .jcarousel-prev-horizontal {
    background: url("arrow-previous.gif") no-repeat scroll 0 -12pt transparent;
    cursor: pointer;
    height: 12pt;
    left: 0;
    position: absolute;
    top: 45pt;
    width: 12pt;
}
.jcarousel-skin-macleans .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}
.jcarousel-skin-macleans .jcarousel-prev-horizontal:active {
    background-position: 0 -12pt;
}
.jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal, .jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-macleans .jcarousel-prev-disabled-horizontal:active {
    background-position: 0 -24pt;
    cursor: default;
}
.jcarousel-container h4 {
    color: #EF1D23;
    font-size: 7.5pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 129pt;
}
.jcarousel-container h5 {
    color: #000000;
    font-size: 8.25pt;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 11.25pt;
    padding: 0;
    width: 129pt;
}
.rdm-common-footer-white {
    margin: 7.5pt 0 0;
}
.rdm-common-footer-white .jcarousel-item {
    height: inherit;
}
.rdm-common-footer-white .rdm_brand {
    height: 97.5pt;
    width: 127.5pt;
}
.rdm-common-footer-white .rdm_title {
    font-size: 1.6em;
}
.rdm-common-footer-white .rcf_brand_name {
    margin: -7.5pt 0 0;
    text-align: center;
}
.rdm_universal_footer {
    color: #B8B8B8;
    display: block;
    margin: 7.5pt;
}
.rdm-common-footer-white .jcarousel-item a {
    color: #000000;
}
#leftColumn {
    display: inline;
    float: left;
    margin-left: 18.75pt;
    width: 333.75pt;
}
#leftColumn h3, #leftColumn h4, #leftColumn p {
    line-height: normal;
    margin: 0;
    padding: 0;
}
#middleColumn {
    display: inline;
    float: left;
    margin: 0 0 0 18.75pt;
    width: 153.75pt;
}
#featured {
    margin: 9.75pt 0 16.5pt;
    padding: 0;
}
#macleansFeatured {
    background: none repeat scroll 0 0 #000000;
    border-top: 3.75pt solid #727272;
    height: 252pt;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 333.75pt;
    z-index: 5;
}
#macleansFeatured .slide {
    height: 252pt;
    margin: 0;
    padding: 0;
    position: relative;
    width: 333.75pt;
}
#macleansFeatured .slide img {
    position: absolute;
    top: 0;
    z-index: 0;
}
#macleansFeatured .slide .featuredText {
    bottom: 0;
    color: #FFFFFF;
    overflow: hidden;
    position: absolute;
    width: 333.75pt;
    z-index: 5;
}
#macleansFeatured .slide a {
    color: #FFFFFF;
    text-decoration: none;
}
#macleansFeatured .slide a:hover p {
    color: #999999;
    font-weight: normal;
}
#macleansFeatured .background {
    background: url("slider_background.jpg") repeat-x scroll center bottom #000000;
    height: 60pt;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    width: 333.75pt;
    z-index: 0;
}
#macleansFeatured .featuredText .header {
    color: #FFFFFF;
    font-size: 16.5pt;
    font-weight: bold;
    line-height: 17.25pt;
    margin: 0;
    padding: 2.25pt 7.5pt;
    position: relative;
    text-align: center;
    text-transform: none;
    z-index: 2;
}
#macleansFeatured .featuredText p {
    background: none repeat scroll 0 0 #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11.25pt;
    line-height: 11.25pt;
    margin: 0;
    overflow: hidden;
    padding: 0 3.75pt 3.75pt;
    position: relative;
    text-align: center;
    z-index: 3;
}
#navbox {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 0.75pt solid #ED1C24;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 7.5pt;
    height: 9pt;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    width: 333.75pt;
}
#navbox a, #navbox a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#navbox #nav {
    position: absolute;
    text-align: center;
    top: 0;
    width: 333.75pt;
}
#nav a {
    padding: 0 3.75pt 0.75pt;
}
#nav a.activeSlide {
    background: none repeat scroll 0 0 #ED1C24;
}
#navbox #next {
    padding: 0 4.5pt 2.25pt;
    position: absolute;
    right: 101.25pt;
    top: 0;
}
#navbox #prev {
    left: 102.75pt;
    padding: 0 4.5pt 2.25pt;
    position: absolute;
    top: 0;
}
h2.titleImage {
    clear: both;
    display: block;
    height: 15pt;
    margin: 0 0 2.25pt !important;
    padding: 0 !important;
    text-indent: -7499.25pt;
}
h2#topStoriesTitle {
    background: url("title_top-stories.png") no-repeat scroll 0 0 transparent;
}
h2#needToWatchTitle {
    background: url("title_video-day.png") no-repeat scroll 0 0 transparent;
}
h2#fromMacleansTitle {
    background: url("title_from-macleans-20090707.png") no-repeat scroll 0 0 transparent;
}
h2#theRethinkIssueTitle {
    background: url("rethink-header.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: block;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: normal;
    height: 30pt;
    text-transform: uppercase;
    width: 338.25pt;
}
h2#blogCentralTitle {
    background: url("title_blog-central-20090707.png") no-repeat scroll 0 0 transparent;
}
h2#connectTitle {
    background: url("title_connect.png") no-repeat scroll 0 0 transparent;
}
h2#pollTitle {
    background: url("title_poll-20090706.png") no-repeat scroll 0 0 transparent;
    margin: 0 0 7.5pt !important;
}
h2#wipTitle {
    background: url("arrow-week_in_pictures-20130125.png") no-repeat scroll 0 0 transparent;
}
h2#connectTitle {
    background: url("arrow-connect-20130125.png") no-repeat scroll 0 0 transparent;
}
h2#photosTitle {
    background: url("photos-20090706.jpg") no-repeat scroll 0 0 transparent;
}
h2#twitterTitle {
    background: url("twitter-header-homepage-20120620.png") no-repeat scroll 0 0 transparent;
}
h2#twitterTiff {
    background: url("twitter-tiff-20120821.png") no-repeat scroll 0 0 transparent;
    height: 22.5pt;
}
h2#twitterPolitics {
    background: url("politics-title-20121012.jpg") no-repeat scroll 0 0 transparent;
    height: 22.5pt;
}
h2#twitterScience-ish {
    background: url("science-ish-title.png") no-repeat scroll 0 0 transparent;
    height: 22.5pt;
}
#fromMacleans {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin-bottom: 7.5pt;
    overflow: hidden;
    padding: 3.75pt 1.5pt;
    width: 333.75pt;
}
#fromMacleans.rethink {
    border: 2.25pt solid #2FACE2;
    width: 330pt;
}
#fromMacleans.rethink li.fromMacleansArticle {
    margin: 2.25pt 1.5pt;
    padding: 2.25pt;
}
#fromMacleans.rethink h4 a {
    color: #2FACE2;
    height: 12.75pt;
}
#fromMacleans ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#fromMacleans ul li.fromMacleansArticle {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 2.25pt 3.75pt;
    overflow: hidden;
    text-align: center;
    width: 102pt;
}
#fromMacleans.footer {
    width: 768.75pt;
}
.fromMacleansArticle h3, .fromMacleansArticle h4, .fromMacleansArticle p {
    line-height: normal;
    margin: 0;
    padding: 0;
}
.fromMacleansArticle h4 {
    font-size: 0.95em;
    height: 11.25pt;
    overflow: hidden;
    text-transform: uppercase;
}
.fromMacleansArticle h3 {
    clear: both;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em !important;
    margin: 3pt 0 0 !important;
}
.fromMacleansArticle a h3 {
    color: #000000;
}
.fromMacleansArticle p {
    color: #6A6A6A;
    font-size: 1em;
    line-height: 1.1em !important;
    padding: 0 3.75pt 0.75pt !important;
}
.fromMacleansArticle img {
    max-height: 84pt;
    max-width: 102pt;
}
.fromMacleansArticle a {
    display: block;
}
.fromMacleansArticle a:hover h3 {
    color: #ED1C24;
}
.fromMacleansArticle a:visited h3 {
    color: #727272;
}
.fromMacleansArticle a:visited:hover h3 {
    color: #ED1C24;
}
#bloglist {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin-bottom: 7.5pt;
    overflow: hidden;
    padding: 5.25pt 6pt 3pt;
    width: 324.75pt;
}
#bloglist ul {
    margin: 0;
    padding: 0;
}
#bloglist li {
    background-color: #FFFFFF;
    background-image: url("default.jpg");
    background-repeat: no-repeat;
    height: 50.25pt;
    margin: 0 0 6pt;
    position: relative;
}
#bloglist li a {
    border: medium none;
    text-decoration: none;
}
#bloglist li .text {
    bottom: 1.5pt;
    margin-left: 75pt;
    position: absolute;
}
#bloglist li h2 {
    font-size: 8.25pt;
    font-weight: normal;
    margin: 0;
}
#bloglist li .meta {
    color: #6A6A6A;
    font-size: 8.25pt;
    margin-left: 3pt;
}
#bloglist li h4 a {
    color: black;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 10.5pt;
    font-weight: bold;
    line-height: 11.25pt;
    padding-top: 0;
    width: 251.25pt;
}
#bloglist li h4 a:hover {
    color: #ED1C24;
}
#newsCategories {
    width: 360.75pt;
}
.newsCategory {
    border-top: 3.75pt solid #727272;
    clear: both;
    float: left;
    margin-top: 15pt;
    width: 100%;
}
.newsCategory h2, .newsCategory h3, .newsCategory h4, .newsCategory p {
    line-height: normal !important;
    margin: 0;
    padding: 0;
}
.newsCategory h4 {
    border-bottom: 0.75pt dashed #727272;
    font-size: 1em;
    margin: 1.5pt 0 3.75pt !important;
    text-transform: uppercase;
}
.newsCategory img {
    display: block;
    margin-bottom: 7.5pt;
}
.newsCategory h2 {
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: none;
}
.newsCategory h2 a {
    border-bottom: medium none;
    color: #000000 !important;
    text-decoration: none;
}
.newsCategory h2 a:hover {
    color: #EF1D23 !important;
}
.newsCategory h3 {
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: normal !important;
}
.newsCategory h3 a {
    color: #000000 !important;
}
.newsCategory h3 a:hover {
    color: #EF1D23 !important;
}
.newsCategory p {
    color: #6A6A6A;
    font-size: 1em;
    padding: 0 0 0.75pt !important;
}
.newsCategory p .authorLink {
    color: #EC1C23;
}
.newsCategory p .authorLink a:hover {
    color: #EC1C23;
}
.newsCategory p .commentLink a {
    color: #181818;
    font-size: 0.9em;
}
.newsCategory p .commentLink a:hover {
    color: #EC1C23 !important;
}
.newsCategory ul {
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}
.newsCategory ul li {
    border-bottom: 0.75pt dashed #727272;
    margin: 0;
    padding: 2.25pt 0 3.75pt;
}
.newsCategory ul li.postNum3 {
    border-bottom: medium none;
}
.newsCategory a.more {
    background: none repeat scroll 0 0 #C6C6C6;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 7.5pt;
    padding: 3.75pt;
    text-decoration: none;
    text-transform: uppercase;
}
.newsCategory a.more:hover {
    background: none repeat scroll 0 0 #EC1C23 !important;
}
.categorySponsor {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0.75pt dashed #727272;
    border-left: 0.75pt dashed #727272;
    height: 21pt;
    margin: 12.75pt 0 0 279pt;
    padding: 3.75pt 0 0 3.75pt;
    position: absolute;
    width: 77.25pt;
    z-index: 2;
}
.categorySponsor p {
    color: #727272;
    display: block;
    font-size: 8.25pt;
    line-height: normal;
    margin: -12.75pt 0 !important;
    padding: 0 0 15pt !important;
    text-align: right;
}
li.postNum1.sponsorCat h3, li.postNum1.sponsorCat p.newsCategoryMeta {
    width: 172.5pt;
}
.newsCategory .categorySponsor img {
    border: medium none !important;
    float: none;
    height: auto;
    margin: 0;
    width: auto;
}
.newsCategoryLeft {
    display: inline;
    float: left;
    padding: 0 3.75pt;
    width: 112.5pt;
}
.newsCategoryRight {
    display: inline;
    float: left;
    width: 232.5pt;
}
#needToKnowTopArrow {
    background: url("arrow-need_to_know_top.png") no-repeat scroll center bottom transparent;
    height: 60pt;
    margin-bottom: -33pt;
    position: relative;
    width: 144.75pt;
    z-index: 11;
}
#needToKnowWires {
    background: url("arrow-wires.png") no-repeat scroll left bottom transparent;
    height: 60pt;
    margin-bottom: -33pt;
    position: relative;
    width: 153.75pt;
    z-index: 11;
}
#needToKnow {
    background: url("bg-striped.gif") repeat scroll 0 0 transparent;
    padding: 21pt 0 0;
    position: relative;
    z-index: 10;
}
.needToKnowArticle {
    background: url("bg_need-to-know-v01.gif") no-repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 7.5pt;
    padding: 0 0 6pt;
    position: relative;
    width: 129.75pt;
}
.needToKnowArticle h4, .needToKnowArticle h3, .needToKnowArticle p {
    text-align: center;
}
.needToKnowArticle.lastNeed {
    background: url("bg_need-to-know-last-v01.gif") no-repeat scroll 0 0 #FFFFFF;
    padding-bottom: 37.5pt;
}
.needRank {
    color: #FFFFFF;
    display: inline;
    font-weight: bold;
    margin: 0.75pt 0 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 13.5pt;
}
#needToKnowBottomArrow {
    background: url("arrow-need_to_know_bottom.png") no-repeat scroll center top transparent;
    height: 31.5pt;
    margin-top: -37.5pt;
    position: relative;
    width: 144.75pt;
    z-index: 11;
}
.needtoKnow ul li {
    border-bottom: 0.75pt dashed #DCDCDC;
    list-style: none outside none;
    padding: 6pt 0;
}
.needtoKnow ul li .snap_preview {
    font-size: 10.5pt;
}
.needtoKnow ul {
    padding: 2.25pt;
}
.needtoKnow h2 {
    margin: 2.25pt;
    padding: 0;
}
.needtoKnow a:hover h2 {
    color: #000000;
}
.needtoKnow h1 {
    margin: 0.75pt;
    padding: 0;
}
.needtoKnow .postMeta {
    float: none;
    margin: 0;
}
.needtoKnow .excerpt {
    color: #727272;
    font-size: 10.5pt;
    margin: 0.75pt;
}
.post.category-need-to-know .excerpt, .post.category-from-the-wires .excerpt {
    display: none;
}
#needToKnowMore a {
    background: none repeat scroll 0 0 #111111;
    color: white;
    display: block;
    margin-top: -6pt;
    padding: 8.25pt;
    text-align: center;
    text-decoration: none;
    width: 137.25pt;
}
#needToKnowMore a:hover {
    border-bottom: 0 solid #CCCCCC;
    color: #CCCCCC;
    margin-top: -6pt;
    padding: 8.25pt;
}
.needToKnowArticle h3, .needToKnowArticle h4, .needToKnowArticle p {
    font-family: Arial;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.needToKnowArticle h4 {
    color: #FF0000;
    font-size: 1em;
    padding-top: 7.5pt;
    text-transform: uppercase;
}
.needToKnowArticle.firstNeed h4 {
    padding-top: 12.75pt;
}
.needToKnowArticle a h4 {
    border: medium none;
}
.needToKnowArticle a:hover h4 {
    border: medium none;
    color: #000000;
}
.needToKnowArticle h3 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 !important;
}
.needToKnowArticle a h3 {
    color: #000000;
}
.needToKnowArticle a {
    display: block;
    margin: auto;
    text-decoration: none;
    width: 120pt;
}
.needToKnowArticle a:hover h3, .needToKnowArticle a:hover:visited h3 {
    color: #999999;
}
.needToKnowArticle p {
    color: #6A6A6A;
    font-size: 1em;
    line-height: 1em;
    padding: 0 7.5pt;
}
.needToKnowArticle a:hover p {
    color: #999999;
}
.needToKnowArticle a:visited h3 {
    color: #999999;
}
#needToKnowSidebar {
    clear: both;
    float: left;
    width: 232.5pt;
}
#needToKnowSidebar #needToKnow {
    border-top: 3.75pt solid #727272;
    padding-bottom: 7.5pt;
    padding-top: 6pt;
}
#needToKnowSidebar .needToKnowArticle {
    width: 210pt;
}
#needToKnowSidebar .needToKnowArticle a {
    width: 202.5pt;
}
#needToKnowSidebar #needToKnowTopArrow {
    background: url("need-to-know.jpg") no-repeat scroll center bottom transparent;
    height: 22.5pt;
    margin-bottom: 3pt;
    width: 150pt;
}
#needToKnowSidebar #needToKnowBottomArrow {
    display: none;
    margin-left: 7.5pt;
}
#needToKnowSidebar #needToKnowMore a {
    margin-top: -7.5pt;
    position: relative;
    width: 225pt;
    z-index: 10;
}
#needToKnowSidebar .needToKnowArticle.firstNeed h4 {
    padding-top: 7.5pt;
}
#needToKnowSidebar .needToKnowArticle.lastNeed {
    padding-bottom: 6pt;
}
#bottomNewsCategories {
    display: inline;
    float: left;
    margin-left: 18.75pt;
    width: 100%;
}
#newsCategoriesLeft {
    display: inline;
    float: left;
    margin-right: 19.5pt;
    width: 360.75pt;
}
#newsCategoriesRight {
    display: inline;
    float: left;
    width: 360.75pt;
}
#newsCategoriesLeft .newsCategory, #newsCategoriesRight .newsCategory {
    height: 247.5pt;
}
.interview {
    border-top: 3.75pt solid #727272;
    clear: both;
    float: left;
    margin-bottom: 15pt;
    margin-top: 15pt;
    width: 100%;
}
.interview h2, .interview h4, .interview p {
    line-height: normal !important;
    margin: 0;
    padding: 0;
}
.interview h4 {
    border-bottom: 0.75pt dashed #727272;
    font-size: 0.95em;
    margin: 1.5pt 0 3.75pt !important;
    text-transform: uppercase;
}
.interview h2 {
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
}
.interview h2 a {
    border-bottom: medium none;
    color: #000000 !important;
    text-decoration: none;
}
.interview h2 a:hover {
    color: #EF1D23 !important;
}
.interview img {
    margin-right: 7.5pt;
}
.interview p {
    color: #6A6A6A;
    font-size: 1em;
    padding: 0 0 0.75pt !important;
}
.interview p .authorLink {
    color: #EC1C23;
}
.interview p .authorLink a:hover {
    color: #EC1C23;
}
.interview p .commentLink a {
    color: #181818;
}
.interview p .commentLink a:hover {
    color: #EC1C23 !important;
}
.interview a.more {
    background: none repeat scroll 0 0 #C6C6C6;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 7.5pt;
    padding: 3.75pt;
    text-decoration: none;
    text-transform: uppercase;
}
.interview a.more:hover {
    background: none repeat scroll 0 0 #EC1C23 !important;
}
#categoryHeadingImage {
    display: block;
    float: left;
    margin: 3.75pt 0 0 17.25pt;
    position: relative;
    width: 495pt;
}
#scienceNav {
    display: block;
    float: left;
    margin: 3.75pt 0 0 17.25pt;
    position: relative;
    width: 495pt;
}
#categoryDescription p {
    color: #666666;
    font-size: 1.2em;
    margin: 0 0 0 18.75pt;
    padding: 0;
}
#categoryHeadingImage h1 {
    color: #D71921;
    font-family: 'Francois One',sans-serif;
    font-size: 1.9em;
    font-weight: normal;
    left: 112.5pt;
    margin: 0.4em 0 5.25pt 6.75pt;
    position: absolute;
    text-transform: uppercase;
}
#blog_heading_image {
    background-image: url("bg-white.gif");
    background-repeat: repeat-x;
    margin: -7.5pt 0 0 0;
    padding: 0 0 0 18.75pt;
}
#blogDescription {
    color: #666666;
    left: 118.5pt;
    position: absolute;
    top: 21.75pt;
    z-index: 10;
}
#categoryOtherPosts {
    border-top: 0.75pt dashed #DDDDDD;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 1.2em;
    margin: 15pt 0 0 5.25pt;
    padding-top: 7.5pt;
}
#categoryOtherPosts ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#categoryOtherPosts ul li {
    border-bottom: 0.75pt dashed #DDDDDD;
    margin-bottom: 11.25pt;
    padding-bottom: 7.5pt;
}
#categoryOtherPosts h2 {
    font-family: Arial,Helvetica;
    font-size: 1.9em;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none;
}
#categoryOtherPosts h2 a {
    border-bottom: medium none;
    color: #000000;
    text-decoration: none;
}
#categoryOtherPosts h2 a:hover {
    color: #EF1D23;
}
#categoryOtherPosts h4 {
    color: #666666;
    font-size: 0.8em;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 !important;
    padding: 0 !important;
}
#categoryOtherPosts h4 a, .post h4 a {
    color: #666666 !important;
}
#categoryOtherPosts h4 a:hover {
    color: #EA030C;
}
#categoryOtherPosts .post h4 a:hover {
    color: #EA030C;
}
#categoryOtherPosts .excerpt {
    margin-left: 0;
}
#categoryOtherPosts .excerpt a {
    color: #727272;
    font-size: 0.85em;
}
#categoryOtherPosts .excerpt a:hover {
    color: #727272;
}
#categoryOtherPosts .excerpt a.more-link {
    color: #EA030C;
    font-size: 0.55em !important;
}
#categoryOtherPosts .excerpt a.more-link:hover {
    color: #000000;
}
ul.list401 {
    font-size: 10.5pt;
    list-style: none outside none;
    padding: 3pt 7.5pt;
}
ul.list401 li {
    padding: 3.75pt;
}
ul.list401 a {
    color: #EF1D23;
    font-weight: bold;
}
ul.list401 a:hover {
    color: #000000;
}
.weekinpictures ul {
    padding: 0 3pt;
}
.weekinpictures li {
    list-style: none outside none;
    margin: 2.25pt 0 6pt;
}
.sharebar {
    background: url("sharebar_bg.gif") repeat-x scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 17.25pt;
    padding: 0 3.75pt;
    position: relative;
    width: 498.75pt;
}
.sharebar .lefticons {
    float: left;
}
.sharebar .righticons {
    float: right;
}
.sharebar a {
    color: #6F6E6E;
    display: inline;
    float: left;
    font-size: 8.25pt;
    margin: 3pt 1.5pt 0;
    text-decoration: none;
    text-transform: uppercase;
}
.sharebar a:hover {
    color: #EF1D23;
}
.postSubNavdiv {
    clear: both;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
ul.postSubNav {
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 450pt;
}
ul.postSubNav li {
    display: block;
    float: left;
    margin: 0.75pt;
    padding: 0;
}
ul.postSubNav li a {
    background: none repeat scroll 0 0 #727272;
    border: 0.75pt solid #000000;
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 3pt 6pt;
}
ul.postSubNav li a:hover {
    background: none repeat scroll 0 0 #ED1C24;
    border: 1.5pt solid #000000;
    color: #FFFFFF;
    padding: 2.25pt 5.25pt;
}
ul.postSubNav li.current a {
    background: none repeat scroll 0 0 #ED1C24;
    border: 0.75pt solid #000000;
    color: #FFFFFF;
    padding: 3pt 6pt;
}
#sidebar {
    display: inline;
    float: left;
    margin: 0 0 7.5pt;
    overflow: hidden;
    padding: 0 0 0 11.25pt;
    width: 232.5pt;
}
#sidebar .sidebarhidden {
    display: none;
}
#needToWatch {
    margin-bottom: 7.5pt;
    margin-top: 7.5pt;
}
#needToWatchVideo {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    float: left;
    margin: 0 0 3.75pt;
    padding: 3.75pt !important;
    position: relative;
    width: 225pt;
}
#needToWatchVideoContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 3.75pt !important;
    padding: 2.25pt !important;
    text-align: center;
    width: 213.75pt;
}
#needToWatchVideoContainer p {
    margin: 0 !important;
    padding: 0 !important;
}
#needToWatchVideoContainer .videotitle {
    color: #727272;
    display: block;
    font-size: 9pt;
    line-height: 9pt;
    margin-bottom: 3.75pt;
    margin-right: 3.75pt;
    padding-top: 3.75pt;
}
#needToWatchVideoContainer a:hover {
    color: #ED1C24;
}
#blogsArrow {
    background: url("arrow-blogs.png") no-repeat scroll 0 0 transparent;
    height: 144.75pt;
    margin-left: -18pt;
    margin-top: 3.75pt;
    position: relative;
    width: 58.5pt;
    z-index: 2;
}
#blogs {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin: -135pt 0 15pt 7.5pt;
    overflow: hidden;
    padding: 7.5pt 3.75pt 3.75pt;
    width: 217.5pt;
}
h2#interact {
    display: inline;
    width: 112.5pt;
}
.ad img {
    vertical-align: text-bottom;
}
#weekInPicturesArrow {
    height: 145.5pt;
    margin-left: -10.5pt;
    position: relative;
    width: 49.5pt;
    z-index: 2;
}
#weekInPictures {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    height: 105pt;
    margin: 7.5pt 0 7.5pt 0;
    overflow: hidden;
    padding: 7.5pt 2.25pt 8.25pt 12.75pt;
    width: 225pt;
}
#weekInPictures a {
    display: block;
    height: 105pt;
    overflow: hidden;
    width: 204.75pt;
}
#weekInPictures img {
    overflow: hidden;
    width: 204.75pt;
}
#mostContent {
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    float: left;
    margin: 0 0 7.5pt;
    padding-bottom: 6pt;
    width: 232.5pt;
}
#sideTabs ul {
    margin: 0;
    padding: 6pt 0;
}
#sideTabs li {
    border-bottom: medium none;
    cursor: pointer;
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    padding: 5.25pt 0 0;
}
#sideTabs li a {
    background-color: #FFFFFF;
    background-position: 0 -21pt;
    display: block;
    height: 21pt;
    position: relative;
    text-indent: -7499.25pt;
}
#sideTabs li#tab-most-read a {
    background: url("tab-most_read-20090707.gif") no-repeat scroll 0 -21pt #FFFFFF;
    margin: 0 2.25pt 0 0;
    padding-bottom: 3.75pt;
    width: 64.5pt;
}
#sideTabs li#tab-most-recent a {
    background: url("tab-most_recent-20090707.gif") no-repeat scroll 0 0 #FFFFFF;
    width: 77.25pt;
}
#sideTabs li#tab-recent-comments a {
    background: url("tab-comments-20090707.gif") no-repeat scroll 0 0 #FFFFFF;
    width: 70.5pt;
}
#sideTabs li a, #sideTabs li a:visited {
    background-color: #FFFFFF;
    color: #999999;
    display: block;
    margin: 0 2.25pt 3.75pt;
    padding: 0;
    position: relative;
    text-decoration: none;
}
#sideTabs li a:hover, #sideTabs li a.current {
    background-color: #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    text-decoration: none;
}
#sideTabs li#tab-most-read a:hover, #sideTabs li#tab-most-read a.current {
    background-position: 0 -21pt;
}
#sideTabs li#tab-most-recent a:hover, #sideTabs li#tab-most-recent a.current {
    background-position: 0 -21pt;
}
#sideTabs li#tab-recent-comments a:hover, #sideTabs li#tab-recent-comments a.current {
    background-position: 0 -21pt;
}
#tabContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 0 5.25pt;
    padding: 0 6pt 6pt;
    position: relative;
    width: 209.25pt;
}
#tabContainer ul {
    margin: 0;
    padding: 0;
}
#tabContainer li {
    border-bottom: 0.75pt dashed #999999;
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0 0 1.5pt;
    padding: 1.5pt 0 3pt;
}
#tabContainer li a {
    color: #999999;
    font-weight: bold;
}
#tabContainer li a:hover {
    color: #000000;
}
#tabContainer li .meta, #tabContainer li a.top-posts-comment-count {
    font-size: 7.5pt;
}
#tabContainer li .meta a {
    color: #181818;
}
#tabContainer li .meta a:hover {
    color: #EC1C23;
}
#tabContainer li a.top-posts-comment-count {
    color: #181818;
}
#tabContainer li a.top-posts-comment-count:hover {
    color: #EC1C23;
}
#sidePoll {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin: 0 0 15pt;
    padding: 7.5pt 9pt;
    width: 220.5pt;
}
#pollTab {
    background: url("tab-poll.gif") no-repeat scroll 0 0 transparent;
    height: 21pt;
    width: 32.25pt;
}
#bestsellerTab {
    background: url("tab-bs.jpg") no-repeat scroll 0 0 transparent;
    height: 21pt;
    width: 90pt;
}
#pollContent {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 3.75pt;
    width: 206.25pt;
}
#pollContent .commentLink a {
    color: #181818;
}
#pollContent .commentLink a:hover {
    color: #EC1C23 !important;
}
#pollArrow {
    background: url("arrow-poll.png") no-repeat scroll 0 0 transparent;
    height: 144.75pt;
    margin-left: -18pt;
    margin-top: 3.75pt;
    position: relative;
    width: 58.5pt;
    z-index: 2;
}
#pollContent h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 3.75pt 0;
}
.homepage #sidePoll {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin: 3.75pt 0 15pt;
    padding: 7.5pt 6pt;
    width: 220.5pt;
}
.homepage #pollTab {
    background: url("tab-poll.gif") no-repeat scroll 0 0 transparent;
    height: 21pt;
    width: 32.25pt;
}
.homepage #pollContent {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 3.75pt;
}
.homepage #pollArrow {
    background: url("arrow-poll.png") no-repeat scroll 0 0 transparent;
    height: 144.75pt;
    margin-left: -18pt;
    margin-top: 3.75pt;
    position: relative;
    width: 58.5pt;
    z-index: 1;
}
.homepage #pollContent h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 3.75pt 0;
}
#search {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    float: left;
    margin: 0 0 3.75pt;
    padding: 7.5pt 7.5pt 3.75pt;
    position: relative;
    width: 217.5pt;
}
#search #sbutton {
    background: none repeat scroll 0 0 #ED1C24;
    border: 0.75pt solid #333333;
    color: #FFFFFF;
    margin-left: 1.5pt;
    width: 47.25pt;
}
#search input {
    border: 0.75pt solid #727272;
    color: #333333;
    width: 123pt;
}
#connectTopArrow {
    background: url("arrow-connect.png") no-repeat scroll right center transparent;
    height: 145.5pt;
    margin-left: -10.5pt;
    position: relative;
    width: 49.5pt;
    z-index: 1;
}
#connect {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: inline;
    float: left;
    margin: 4.5pt 0 7.5pt 0;
    padding: 7.5pt 7.5pt 3.75pt 13.5pt;
    position: relative;
    width: 218.25pt;
}
#connect #sbutton {
    background: none repeat scroll 0 0 #ED1C24;
    border: medium none;
    color: #FFFFFF;
    margin-left: 0;
    width: 47.25pt;
}
#connect input {
    border: 0.75pt solid #727272;
    color: #333333;
    line-height: normal;
    margin: 1.5pt 0 1.5pt 1.5pt;
    padding: 1.5pt;
    width: 123pt;
}
#connect a {
    color: #727272;
    float: left;
    font-size: 8.25pt;
    margin: 0 0.75pt;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 34.5pt;
}
#connect a:hover {
    color: #ED1C24;
}
.widget ul {
    border: 3.75pt solid #EEEEEE;
    padding: 7.5pt 7.5pt 15pt;
}
.widget li a, .widget li a:visited {
    color: #000000;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.widget li a:hover {
    color: #EF1D23;
}
.widget .page_item a, .widget .page_item a:visited, .widget .page_item a:hover {
    border-bottom: medium none;
}
.widget .cat-item a, .widget .cat-item a:visited {
    padding: 0;
}
.widget .cat-item a:hover, .widget .current-cat, .widget .current-cat a, .widget .current-cat a:visited {
    background-color: #FFFFFF;
}
.rsswidget img {
    display: none;
}
.listbox {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    float: left;
    height: 300pt;
    margin: 0 0 15pt;
    padding: 7.5pt 9pt;
    position: relative;
}
.listbox .header {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #D71921;
    float: left;
    font-family: 'Francois One',sans-serif;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.2em;
    padding: 2.25pt;
    text-transform: uppercase;
}
.listbox ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    padding: 2.25pt;
    position: relative;
}
.listbox li a {
    color: #7F7F7F;
}
.listbox li a:hover {
    color: #D71921;
}
.listbox li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0.75pt dashed #B5B4B5;
    clear: both;
    display: block;
    float: left;
    list-style: none outside none;
    padding: 2.25pt;
    position: relative;
    width: 210pt;
}
.listbox li .title {
    font-size: 10.5pt;
}
#footer {
    border-top: 3.75pt solid #ED1C24;
    clear: both;
}
#footerTop {
    background: none repeat scroll 0 0 #000000;
    font-size: 7.5pt;
    height: 71.25pt;
    line-height: 13.5pt;
    margin-bottom: 7.5pt;
    padding: 4.5pt 19.5pt;
}
#footerTop ul {
    float: left;
    margin: 0 0 7.5pt !important;
    padding: 0 !important;
}
#footerTop ul li {
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}
#footerTop ul li a {
    color: #FFFFFF;
    display: block;
    padding: 0 12pt 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
#footerTop ul li#navb-quizzes a {
    border-right: 0 none;
}
#footerLogo {
    display: inline;
    float: left;
    width: 188.25pt;
}
#footerInfo {
    display: inline;
    float: left;
    margin-left: 7.5pt;
    width: 285.75pt;
}
#footerInfo p {
    color: #FFFFFF;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
}
.footerLinks {
    height: 15pt;
    width: 780pt;
}
.footerLinks ul {
    float: left;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
    width: 630pt;
}
.footerLinks ul li {
    display: inline;
    float: left;
}
ul#bottomLinks li a {
    color: #FF0000;
    padding: 0 3.75pt;
    text-decoration: none;
}
ul#bottomLinks li#contact a {
    border-right: medium none;
}
ul#bottomLinks li {
    height: 11.25pt;
}
ul#bottomLinks li a {
    font-size: 7.5pt;
    text-transform: uppercase;
}
ul#sponsorLinks li {
    margin-left: 7.5pt;
}
#footer p#footerAboutWordPress {
    float: right;
    font-size: 9pt;
    line-height: 10.5pt;
    margin: 0;
    padding: 0;
}
#footer p#footerAboutWordPress a, #footer p#footerAboutWordPress a:hover {
    color: #002EB8;
}
#footer p#footerRdmBar {
    float: left;
    margin: 0;
    padding: 0;
}
#footer #footerBottom #rdm_banner_wht img {
    border-top: 0.75pt solid #A1A1A1;
}
#footer #footerBottom {
    position: relative;
}
#footer .CBN_box {
    position: absolute;
    right: 0;
    text-align: right;
    top: 26.25pt;
}
#footer .CBN_box p {
    margin: 0.75pt;
    padding: 0.75pt;
}
#footer .CBN_box ul {
    float: right;
    margin: 2.25pt 0;
    padding: 0;
    position: relative;
}
#footer .CBN_box ul li {
    border-right: 0.75pt solid #000000;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 3.75pt;
}
#content .categorylist .categories {
    float: left;
    width: 225pt;
}
#content .categorylist li {
    border-bottom: medium none;
    color: #727272;
    list-style: none outside none;
    padding-left: 7.5pt;
}
#content .categorylist li a {
    color: #727272;
}
#content .categorylist .categories .children li a {
    font-weight: bold;
}
#content .categorylist .categories .children li ul a {
    font-weight: normal;
}
#content .categorylist .categories li a:hover {
    border-color: red;
    color: black;
}
#content .categorylist .categories li a:hover {
    border-color: red;
    color: black;
}
#content .categorylist .categories li a {
    color: #ED1212;
    font-weight: bold;
}
#content .categorylist .categories li ul li a {
    border-left: 1.5pt solid #D0D0D0;
    color: #5D5D5D;
    font-weight: normal;
    padding-left: 3pt;
}
#content .categorylist .categories li ul li a {
    border-left: 1.5pt solid #D0D0D0;
    color: #5D5D5D;
    font-weight: normal;
    padding-left: 3pt;
}
#content .categorylist {
    display: block;
    float: left;
    padding-left: 6pt;
    width: 100%;
}
#content .categorylist li ul li {
    border-bottom: medium none;
    list-style: none outside none;
    padding: 3.75pt 0 0 7.5pt;
}
.comment_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #E8E8E8;
    display: block;
    float: left;
    margin: 3.75pt 0 0 17.25pt;
    overflow: hidden;
    padding: 7.5pt;
    position: relative;
    width: 486pt;
}
.comment_back a:hover {
    text-decoration: underline;
}
.comment_box a.comment {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0.75pt 0;
    display: block;
    font-size: 1.4em;
    margin: 0 auto;
    padding: 3pt;
    text-align: center;
    width: 225pt;
}
.comment_box p.nocomment {
    margin: 0;
    padding: 0;
}
.comment_box p.comment {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}
.comment_box a.nocomment {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0.75pt 0;
    display: block;
    font-size: 1.4em;
    margin: 0 auto;
    padding: 3pt;
    text-align: center;
    width: 225pt;
}
.comment_box .comments {
    margin: 0;
    padding: 0;
    width: 100%;
}
#content .books .titleImage {
    margin-top: 3pt;
    padding-top: 3pt;
}
#content .books {
    float: left;
    padding: 3.75pt;
}
#content .books #leftColumn {
    margin-left: 0;
    margin-top: 5.25pt;
    width: 300pt;
}
#content .books #middleColumn {
    margin-left: 3.75pt;
    margin-top: 5.25pt;
    width: 150pt;
}
.books #bookTopStory {
    background-image: url("bg-striped.gif");
    float: left;
    height: 262.5pt;
    overflow: hidden;
    position: relative;
    width: 333.75pt;
}
.books #bookTopStory a {
    text-decoration: none;
}
.books #bookTopStory #textbox {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.books #bookTopStory h1 {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    font-size: 16.5pt;
    font-weight: bold;
    line-height: 17.25pt;
    margin: 0;
    padding: 2.25pt 3.75pt;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
.books #bookTopStory p {
    background: none repeat scroll 0 0 #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11.25pt;
    line-height: 11.25pt;
    margin: 0;
    overflow: hidden;
    padding: 0 3.75pt 3.75pt;
    position: relative;
    z-index: 3;
}
.bookBox {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin-bottom: 7.5pt;
    overflow: hidden;
    padding: 2.25pt;
    width: 292.5pt;
}
.bookBox ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.bookBox li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 2.25pt;
    padding: 3pt;
    position: relative;
}
.bookBox li.booklist {
    padding: 3pt;
}
.bookBox li.booklist a {
    color: #666666;
}
.bookBox li.booklist a:hover h3 {
    color: #EF1D23;
}
.bookBox li.booklist h3 {
    display: inline;
    font-family: Arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 0;
    padding: 0;
}
.bookBox li.booklist p {
    color: #6A6A6A;
    font-size: 1em;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.bookBox li a {
    display: block;
}
.bookBox li.booklist img.thumbnail {
    display: block;
    float: left;
    margin-bottom: 15pt;
    position: relative;
}
#content .books #middleColumn .bookBox li.booklist img.thumbnail {
    display: inline;
    float: right;
    height: 52.5pt;
    margin: 2.25pt 0 2.25pt 2.25pt;
}
.bookBox li.booklist p.bio a {
    color: #EC1C23;
    display: inline;
}
.bookBox li.booklist p.bio a:hover {
    color: #EC1C23;
}
.bookBox li.booklist p.bio a.comments {
    color: #181818;
}
.bookBox li.booklist p.bio a.comments:hover {
    color: #EC1C23;
}
.bookBox li.booklist p.bio {
    color: #EC1C23;
    font-size: 1em;
    line-height: 1em;
}
.bookBox li span {
    clear: none;
    display: block;
    float: left;
    position: relative;
    width: inherit;
}
.books #bookFeaturesTitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -5.25pt transparent;
}
.books #bookReviewTitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -24pt transparent;
}
.books #bookRecommmendedTitle {
    background: url("books_sub-090625.jpg") no-repeat scroll 0 -42.75pt transparent;
}
.books #bookQATitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -61.5pt transparent;
}
.books #bookNewsTitle {
    background: url("books_sub-090625.jpg") no-repeat scroll 0 -80.25pt transparent;
}
#content .specialCat .titleImage {
    margin-top: 3pt;
    padding-top: 3pt;
}
#content .specialCat {
    float: left;
    padding: 3.75pt;
}
#content .specialCat #leftColumn {
    float: left;
    margin-left: 0;
    width: 330pt;
}
#content #tiff.specialCat #leftColumn {
    float: left;
    margin-left: 0;
    width: 300pt;
}
#content .specialCat #middleColumn {
    float: left;
    margin-left: 11.25pt;
    width: 161.25pt;
}
#content #tiff.specialCat #middleColumn {
    float: left;
    margin-left: 11.25pt;
    width: 202.5pt;
}
#content .specialCat #sideColumn {
    display: inline;
    float: left;
    margin-left: 7.5pt;
    width: 157.5pt;
}
#content .specialCat #bloglist {
    width: 288.75pt;
}
#content .specialCat #bloglist li h4 a {
    width: 202.5pt;
}
.specialCat #TopStory {
    background-image: url("bg-striped.gif");
    float: left;
    margin-bottom: 7.5pt;
    overflow: hidden;
    position: relative;
    width: 330pt;
}
.specialCat #TopStory a {
    text-decoration: none;
}
.specialCat #TopStory #textbox {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 5;
}
.specialCat #TopStory h1 {
    background: url("slider_background.jpg") repeat-x scroll center top #000000;
    border: medium none;
    color: #FFFFFF;
    font-size: 16.5pt;
    font-weight: bold;
    line-height: 17.25pt;
    margin: 0;
    padding: 2.25pt 3.75pt;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
.specialCat #TopStory p {
    background: none repeat scroll 0 0 #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11.25pt;
    line-height: 11.25pt;
    margin: 0;
    overflow: hidden;
    padding: 0 3.75pt 3.75pt;
    position: relative;
    z-index: 3;
}
#sideColumn .Box h1 {
    font-size: 1.4em;
    line-height: normal;
}
#sideColumn .Box h1, #sideColumn .Box p {
    background: none repeat scroll 0 0 white;
}
#sideColumn .Box img {
    width: 142.5pt;
}
.Box {
    background-image: url("bg-striped.gif");
    background-repeat: repeat;
    border-top: 3.75pt solid #727272;
    display: block;
    margin-bottom: 7.5pt;
    overflow: hidden;
    padding: 2.25pt;
}
.Box ul {
    margin: 0;
    padding: 0;
}
.Box li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 2.25pt;
    padding: 3pt;
    position: relative;
}
.Box li a {
    color: #E9494F;
}
.Box li a:hover {
    color: #000000;
}
.Box li a:hover h3 {
    color: #EF1D23;
}
.Box li h3 {
    display: inline;
    font-family: Arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em !important;
    margin: 0;
    padding: 0;
}
.Box li p {
    color: #333333;
    font-size: 1em;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.Box li img.thumbnail {
    display: block;
    float: left;
    margin-bottom: 15pt;
    position: relative;
}
#content .specialCat #middleColumn .Box li img.thumbnail {
    display: inline;
    float: right;
    margin: 2.25pt 0 2.25pt 2.25pt;
    width: 75pt;
}
.Box li.list p.bio a {
    color: #EC1C23;
    display: inline;
}
.Box li.list p.bio a:hover {
    color: #EC1C23;
}
.Box li.list p.bio a.biocomments {
    color: #181818;
}
.Box li.list p.bio a.biocomments:hover {
    color: #EC1C23;
}
.Box li.list p.bio {
    color: #EC1C23;
    font-size: 1em;
    line-height: 1em;
}
.Box li span {
    clear: none;
    display: block;
    float: left;
    position: relative;
    width: inherit;
}
.specialCat #FeaturesTitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -5.25pt transparent;
}
.specialCat #ReviewTitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -24pt transparent;
}
.specialCat #RecommmendedTitle {
    background: url("books_sub-090625.jpg") no-repeat scroll 0 -42.75pt transparent;
}
.specialCat #QATitle {
    background: url("books_sub.jpg") no-repeat scroll 0 -61.5pt transparent;
}
.specialCat #NewsTitle {
    background: url("books_sub-090625.jpg") no-repeat scroll 0 -80.25pt transparent;
}
.specialCat #tagsTitle {
    background: url("tags-090625.jpg") no-repeat scroll 0 0 transparent;
}
.specialCat #twitterTitle {
    background: url("twits-090625.jpg") no-repeat scroll 0 0 transparent;
}
.specialCat #FeaturesTitle {
    background: url("features-090625.jpg") no-repeat scroll 0 0 transparent;
}
#videoTitle {
    background: url("video-090625.jpg") no-repeat scroll 0 0 transparent;
}
.specialCat #tiffblogCentralTitle {
    background: url("title_tiff-blogcentral.jpg") no-repeat scroll 0 0 transparent;
}
.specialCat #olympicNTK #needToKnow {
    border-top: 3.75pt solid #727272;
    clear: both;
    float: left;
    margin: 0 0 3pt;
    padding-bottom: 7.5pt;
    padding-top: 6pt;
    width: 157.5pt;
}
.specialCat #olympicNTK #needToKnow .needToKnowArticle {
    background: url("bg_need-to-know.gif") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    padding-bottom: 3.75pt;
    width: 135pt;
}
.specialCat #olympicNTK #needToKnow .needToKnowArticle a {
    display: block;
    width: 127.5pt;
}
.specialCat #olympicNTK #needToKnow #needToKnowMore a {
    margin-top: -7.5pt;
    position: relative;
    width: 150pt;
    z-index: 10;
}
.specialCat #olympicNTK #needToKnow .needToKnowArticle.firstNeed h4 {
    padding-top: 7.5pt;
}
.specialCat #olympicNTK #needToKnow .needToKnowArticle.lastNeed {
    padding-bottom: 6pt;
}
.specialCat #olympicNTK #needToKnowTopArrow {
    background: url("need-to-know-olympics3-100220.jpg") no-repeat scroll center bottom transparent;
    height: 20.25pt;
    margin-bottom: 3pt;
    width: 157.5pt;
}
.specialCat #olympicNTK #needToKnowBottomArrow {
    display: none;
    margin-left: 7.5pt;
}
.specialCat .smallbox {
    margin: 0 0 0 3pt;
}
.specialCat .smallbox #needToKnow {
    border-top: 3.75pt solid #727272;
    clear: both;
    float: left;
    margin: 0 0 0 0;
    padding-top: 6pt;
    width: 157.5pt;
}
.specialCat .smallbox #needToKnow .needToKnowArticle {
    background: url("bg_need-to-know.gif") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    padding-bottom: 3.75pt;
    width: 135pt;
}
.specialCat .smallbox #needToKnow .needToKnowArticle a {
    display: block;
    width: 127.5pt;
}
.specialCat .smallbox #needToKnow #needToKnowMore a {
    position: relative;
    width: 150pt;
    z-index: 10;
}
.specialCat .smallbox #needToKnow .needToKnowArticle.firstNeed h4 {
    padding-top: 7.5pt;
}
.specialCat .smallbox #needToKnow .needToKnowArticle.lastNeed {
    padding-bottom: 6pt;
}
.specialCat .smallbox #needToKnowTopArrow {
    background: url("title_tiff-nts.jpg") no-repeat scroll center bottom transparent;
    height: 20.25pt;
    margin-bottom: 3pt;
    width: 157.5pt;
}
.specialCat .smallbox #needToKnowBottomArrow {
    display: none;
    margin-left: 7.5pt;
}
#entry .main_gallery img {
    border: 0.75pt solid #333333;
}
#entry .main_gallery a, #entry .main_gallery a:visited {
    color: #000000;
    text-decoration: none;
}
#entry .main_gallery a:hover {
    color: #EF1D23;
}
#entry .main_gallery .main_gallery_link a, #entry .main_gallery .main_gallery_link a:visited {
    background-color: #BBBBBB;
    border: medium none;
    color: #FFFFFF;
    font-size: 8.25pt;
    font-weight: bold;
    margin: 0 0 0 390pt;
    padding: 3.75pt 4.5pt;
}
#entry .main_gallery .main_gallery_link a:hover {
    background-color: #EF1D23;
    color: #FFFFFF;
}
#entry .sub_gallery img {
    border: 0.75pt solid #333333;
}
#entry .sub_gallery a, #entry .sub_gallery a:visited {
    color: #000000;
    text-decoration: none;
}
#entry .sub_gallery a:hover {
    color: #EF1D23;
}
#entry .sub_gallery .sub_gallery_link a, #entry .sub_gallery .sub_gallery_link a:visited {
    background-color: #BBBBBB;
    border: medium none;
    color: #FFFFFF;
    font-size: 8.25pt;
    font-weight: bold;
    margin: 0 0 0 71.25pt;
    padding: 3.75pt 4.5pt;
}
#entry .sub_gallery .sub_gallery_link a:hover {
    background-color: #EF1D23;
    color: #FFFFFF;
}
#entry a .attachment-thumbnail:hover {
    background: none repeat scroll 0 0 #666666;
    border: 0.75pt solid #333333;
}
.gallery-icon a:hover img {
    border: 1.5pt solid #EF1D23;
}
.gallery-caption {
    font-family: Arial,sans-serif;
    font-size: 10.5pt;
}
.post #image_desc .snap_preview p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10.5pt;
}
#gallery-1 a:hover img {
    border: 1.5pt solid #EF1D23;
}
#top_img_link {
    margin-left: 206.25pt;
    width: 94.5pt;
}
#top_img_link a img {
    display: none;
}
#top_img_link a {
    display: block;
    height: 15pt;
    margin: 11.25pt 3.75pt 1.5pt;
    width: 39.75pt;
}
#top_img_link #left a {
    background: url("gallery_nav_prev_down.jpg") no-repeat scroll 0 0 transparent;
    float: left;
}
#top_img_link #right a {
    background: url("gallery_nav_next_down.jpg") no-repeat scroll 0 0 transparent;
    float: left;
}
#bottom_img_link {
    border-bottom: 1.5pt solid #B7B7B7;
    float: left;
    margin: 0 0 7.5pt;
    padding: 7.5pt 0;
    width: 495pt;
}
#bottom_img_link div {
    margin: 7.5pt 3.75pt;
}
#bottom_img_link #left a {
    background: url("gallery_nav_prev.gif") no-repeat scroll left top transparent;
    display: block;
    padding: 17.25pt 0 0;
    text-decoration: none;
}
#bottom_img_link #right a {
    background: url("gallery_nav_next.gif") no-repeat scroll right top transparent;
    display: block;
    padding: 17.25pt 0 0;
    text-decoration: none;
}
#top_img_link #right a:hover {
    background: url("gallery_nav_next.jpg") no-repeat scroll left bottom transparent;
}
#top_img_link #left a:hover {
    background: url("gallery_nav_prev.jpg") no-repeat scroll left bottom transparent;
}
#bottom_img_link #right a:hover {
    color: #000000;
    opacity: 0.6;
}
#bottom_img_link #left a:hover {
    color: #000000;
    opacity: 0.6;
}
#bottom_img_link a:hover img {
    background: none repeat scroll 0 0 #EF1D23;
    border: 0.75pt solid #EF1D23;
}
.macgallery {
    float: left;
    font-family: Arial;
    padding: 12pt 0 0 12pt;
    position: relative;
}
.macgallery h1 {
    clear: left;
    font-size: 13.5pt;
    margin: 0;
}
.macgallery .tags {
    clear: both;
    float: left;
    margin: 3pt 0 4.5pt !important;
    padding: 0;
}
.macgallery .photo {
    border-top: 1.5pt solid #B7B7B7;
    float: left;
    margin: 7.5pt auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 495pt;
}
.macgallery .photo:hover .next, .macgallery .photo:hover .prev {
    opacity: 0.3;
}
.macgallery .photo img {
    margin: 0 auto;
}
.macgallery .photo a.main {
    position: relative;
}
.macgallery .photo a.main:hover img {
    opacity: 0.9;
}
.macgallery .photo .prev, .macgallery .photo .next {
    background: url("gallery_bigarrows.png") no-repeat scroll 50% 0 transparent;
    float: left;
    height: 100%;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-indent: -7500pt;
    top: 0;
    width: 18pt;
    z-index: 10;
}
.macgallery .photo .prev a, .macgallery .photo .next a {
    display: block;
    float: left;
    height: 100%;
    width: 18pt;
}
.macgallery .photo .dark {
    opacity: 0;
}
.macgallery .photo .prev {
    background-position: left center;
    left: 3.75pt;
}
.macgallery .photo .next {
    background-position: right center;
    right: 3.75pt;
}
.macgallery .photo .prev img, .macgallery .photo .next img {
    display: none;
}
.macgallery .photo .prev:hover, .macgallery .photo .next:hover {
    opacity: 0.8;
}
.macgallery .info {
    clear: both;
    float: left;
    position: relative;
    width: 480pt;
}
.macgallery .info .source {
    float: left;
    font-size: 7.5pt;
    margin: 0 0 6pt;
}
.macgallery .info p {
    margin: 2.25pt 0;
    padding: 0;
}
.macgallery .tags {
    color: #000000;
    font-size: 7.5pt;
    margin: 0;
}
.macgallery .tags a {
    color: #EC1C23;
}
.macgallery .attachment-large {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.macgallery .topnav {
    clear: both;
    float: right;
    height: 11.25pt;
    margin: 0 0 4.5pt;
    position: relative;
    width: 92.25pt;
}
.macgallery .topnav p {
    display: block;
    float: left;
    font-size: 8.25pt;
    margin: 0;
    padding: 0;
    width: 60pt;
}
.macgallery .topnav a:hover {
    opacity: 0.6;
}
.macgallery .topnav .prev, .macgallery .topnav .next {
    background: url("gallery_nav.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 11.25pt;
    margin: 0 2.25pt;
    text-indent: -750pt;
    width: 11.25pt;
}
.macgallery .topnav .prev a, .macgallery .topnav .next a {
    background: url("gallery_nav.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 11.25pt;
    text-indent: -750pt;
    width: 11.25pt;
}
.macgallery .topnav .next a {
    background-position: left bottom;
}
.macgallery .topnav .next:hover {
    opacity: 0.6;
}
.macgallery .topnav .prev:hover {
    opacity: 0.6;
}
.macgallery .topnav .next {
    background-position: left bottom;
}
.macgallery .topnav .prev {
    background-position: left top;
}
.macgallery .topnav .next.dark {
    background-position: right bottom;
}
.macgallery .topnav .prev.dark {
    background-position: right top;
}
.macgallery .topnav .next img, .macgallery .topnav .prev img {
    display: none;
}
.macgallery .bottomnav {
    border-bottom: 1.5pt solid #B7B7B7;
    float: left;
    height: 31.5pt;
    margin: 0 0 7.5pt 0;
    padding: 7.5pt 0;
    position: relative;
    width: 495pt;
}
.macgallery .bottomnav .button {
    background: url("gallery_prevnext.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 13.5pt;
    margin: 0 3.75pt;
    text-indent: -750pt;
    width: 49.5pt;
}
.macgallery .bottomnav a {
    clear: both;
    margin-top: 6pt;
    text-decoration: none;
}
.macgallery .bottomnav a:hover {
    opacity: 0.6;
}
.macgallery .bottomnav .prev {
    float: left;
    height: 31.5pt;
    width: 210pt;
}
.macgallery .photonum {
    float: left;
}
.macgallery .bottomnav .next {
    float: right;
}
.macgallery .bottomnav .next a {
    float: right;
}
.macgallery .bottomnav .next .button {
    background-position: right center;
    float: right;
    width: 39pt;
}
.macgallery .comments {
    background: url("gallery_comments.gif") no-repeat scroll left center transparent;
    display: block;
    float: right;
    height: 12.75pt;
    margin: 0;
    padding-left: 19.5pt;
    text-decoration: none;
    width: 7.5pt;
}
.macgallery a.comments:hover {
    opacity: 0.6;
}
.photos .info .sharebar {
    background: none repeat scroll 0 0 transparent;
    clear: none;
    color: #FFFFFF;
    float: right;
    margin: 0;
    width: 112.5pt;
}
.bottomnav {
    margin: -7.5pt 2.25pt 2.25pt;
    overflow: hidden;
    padding: 0 18.75pt 0 0;
    position: relative;
    width: 476.25pt;
    z-index: 3;
}
#sgpager {
    display: block;
    height: 57pt;
    list-style-type: none;
    margin: 0 2.25pt 7.5pt 21pt;
    overflow: hidden;
    padding: 7.5pt 2.25pt 2.25pt 0;
    position: relative;
}
#sgpager li {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
}
#sgpager li.activeSlide a {
    background: none repeat scroll 0 0 #B0B0B0;
    border: 0.75pt solid #989898;
    color: #FFFFFF;
}
#sgpager li.activeSlide a:before {
    border-color: transparent transparent #B0B0B0;
    border-style: solid;
    border-width: 7.5pt;
    content: "";
    display: block;
    height: 7.5pt;
    left: 21pt;
    position: absolute;
    top: -22.5pt;
    width: 0;
}
#sgpager li a {
    -moz-user-select: none;
    color: #333333;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    margin: 0 3.75pt;
    padding: 0 3.75pt;
    position: relative;
    text-align: center;
    width: 52.5pt;
}
#sgpager_next, #sgpager_prev {
    background: url("smallarrow_left.jpg") no-repeat scroll center center #FFFFFF;
    border: 0.75pt solid #CCCCCC;
    cursor: pointer;
    display: block;
    height: 60pt;
    position: absolute;
    top: 7.5pt;
    width: 18.75pt;
    z-index: 15;
}
#sgpager_next {
    background: url("smallarrow_right.jpg") no-repeat scroll center center #FFFFFF;
    right: 0;
}
#sgcontainer {
    background: url("loader.gif") no-repeat scroll center center transparent;
    border-top: 1.5pt solid #CCCCCC;
    height: 300pt;
    margin: 1.5pt 2.25pt 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 495pt;
    z-index: 1;
}
#sgcontainer li img {
    float: right;
    margin: 0;
    padding: 0;
}
#sgcontainer li {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 495pt;
}
#sgcontainer li .info {
    background: none repeat scroll 0 0 #000000;
    height: 300pt;
    left: 0;
    overflow: hidden;
    padding: 5.25pt;
    position: absolute;
    width: 162pt;
}
#sgcontainer li .info h1 {
    color: #FFFFFF !important;
    font-size: 12pt;
    line-height: 12.75pt;
    margin: 0;
    padding: 0;
}
#sgcontainer li .info p {
    color: #FFFFFF !important;
    font-family: Arial,sans-serif;
    font-size: 10.5pt;
    line-height: 12pt;
    margin: 0;
    padding: 3.75pt 0;
}
.entry ul.innovationbracket {
    background: url("innovation_bracket.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}
.innovationbracket li {
    display: block;
    float: left;
    font-size: 9pt !important;
    margin-bottom: 2.25pt !important;
    margin-left: 4.5pt !important;
    margin-right: 3.75pt !important;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: 62.25pt;
}
.innovationbracket li a {
    color: black;
    display: block;
    float: left;
    height: 37.5pt;
    padding-top: 7.5pt;
    position: relative;
    width: 100%;
}
.innovationbracket li.bracket2 {
    margin-top: 22.5pt;
}
.innovationbracket li.bracket2 ul {
    margin-bottom: 112.5pt !important;
}
.innovationbracket li.bracket2 ul li {
    margin-bottom: 71.25pt !important;
}
.innovationbracket li.bracket3 {
    margin-top: 82.5pt;
}
.innovationbracket li.bracket3 ul {
}
.innovationbracket li.bracket3 ul li {
    margin-bottom: 180pt !important;
}
.innovationbracket li.bracket1 ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.innovationbracket li.bracket2 ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.innovationbracket li.bracket3 ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.innovationbracket li.bracket4 ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}
.innovationbracket li.bracket1 ul li {
    border: 0.75pt solid #000000 !important;
}
.innovationbracket li.bracket2 ul li {
    border: 0.75pt solid #000000 !important;
}
.innovationbracket li.bracket3 ul li {
    border: 0.75pt solid #000000 !important;
}
.innovationbracket li.bracket4 ul li {
    border: 0.75pt solid #000000 !important;
}
.innovationbracket li.bracket4 {
    margin-top: 262.3.75pt;
}
.innovationbracket ul {
    margin: 0;
    padding: 0;
}
.innovationbracket li ul {
    float: left;
    height: 112.5pt;
    margin: 0 !important;
    padding: 0 !important;
    width: 61.5pt;
}
.innovationbracket li ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.75pt solid #000000 !important;
    display: block;
    float: none;
    height: 37.5pt;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
.innovationbracket li ul:hover li {
    background-color: grey;
    border: 0.75pt solid grey;
    color: #FFFFFF;
}
.innovationbracket li ul:hover li a {
    color: #FFFFFF;
    text-decoration: underline;
}
.innovationbracket li ul li.winner {
    background: none repeat scroll 0 0 red;
    border: 0.75pt solid red;
    color: white;
}
.policy_tracker {
    margin: 2%;
    width: 95%;
}
.policy_tracker tr th {
    border-top-left-radius: 3.75pt;
    border-top-right-radius: 3.75pt;
    font-size: 1.2em;
    margin-right: 3pt;
    padding: 2.25pt 2.25pt 0;
    text-align: center;
}
.policy_tracker tr td.policy {
    background: none repeat scroll 0 0 #E8E8E8 !important;
    border-bottom-left-radius: 7.5pt;
    border-top-left-radius: 7.5pt;
    text-align: center;
}
.policy_tracker tr th.conservatives {
    background: none repeat scroll 0 0 #11329C;
    color: #FFFFFF;
}
.policy_tracker tr th.liberals {
    background: none repeat scroll 0 0 #B02918;
    color: #FFFFFF;
}
.policy_tracker tr th.ndp {
    background: none repeat scroll 0 0 #E06E33;
    color: #FFFFFF;
}
.policy_tracker tr th.bloc {
    background: none repeat scroll 0 0 #53B1E2;
    color: #FFFFFF;
}
.policy_tracker tr th.greens {
    background: none repeat scroll 0 0 #2F873E;
    color: #FFFFFF;
}
.policy_tracker tr td {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 0.75pt solid #E8E8E8;
    padding: 2.25pt 3.75pt;
    width: 15%;
}
.policy_tracker tr.on td {
    background: none repeat scroll 0 0 #F4F4F4;
}
.policy_tracker tr.off td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.policy_tracker tr.padding td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: medium medium 4.5pt;
    padding: 0;
}
.policy_tracker tr td.conservatives {
    border-color: #11329C;
}
.policy_tracker tr td.conservatives ul li {
    border-bottom-color: #CED6ED;
}
.policy_tracker tr td.liberals {
    border-color: #B02918;
}
.policy_tracker tr td.ndp {
    border-color: #E06E33;
}
.policy_tracker tr td.bloc {
    border-color: #53B1E2;
}
.policy_tracker tr td.greens {
    border-color: #2F873E;
}
.policy_tracker tr td h2 {
    color: #2C2C2C;
    font-family: Arial;
    font-size: 1.3em;
    padding-left: 2.25pt;
    text-transform: none;
}
.policy_tracker tr td .nosign {
    display: block;
    height: 15pt;
    margin: 7.5pt auto;
}
.policy_tracker tr td a {
    clear: both;
    color: #000000;
    float: left;
    font-size: 1.2em;
    margin: 0.75pt 0;
    text-decoration: none;
    width: 90%;
}
.policy_tracker tr td a:hover {
    color: #EF1D23;
}
.policy_tracker tr td .meta {
    color: #646464;
    font-size: 0.8em;
}
.policy_info {
    float: left;
    margin: 7.5pt 2%;
    width: 95%;
}
.leadercheck {
    margin: 0 75pt;
    padding: 0;
}
.leadercheck li {
    border-radius: 3.75pt 3.75pt 3.75pt 3.75pt;
    display: inline-block;
    float: left;
    margin: 1.5pt;
    padding: 3pt;
}
.leadercheck .cpc {
    background: none repeat scroll 0 0 #11329C;
    color: #FFFFFF;
}
.leadercheck .lpc {
    background: none repeat scroll 0 0 #B02918;
    color: #FFFFFF;
}
.leadercheck .ndp {
    background: none repeat scroll 0 0 #E06E33;
    color: #FFFFFF;
}
.leadercheck .bq {
    background: none repeat scroll 0 0 #53B1E2;
    color: #FFFFFF;
}
.leadercheck .gp {
    background: none repeat scroll 0 0 #2F873E;
    color: #FFFFFF;
}
.election_header {
    border: 0.75pt solid #B7B7B7;
    float: left;
    margin: 3.75pt 0;
    position: relative;
    width: 766.5pt;
}
.election_header a {
    float: left;
    margin: 0;
    padding: 0;
}
.election_header img {
    float: left;
    margin: 0;
    padding: 0;
}
.quote {
    float: left;
    padding: 7.5pt;
    position: relative;
    width: 472.5pt;
}
.quote img {
    border-radius: 3.75pt 3.75pt 3.75pt 3.75pt;
    display: block;
    float: left;
    margin: 0;
    z-index: 0 !important;
}
.quote .q_cont {
    background: url("quote_arrow.png") no-repeat scroll 0 0 transparent;
    border-right: 0.75pt solid #F8F6F7;
    height: 22.5pt;
    left: -17.25pt;
    position: absolute;
    top: 30%;
    width: 17.25pt;
}
.quote .q_text {
    background: none repeat scroll 0 0 #F8F6F7;
    border: 0.75pt solid #EDEDED;
    border-radius: 7.5pt 7.5pt 7.5pt 7.5pt;
    box-shadow: -0.75pt 0.75pt 0.75pt #A8A8A8;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 15pt;
    margin: 0 0 0 3.75pt;
    padding: 7.5pt;
    position: relative;
    width: 337.5pt;
    z-index: 4;
}
.quote .q_person {
    clear: both;
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
    width: 100%;
}
.bulls p {
    font-family: Arial,sans-serif;
    font-weight: bold;
    margin: 0;
}
.bulls p b {
    color: #EF1D23;
}
.sl_embed {
    margin: 3.75pt;
}
#sgpager li {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
}
#sgpager li.activeSlide a {
    background: none repeat scroll 0 0 #B0B0B0;
    border: 0.75pt solid #989898;
    color: #FFFFFF;
}
#sgpager li.activeSlide a:before {
    border-color: transparent transparent #B0B0B0;
    border-style: solid;
    border-width: 7.5pt;
    content: "";
    display: block;
    height: 7.5pt;
    left: 21pt;
    position: absolute;
    top: -22.5pt;
    width: 0;
}
#sgpager li a {
    -moz-user-select: none;
    color: #333333;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    margin: 0 3.75pt;
    padding: 0 3.75pt;
    position: relative;
    text-align: center;
    width: 52.5pt;
}
#sgpager_next, #sgpager_prev {
    background: url("smallarrow_left.jpg") no-repeat scroll center center #FFFFFF;
    border: 0.75pt solid #CCCCCC;
    cursor: pointer;
    display: block;
    height: 60pt;
    position: absolute;
    top: 7.5pt;
    width: 18.75pt;
    z-index: 15;
}
#sgpager_next {
    background: url("smallarrow_right.jpg") no-repeat scroll center center #FFFFFF;
    right: 0;
}
#sgcontainer {
    background: url("loader.gif") no-repeat scroll center center transparent;
    border-top: 1.5pt solid #CCCCCC;
    height: 300pt;
    margin: 1.5pt 2.25pt 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 495pt;
    z-index: 1;
}
#sgcontainer li img {
    float: right;
    margin: 0;
    padding: 0;
}
#sgcontainer li {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 495pt;
}
#sgcontainer li .info {
    background: none repeat scroll 0 0 #000000;
    height: 300pt;
    left: 0;
    overflow: hidden;
    padding: 5.25pt;
    position: absolute;
    width: 162pt;
}
#sgcontainer li .info h1 {
    color: #FFFFFF !important;
    font-size: 12pt;
    line-height: 12.75pt;
    margin: 0;
    padding: 0;
}
#sgcontainer li .info p {
    color: #FFFFFF !important;
    font-family: Arial,sans-serif;
    font-size: 10.5pt;
    line-height: 12pt;
    margin: 0;
    padding: 3.75pt 0;
}
.accordion {
    padding: 0 0 0 12pt;
    width: 495pt;
}
.accordion-item {
    width: 495pt;
}
.accordion h3 .left {
    left: 15pt;
    position: absolute;
    top: 0;
}
.accordion h3 .right {
    position: absolute;
    right: 15pt;
    top: 0;
}
.accordion h3 {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F3F3F3 50%, #EDEDED 51%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    border: 0.75pt solid #999999;
    border-radius: 2.25pt 2.25pt 2.25pt 2.25pt;
    clear: both;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Francois One',Verdana,sans-serif;
    font-size: 22.5pt;
    line-height: inherit;
    margin: 2.25pt;
    padding: 0.3em 0 0.3em 0.3em;
    position: relative;
    text-align: center;
    width: 97%;
}
.accordion h3.over {
    border-color: #EC1C23;
    color: #EC1C23;
}
.accordion h3.on {
    background: -moz-linear-gradient(center top , #FF3019 0%, #CF0404 100%) repeat scroll 0 0 transparent;
    border-color: #EC1C23;
    color: #FFFFFF;
}
#loading {
    background: url("loading.gif") no-repeat scroll center center transparent;
    border-radius: 3.75pt 3.75pt 3.75pt 3.75pt;
    height: 82.5pt;
    left: 40%;
    padding: 22.5pt;
    position: absolute;
    top: 40%;
    width: 90pt;
    z-index: 190;
}
.hottopics_nav {
    background: url("nav_sub_revised.png") no-repeat scroll 0 center #3F3F3F;
    border-bottom-color: #141416;
    border-top-color: #3F3F3F;
    border-width: 0.75pt 0;
    display: block;
    height: 17.25pt;
    margin: 3.75pt 0 0;
    padding: 1.5pt 0 3.75pt 75pt;
    width: 712.5pt;
}
.hottopics_nav ul, .hottopics_nav li {
    display: block;
    float: left;
}
.hottopics_nav ul {
    margin: 3pt 0 0 56.25pt;
    padding: 0 0 3pt;
}
.hottopics_nav li {
    background: none repeat scroll 0 0 #1F1F1F;
    margin: 1.5pt 3pt 1.5pt 0;
    padding: 0 0.75pt;
}
.hottopics_nav li a {
    background: none repeat scroll 0 0 #1F1F1F;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1em;
    margin: -0.75pt 0;
    padding: 0.75pt 9pt;
    text-decoration: none;
}
.hottopics_nav li.image {
    background: none repeat scroll 0 0 transparent;
    margin: 2.25pt 3pt 0;
}
.hottopics_nav li.image a {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.hottopics_nav a:hover, .hottopics_nav li:hover, .hottopics_nav li:hover a {
    background: none repeat scroll 0 0 #9A9A9A;
    color: #FFFFFF;
}
.hottopics_nav li.image:hover {
    background: none repeat scroll 0 0 transparent;
}
#homepage-widget {
    margin: 0;
    padding-bottom: 7.5pt;
    padding-top: 7.5pt;
}
