@charset "UTF-8";
* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }
body {color: #605d5d;background: #bcc7d8 url(/images/bg.png) repeat-x 0 0;min-width: 1040px;font: 16px/22px 'MyriadPro', sans-serif;}
body em{font-family: 'MyriadProItalic', sans-serif;font-style: normal;font-weight: normal;}
a { color: #605d5d; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
sup {font-size: 75%;line-height: 75%;vertical-align: text-top;}
p { padding-bottom:9px; }
p strong { font-weight:normal;font-family: MyriadProSemibold,sans-serif;}
input, textarea, select { font-size:14px; font-family:'Myriad Pro', sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.thumb.alignleft,
img.alignleft { margin:4px 9px 1px 0; }
.thumb.alignright,
img.alignright { margin:4px 0 1px 9px; }
.thumb img { display:block; }
img.floatleft
 {margin:4px 12px 12px 0;float: left;}

.shell {width: 1000px;margin: 0 auto;background: url(/images/shell-bg.png) repeat-y 0 0;padding: 0 12px;}

/*Header*/
#header {position:relative;padding-bottom:0px;}
.header-top { position:absolute; left:-12px; right:-12px; background:#052b68; height:33px; color:#fff; text-transform:uppercase; padding:8px 12px 0; z-index:1; }
.header-top .date { font-family:Verdana, sans-serif; font-size:10px; float:left; }
.header-top .slogan { font-size:13px; letter-spacing:12px!important; text-align:center; font-weight:normal; padding:5px 125px 0 0; }
.header-right { z-index:2; position:relative; }

h1#logo {display:none;z-index:2;position:relative;float:left;width:123px;margin-top:33px;}
h1#logo a { display:block; height:114px; background:url(/images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.tagline { padding-top:63px; font-size:20px; font-weight:normal; text-align:center; height:47px; }
.tagline a{background: url(/images/arrow_sidenav.png) no-repeat right 0px;padding-right: 18px;}
.tagline a:hover{background: url(/images/arrow_sidenav.png) no-repeat right -44px;color: #c00d0d;}

/*Header Right*/
.header-right { width:166px; }

.search { padding-right:8px; width:158px; border-top:1px solid #adafb9; padding-top:5px; }
.search #mod-search-searchword {float:left;background:#fff;border-style:solid;border-color:#cacac8;border-width:1px 0 1px 1px;width:130px;height:17px;padding:2px 3px 3px;line-height: 17px;color: #605d5d;}
.search {width: 138px;}
.search #mod-search-searchword {width: 110px;}
.search .button { float:left; width:21px; height:24px; border:0; background:url(/images/search-btn.png) no-repeat 0 0; cursor:pointer; }
.search .button:hover { background-position:0 bottom; }
.search label {background-position:0 bottom;display: none;}
a.learn {margin: 0px;background: #052b68;padding: 4px 0 0 20px;position: relative;overflow: hidden;height: 25px;color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;display: block;line-height: 24px;border: 0;cursor: pointer;border-bottom: 1px #fff solid;}
a.learn span {border: 0;background: url(/images/arrow_subscribe.png) no-repeat right 0px;cursor: pointer;padding-right: 13px;}
a.learn:hover{background: #ee7d05;text-decoration: none;}

#main #content p.shop a {display:inline-block;background: #5BAFE2;padding: 5px 10px 5px 20px;position: relative;overflow: hidden;color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;line-height: 17px;text-decoration: none;}
#main #content p.shop span {border: 0;background: url(/images/arrow_subscribe.png) no-repeat right 1px;cursor: pointer;padding-left: 15px;}
#main #content p.shop a:hover {background: #052b68;}

p.subscribe {height: 35px!important;border-bottom: 1px solid #fff;}
.subscribe a{background: #4f77ba;padding: 5px 0 5px 20px;position: relative;overflow: hidden;/*height: 37px;*/color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;display: block;line-height: 17px;}
.subscribe a:hover{background: #052b68;text-decoration: none;}
.subscribe span {border: 0;background: url(/images/arrow_subscribe.png) no-repeat right 2px;cursor: pointer;padding-left: 15px;}
.subscribe label {font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff;padding-bottom:4px;letter-spacing:1px;cursor:pointer;display: block;}
.subscribe .field {float:left;width:119px;height:13px;padding:5px 5px 6px;background:#80cfde;border:0;font-family:Verdana, sans-serif;font-size:11px;color:#fff;line-height:13px;}
.subscribe .submit { float:left; border:0; background:url(/images/subscribe-btn.png) no-repeat 0 0; width:21px; height:24px; cursor:pointer; }
.subscribe .submit:hover { background-position:0 bottom; }
.donate.alt {position: absolute;top: 64px;right: 0px;width: 166px;}

.donate {display:block;height:38px;background:#c00d0d;color:#fff;text-align:left;text-transform:uppercase;font: normal 21px/38px 'MyriadProSemibold', sans-serif;text-decoration: none;padding-left:20px;}
.donate span { padding-right:19px; background:url(/images/donate-arrow.png) no-repeat right 6px; width:16px; height:13px;  }
.donate:hover {background: #ee7d05;text-decoration: none;}
.donate:hover span { background-position:right -21px; }
/*End of Header Right*/
/*End of Header*/

/*Main*/
#main {height:100%;position: relative;}
/*End of Main*/

/*Inner Page*/
.inner-page {background: url(/images/inner-main-bg.png) repeat-y 0 0;}

/*Sidebar*/
#sidebar { width:298px; padding:21px 17px 20px; float:left; }

/*Thumbs*/
.thumbs .row { position:relative; overflow:hidden; border-bottom:1px solid #807d7d; padding:6px 0 12px; }
.thumbs.yellin .row { border-bottom-style:none!important; }
.thumbs.yellin .thumb { float:none; width:300px; }
.thumbs .thumb { float:left; width:146px; }
.thumbs .thumb + .thumb { padding-left:6px; }
.thumbs a {position:relative;display:block;margin-bottom:4px;height: 97px;width: 146px;}
.thumbs.yellin a {height: 169px;width: 300px;}
.thumbs a img { display:block; }
.thumbs a span {position:absolute;right:0;bottom:0;display:block;width:30px;height:30px;background:url(/images/arrow_thumbs_new.png) no-repeat 0 0;}
.thumbs a:hover span { background-position:0 -30px; }
.thumbs h4 { font-family:'MyriadProCond', sans-serif; font-weight:normal; font-size:17px; color:#052b68; line-height:21px; }
.thumbs h4 span {color:#fff;background:#052b68;text-transform:uppercase;padding:1px 3px 0;font: 16px 'MyriadProSemiBoldCond', sans-serif;}
/*End of Thumbs*/

/*Testimonials*/
.testimonials {font-family: 'MyriadProCond', sans-serif;font-size: 23px;line-height: 31px;color: MyriadProCondIt, sans-serif;padding: 12px 18px 0 0;}
.testimonial { padding-bottom:20px; }
.testimonial p {padding-bottom: 0px;color: #605d5d;}
.testimonial p.rule {margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #605d5d;}
.testimonial p em{font-style: normal;font-family: MyriadProCondIt, sans-serif;}
.testimonial p span{font-style: normal;color: #c00d0d;font-family: MyriadProCond, sans-serif;font-weight: normal;}
.testimonial span.blue {font-family: MyriadProSemiBoldCond, sans-serif;font-style: normal;color: #052b68;font-weight: normal;}
.testimonial span {font-family: MyriadProSemiBoldCond, sans-serif;font-style: normal;color: #052b68;font-weight: normal;}
.testimonial span em{font-family: MyriadProSemiboldCondIt, sans-serif;font-style: normal;font-weight: normal;}
.testimonial p a{color: #00499e;}
.testimonial p a.grey{color: #605d5d;}
.testimonial p a.arrow{color: #052b68;background: url(/images/arrow_sidenav-research.png) no-repeat right 0px;padding-right: 18px;}
/*End of Testimonials*/
/*End of Sidebar*/

/*Content*/
#content { float:left; width:610px; padding:24px 29px; }
#content .article strong {font-weight: normal;}
.article #tm-more {display: block;height: 22px;width: 182px;overflow: hidden;float: right;background: url(/images/learn_tmorg.png) no-repeat 0px 0px;border: 0;margin-top: 4px;}
.article #tm-more:hover {background-position: 0px -22px;}
.article #tm-more span {display: none;}
.article h2 { font-weight:normal; font-size:36px; line-height:36px; color:#052b68; padding-bottom:12px; }
.article h2.small {font-size:30px;line-height:33px;}
.article h2.rulebelow {padding-bottom:9px;border-bottom: 1px solid #605d5d;margin-bottom: 9px;}
.article h3 {color: #4f77ba;border-top: 1px solid #605d5d;padding-top: 9px;margin-top: 3px;margin-bottom: 6px;font: normal 22px/26px MyriadProSemiboldCond, sans-serif;}
.article h3 em {font-family: MyriadProSemiboldCondIt, sans-serif;font-style:normal;}
.article p strong.dark-blue{color: #052B68;font-family: MyriadProSemibold, sans-serif;font-weight: normal;}
.article p strong.caps{color: #C00D0D;text-transform: uppercase;font: 14px MyriadProSemibold, sans-serif;}
.article .cols { position:relative; overflow:hidden; }
.article ol {margin: 0 0 12px;padding: 0px 0px 0px 24px;}
.article ul {list-style:none outside none;float:none;width:auto;margin: 0 0 .5em}
.article ul li {padding:0 0 0 14px; margin:0 0 4px 6px;position:relative}
.article ul li::before {content:'•';font-size:2em;color:#052b68;position: absolute;top:-.04em;left:0;}
.article .cols ul{ list-style:none outside none; float:left; width:50%; }
.article .cols li {padding:0 0 0 14px; margin:0 0 4px 6px;position:relative}
.article .cols li::before {content:'•';font-size:2em;color:#052b68;position: absolute;top:-.04em;left:0;}
.article .cols li.pros,
.article .cols li.cons,
.article .cols ul.pros li,
.article .cols ul.cons li {padding:0 0 0 28px; margin:0 0 4px 6px;position:relative}
.article .cols li.pros::before,
.article .cols li.cons::before,
.article .cols ul.pros li::before,
.article .cols ul.cons li::before {font-size:.9em;font-family: Wingdings3;color:#fff;background-color:#052b68;display:block;border-radius: 50%;height:20px;width:19px;padding-left:1px;position: absolute;top:0;left:0;text-align:center;}
.article .cols ul.pros li::before,
.article .cols li.pros::before {content:'\00DB';line-height: 18px;}
.article .cols ul.cons li::before,
.article .cols li.cons::before {content:'\00DC';line-height: 22px;}
.article .contribute { font-weight:bold; padding-right:19px; background:url(/images/article-contribute.png) no-repeat right 3px; }
.article .contribute:hover {text-decoration:none;color:#c00d0d;}

#content .article a#backtotop,
#content .article a.backtotop {color: #4f77ba;font: normal 16px/24px 'MyriadProSemiBoldCond', sans-serif;margin: 12px 0px 6px;padding: 0px 0px 0px;text-decoration: none;text-transform: uppercase;display:inline-block;}
#content .article a#backtotop:hover,
#content .article a.backtotop:hover {text-decoration: underline;}
#content .article li em , #content .article p em{font-family: 'MyriadProItalic', sans-serif;font-style: normal;font-weight: normal;}
#content .article h1 em , #content .article h2 em{font-family: 'MyriadProItalic', sans-serif;font-style: normal;font-weight: normal;}
#main a#donate-override {width: 166px;position: absolute;top: -143px;right: 0px;z-index: 100;}
