/* Id: 7.307565.1478005093
 * Generated: May 6, 2018 7:43:45 PM
 */
    html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a,
abbr, acronym, address, big,
cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table,
caption, tbody, tfoot, thead,
tr, th, td {
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}
:focus {
    outline: 0;
}
body {
    line-height: 1.0;
    color: #000;
    background: #FFF;
    
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: 400;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
.floatRight {
    float: right;
}
img.floatRight {
    margin-left: 14px;
    clear: right;
}
.floatLeft {
    float: left;
}
img.floatLeft {
    margin-right: 14px;
    clear: left;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #efefef;
    background-image: url(/img/bg/body-bg.gif);
    background-repeat: repeat-x;
    text-align: center;
    margin: 0;
    padding: 0;
}
a:link,
a:visited {
    color: #036;
    text-decoration: none;
}
a:hover {
    color: #900;
    text-decoration: underline;
}
p {
    font-family: Georgia, Times, Times New Roman, serif;
    color: #333;
}
cite {
    font-style: italic;
}
abbr {
    text-transform: uppercase;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: x-large;
}
h3 {
    font-size: large;
}
h4 {
    font-size: medium;
}
h5 {
    font-size: small;
}
h6 {
    font-size: xx-small;
}
h5.header, h5.header a,
h6.header, h6.header a,
h5.header1, h5.header1 a,
h6.header1, h6.header1 a,
h5.header3, h5.header3 a,
h6.header3, h6.header3 a {
    font-family: Verdana, Arial, Helvetica, sans-serif!important;
    color: #333!important;
    font-weight: 700!important;
    font-size: 16px!important;
    margin: 0!important;
}
h5.header4, h5.header4 a,
h6.header4, h6.header4 a,
h5.header2, h5.header2 a,
h6.header2, h6.header2 a {
    font-family: Verdana, Arial, Helvetica, sans-serif!important;
    color: #FFF!important;
    font-weight: 700!important;
    font-size: 16px!important;
    margin: 0!important;
}
h5.header, h6.header,
h5.header1, h6.header1,
h5.header2, h6.header2,
h5.header3, h6.header3,
h5.header4, h6.header4 {
    font-family: Verdana, Arial, Helvetica, sans-serif!important;
    color: #333!important;
    font-weight: 700!important;
    font-size: 16px!important;
    margin: 0!important;
    padding: 10px;
}
#main-content a h1:hover,
#main-content a h5:hover,
#right-column a h5:hover {
    color: #FFF;
    background-color: #0063DC;
}
.sideBar h1 {
    font-size: 14px!important;
}
#right_column ul {
    margin: 0;
    padding: 0;
}
#main {
    background-color: #FFF;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: none;
    text-align: left;
    font-size: 13px;
}
#main-content {
    min-height: 600px;
    margin: 10px 0 35px 10px;
}
#right-column ul li {
    list-style-image: none;
    list-style-type: none;
}
#right-column-inner {
    margin-left: 5px;
}
.clear-right {
    clear: right;
}
.clear-left {
    clear: left;
}
.ignore {
    display: none;
}
#mastheadbanner {
    background-color: none;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}
.leaderboard {
    border-bottom: 1px solid #CCC;
    text-align: center;
    width: 729px;
    clear: both;
    margin: 0 auto 10px;
}
.leaderboard .image img {
    display: inline;
}
.ad-notice {
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #CCC;
}
.ad {
    background: #EEE;
    padding: 10px;
}
.ad-island {
    float: left;
    margin: 10px 10px 10px 0;
}
#breaking {
    border: 1px solid #97A5B0;
    background: url(/img/common/small-blue-grey-grad.gif) repeat-x left top;
    margin: 10px;
}
#breaking div.breaking-arrow {
    text-transform: capitalize;
    color: #FFF;
    height: 30px;
    background: #AB342A url(/img/common/red-arrow.gif) no-repeat right center;
    width: 150px;
    float: left;
    font-size: 18px;
    margin: 10px;
    padding: 5px 30px 5px 5px;
}
#breaking h1,
#breaking h1 a {
    font-size: 18px;
}
.timeago {
    color: #A81817;
    font-size: 10px;
    font-weight: 400;
    font-family: arial, helvetica, sans-serif;
}
.section-header {
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 10px;
}
.section-letters div.section-header {
    background: url(/img/common/section/bigletter.gif) no-repeat left top;
    height: 45px;
    padding: 0 0 0 60px;
}
#section-col-1 .teaser img {
    margin: 5px auto;
}
h1.headline,
a h1.headline {
    font-size: 2em;
    margin-top: 10px;
    color: #000;
    text-decoration: none;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}
#main-content #kicker {
    color: #930;
    font-size: 1.3em;
    font-family: verdana, sans-serif;
}
#main-content .column {
    display: block;
    font-family: verdana, sans-serif;
    font-size: .7em;
    margin-bottom: 2px;
    text-decoration: underline;
}
#main-content .article p a,
#main-content .blogpost p a {
    text-decoration: underline;
}
h2.subheadline {
    font-size: 16px;
    font-weight: 400;
}
.service-links ul {
    list-style-type: none;
    width: 80px;
    float: right;
}
#article-resources {
    width: 250px;
    float: right;
    margin: 10px 0 10px 10px;
    padding: 0;
}
#article-resources .related-block {
    width: 200px!important;
}
#article-resources ul {
    list-style: none;
    list-style-type: none;
}
#article-resources div.article-resource {
    border-top: 3px #CCC solid;
    padding-top: 10px;
    margin-bottom: 1em;
}
.article-resource-text {
    text-align: left;
}
.article-photo-page .article-resource-photo {
    text-align: center;
    margin: 10px;
}
#article-resources .article-resource .caption,
.article-photo-page .article-resource-photo .caption {
    text-align: left;
    font-size: 11px;
    font-weight: 200;
    margin: 0 10px 10px;
}
#article-resources .article-resource .credit {
    text-align: right;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    margin: 0 10px;
}
.article-photo-page .article-resource-photo .credit {
    text-align: right;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    width: 550px;
    margin: 10px;
}
#article-resources .buy-link a img {
    border: none;
    position: relative;
    top: 3px;
}
.article-resource-photo .buy-link {
    vertical-align: top;
    margin-top: 2px;
    padding: 0;
}
div.article {
    margin-bottom: 20px;
}
ul.inline-bookmarks {
    clear: both;
    border: 1px solid #CCC;
    height: 20px;
    padding: 5px;
}
.dateLine ul.inline-bookmarks span,
ul.inline-bookmarks span {
    padding: 0!important;
}
ul.inline-bookmarks li {
    list-style-type: none!important;
    float: left;
    margin: 0 10px 0 0 !important;
    padding: 0;
}
ul.inline-bookmarks li a:hover {
    background: none;
    color: #333;
}
.element .articleComments {
    min-height: 48px;
    clear: both;
}
.element .articleComments form input.button {
    background: #EFEFEF;
    border: 1px solid #999;
    font-size: 11px;
    padding: 10px;
}
.element .articleComments form textarea#comment_text,
.element .articleComments form .inputField,
.element .articleComments form input {
    border: 1px solid #BBB;
    background: #FFF url(/img/bg/bg-input.jpg) repeat-x top center;
}
.interactive-outside {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
}
.interactive-container {
    position: fixed;
    z-index: 500;
    left: 4%;
    right: 4%;
    top: 5%;
    bottom: 5%;
    display: none;
}
.potd-article .potd-image img {
    background: #FFF url(/img/bg/imgshadow.gif) no-repeat scroll right bottom;
    display: block;
    margin: 10px auto 2px;
    padding: 4px 10px 10px 4px;
}
.potd-header .section-header {
    font-size: 26px;
}
.potd-header .subhead {
    font-size: 18px;
    font-weight: 400;
}
.writername,
.writerlocation {
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    margin: 5px;
}
#top-story-tabs .tabs-nav a,
#top-story-tabs .tabs-nav a span {
    font-weight: 400;
    position: relative;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.1;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    border: none;
    background-color: none!important;
    border-style: none;
}
#top-story-tabs .tabs-nav a {
    border: medium none;
    color: #369;
    font-family: Georgia;
    font-weight: 400;
    line-height: 1.1;
    padding-left: 0;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    z-index: 2;
    font-size: 11px;
    background: none;
}
.combolist ul.linklist li div.teaser h1 a {
    line-height: 1.1em;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px;
}
.teaser img {
    max-height: 300px;
}
h5.header, h5.header1, h6.header, h6.header1 {
    background: url(/img/bg/header-sprite.gif) repeat-x scroll 0 -160px transparent;
    border-bottom: 1px solid #4A6D9F;
    border-top: 1px solid #C2D0E5;
    color: #333;
    font-size: 16px;
    padding: 10px;
}
h5.header2, h5.header2, h6.header2, h6.header2 {
    background: url(/img/bg/header-sprite.gif) repeat-x scroll 0 -110px transparent;
    border-bottom: 1px solid #14365c;
    border-top: 1px solid #86A1BF;
    color: #FFF!important;
}
h5.header3, h5.header3, h6.header3, h6.header3 {
    background: url(/img/bg/header-sprite.gif) repeat-x scroll 0 -60px transparent;
    border-bottom: 1px solid #999;
    border-top: 1px solid #EFEFEF;
}
h5.header4, h5.header4, h6.header4, h6.header4 {
    background: url(/img/bg/header-sprite.gif) repeat-x scroll 0 -10px transparent;
    border-bottom: 1px solid #6d0405;
    border-top: 1px solid #ac5c5c;
    color: #FFF!important;
}
.aplinks ul li {
    font-weight: 400;
    font-family: Georgia;
    font-size: 13px;
    line-height: 1.2;
    margin: 10px 0!important;
}
.article p {
    line-height: 1.3;
    font-weight: lighter;
    font-size: 16px;
    margin: 0 0 15px;
}
.article h1 {
    font-size: 28px;
    color: #333;
    font-weight: 400;
}
.dateLine .organization {
    padding: 3px 0;
}
.dateLine .author {
    font-family: Arial;
}
.teaser h3.kicker {
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
    font-family: arial, helvetica, verdana, sans-serif;
    margin: 2px 0 4px;
}
.article h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
}
.image-desc {
    padding-top: 3px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 1.3;
}
.image-byline {
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
    margin: 2px 0 5px;
}
.bio h3 {
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0;
}
.bio p {
    color: #333;
    padding: 5px 0;
}
div#home-sub-col div.carousel-container {
    margin-top: 0;
    border-width: 0!important;
}
#home-sub-col .carousel-buttons {
    background: none!important;
}
#stripes-nav {
    font-family: Arial, sans-serif;
}
#stripes-nav #top-nav li ul.current li ul {
    z-index: 1000;
}
.sf-navbar a,
.sf-navbar a:visited,
.nav-text {
    border: medium none;
    color: #FFF;
}
.blogbio p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px 0;
}
.blogbio h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
div#right-column h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
}
#spotted img.smallthumb,
.spottedreader-front ul li img.smallthumb {
    height: 75px;
    list-style-type: none;
    width: 75px;
    margin: 0 0 10px;
}
div#section-col-1 div.container div.element div.menu.menuTwo {
    border-top: 1px solid #000;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
}
div#section-col-2 div div div.link {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    margin: 10px 0!important;
}
.article p.Box {
    font-weight: 700;
    font-size: 18px;
    margin: 15px 0;
}
.article p.Text {
    font: 12px;
    margin: 0 0 15px;
}
.article p.Center {
    font-weight: 700;
    margin: 0 0 10px;
}
#launch-message p {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
    margin: 0 0 10px;
}
#search-container ul li .meta {
    color: #8B0000;
    float: left;
    font-size: 11px;
    margin: 0 10px 0 0;
}
#footer p.copyright {
    color: #FFF;
}
div.metaContent a,
div.blogTeaserContainer a {
    background: url(/img/common/media/blue_arrow.gif) no-repeat scroll 4px 6px transparent;
    color: #000;
    padding-left: 12px;
    line-height: 1.5;
}
div.link {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 13px;
    line-height: 1.2;
    margin: 6px 0;
}
#top-story-tabs h1 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
}
.hbar-teaser img {
    padding: 0 0 6px;
}
li.hbar-item div.hbar-teaser h5 {
    font-size: 14px;
    font-weight: 700;
    margin: 6px 0;
}
.hbar ul li.hbar-item div.element {
    margin: 0 5px;
    padding: 0;
}
.carousel-buttons h5.carousel-header {
    float: left;
    font-size: 12px;
    line-height: 1.1;
    margin: 0 10px;
}
.blogpost-teaser span.date {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: 400;
    margin: 3px 0;
}
ul.linklist li span {
    color: #333;
    font-weight: 400;
}
.pager a,
#main-content .pager a {
    line-height: 3;
    background-color: #FFF;
    border: 1px solid #2580B2;
    color: #2580B2;
    padding: 5px;
}
.container.twoColumns .col1,
.container.twoColumns .col2 {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 47.5%;
}
.teaser h1,
.front-top-teaser h1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1em;
}
.carousel-teaser h5 {
    font-weight: 700;
    font-size: 14px;
    margin: 5px 0;
}
.carousel-buttons {
    text-align: right;
    height: 25px;
    display: block;
    overflow: visible;
    background: url(/img/bg/blue-grad.gif) repeat-x scroll center bottom transparent;
    margin: 0!important;
    padding: 5px 0 0;
}
#f_7_8499_1275568861834 .carousel-buttons {
    background: url(/img/bg/blue-grad.gif)repeat-x scroll center bottom transparent;
}
ul.linklist li div.teaser h5.carousel-header {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}
.carousel-container {
    margin-top: 25px;
    max-height: 193px !important;
    min-height: 191px !important;
    overflow: hidden !important;
    display: none;
}
.teaser li, .related li, .blogTeaser li, .sideBar .list ul.linklist li {
    background: url(/img/common/media/textIcon.gif) no-repeat scroll 2px 2px transparent;
    font-family: Georgia, Times, Times New Roman, serif;
    line-height: 1.1;
    padding-left: 16px;
    margin: 10px 0;
}
.related-teaser li {
    background: url(/img/common/media/textIcon.gif) no-repeat scroll 2px 2px transparent;
    font-family: Georgia, Times, Times New Roman, serif;
    line-height: 1.1;
    margin: 10px 0;
}
.carousel-buttons .next,
.carousel-buttons .prev,
.carousel-buttons .epaper-next,
.carousel-buttons .epaper-prev {
    width: 20px;
    height: 20px;
    border: none!important;
    cursor: pointer!important;
}
.carousel-buttons .next,
.carousel-buttons .epaper-next {
    background: transparent url(/js/jquery/plugins/jcarousellite/skins/default/next_prev.png) no-repeat 0 -20px!important;
    margin-bottom: 5px;
}
.carousel-buttons .prev,
.carousel-buttons .epaper-prev {
    background: transparent url(/js/jquery/plugins/jcarousellite/skins/default/next_prev.png) no-repeat 0 0;
    margin-bottom: 5px;
}
.flash {
    position: relative;
    z-index: -100;
}
.blog-dateLine {
    color: #666;
    line-height: 1.3;
}
.blogpost h1 {
    margin: 7px 0;
}
table {
    border: solid #999 1px;
}
.article ul li {
    font-family: Georgia, Times, Times New Roman, serif;
    list-style-type: square;
    color: #333;
    font-size: 16px;
    line-height: 1.3;
    font-weight: lighter;
    margin: 10px 0 10px 30px;
}
.related ul li {
    list-style-type: none;
    line-height: 1.2;
    font-size: 14px;
    margin: 10px 0;
}
.related-teaser ul li {
    list-style-type: none;
    line-height: 1.2;
    font-size: 14px;
    margin: 10px 0px 10px 0px;
}
.sideBar .element p.gallery-link,
.embeddedmedia-info h1,
p.audiotitle {
    background-color: #8B0000;
    font-size: 12px;
    color: #FFF;
    font-family: arial;
    padding: 3px;
}
.travelmapheader {
    background-color: #8B0000;
    color: #FFF;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    margin: 0 12px 0 0;
    padding: 5px;
}
.travelmapheader span.expedia {
    font-size: 10px;
    font-weight: lighter;
    position: absolute;
    right: 5%;
    top: 30%;
}
.container.threeColumns div.col1,
.container.threeColumns div.col2,
.container.threeColumns div.col3 {
    float: left;
    overflow: hidden;
    width: 32%;
}
.text-element p {
    font-weight: lighter;
    line-height: 1.3;
    margin: 0 0 12px;
}
.section-page div#main-content .teaser .breakingNewsFooter {
    background-color: #999;
    height: 1px;
    margin: 20px 0 0;
}
.container.twoColumnsLeftHeavy {
    background: none;
}
.container.twoColumnsLeftHeavy div.col1 {
    float: left;
    overflow: hidden;
    width: 60%;
    margin: 0 10px 0 0;
}
.correction,
.text-element .correction p {
    color: red;
}
#home-sub-col .teaser {
    overflow: visible;
}
h5.header, h5.header a,
h6.header, h6.header a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
}
#top-blogs-block {
    overflow: hidden;
}
#top-blogs-block h5 {
    font-size: 1.3em;
    margin: 0;
    padding: 10px;
}
#top-blogs-block .blog-description,
#top-blogs-block .blog-latest {
    float: right;
    width: 240px;
    margin: 0;
}
.ad-island,
.embedded-ad {
    float: left;
    margin: 5px 10px 5px 0 !important;
}
.embedded-Middle1 {
    width: 160px;
    display: none;
}
.embedded-x36,
.embedded-Top3 {
    width: 310px;
}
.timeago,
.list-date {
    color: #A81817!important;
    font-size: 10px;
    font-weight: 400;
    font-family: arial, helvetica, sans-serif;
}
#header {
    background-color: #FFF;
}
#header .header-date {
    color: #999;
    font-weight: 700;
    font-size: 10px;
    position: absolute;
    top: 10px;
    right: 20px;
}
#main #header #search-container {
    position: absolute;
    width: 325px;
    top: 30px;
    right: 30px;
}
#section-col-2 h4.header,
#main-content h4.header,
#main-content div#front-bottom div.twoColumns div.col2 div.element-group div.blogroll h4.header {
    background: url(/img/bg/blue-grad.gif) repeat-x scroll center bottom transparent;
    border-bottom: 1px solid #4A6D9F;
    border-top: 1px solid #C2D0E5;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
}
#search-box-outer {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFF none repeat scroll 0 0;
    border: 3px solid #CCC;
    height: 27px;
    width: 325px;
    padding: 3px 5px 0;
}
#search-box-outer .search-box {
    width: 290px;
    height: 22px;
    border: 0 none;
    float: left;
    font-size: 18px;
    color: #999;
    padding: 0;
}
#main-content #search-container {
    clear: both;
    margin: 10px 0 0;
}
.menuTop ul li {
    display: block;
    float: left;
    margin-right: 10px;
}
.pager {
    padding: 10px 0;
}
.pager span.currentpage,
#main-content .pager span.currentpage {
    background: #E8EFF5;
    border: 1px solid #2580B2;
    padding: 8px;
}
.pager a:hover,
#main-content .pager a:hover {
    background-color: #FFF;
    border: 1px solid #000;
    color: #000;
    padding: 5px;
}
.menu.menuTwo {
    text-transform: uppercase;
    text-align: right;
    font-size: 11px;
    border-top: 1px solid #000;
    padding: 0;
}
.menu.menuTwo H1,
.menu.menuTwo H2 {
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 4px;
    padding: 10px 6px 0;
}
.menu.menuTwo H1 {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.menu.menuTwo UL {
    border-bottom: 1px solid #CCC;
    padding: 0 6px 10px;
}
.menu.menuTwo LI {
    margin: 0 0 4px;
}
.menuBlock {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}
.menuBlock .menu {
    background: #EFEFEF;
    margin-bottom: 0;
}
.menuBlock .menu H1 {
    position: static;
    top: 0;
    left: 0;
}
#header .menu ul li {
    float: left;
    display: block;
    margin: 10px;
}
#footer {
    background: #0F3D6E;
    font-size: 13px;
    min-height: 120px;
    color: #FFF;
}
#footer a:link,
#footer a:visited {
    text-decoration: none;
    color: #FFF;
}
#footer .copyright {
    border-top: 2px #0F3D6E solid;
    text-align: center;
    margin: 10px 0 0;
    padding: 10px;
}
a.nav-rss {
    padding-left: 20px;
    background: url(/../img/icons/rss/rss-small.png) no-repeat center left;
}
a.externalLink,
a.externalLink:hover,
.list a.externalLink,
.list .teaser a.externalLink:hover,
#top-story-tabs a.externalLink,
#top-story-tabs a.externalLink:hover {
    background: url(/img/icons/external-link-icon.png) no-repeat scroll right center transparent!important;
    padding: 0 13px 0 0 !important;
}
.buy-link a {
    //background:url(/img/ui/image.png) no-repeat left center transparent;
    margin: 20px 0 0 0px;
    min-height: 16px;
    text-transform: uppercase;
}
.buy-link-top {
    float: right;
    margin: -3px 2px 0px 0;
    padding-left: 8px;
    align: center;
}
.photogallery a {
    background: url(/img/icons/photogallery.png) no-repeat left center transparent;
    padding: 5px 4px 5px 8px;
    min-height: 25px;
}
#top-story-tabs h3.kicker {
    font-size: 12px!important;
    margin: 5px 0 0!important;
}
.twoColumns div.col1 div.list {
    margin: 0 5px 0 0;
}
container.twoColumns div.col2 {
    padding: 0 0 0 20px;
}
.element .articleComments img.comment-graphic {
    float: left;
    clear: both;
    margin-right: 10px;
}
.notice {
    background-color: #FDF1D0;
    border: 1px solid #FAD163;
    color: #817134;
    line-height: 1.25;
    display: block;
    margin: 10px 0;
    padding: 5px 8px;
}
div.imageWithOverlay {
    position: relative;
}
div.imageWithOverlay img {
    z-index: 1;
}
div.imageWithOverlay div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    line-height: 16px;
    text-align: center;
    overflow: hidden;
    padding: 4px;
}
div.imageWithOverlay div.blackbg {
    z-index: 2;
    background-color: #000;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    opacity: 0.5;
}
div.imageWithOverlay div.image-over-desc {
    z-index: 3;
    color: #FFF;
}
#top-story-tabs {
    margin-top: 15px;
    position: relative;
    border: solid 1px #CCC;
    width: 630px;
}
#top-story-tabs .tabs-container {
    border: none;
    background: #FFF;
    height: 484px;
    width: 400px;
    overflow: hidden;
    padding: 8px;
}
#top-story-tabs .tabs-nav .tabs-selected a {
    color: #888;
}
#top-story-tabs ul.tabs-nav {
    width: 205px;
    background: url(/img/bg/grad/small_blue_grad_vert.png) repeat-y left top;
    border-left: solid 1px #CCC;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    white-space: normal;
    margin: 0;
}
#top-story-tabs .tabs-nav {
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
}
#top-story-tabs .tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
#top-story-tabs .tabs-nav li {
    display: block;
    float: none;
    height: 80px;
    white-space: normal;
    min-width: 84px;
    margin: 0;
}
#top-story-tabs .tabs-nav a,
.tabs-nav a span {
    display: block;
    padding: 0;
}
#top-story-tabs .tabs-nav li:hover {
    background: #bbe3ff;
}
#top-story-tabs .tabs-nav li.ui-tabs-selected {
    background: #FFF;
    border-bottom: 2px solid #CCC;
    border-top: 1px solid #CCC;
}
#top-story-tabs .tabs-nav li.first:hover {
    border-top: none;
}
#top-story-tabs .tabs-nav .tabs-selected a,
#top-story-tabs .tabs-nav a:hover,
#top-story-tabs .tabs-nav a:focus,
#top-story-tabs .tabs-nav a:active {
    outline: 0;
}
#top-story-tabs .tabs-nav a span {
    width: 64px;
    min-width: 64px;
    height: 18px;
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>#top-story-tabs .tabs-nav a span {
    width: auto;
    height: auto;
}
#top-story-tabs .tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
#top-story-tabs .tabs-nav .tabs-selected a span,
#top-story-tabs .tabs-nav a:hover span,
#top-story-tabs .tabs-nav a:focus span,
#top-story-tabs .tabs-nav a:active span {
    background-position: 0 -50px;
}
#top-story-tabs .tabs-nav a span,
.tabs-nav .tabs-disabled a:hover span,
.tabs-nav .tabs-disabled a:focus span,
.tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
#top-story-tabs .tabs-nav .tabs-selected a:link,
#top-story-tabs .tabs-nav .tabs-selected a:visited,
#top-story-tabs .tabs-nav .tabs-disabled a:link,
#top-story-tabs .tabs-nav .tabs-disabled a:visited {
    cursor: text;
}
#top-story-tabs .tabs-nav .tabs-disabled {
    opacity: .4;
}
#top-story-tabs .tabs-loading em {
    background: url(/img/ui/loading.gif) no-repeat 0 50%;
    padding: 0 0 0 20px;
}
#search-container ul {
    margin: 15px 0 15px 5px;
}
#search-container ul li {
    margin: 20px 0;
}
#search-container ul li h3 {
    font-size: 16px;
    font-weight: 700;
}
#search-container ul li .text {
    font-size: 11px;
}
#top-story-tabs a:hover,
.hbar a:hover h5 {
    background: none!important;
    color: #000!important;
}
#top-story-tabs .tabs-container img {
    max-height: 325px;
    max-width: 408px;
    margin: 0 auto;
}
div.hbar {
    /*border-top:dotted 1px #CCC;*/
    /*border-bottom:dotted 1px #CCC;*/
    
    margin: 10px 0!important;
}
.hbar ul li.hbar-item {
    width: 210px;
    float: left;
}
.hbar ul.linklist li.hbar-item div.hbar {
    border: none!important;
    margin: 0!important;
}
.hbar ul.linklist li.hbar-item div.hbar .hbar-teaser img {
    margin: 0!important;
}
#front-center {
    width: 425px;
    max-width: 425px;
    float: left;
    margin: 0;
    padding: 0;
}
#front-center .list,
#section-col-1 .combolist {
    margin-bottom: 10px;
}
#front-center h5.header,
#section-col-1 h5.header {
    font-size: 1.3em;
    color: #333;
    background: transparent url(/img/bg/blue-grad.gif) repeat-x scroll center bottom;
    border-bottom: 1px solid #4A6D9F;
    border-top: 1px solid #c2d0e5;
    padding: 10px;
}
.combolist h1 {
    font-size: 18px;
    text-decoration: none;
    line-height: normal;
}
.combolist h2,
.combolist h2.subhead {
    font-size: 14px;
    text-decoration: none;
    line-height: normal;
}
.combolist ul.linklist li {
    margin: 5px 10px;
}
.quote-element .source {
    color: #999;
}
.quote-element blockquote {
    color: #555;
    font-weight: 700;
    text-indent: 10px;
    padding: 5px;
}
.quote-element a,
.quote-element a:hover {
    color: #555!important;
    background: none!important;
}
.small-quote {
    background: url(/img/common/smallquote.gif) no-repeat bottom right;
    padding: 0 10px 10px 0 !important;
}
.small-quote blockquote,
.small-quote blockquote a {
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}
.small-quote .source {
    font-size: 10px;
}
.large-quote {
    background: url(/img/common/largequote.gif) no-repeat bottom right;
    padding: 0 30px 30px 0 !important;
}
.large-quote blockquote,
.large-quote blockquote a {
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
}
.large-quote .source {
    font-size: 12px;
}
.rssreader .date {
    font-size: 11px;
    color: #AAA;
}
.spottedreader-front {
    width: 285px;
    position: relative;
}
#spotted h4,
.spottedreader-front h4 {
    font-size: 20px;
    text-align: center;
    margin: 10px;
}
.spottedreader-front img.largethumb {
    margin: 0 10px 0 0;
}
#epaper-carousel .jcarousel-item-horizontal a img {
    margin: 0 auto;
}
ul.icon-links {
    text-align: center;
    margin: 10px 0;
}
.icon-links li {
    width: 70px;
    float: left;
    list-style-type: none;
    margin: 5px 0;
}
.sideBar .embeddedmedia .embeddedmedia-info {
    font-size: 9px;
}
.sideBar .embeddedmedia-audio .audioplayer {
    margin: 0 0 10px 10px;
}
.sideBar .embeddedmedia p.description {
    margin: 5px 0;
}
#carousel-wrap-7541 {
    background-color: #FFF;
    border: 2px solid #cce2ff;
    margin: 10px 0;
    padding: 2px 4px;
}
#carousel-wrap-7541 .carousel-inner {
    background-color: #e5ecf7;
    margin: 5px;
}
#carousel-wrap-7541 .carousel-header {
    text-transform: uppercase;
    font-size: 12px;
    color: #7197ca;
    border-bottom: solid 1px #FFF;
}
#carousel-wrap-7541 .jcarousel-clip-horizontal {
    width: 300px;
    height: 100px;
}
#carousel-wrap-7541 .jcarousel-item {
    width: 260px;
    margin-left: 10px;
    text-align: left;
    padding: 5px;
}
#carousel-wrap-7541 .jcarousel-item a {
    color: #4A6D9F;
    font-weight: 700;
    font-size: 12px;
}
#carousel-wrap-7541 .jcarousel-skin-default .jcarousel-next-horizontal {
    top: 40%;
    right: -8px;
}
#carousel-wrap-7541 .jcarousel-skin-default .jcarousel-prev-horizontal {
    top: 40%;
    left: -8px;
}
.teaser h1 {
    font-size: 18px;
    font-weight: 700;
}
.accordian-basic a.head {
    display: block;
    margin-top: 0;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    color: #FFF;
    background-color: #00a0c6;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #999;
    background: #0F3D63;
    padding: 5px;
}
.accordian-basic a.selected {
    cursor: default!important;
    border-top: 1px solid #EFEFEF!important;
    border-bottom: 1px solid #999!important;
    background: #0F3D63!important;
}
.accordian-basic a.head:hover {
    background: url(/img/bg/blue-grad.gif) repeat-x scroll center bottom transparent!important;
    border-bottom: 1px solid #4A6D9F!important;
    border-top: 1px solid #C2D0E5!important;
    cursor: pointer;
    color: #0F3D63!important;
}
h1,
h2,
h3,
h4,
h1,
h2,
h3,
h4,
h5 {
    font-family: Georgia;
    font-weight: 400;
}
h4.header,
h4.header a,
.header#section-col-2 {
    color: #000;
}
.clear,
.clearfix,
#main-content .blogpost-teaser {
    clear: both;
}
#article-resources img,
#footer p,
#footer_ad,
.spottedreader-smallthumbs,
#epaper-wrap {
    text-align: center;
}
#main-content .article-date,
.menu.menuTwo A {
    color: #333;
}
ul.inline-bookmarks li span.at300bs,
.spottedreader-front ul li,
.spottedreader-largethumbs ul li,
.spottedreader-smallthumbs ul li,
.spottedreader-largethumbs ul li,
.spottedreader-smallthumbs ul li {
    float: left;
}
ul.inline-bookmarks li a.at300b,
.twoColumns div.col2 div.aplinks {
    margin: 0 0 0 5px;
}
.element .articleComments form input.button:hover,
#top-story-tabs .tabs-nav a:hover,
#top-story-tabs .tabs-nav a:focus,
#top-story-tabs .tabs-nav a:active {
    cursor: pointer;
}
div.front-top-teaser,
div.teaser {
    margin: 0 14px 0 0;
}
ul.linklist li,
#top-story-tabs div div div div,
#front-center .element div.flora div.ui-tabs-panel div div,
ul.linklist li,
#front-center .element div.flora div.ui-tabs-panel div div {
    font-size: 13px;
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 10px 0!important;
}
.dateLine .date,
,
.dateLine .date {
    color: #666;
    font-size: 11px;
    padding: 3px 0;
}
.article h3.kicker,
,
.article h3.kicker,
#top-story-tabs h3.kicker {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    background-color: #666;
    margin: 0 0 10px;
    padding: 5px;
}
.teaser .breakingNewsHeader,
.front-top-teaser .breakingNewsHeader,
.teaser .breakingNewsHeader,
.front-top-teaser .breakingNewsHeader {
    background-color: #AB342A!important;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 5px;
}
.callout {
    background-color: #FEFEFE;
    border-left: 6px solid #013268;
    font-family: arial;
    font-size: 16px;
    color: #606060;
    font-weight: 400;
    line-height: 22px;
    margin: 20px 24px 20px 35px;
    padding: 0px 0px 0px 6px;
    width: 90%;
}
.flora {
    display: none;
}
.article p.Standings,
.hbar ul.linklist li.hbar-item div.hbar ul.linklist li.hbar-item,
.combolist .teaser {
    margin: 0;
}
b,
#top-blogs-block .blog-latest a.blog-carousel-teaser,
#epaper-wrap h2 {
    font-weight: 700;
}
.link a.externalLink:hover,
.list a.externalLink:hover,
.link a.externalLink:hover {
    background: url(/img/icons/external-link-icon.png) no-repeat scroll right center #0063DC!important;
}
#newsletter-subscribe-form table,
#header-link a img,
#header-link a {
    border: none;
}
table td,
.quote-element {
    padding: 5px;
}
#logo,
#top-story-tabs .tabs-nav a,
#top-story-tabs .tabs-nav .tabs-disabled a:hover,
#top-story-tabs .tabs-nav .tabs-disabled a:focus,
#top-story-tabs .tabs-nav .tabs-disabled a:active,
.combolist .teaser img {
    margin: 10px;
}
#top-story-tabs .tabs-nav li.tabs-selected,
.accordian-basic {
    width: 100%;
}
.sideBar .element img,
.sideBar .embeddedmedia {
    margin: 10px 0;
}
.top img {
    margin: 10px 0;
    width: 100%;
}
div.image.top img {
    max-width: 620px;
}
@media projection,
screen {
    #top-story-tabs .tabs-hide {
        display: none;
    }
}
@media print {
    #top-story-tabs .tabs-nav {
        display: none;
    }
}
div.video-side {
    margin: 0px 0px 20px 0px;
}
.bx-viewport ul li {
    margin-left: 0px;
}
/* ipad exclusive carousel */

.carousel-buttons-special {
    background: url("/img/bg/red-grad.jpg") repeat-x scroll center bottom transparent !important;
}
.carousel-header-special {
    font: 12px/19px Verdana, Arial, Helvetica, sans-serif !important;
    color: #fff;
    text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.5);
}
.carousel-buttons-special img.ipad-icon {
    width: 22px;
    height: 22px;
    float: left;
    margin-left: 10px;
}
.carousel-buttons .next {
    margin-right: 5px;
}
ul.linklist li.special {
    margin: 0px !important;
    max-height: 160px;
}
.teaser-special,
.teaser-special .carousel-teaser {
    margin: 0 5px 0 0 !important;
    padding: 0px !important;
}
.teaser-special h3.kicker {
    margin: 5px 0px 4px !important;
}
.teaser-special .carousel-image {
    margin: 0px 0px 0px 5px !important;
    float: right !important;
}
ul.linklist li.special a.ipad-link {
    color: #143862 !important;
    line-height: 16px;
    font-family: Arial, Helvetica, san-serif !important;
    font-size: 12px !important;
}
ul.linklist li.special a.ipad-link:hover {
    background-color: #fff !important;
    text-decoration: underline !important;
}
.teaser-special .carousel-teaser p.lead {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
ul.linklist li.special #ipad-link-wrapper {
    position: absolute;
    z-index: 10;
}
ul.linklist li.special div.w_image {
    width: 145px;
    top: 125px;
}
ul.linklist li.special div.wo_image {
    width: 210px;
    top: 138px;
}
/* ipad exclusive */

@charset "UTF-8";
/* --------- Styling for Social media link (1/31/2014) ------------*/

ul#sml-top {
    width: 100%;
    margin-bottom: -10px;
    text-align: center;
    height: 21px;
}
ul#sml-bottom {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    text-align: center;
}
ul#sml-top *,
ul#sml-bottom * {
    color: #fff !important;
    text-align: center;
    font-family: Helvetica !important;
    font-size: 11px;
    vertical-align: top !important;
}
ul#sml-top li a,
ul#sml-bottom li a {
    display: block !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 105px;
    height: 21px !important;
}
ul#sml-top li,
ul#sml-bottom li {
    display: inline-block;
    *display: block;
    *float: left;
    height: 100%;
    margin: 0px 3px;
    cursor: pointer;
}
ul#sml-top li.fb,
ul#sml-bottom li.fb,
ul#sml-top li.tw,
ul#sml-bottom li.tw,
ul#sml-top li.re,
ul#sml-bottom li.re,
ul#sml-top li.go,
ul#sml-bottom li.go,
ul#sml-top li.em,
ul#sml-bottom li.em {
    width: 105px;
}
ul#sml-top li.fb,
ul#sml-bottom li.fb {
    *margin-left: 25px;
}
ul#sml-top li.fb a,
ul#sml-bottom li.fb a {
    background: url(/img/socialmedia/images/btn_facebook.png) 0px 0px no-repeat;
}
ul#sml-top li.tw a,
ul#sml-bottom li.tw a {
    background: url(/img/socialmedia/images/btn_twitter.png) 0px 0px no-repeat;
}
ul#sml-top li.re a,
ul#sml-bottom li.re a {
    background: url(/img/socialmedia/images/btn_reddit.png) 0px 0px no-repeat;
}
ul#sml-top li.go a,
ul#sml-bottom li.go a {
    background: url(/img/socialmedia/images/btn_google.png) 0px 0px no-repeat;
}
ul#sml-top li.em a,
ul#sml-bottom li.em a {
    background: url(/img/socialmedia/images/btn_email.png) 0px 0px no-repeat;
}
ul#sml-top li.pl,
ul#sml-bottom li.pl {
    width: 26px !important;
    height: 21px !important;
    background: url(/img/socialmedia/images/icn_more.png) #f8694d;
}
ul#sml-top li.pl a,
ul#sml-bottom li.pl a {
    width: 26px !important;
    height: 21px !important;
}
/*-- hover state --*/

ul#sml-top li.fb a:hover,
ul#sml-bottom li.fb a:hover,
ul#sml-top li.tw a:hover,
ul#sml-bottom li.tw a:hover,
ul#sml-top li.re a:hover,
ul#sml-bottom li.re a:hover,
ul#sml-top li.go a:hover,
ul#sml-bottom li.go a:hover,
ul#sml-top li.em a:hover,
ul#sml-bottom li.em a:hover {
    background-position: 0px -21px;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}
ul#sml-top li.pl:hover,
ul#sml-bottom li.pl:hover {
    background: url(/img/socialmedia/images/icn_more.png) #f64320;
}
ul#sml-top li.pl a:hover,
ul#sml-bottom li.pl a:hover {
    background: url(/img/socialmedia/images/icn_more.png) #f64320;
}
/*-- bubble --*/

span.at15t_facebook.at16t_facebook,
span.at15t_twitter.at16t_twitter,
span.at15t_reddit.at16t_reddit,
span.at15t_google_plusone_share.at16t_google_plusone_share,
span.at15t_email.at16t_email {
    display: none !important;
}
#main {
    width: 1000px;
    margin: 5px auto 0;
    padding: 0;
}
#main-content {
    float: left;
    width: 635px;
}
#wide-content {
    margin-right: 10px;
}
#wide-content,
#main-content {
    margin-bottom: 15px;
    margin-left: 10px;
}
#nav-col {
    width: 200px;
    float: left;
}
#section-col-2 {
    width: 220px;
    float: left;
    margin-left: 15px;
}
#right-column {
    float: left;
    margin-bottom: 35px;
    margin-left: 10px;
    margin-right: 0;
    min-height: 600px;
    width: 330px;
}
#leaderboard {
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
}
.ad-notice {
    margin: 10px 0 0;
}
.ad {
    text-align: center;
    margin: 0 0 10px;
}
#header {
    height: 175px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    z-index: 3;
}
#header-inner {
    width: 970px;
    margin: 0 auto;
}
#header-date {
    position: absolute;
    top: 70px;
    right: 600px;
}
#header-ad {
    position: absolute;
    top: 15px;
    right: 50px;
    width: 234px;
    height: 60px;
}
#search-box {
    width: 500px;
    float: right;
}
#search-box #inner-search {
    margin: 25px 30px 0 0;
}
#search-box #inner-search #searchForm input {
    font-size: 1.2em;
    border: #666 1px solid;
    margin-right: 5px;
    color: #0F3D6E;
}
#search-box #inner-search #searchForm input#searachparam {
    width: 200px;
}
#search-box #inner-search #searchForm input#submit-search {
    background: #0F3D6E;
    color: #FFF;
}
#search-box #adv-search {
    font-size: .9em;
}
#footer {
    clear: both;
    margin: 0 auto;
    padding: 10px 0 0;
}
#footer p {
    margin: 10px auto;
}
#section-featured #featured-main {
    width: 355px;
    float: left;
}
#section-featured #featured-main-alt {
    width: 630px;
    float: left;
}
#section-featured .featured-two,
#section-featured .featured-three {
    width: 250px;
    float: right;
}
#section-sub-col,
#home-sub-col {
    width: 175px;
    float: left;
    height: 100%;
    margin: 0 10px 0 0;
}
.featured-bottom {
    width: 440px;
    float: right;
}
#section-bottom-right {
    width: 210px;
    float: left;
    margin-left: 10px;
}
ul.bar-item,
.bar ul.video-hbar li,
.bar ul.gallery-hbar li,
.bar ul.potd-hbar li {
    float: left;
    width: 125px;
    margin: 0 25px 0 0;
}
.list {
    margin-bottom: 10px;
}
#home-section-teasers ul.teaser-list {
    width: 100%;
    padding: 0;
}
#home-section-teasers ul.teaser-list img {
    float: left;
    margin: 0 5px 5px 0;
}
#home-section-teasers ul.teaser-list h4.teaser-list-header {
    margin: 0;
    padding: 10px;
}
#home-section-teasers ul.teaser-list li {
    clear: both;
    margin: 0 0 5px 10px;
}
#top-blogs-block {
    height: 110px;
    margin: 10px 0;
}
#right-column .stripes-central-block-inner,
#right-column .pacsports-block-inner,
#right-column .eurosports-block-inner {
    height: 110px;
}
#right-column .tabbed-block {
    margin: 15px 10px;
}
#right-column #gamer-button {
    text-align: center;
    margin: 10px auto;
}
.borderLayout {
    overflow: hidden;
    _height: 1%;
    width: 1007px;
    background: #FFF;
    margin: 0 auto;
    padding: 14px 0 14px 14px;
}
.borderLayoutColumn {
    float: left;
    overflow: hidden;
    _height: 1%;
}
.container.twoColumns .col1,
.container.twoColumns .col2 {
    width: 49.9%;
    float: left;
    overflow: hidden;
}
.container.threeColumns DIV.col1,
.container.threeColumns DIV.col2,
.container.threeColumns DIV.col3 {
    float: left;
    width: 33.333%;
    overflow: hidden;
}
.container.fourColumns DIV.col1,
.container.fourColumns DIV.col2,
.container.fourColumns DIV.col3,
.container.fourColumns DIV.col4 {
    width: 25%;
    float: left;
    overflow: hidden;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#section-col-1,
#section-bottom-left {
    width: 400px;
    float: left;
}
.borderLayoutMastHead .menu.menuTop,
.menu.menuPage,
.container,
.navpath {
    overflow: hidden;
    _height: 1%;
}
.container.twoColumnsLeftHeavy DIV.col1,
.container.twoColumnsRightHeavy DIV.col2 {
    float: left;
    width: 62.5%;
    overflow: hidden;
}
.container.twoColumnsLeftHeavy DIV.col2,
.container.twoColumnsRightHeavy DIV.col1 {
    float: left;
    width: 37.5%;
    overflow: hidden;
}
.container.threeColumnsLeftHeavy DIV.col1,
.container.threeColumnsRightHeavy DIV.col3,
.container.threeColumnsCenterHeavy DIV.col2 {
    float: left;
    width: 50%;
    overflow: hidden;
}
.container.threeColumnsLeftHeavy DIV.col2,
.container.threeColumnsLeftHeavy DIV.col3,
.container.threeColumnsRightHeavy DIV.col1,
.container.threeColumnsRightHeavy DIV.col2,
.container.threeColumnsCenterHeavy DIV.col1,
.container.threeColumnsCenterHeavy DIV.col3 {
    float: left;
    width: 25%;
    overflow: hidden;
}
.element,
.elementBorder {
    overflow: hidden;
    _height: 1%;
    margin: 0 14px 14px 0;
    padding: 7px 0;
}
.container {
    clear: both;
    margin: 0;
}
.borderLayout #col1 {
    width: 189px;
    margin: 0 -189px 0 0;
}
.borderLayout #col2 {
    width: 804px;
}
.borderLayout #col3 {
    width: 504px;
}
.borderLayout #col4 {
    width: 300px;
}
.borderLayout #col2,
.borderLayout #col3,
.borderLayout #col4 {
    position: relative;
    left: 189px;
}
.elementBorder DIV,
.borderLayout #col2 .element,
.borderLayout #col2 .elementBorder,
.borderLayout #col4 .element,
.borderLayout #col4 .elementBorder {
    margin-right: 0;
}
BODY {
    font-family: arial, helvetica, verdana, sans-serif;
    background-color: #efefef;
    background-image: url(/img/bg/body-bg.gif);
    background-repeat: repeat-x;
    text-align: center;
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
}
H1 {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 7px;
}
H1 A:hover {
    text-decoration: underline;
    background: none!important;
    color: #000!important;
}
P {
    line-height: 1.2em;
    font-size: 14px;
    font-family: arial, helvetica, verdana, sans-serif;
}
#main-content A:hover,
#right-column A:hover {
    color: #FFF;
    background-color: #0063DC;
    text-decoration: none;
}
LI {
    line-height: 1.3;
}
.info {
    background: #E8EFF5 none repeat scroll 0 0;
    border: 1px solid #2580B2;
    margin: 10px 0;
    padding: 10px;
}
.borderLayoutMastHead {
    margin: 0 14px 14px 0;
    padding: 0;
}
.menu.menuTop {
    border-bottom: 3px solid #333;
    border-top: 1px solid #ccc;
}
.borderLayoutMastHead .menu.menuTop A {
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8ea824;
    padding: 7px 10px 5px;
}
.menu.menuTop A.current {
    background: #333;
    color: #FFF;
}
.menu.menuPage A {
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    padding: 8px 10px 6px;
}
.menu.menuPage A.current {
    color: #333;
    font-weight: 700;
}
.borderLayoutMastHead .container {
    background: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.borderLayoutMastHead .element {
    float: left;
    margin: 0;
    padding: 0;
}
.borderLayoutMastHead .element.logo {
    font-size: 35px;
    color: #333;
    display: block;
    margin: 0 20px 0 0;
}
.borderLayoutMastHead .element.blogTeaser {
    width: 400px;
}
.borderLayoutMastHead .element.blogTeaser H1 {
    font-size: 13px;
    font-weight: 700;
    margin: 10px 0 2px;
}
.elementBorderHeader {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    background: #B5C500 url(/img/greenfield/gradient_green_long.jpg) no-repeat;
    color: #FFF;
    margin: 0 0 10px;
    padding: 2px 5px;
}
.secondaryColumn .elementBorderHeader,
.bannerColumn .elementBorderHeader {
    background-image: url(/img/greenfield/gradient_green_short.jpg);
}
.elementBorder.mediumBlock {
    background: #e8ecd7;
    overflow: hidden;
    padding: 7px 7px 0;
}
.heavyBlock .elementBorderHeader {
    background: url(/img/greenfield/gradient_purple_long.jpg);
}
.secondaryColumn .heavyBlock .elementBorderHeader,
.bannerColumn .heavyBlock .elementBorderHeader {
    background: url(/img/greenfield/gradient_purple_short.jpg);
}
.banner.headerTopBanner {
    text-align: left;
    margin-bottom: 8px;
}
.elementBorder {
    margin-top: 7px;
    padding-bottom: 0;
}
.elementBorder .container.twoColumns,
.elementBorder .container.twoColumnsLeftHeavy,
.elementBorder .container.twoColumnsRightHeavy,
.elementBorder .container.fourColumns {
    background: none!important;
}
.elementBorder .container .element {
    padding-top: 0;
}
.bannerColumn .container {
    background: none;
}
.container.tabbed {
    background: none;
    padding: 7px 0 0;
}
.tabbed .yui-nav {
    background: #eee;
    display: block;
    overflow: hidden;
    _height: 1%;
    margin-right: 14px;
    padding: 4px;
}
.tabbed .yui-nav LI {
    float: left;
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 2px 0 0;
}
.tabbed .yui-content {
    clear: both;
    background: #eee;
    margin-right: 14px;
    padding: 0 4px 4px;
}
.tabbed .yui-nav LI.selected {
    padding: 0;
}
.tabbed .yui-nav A {
    display: block;
    color: #333;
    padding: 2px 6px;
}
.tabbed .yui-nav A:hover {
    background: #FFF;
}
.tabbed .yui-content .container,
.tabbed .yui-content .element {
    background: #FFF;
    border: 1px solid #ddd;
    margin: 0;
    padding: 7px;
}
.tabbed .yui-content .container .element {
    border: 0;
    padding: 0;
}
.tabbed .yui-content .container.twoColumns .col1 .element,
.tabbed .yui-content .container.twoColumnsLeftHeavy .col1 .element,
.tabbed .yui-content .container.twoColumnsRightHeavy .col1 .element {
    margin-right: 7px;
}
.story {
    padding-top: 7px;
}
.storyHeader {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    color: #FFF;
    margin: 0 0 10px;
    padding: 2px 5px;
}
A.category {
    color: #8ea824;
    text-transform: uppercase;
    text-decoration: none;
    font-style: italic;
    letter-spacing: 1px;
    font-size: 11px;
}
A.category:hover {
    background: none;
    color: #333;
    text-decoration: underline;
}
.article P {
    margin: 0 0 11px;
}
h2.subhead {
    font-size: 18px;
    margin: 0 0 10px;
}
.sideBar {
    float: right;
    width: 250px;
    margin: 0 0 7px 7px;
}
.sideBar .tools,
.sideBar .related,
.sideBar .bookmarks,
.sideBar .list {
    border: 2px solid #f1f1f1;
    margin: 0 0 7px;
    padding: 7px;
}
.sideBar .element {
    margin: 7px 0 0;
}
.sideBar .element P {
    color: #666;
    font-size: 11px;
    margin: 0;
}
A.increaseTextSize,
A.decreaseTextSize {
    padding-left: 15px;
}
A.increaseTextSize {
    background: url(/img/common/media/textPlus.gif) no-repeat 0 2px;
}
A.decreaseTextSize {
    background: url(/img/common/media/textMinus.gif) no-repeat 0 2px;
}
.sideBar H2,
.sideBar .list h5.header {
    background: #0F3D6E;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    color: #FFF;
    margin: 0 0 7px;
    padding: 1px 3px;
}
.sideBar UL {
    margin-bottom: 0;
}
.image P {
    color: #666;
    font-size: 11px;
    margin: 4px 0 0;
}
.image.top {
    margin: 0 0 14px;
}
.video.top {
    width: 620px;
    height: 420px;
}
.dateLine {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin: 14px 0;
    padding: 5px 0;
}
.dateLine SPAN {
    padding: 2px 0;
}
.dateLine .date {
    color: #666;
    font-size: 11px;
}
.teaser {
    overflow: hidden;
}
.teaser UL {
    list-style-type: square;
    padding-left: 1em;
    margin-top: 5px;
}
.teaser .breakingNewsHeader,
.breakingNewsHeader {
    background-color: #AB342A!important;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    padding: 5px;
}
.front-top-teaser .breakingNewsHeader {
    margin: 0 0 10px;
}
.tickerColumn .teaser H1 {
    font-size: 48px;
}
.carousel-container ul.linklist li .carousel-teaser a img.left {
    position: static !important;
}
.teaser img.left,
.carousel-image {
    float: left;
    margin: 3px 5px 2px 0 !important;
}
.teaser img.right,
.carousel-image {
    float: right;
    margin: 0px -30px 0px 20px !important;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser,
#col4 .container.twoColumnsRightHeavy .col1 .teaser,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser {
    margin-bottom: 2px;
}
#col3 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col1 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col2 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col1 .teaser H1 {
    font-size: 18px;
    margin-bottom: 2px;
}
#col3 .container.twoColumns *,
#col3 .container.twoColumnsLeftHeavy *,
#col3 .container.twoColumnsRightHeavy * {
    background-color: transparent;
}
#col3 .teaser H1 A:hover {
    background-color: #009eff!important;
}
.smallTeaser IMG {
    float: left;
    margin: 3px 5px 2px 0;
}
.imageTeaser IMG {
    display: block;
    margin: 0 0 3px;
}
.imageTeaser A {
    display: block;
    padding: 0 0 3px;
}
.imageTeaser A:hover {
    background: none;
    color: #333;
}
.teaser UL,
.related UL,
.related-teaser UL,
.blogTeaser UL {
    list-style-type: none;
    padding: 0;
}
.teaser LI,
.related LI,
.blogTeaser LI,
.sideBar .list ul.linklist li {
    padding-left: 16px;
    background: url(/img/common/media/textIcon.gif) no-repeat 2px 2px;
}
.related-teaser LI {
    background: url(/img/common/media/textIcon.gif) no-repeat 2px 2px;
}
LI.video {
    background: url(/img/common/media/video.gif) no-repeat 0 2px;
}
LI.audio {
    background: url(/img/common/media/listenTo.gif) no-repeat 1px 1px;
}
.graphics P {
    font-size: 11px;
    color: #999;
}
.login P {
    font-size: 11px;
    margin-top: 5px;
}
.login LABEL {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    color: #8ea824;
}
.login INPUT {
    background: #FFF;
    border: 0;
    border-bottom: 1px solid #8ea824;
    width: 94%;
    margin-bottom: 3px;
    padding: 3px;
}
.login INPUT.submit {
    width: auto;
    background-color: #8ea824;
    margin-top: 6px;
    color: #FFF;
    font-size: 11px;
    padding: 2px;
}
TEXTAREA {
    background: #FFF;
    border: 1px solid #BFCA88;
    border-bottom: 1px solid #8ea824;
    margin-bottom: 3px;
    padding: 3px;
}
.search input {
    border: none;
    border-type: none;
    font-size: 11px;
}
INPUT.submit {
    width: auto;
    font-size: 11px;
}
.ticker {
    border: 1px solid #000;
    position: relative;
    overflow: hidden;
    border-width: 1px 0;
    margin: 14px 0 0;
    padding: 6px 0 3px;
}
.ticker H1 {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    margin: 1px 5px 0 0;
}
.ticker LI {
    font-size: 11px;
    font-style: italic;
}
.ticker .carousel-clip-region {
    overflow: hidden;
    position: relative;
}
.ticker ul.carousel-list {
    width: 10000000px;
    position: relative;
    z-index: 1;
}
.ticker .carousel-list li {
    float: left;
    list-style: none;
    overflow: hidden;
    width: 850px;
}
.tickerColumn .container {
    background: 0;
}
.secondaryColumn .teaser H1 {
    font-size: 25px;
}
.blogTeaser H1 {
    font-size: 20px;
    text-transform: uppercase;
}
.blogTeaser UL {
    margin: 5px 0 0;
}
.inactive,
.inactive:hover {
    color: #CCC!important;
}
.larger .article {
    font-size: 30px;
}
.bookmarks li a {
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: left center;
}
.bookmarks li a:hover {
    background-repeat: no-repeat;
    background-position: left center;
}
.bookmarks li a.deliciousIcon {
    background-image: url(/img/icons/delicious.jpg);
}
.bookmarks li a.diggIcon {
    background-image: url(/img/icons/digg.jpg);
}
.bookmarks li a.facebookIcon {
    background-image: url(/img/icons/facebook.jpg);
}
.bookmarks li a.newsvineIcon {
    background-image: url(/img/icons/newsvine.jpg);
}
.bookmarks li a.redditIcon {
    background-image: url(/img/icons/reddit.jpg);
}
.bookmarks li a.stumbleuponIcon {
    background-image: url(/img/icons/stumbleupon.jpg);
}
.bookmarks li a.technoratiIcon {
    background-image: url(/img/icons/technorati.jpg);
}
.mainColumn .search form,
.bannerColumn .search form {
    margin-bottom: 12px;
    background-color: #E8ECD7;
    padding: 8px 8px 12px;
}
.search h1 {
    font-size: 20px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 12px;
    padding-bottom: 8px;
}
.search UL {
    border-bottom: 1px solid #CCC;
    margin-bottom: 12px;
    padding-bottom: 8px;
}
.search UL LI H3 A {
    font-size: 16px;
    text-decoration: underline;
}
.search UL LI .meta {
    color: grey;
}
.search .pager {
    font-size: 16px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 12px;
    padding-bottom: 8px;
}
.navpath .separator {
    margin: 0 4px;
}
p.error {
    margin-top: 5px;
}
input.error {
    border-color: red;
}
ul.linklist li {
    margin: 10px 0;
    padding: 0;
}
ul.linklist li {
    margin: 10px 0;
    padding: 0;
}
.carousel-container ul.linklist li a img {
    right: 20px;
    position: relative;
}
ul.linklist li span {
    color: grey;
    font-weight: 700;
}
A.fileResourceLink,
A.fileResourceLink:hover {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
}
DIV#overlay {
    background: #000;
    left: 0;
    top: 0;
    opacity: 0;
    position: absolute;
    z-index: 999;
}
DIV.statisticsChartContainer {
    position: absolute;
    border: solid 1px #ddd;
    background-color: #FFF!important;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 2px;
}
DIV.statisticsChartFullSizeContainer {
    position: absolute;
    z-index: 1000;
    background-color: #FFF!important;
    border: solid 8px #eee;
    padding: 10px;
}
A.statisticsChartFullSizeLink {
    background-color: #FFF!important;
}
A.statisticsChartZoom {
    background: url(/_preview/interactive/zoom_in.png) no-repeat left center!important;
    padding-left: 20px!important;
}
A.statisticsChartShow {
    background: url(/_preview/interactive/table_view.png) no-repeat left center!important;
    padding-left: 20px!important;
}
A.statisticsChartFullSizeLink:hover {
    color: #FFF;
    background-color: #009eff!important;
}
.articleComments .form {
    background-color: #eee;
    margin: 10px 0;
    padding: 8px;
}
.articleComments .row {
    border: 1px solid #EEE;
    margin: 10px 0;
    padding: 12px 12px 6px 8px;
}
.articleComments .row em {
    font-family: verdana;
    margin: 15px 15px 0;
}
.articleComments .row.odd {
    background-color: #ebf3fb;
}
.articleComments .row.even {
    background-color: #fff;
}
.articleComments .row .commentFooter .timestamp,
.articleComments .row .commentFooter .signature {
    color: #666;
}
.articleComments .row .commentFooter .comment_links {
    margin-left: 14px;
    float: right;
}
.articleComments .row .commentFooter {
    text-align: left;
    margin-top: 10px;
}
.articleComments .commentReported {
    color: #DC143C;
}
.articleComments .nav a,
.articleComments .nav .currentPage {
    padding: 2px;
}
.commentIcon {
    background: url(/img/icons/comment.png) no-repeat left center;
    padding-left: 20px!important;
}
P.formError {
    color: #DC143C;
    margin: 1em 0;
}
DIV.metaBox {
    border: 1px solid #DCDDDE;
    background-color: #F1F1F1;
    margin-bottom: 10px;
}
DIV.metaBox .metaHeader {
    height: 20px;
    border-bottom: 1px solid #DCDDDE;
    background-color: #0F3D63;
    color: #FFF;
    font-weight: 700;
    padding: 3px 8px;
}
DIV.metaBox .metaContent,
DIV.related .metaContent,
DIV.related-teaser .metaContent {
    padding: 5px;
}
DIV.metaBox .metaContent .month,
DIV.related .metaContent .month,
DIV.related-teaser .metaContent .month {
    margin-left: 10px;
}
DIV.blogTeaserContainer {
    border: 1px solid #DCDDDE;
    background-color: #F1F1F1;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 5px;
}
DIV.blogTeaserContainer H2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 2px;
}
DIV.metaContent A,
DIV.blogTeaserContainer A {
    color: #000;
    padding-left: 12px;
    background: url(/img/common/media/blue_arrow.gif) no-repeat;
    background-position: 4px 6px;
}
DIV.related DIV.related-teaser DIV.metaContent A:hover {
    color: #000;
    text-decoration: underline;
}
.possibleError {
    color: red;
    margin-bottom: 10px;
    background: transparent url(/img/icons/exclamation.png) no-repeat scroll left top;
    padding-left: 20px;
}
DIV.blog DIV.header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
DIV.blog DIV.post DIV.header {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
DIV.blog H1 A,
DIV.blog H1 A:hover {
    font-size: 30px;
    line-height: 1.2;
    color: #2B709E;
    border: none;
    background: none;
    margin: 0 0 5px;
}
DIV.blog H1 A:hover {
    text-decoration: underline;
}
DIV.post {
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
    padding-bottom: 12px;
}
DIV.blog DIV.post H2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 7px;
}
DIV.blog DIV.post P {
    margin-bottom: 12px;
}
DIV.blog DIV.post IMG {
    display: block;
    margin: 0 auto 12px;
}
DIV.blog DIV.post IMG.right {
    float: right;
    margin: 0 0 12px 12px;
}
DIV.blog DIV.post IMG.left {
    float: left;
    margin: 0 12px 12px 0;
}
DIV.blog DIV.post BLOCKQUOTE {
    margin-left: 32px;
    font-style: italic;
}
DIV.blog DIV.post DIV.footer {
    padding-top: 12px;
    color: #959595;
}
DIV.blog DIV.header DIV.toolbar FORM {
    float: left;
    margin-left: 5px;
}
DIV.blog DIV.header INPUT.submit {
    margin-top: 8px;
}
DIV.blog DIV.post DIV.header INPUT.submit {
    margin-top: 4px;
    margin-left: 4px;
}
DIV.blog DIV.postsContainer {
    float: left;
    width: 420px;
}
#col3 .membershipForm UL.blogs LI {
    margin: 0;
    padding: 6px 4px;
}
UL.blogs LI.odd {
    background-color: #F1F4E4;
}
DIV.captcha_container IMG {
    cursor: hand;
    border: 1px solid #ddd;
}
DIV.tableElement caption {
    font-style: italic;
    padding-bottom: 4px;
    text-align: center;
}
DIV.tableElement table {
    border: 1px solid #d7e0ec;
}
DIV.tableElement th {
    color: #000;
    background: #F1F4E4;
    font-weight: 700;
}
DIV.tableElement tr td,
DIV.tableElement tr th {
    border-top: 1px solid #d7e0ec;
    border-left: 1px solid #d7e0ec;
}
DIV.tableElement DIV.black table {
    border-color: #000;
}
DIV.tableElement DIV.black th {
    color: #000;
    background: #000;
}
DIV.tableElement DIV.black tr td,
DIV.tableElement DIV.black tr th {
    border-top-color: #000;
    border-left-color: #000;
}
DIV.tableElement DIV.blue table {
    border-color: #d7e0ec;
}
DIV.tableElement DIV.blue th {
    color: #000;
    background: #d7e0ec;
}
DIV.tableElement DIV.blue tr td,
DIV.tableElement DIV.blue tr th {
    border-top-color: #d7e0ec;
    border-left-color: #d7e0ec;
}
DIV.tableElement DIV.green table {
    border-color: #E8ECD7;
}
DIV.tableElement DIV.green th {
    color: #000;
    background: #F1F4E4;
}
DIV.tableElement DIV.green tr td,
DIV.tableElement DIV.green tr th {
    border-top-color: #E8ECD7;
    border-left-color: #E8ECD7;
}
DIV.tableElement DIV.silver table {
    border-color: #ccc;
}
DIV.tableElement DIV.silver th {
    color: #000;
    background: #ccc;
    padding: 2px;
}
DIV.tableElement DIV.silver tr td,
DIV.tableElement DIV.silver tr th {
    border-top-color: #aaa;
    border-left-color: #aaa;
}
H1 A,
A {
    text-decoration: none;
    color: #333;
}
EM,
DIV.blog P.disclaimer,
DIV.metaContent em {
    font-style: italic;
}
.borderLayoutMastHead .menu.menuTop A:hover,
.menu.menuPage A:hover {
    background: none;
    color: #009eff;
}
.elementBorder.lightBlock,
.elementBorder.heavyBlock {
    background: #f1f1f1;
    overflow: hidden;
    padding: 7px 7px 0;
}
.secondaryColumn .container,
DIV.blogTeaserContainer H2 A {
    background: none;
    padding: 0;
}
.story IMG,
.blogTeaser IMG {
    padding: 0 0 5px;
}
.container.twoColumns .teaser H1,
.container.twoColumnsRightHeavy .teaser H1,
.container.twoColumnsLeftHeavy .teaser H1,
.large .article {
    font-size: 20px;
}
#col3 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col3 .container.twoColumnsLeftHeavy .col2 .teaser H1,
#col4 .container.twoColumnsRightHeavy .col1 .teaser H1,
#col4 .container.twoColumnsLeftHeavy .col2 .teaser H1,
#col4 .teaser H1,
.smallTeaser H1 {
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 700;
}
.topBorderLayout.header {
    width: 993px;
    font-size: 11px;
    color: #FFF;
    position: relative;
    margin: 0 auto;
    padding: 4px 14px;
}
.topBorderLayout IMG {
    float: left;
    margin: 0 3px 0 0;
}
.topBorderLayout.header SPAN.date {
    position: absolute;
    right: 14px;
    font-weight: 700;
}
.topBorderLayout.footer {
    width: 993px;
    background: #333;
    font-size: 11px;
    color: #FFF;
    position: relative;
    border-top: 7px solid #e8ecd7;
    margin: 0 auto;
    padding: 14px;
}
.topBorderLayout.footer A {
    color: #009eff;
}
.ui-tabs-nav a:hover {
    background-color: transparent;
    color: #A7A9AC;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    font-weight: 700;
    margin: 0 0 0 2px;
}
.ui-tabs-nav a,
.ui-tabs-nav a span {
    float: left;
    padding: 0 6px;
}
.ui-tabs-nav a {
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
    background-color: #DCDDDE;
    border: 1px solid #C6C8CA;
    border-bottom-style: none;
    margin: 5px 0 0;
}
.ui-tabs-nav a:link,
.ui-tabs-nav a:visited {
    color: #6C6E70;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-color: #FFF;
    color: #000;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: text;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #DCDDDE;
    background: #fff;
    padding: 10px;
}
* html .ui-tabs-nav,
:first-child+html .ui-tabs-nav {
    display: inline-block;
}
.poll h1 {
    font-weight: 700;
    font-size: 100%;
    margin-bottom: .1em;
}
.pollForm UL.inline LI {
    display: inline;
    margin-right: .5em;
}
.pollResult {
    background-color: #FFF;
    padding: 20px;
}
.pollResult H2.thanks {
    font-weight: 700;
    font-size: 200%;
    margin-bottom: 1em;
}
.pollResult TABLE.resultTable {
    margin: 1em 0;
}
.pollResult TABLE.resultTable TD {
    vertical-align: middle;
    padding-bottom: 2px;
}
.pollResult TD.label {
    padding-right: 10px;
}
.pollResult TABLE.resultTable TD.bar {
    width: 200px;
    padding-right: 10px;
}
.pollResult TD.bar DIV.bar {
    border-top: solid 1px #fff;
    border-right: solid 1px #65a7dd;
    border-bottom: solid 1px #65a7dd;
    border-left: solid 1px #fff;
    background-color: #C2D0E5;
    font-size: 11px;
}
.pollResult TD.percent {
    padding-right: 10px;
    color: #333;
}
.pollResult TD.rawResult {
    padding-right: 10px;
    color: #666;
}
.pollResult .footer {
    text-align: center;
}
.notification h1 {
    font-size: 190%;
}
.notification {
    border: 2px solid #000;
    margin-bottom: 14px;
    padding: 12px;
}
.success {
    background-color: #e7f1ba;
    color: #80a01b;
    border-color: #8ea824;
}
.warning {
    background: #ffffd9;
    color: #726b00;
    border-color: #726b00;
}
.failure {
    background: #A00;
    color: #F3A4A4;
    border-color: #F3A4A4;
}
.button-set {
    margin-top: .5em;
    text-align: right;
}
.loggedin,
.not-loggedin {
    background-color: #eee;
    border: solid 1px #ddd;
    padding: 5px;
}
.login-element .fieldset input {
    width: 96%;
}
#loginForm {
    width: auto;
    max-width: 200px;
    margin: 1em 0;
}
.login-element .field {
    float: left;
    margin-right: 7px;
    width: 100%;
}
.login-element .form-error {
    color: red;
    font-weight: 700;
    display: none;
    margin: .2em 0;
}
.field {
    margin: 3px 0;
}
.field label {
    display: block;
    margin-bottom: 2px;
    font-weight: 700;
}
#col3 .membershipForm {
    text-align: justify;
    margin-bottom: 8px;
}
#col3 .membershipForm h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px;
}
#col3 .membershipForm .membershipFormSection {
    margin-top: 15px;
    background: #e8ecd7;
    border: 1px solid #E9E9E9;
    padding: 10px;
}
.newsList {
    margin: 12px 0 0;
}
.newsList .header {
    color: #4A6D9F;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 8px;
}
.newsList .content {
    padding: 8px;
}
.newsList .settings {
    background-color: #999;
    color: #FFF;
    display: none;
    padding: 8px;
}
.newsList .settings .help {
    margin-bottom: 8px;
}
.newsList .settings label {
    white-space: nowrap;
}
.newsListButton {
    background-color: #FFF;
    color: #494949;
    font-size: 13px;
    border: 1px solid #B2B2B2;
    padding: 2px 4px;
}
.newsList ul.categories {
    float: left;
    width: 100%;
    margin: 0 0 6px;
    padding: 0;
}
.newsList .saveToolbar {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #E8ECD7;
}
.newsList ul.categories li {
    width: 48%;
    float: left;
    overflow: hidden;
    margin: 0 0 8px;
}
.newsList .header div {
    float: right;
    vertical-align: middle;
}
.newsList .button {
    background-color: #0F3D63;
    color: #FFF;
    font-size: 11px;
    border-style: none;
    padding: 2px;
}
.newsList .header h2 {
    font-size: 14px;
    font-weight: 700;
}
.newsList .lists h2 {
    background: #DCDDDE none repeat scroll 0 0;
    border: 1px solid #C6C8CA;
    color: #6C6E70;
    font-weight: 700;
    padding: 4px;
}
.newsList .lists ul {
    list-style-type: disc;
    margin: 0 0 0 12px;
    padding: 8px;
}
.newsList .lists li {
    margin-left: 4px;
    line-height: 1.4;
    font-size: 12px;
    padding: 0;
}
.newsList .lists li a:hover {
    color: #fff;
}
.newsListError {
    background: #e8ecd7;
    color: red;
    margin: 2px 2px 10px;
    padding: 4px;
}
.password_strength_titel {
    cursor: pointer;
    font-weight: 400;
}
.passwordStrength {
    margin-top: 2px;
    width: 328px;
    height: 6px;
    background-color: #CCC;
}
#col3 #blog_post_heading {
    width: 650px;
}
#passwordMismatch {
    color: red;
    margin-left: 5px;
}
#possibleError,
.possibleError {
    color: red;
    margin-bottom: 10px;
}
#createBlogFormContainer {
    margin-top: 10px;
}
.membershipForm #createBlogToggle {
    float: right;
    margin: 0;
    padding: 0;
}
#right-column-inner,
.articleComments .nav .nav_right {
    margin-left: 5px;
}
#right-column ul,
.element.list,
ul.linklist {
    margin: 0;
    padding: 0;
}
#search-box #inner-search #searchForm input#submit-search:hover,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active {
    cursor: pointer;
}
ul.bar-item,
.bar ul.video-hbar,
.bar ul.gallery-hbar,
.bar ul.potd-hbar,
.borderLayoutMastHead .element.blogTeaser IMG {
    float: left;
    padding: 0;
}
.container.twoColumns .col1 ul.linklist,
.articleComments .nav .nav_left {
    margin-right: 5px;
}
.hide,
P.fieldError,
DIV.blog .requiresBlogOwner {
    display: none;
}
#header-link,
.borderLayoutMastHead .menu.menuTop LI,
.borderLayoutMastHead .menu.menuPage LI,
.navpath LI,
DIV.blog DIV.row .left,
.login-element .forgotPasswordLink,
.login-element .myProfileLink {
    float: left;
}
IMG,
.login-element .user-name {
    display: block;
}
.elementBorder .container .col1 .element,
.tab {
    margin-right: 14px;
}
.imageTeaser A.category,
#col3 .tab .membershipForm,
.membershipForm #createBlogToggle .submit {
    margin: 0;
}
.search UL LI,
#col3 .membershipForm p.headerIntro,
#userRegistration,
#resetPassword,
p.intro {
    margin-bottom: 20px;
}
.navpath,
#reg_captchaimg,
.captcha_img {
    margin-bottom: 4px;
}
.navpath LI A,
.navpath li span,
.ui-tabs-nav,
.ui-tabs-panel {
    font-size: 11px;
}
p.error,
label.error,
label .required {
    color: red;
}
DIV.related DIV.related-teaser DIV.metaContent a:link,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited,
.warning h1 {
    color: #000;
}
H5,
STRONG,
.story H1,
.articleComments h3.header_title,
.comment_contents LABEL,
.selectedMonth {
    font-weight: 700;
}
.tabbed .yui-nav LI.selected A,
.ticker LI A:hover,
DIV.related DIV.related-teaser DIV.metaContent a:hover,
.topBorderLayout.header A,
.failure h1 {
    color: #FFF;
}
A.increaseTextSize:hover,
A.decreaseTextSize:hover,
.ticker LI A,
.success h1 {
    color: #333;
}
.articleComments .nav,
DIV.blog DIV.header DIV.toolbar,
DIV.blog DIV.header FORM,
DIV.blog DIV.row .right,
DIV.paging DIV.olderPosts,
.login-element .logoutButton,
.login-element .loginButton {
    float: right;
}
@media projection,
screen {
    .ui-tabs-hide {
        display: none;
    }
}
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Robin's Stylesheet */
div.front-top-teaser{
	margin:0!important;
}
#section-col-2 h4.header, #main-content h4.header, #main-content div#front-bottom div.twoColumns div.col2 div.element-group div.blogroll h4.header {
background:url('#file({'filename': 'bluegrad30.gif', 'contentId': $content.contentId, '':''})') repeat-x scroll center bottom transparent;
border-bottom:1px solid #4A6D9F;
border-top:1px solid #C2D0E5;
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;;
font-weight: bold;
padding:5px 10px;}

.grad h5 {
background-image: url('#file({'filename': 'gradcap_short.jpg', 'contentId': $content.contentId, '':''})');
background-repeat: no-repeat;
height: 30px;
padding: 5px 0 0 60px;
font-size: 22px;
}  
 
.submit a {
background-image: url('#file({'filename':
 'smallletter.jpg', 'contentId': $content.contentId, '':''})');
background-repeat:
 no-repeat;
height: 25px;
padding: 0 0 0 60px;
font-size: 18px;
font-style: italic;
}  

.europetravelmap h5 {
background-image: url('#file({'filename': 'europemap150.png', 'contentId': $content.contentId, '':''})');
background-repeat: no-repeat;
padding: 80px 40px 50px 60px;
font-size: 14px;
font-weight: bold;
float: left;
margin: 6px;
}  

.pacifictravelmap h5 {
background-image: url('#file({'filename':
 'pacificmap150.png', 'contentId': $content.contentId, '':''})');
background-repeat:
 no-repeat;
padding: 80px 30px 50px 70px;
font-size:
 14px;
font-weight: bold;
float:left;
margin: 6px;
} 
.container.twoColumns .col1, .container.twoColumns .col2 {
width:47.5% !important;}
p{
font-family: Georgia, Times, Times New Roman, serif;
color: #333333;
}
.container.twoColumnsLeftHeavy div.col1 {
float:left;
margin:0 10px 0 0;
overflow:hidden;
width:60%;
}
.article h3.kicker, {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
background-color: #666666;
padding: 5px;
margin: 0 0 10px 0;
}
ul.dsq-widget-list{margin:0!important;padding:0!important;}
li.dsq-widget-item{padding:0!important;font-size:13px!important;font-family:Georgia,Times,Times New Roman,serif!important;margin:10px 0!important;}
a.dsq-widget-thread{line-height:1em!important;font-weight:normal!important;}
.dsq-widget-meta{display:none!important;}
.article ol{
	list-style-type: decimal !important;
	list-style-position: inside !important;
}

/* div.buy-link {display:none;}
 div.buy-link-top {display:none;} */


/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper a:hover {
    background-color: transparent !important;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
    max-height: 800px;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    /* box-shadow: 0 0 5px #ccc; */
    box-shadow: none !important;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/img/bxslider/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(/img/bxslider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(/img/bxslider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-controls-direction a,
.bx-controls-direction a:link,
.bx-controls-direction a:hover {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/img/bxslider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/img/bxslider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
    text-align: left;
}

      