article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

#map_canvas img,
.google-maps img {
    max-width: none
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: middle
}

button,
input {
    *overflow: visible;
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.fix {
    display: inline-block;
    overflow: hidden;
    *zoom: 1
}

.fix:before,
.fix:after {
    content: " ";
    display: table;
    visibility: hidden
}

.fix:after {
    clear: both
}

.clear {
    clear: both
}

.right {
    float: right
}

.left {
    float: left
}

.affixed {
    position: fixed
}

.center {
    text-align: center;
    width: 1000px;
    margin: 0 auto
}

.hide {
    display: none!important;
    visibility: hidden
}

.show {
    display: block;
    visibility: visible
}

.browserhide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.browserhide.focusable:active,
.browserhide.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.inline {
    display: inline
}

.imgreplace {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.imgreplace:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

body {
    line-height: 1.5;
    font-family: "ff-dagny-web-pro", Arial, sans-serif;
    font-size: 82%;
    padding: 0;
    text-align: center;
    padding-bottom: 2.5%;
    background: #fff
}

a:link,
a:visited {
    color: #369;
    font-weight: bold;
    text-decoration: none
}

a:hover {
    text-decoration: none;
    color: #000;
    font-weight: bold
}

#container {
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background: url('/images/global-header-bg-2013.png') top repeat-x
}

#content {
    width: 980px;
    padding: 0 10px;
    line-height: 1.5em;
    background: 0;
    margin: 10px 0
}

#content,
#center-well {
    display: inline-block;
    overflow: hidden;
    *zoom: 1
}

#content:before,
#center-well:before,
#content:after,
#center-well:after {
    content: " ";
    display: table;
    visibility: hidden
}

#content:after,
#center-well:after {
    clear: both
}

#center-well {
    width: 100%
}

#center-well-content {
    width: 665px;
    float: left;
    margin-right: 15px
}

#container-inner {
    width: 1000px;
    margin: 0 auto;
    background: #fff
}

#header {
    font-family: Verdana, sans-serif
}

#header-center {
    height: 85px;
    background: url('/images/tmheader-bgd.gif') #5a75a5 no-repeat;
    width: 1000px;
    margin: 0 auto
}

#masthead {
    width: 310px;
    height: 76px;
    position: absolute
}

#masthead .dateline {
    font-size: 10px;
    color: #ccc;
    padding: 8px 0 0 10px;
    font-style: normal
}

#masthead img#ewlogo {
    width: 300px;
    height: 50px
}

#header-tools {
    font-size: 10px;
    height: 76px;
    float: right;
    width: 540px
}

#header-tools .userbox {
    float: left;
    margin: 23px 10px 0 0;
    color: #CCC
}

#header-tools .userbox a,
#header-tools .userbox a:visited {
    color: #fff
}

#header-tools .subbox {
    margin: 23px 20px 0 10px;
    float: right;
    width: 200px;
    text-align: right
}

#header-tools .subbox .imagead {
    float: left;
    background: #900;
    display: block;
    width: 200px
}

#header-tools .subbox .textad {
    height: 15px;
    background: #fcf19f;
    width: 200px;
    display: block;
    padding-top: 2px;
    margin-top: -2px;
    float: left;
    text-align: center
}

#header-tools .subbox .textad a {
    color: #930;
    text-wrap: none
}

.header-sitenav-row {
    width: 1000px;
    margin: 0 auto;
    height: 30px;
    background: #eee
}

.header-sitenav-row a:link,
.header-sitenav-row a:visited {
    color: #333
}

.header-sitenav-row ul#localnav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    float: right
}

.header-sitenav-row ul#localnav li {
    z-index: 10000;
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}

.header-sitenav-row ul#localnav li a {
    float: left;
    height: 22px
}

.header-sitenav-row ul#localnav li .sub {
    position: absolute;
    top: 30px;
    left: 0;
    background: #eee;
    padding: 5px;
    float: left;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none;
    font-size: 10px;
    width: 600px;
    z-index: 10000
}

.header-sitenav-row ul#localnav li .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.header-sitenav-row ul#localnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
    float: left;
    font-size: 10px
}

.header-sitenav-row ul#localnav li:hover a,
.header-sitenav-row ul#localnav li a:hover {
    background-position: left bottom;
    background-repeat: repeat-x
}

.header-sitenav-row ul#localnav a.twolevels,
.header-sitenav-row ul#localnav a.onelevels {
    padding: 9px 3px 0 3px;
    font-size: 10px;
    text-transform: uppercase
}

.header-sitenav-row ul#localnav .sub ul li {
    width: 100%;
    color: #333
}

.header-sitenav-row ul#localnav .sub ul li h2 {
    font-weight: normal;
    color: #FC6;
    font-size: 10px;
    text-transform: uppercase;
    padding: 5px
}

.header-sitenav-row ul#localnav .sub ul li a {
    float: none;
    text-indent: 0;
    height: auto;
    padding: 7px 7px 7px 13px;
    display: block;
    text-decoration: none;
    color: #fff;
    border-right: 0
}

.header-sitenav-row ul#localnav .sub ul li a {
    background: url('http://www.edweek.org/images/iinavlsubist_arrow.gif') no-repeat 5px 12px
}

.header-sitenav-row ul#localnav .sub ul li a {
    color: #333
}

.header-sitenav-row ul#localnav .sub ul li a:hover {
    text-decoration: underline
}

.header-sitenav-row ul#localnav li:hover a.twolevels {
    text-decoration: none;
    cursor: default
}

.header-sitenav-row ul#localnav li div.sub li.twolevels a span {
    text-transform: uppercase;
    color: #bf4800
}

.header-sitenav-row .header-issue-box {
    float: left;
    text-align: center;
    margin-left: 10px;
    margin-top: .8%;
    font-size: 10px
}

.header-sitenav-row .header-issue-box a:link {
    text-decoration: underline
}

.header-nav {
    width: 1000px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    height: 35px
}

.header-nav a {
    color: #e1e1e1
}

.header-nav ul {
    list-style: none
}

.header-nav ul li {
    display: inline
}

.header-nav ul#globalnav {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-nav ul#globalnav .sub ul li {
    width: 100%;
    color: #fff
}

.header-nav ul#globalnav .sub ul li h2 {
    font-weight: normal;
    color: #FC6;
    font-size: 10px;
    text-transform: uppercase;
    padding: 5px
}

.header-nav ul#globalnav .sub ul li a {
    float: none;
    text-indent: 0;
    height: auto;
    padding: 7px 7px 7px 13px;
    display: block;
    text-decoration: none;
    color: #fff;
    border-right: 0
}

.header-nav ul#globalnav .sub ul li a:hover {
    text-decoration: underline;
    color: #333
}

.header-nav ul#globalnav li {
    z-index: 20000;
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}

.header-nav ul#globalnav li a {
    display: block;
    height: 25px;
    padding: 10px 6px 0;
    border-right: 1px solid #999
}

.header-nav ul#globalnav li a:hover {
    background: #fff;
    color: #231f20;
    text-decoration: none
}

.header-nav ul#globalnav li a.current {
    background: #a2200d;
    color: #eee;
    text-decoration: none
}

.header-nav ul#globalnav li .sub {
    position: absolute;
    top: 33px;
    left: 0;
    background: #231f20;
    padding: 5px;
    float: left;
    display: none
}

.header-nav ul#globalnav li .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.header-nav ul#globalnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
    float: left;
    font-size: 10px
}

.header-nav ul#globalnav li li:hover a.twolevels {
    text-decoration: none;
    cursor: default
}

.welcome-text {
    font-weight: bold;
    line-height: 1.8em
}

.account-links {
    text-transform: uppercase
}

.searchbox {
    float: left;
    margin: 0 0 0 10px
}

.searchbox form {
    font-size: 10px
}

.gobutton {
    border: 1px solid #333;
    font-size: 10px;
    background: #fff;
    color: #333;
    padding: 2px;
    margin-left: 1px
}

#Re09searchBox {
    float: left;
    background: #fff;
    height: 20px;
    text-align: left;
    border: 1px solid #ddd;
    white-space: nowrap;
    padding: 0 2px;
    margin: 3px 0 0 3px
}

#Re09searchFld {
    border: 0 none;
    height: 18px;
    width: 145px
}

#Re09searchBtn {
    background: url("http://www.edweek.org/images/searchicon.gif") no-repeat;
    border: 0 none;
    height: 18px;
    margin: 0;
    padding: 1px;
    width: 40px;
    cursor: pointer
}

#Re09advSearchLink {
    color: #e1e1e1;
    margin: 8px 0 0 5px;
    display: block;
    float: left;
    text-decoration: underline
}

#top-adspot {
    background: #ecece6 url('/images/top-adspot-bg.gif') no-repeat;
    width: 1000px;
    margin: 0 auto;
    height: 94px;
    margin-top: 10px;
    padding: 3px 0 3px 0
}

.leaderboard,
.cirad {
    float: left;
    padding-left: 15px
}

#site-footer {
    clear: both;
    width: 100%;
    margin-top: 2em;
    background: #777;
    font-family: Verdana, sans-serif;
    font-size: 10px
}

#footer-links {
    width: 1000px;
    margin: 0 auto;
    padding: 5px 0;
    height: 190px
}

#footer-links ul.left,
#footer-links ul.right {
    float: left;
    margin: 0 15px
}

#copyright {
    padding: 10px 0;
    text-align: center;
    background: #fff
}

#copyright p {
    margin: 0
}

#copyright p .gray-label-plain {
    font-size: 10px
}

ul.services {
    list-style: none;
    padding: 10px 0;
    color: #fff
}

ul.services a {
    color: #fff;
    margin-left: 3px
}

ul.services li {
    padding: 3px 0;
    margin: 0
}

ul.services li.servicename {
    color: #000;
    font-weight: bold;
    text-transform: uppercase
}

.gray-label-plain {
    font-size: 12px;
    color: #999
}

.gray-label-bold {
    font-weight: bold;
    text-transform: uppercase;
    color: #999
}

.red-label-bold {
    color: #900;
    font-weight: bold
}

.red-label-plain {
    color: #900
}

.maroon-label-bold {
    color: #930;
    font-weight: bold
}

.maroon-label-plain {
    color: #930
}

.orange-label-bold {
    color: #bf4800;
    font-weight: bold
}

.orange-label-plain {
    color: #bf4800
}

.storylabel a:link,
.storylabel a:visited,
.storylabel a {
    color: #999;
    text-decoration: underline
}

.currentdate {
    color: #999
}

.searchword {
    background-color: #edeacb
}

.flash-error {
    padding: 12px 3px 12px 3px;
    font-weight: bold;
    font-size: 95%;
    background: #fff
}

.video-link {
    font-size: 12px
}

.section-break {
    width: 80%;
    margin: 0 10% 12px 10%;
    height: 1px;
    border: 0 solid #ccc;
    border-top-width: thin
}

.social-box {
    margin: 0 0 5px 0;
    padding-bottom: 3px;
    font-size: 12px;
    text-align: right;
    border-bottom: 1px dotted #ccc
}

.social-box span {
    margin: 1px 2px
}

.social-box img {
    vertical-align: middle
}

.label {
    font-size: 12px;
    font-weight: normal;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    line-height: 2em;
    color: #333;
    padding: .1875em .625em .25em;
    background-color: #eee
}

.label.secondary a {
    font-weight: normal
}

.label a,
.label a:visited {
    color: #2fa0bf
}

.label a:hover {
    color: #000
}

#pagination,
.content-nav {
    font-size: 12px;
    color: #000
}

#pagination hr,
.content-nav hr {
    display: none
}

#pagination a,
.content-nav a,
#pagination a:visited,
.content-nav a:visited {
    display: inline;
    color: #369;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    padding: 2px 8px;
    background-color: #fff;
    background-repeat: repeat-x;
    border-radius: 0;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear
}

#pagination a:hover,
.content-nav a:hover {
    background-color: #369;
    color: #fff;
    text-decoration: none;
    background-position: 0 -99px
}

#pagination a.curr,
.content-nav a.curr {
    background: #369;
    color: #fff
}

#pagination a.curr:hover,
.content-nav a.curr:hover {
    cursor: default
}

#pagination b,
.content-nav b {
    display: inline;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    padding: 2px 8px;
    background-color: #369;
    background-repeat: repeat-x;
    border-radius: 0;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    cursor: default
}

.ad-wrapper,
.ad-label {
    text-align: right;
    font-size: 10px;
    color: #666;
    margin: 0;
    padding: 0
}

.enl-signup-reg {
    min-height: 120px;
    font-family: Verdana, sans-serif
}

.agent-K12 {
    font-size: 10px;
    padding-top: 5px;
    line-height: 1.5em;
    font-family: Verdana, sans-serif
}

.agent-K12 .boxheader {
    background: url('/images/tsj-title.gif') no-repeat top center;
    height: 18px;
    margin: 5px 0
}

.agent-K12 .boxheader p {
    text-transform: uppercase;
    color: #5e9931;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-align: center
}

.agent-K12 .job-box {
    padding: 3px 0 0 4px
}

.agent-K12 .job-box .job-state-link {
    text-align: center;
    padding: 2px 0 2px 0;
    font-size: 10px;
    margin: 5px 0 5px 0;
    font-weight: bold;
    color: #333
}

.agent-K12 .job-box .job-state-link span {
    color: #333
}

.agent-K12 ul.jobs,
.agent-K12 ul.jobs li {
    margin: 0;
    padding: 0;
    list-style: none
}

.agent-K12 .job-box ul.jobs li.job-name {
    margin: 0;
    padding: 0;
    font-size: 11px
}

.agent-K12 .job-box ul.jobs li.job-detail {
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 10px
}

.agent-K12 .job-boxfooter {
    color: #333;
    height: 16px;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold
}

.ak-left {
    float: left;
    padding-left: 2px
}

.ak-right {
    float: right;
    padding-right: 2px
}

@font-face {
    font-family: "epe-social-icon-square";
    src: url('http://blogs.edweek.org/css/fonts/epe-social-icon-square.eot');
    src: url('http://blogs.edweek.org/css/fonts/epe-social-icon-square.eot?#iefix') format("embedded-opentype"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-square.ttf') format("truetype"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-square.svg#epe-social-icon-square') format("svg"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-square.woff') format("woff");
    font-weight: normal;
    font-style: normal
}

[class^="social-icons-square-"]:before,
[class*=" social-icons-square-"]:before {
    font-family: "epe-social-icon-square";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none!important;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    line-height: 1em;
    -webkit-font-smoothing: antialiased
}

.social-icons-square-pinterest:before {
    content: "p"
}

.social-icons-square-rss:before {
    content: "r"
}

.social-icons-square-twitter:before {
    content: "t"
}

.social-icons-square-linkedin:before {
    content: "i"
}

.social-icons-square-gplus:before {
    content: "g"
}

.social-icons-square-facebook:before {
    content: "f"
}

.social-icons-square-email:before {
    content: "e"
}

@font-face {
    font-family: "epe-social-icon-circle";
    src: url('http://blogs.edweek.org/css/fonts/epe-social-icon-circle.eot');
    src: url('http://blogs.edweek.org/css/fonts/epe-social-icon-circle.eot?#iefix') format("embedded-opentype"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-circle.ttf') format("truetype"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-circle.svg#epe-social-icon-circle') format("svg"), url('http://blogs.edweek.org/css/fonts/epe-social-icon-circle.woff') format("woff");
    font-weight: normal;
    font-style: normal
}

[class^="social-icons-circle-"]:before,
[class*=" social-icons-circle-"]:before {
    font-family: "epe-social-icon-circle";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none!important;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    line-height: 1em;
    -webkit-font-smoothing: antialiased
}

.social-icons-circle-pinterest:before {
    content: "p"
}

.social-icons-circle-rss:before {
    content: "r"
}

.social-icons-circle-twitter:before {
    content: "t"
}

.social-icons-circle-linkedin:before {
    content: "i"
}

.social-icons-circle-gplus:before {
    content: "g"
}

.social-icons-circle-facebook:before {
    content: "f"
}

.social-icons-circle-email:before {
    content: "e"
}

.widget-syndication ul {
    margin-left: 0;
    list-style: none
}

.widget-syndication .widget-content h3.widget-header {
    border-top: 0;
    padding: 0 10px 0 0;
    float: left;
    margin-top: 5px
}

.widget-syndication .widget-content ul {
    float: left
}

.widget-syndication .widget-content ul li {
    padding: 0;
    display: inline-block
}

.widget-syndication .widget-content ul li a span.icon {
    font-size: 30px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.widget-syndication .widget-content ul li a span.icon.social-icons-square-rss {
    color: #f27e1b
}

.widget-syndication .widget-content ul li a span.icon.social-icons-square-twitter {
    color: #23a6d2
}

.widget-syndication .widget-content ul li a span.icon.social-icons-square-email {
    color: #f27e1b
}

.widget-syndication .widget-content ul li a span.icon:hover {
    color: #333;
    opacity: .8
}

.usertoolbox-top {
    float: right;
    width: 150px;
    font-weight: normal;
    font-size: 10px
}

.usertoolbox-top ul {
    list-style: none;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0
}

.usertoolbox-top ul li {
    padding: 2px 0 4px 8px
}

.usertoolbox-title {
    background: url('/images/user-tool-bg.gif') top repeat-x;
    height: 14px
}

img.article-tools {
    background: url('/images/article-tool.gif') top left no-repeat;
    height: 14px;
    width: 133px
}

.usertoolbox-top span.share-facebook,
.usertoolbox-top span.share-twitter {
    display: block;
    height: 20px;
    margin: 5px 0
}

.usertoolbox-top span.share-facebook a.pluck-reactions-recommend-like,
.usertoolbox-top span.share-facebook a.pluck-reactions-recommend-liked {
    font-size: 10px;
    height: 14px;
    line-height: 14px
}

.welcome-box {
    line-height: 1.3em;
    margin-bottom: 22px;
    border: 1px solid #999;
    font-weight: bold;
    background-color: #e8eff7;
    color: #930
}

.welcome-box div {
    padding: 3px 2px 3px 4px
}

.welcome-box .free-link {
    text-align: center;
    padding: 3px 0 3px 0;
    margin-top: 3px;
    background-color: #fff
}

.blogtool {
    height: 50px;
    margin-top: 10px;
    width: 455px;
    font-size: 10px
}

.blogtool span {
    display: inline-table;
    vertical-align: top
}

.blogtool span.share-addthis {
    padding-right: 5px;
    margin-right: 10px
}

.blogtool span.share-facebook {
    margin-left: -20px;
    margin-top: 0
}

.blogtool span.share-facebook a.pluck-reactions-recommend-like,
.blogtool span.share-facebook a.pluck-reactions-recommend-liked {
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    width: 80px
}

.blogtool span.share-print img,
.blogtool span.share-email img {
    display: none
}

.blogtool span.share-print {
    background: url('/images/tool-print.gif') top right no-repeat;
    padding: 0 20px 5px 0;
    margin-right: 10px
}

.blogtool span.share-email {
    background: url('/images/tool-email.gif') top right no-repeat;
    padding: 0 20px 5px 0;
    margin-right: 10px
}

.addthis_toolbox {
    float: left;
    width: 49%
}

.meta a.addthis_button_google_plusone {
    margin-left: -10px
}

.meta .addthis_default_style .at300b,
.meta .addthis_default_style .at300bo,
.meta .addthis_default_style .at300m {
    padding: 0 8px 0 0;
    width: 30%;
    overflow: hidden
}

iframe.twitter-share-button {
    margin-left: 10px
}

.sponsorlogo {
    font-size: 9px;
    color: #666
}

.sponsor-tool {
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 0;
    color: #555;
    text-align: center;
    line-height: 1.3em;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 7px
}

#center-well-content .sponsor-tool p.ad-wrapper {
    padding-bottom: 0
}

.sponsorlogo-right-col {
    text-align: right;
    padding-top: 8px
}

.sponsorlogo-toc,
.sponsorlogo-searchpage {
    padding-bottom: 15px
}

.searchtool-spon table.Re09searchsponsorlogo {
    text-align: left;
    width: 118px;
    float: right
}

.searchtool-spon table.Re09searchsponsorlogo td.sponsor-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ccc;
    line-height: 1em;
    vertical-align: middle;
    width: 20px
}

.searchtool-spon #Re09advSearchLink {
    width: 50px;
    margin: 5px 0 0 5px;
    font-size: 9px
}

.searchtool-spon #Re09searchFld {
    width: 100px
}

.searchtool-spon #Re09searchBox {
    margin: 7px 0 0 7px
}

.support-text {
    font-size: 10px;
    margin-top: 35px;
    border-top: 1px solid #333;
    padding-top: 5px;
    color: #333;
    line-height: 1.3em
}

.searchtool-anon table.Re09searchsponsorlogo,
.searchtool-reg table.Re09searchsponsorlogo {
    text-align: left;
    width: 118px;
    float: right
}

.searchtool-default table.Re09searchsponsorlogo {
    display: none
}

.searchtool-anon #Re09advSearchLink,
.searchtool-reg #Re09advSearchLink {
    width: 50px;
    margin: 5px 0 0 5px;
    font-size: 9px
}

.searchtool-anon #Re09searchFld,
.searchtool-reg #Re09searchFld {
    width: 100px
}

.searchtool-default #Re09searchFld {
    width: 145px
}

#Re09searchBox {
    margin: 7px 0 0 7px
}

table.Re09searchsponsorlogo td.sponsor-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ccc;
    line-height: 1em;
    vertical-align: middle;
    width: 20px
}

.section-promo .sec-header span.sec-sponsors {
    float: right;
    color: #666
}

.header-sitenav-row ul#localnav {
    float: none;
    margin-left: 10px
}

.header-sitenav-row .header-issue-box {
    margin-right: 50px
}

.header-sitenav-row #qm0 {
    float: left
}

.deprecated {
    display: none!important;
    visibility: hidden
}

#container-inner {
    min-height: 100%;
    text-align: left
}

#container-inner #header {
    text-align: left;
    background: 0;
    width: 100%;
    margin: 0 0 5px 0;
    height: auto;
    z-index: 1;
    position: static
}

#header,
#content,
#alpha,
#beta,
#gamma,
#footer {
    position: relative
}

#alpha,
#beta,
#gamma {
    display: inline;
    float: left
}

#header-inner,
#content-inner,
#footer-inner {
    position: static
}

#header-inner,
#footer-inner {
    overflow: hidden
}

.layout-wtt #alpha {
    width: 600px
}

.layout-wtt #beta {
    width: 160px;
    float: right;
    margin-right: 5px
}

.layout-wtt #gamma {
    width: 195px;
    float: right;
    margin-right: 10px
}

.layout-twt #alpha {
    left: 220px;
    width: 515px
}

.layout-twt #beta {
    left: -510px;
    width: 190px
}

.layout-twt #gamma {
    width: 240px;
    margin-left: 40px
}

.layout-wt #alpha {
    width: 665px;
    margin-left: 0
}

.layout-wt #beta,
.layout-wt #gamma {
    width: 300px;
    display: block;
    float: right
}

.layout-tw #alpha {
    width: 600px;
    left: 350px
}

.layout-tw #beta {
    width: 310px;
    left: -580px
}

.layout-tw #alpha #alpha-inner {
    padding-left: 40px
}

.layout-mw #alpha {
    width: 600px;
    left: 350px
}

.layout-mw #beta {
    width: 310px;
    left: -580px
}

.layout-mw #alpha #alpha-inner {
    padding-left: 40px
}

.layout-wm #alpha {
    width: 600px
}

.layout-wm #alpha #alpha-inner {
    padding-left: 40px
}

.layout-wm #beta {
    width: 310px;
    margin-left: 90px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

table {
    border-spacing: 0
}

fieldset,
img,
abbr,
acronym {
    border: 0
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

q:before,
q:after {
    content: ''
}

address {
    font-style: normal;
    display: inline
}

.pkg:after,
#content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: .1px;
    font-size: .1em;
    line-height: 0
}

.pkg,
#content-inner {
    display: block
}


/*\*/

* html .pkg,
* html #content-inner {
    height: 1%
}

.pkg,
#content-inner {
    display: block
}


/**/

.entry:before,
.entry:after {
    content: " ";
    display: table;
    visibility: hidden
}

.entry:after {
    clear: both
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
fieldset,
ul,
ol,
dl {
    margin-bottom: .75em;
    line-height: 1.5em
}

ol {
    list-style: decimal outside
}

ul {
    list-style: disc outside
}

.item {
    list-style: none
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25em 0 1.1875em
}

h2 {
    font-size: 1em;
    font-weight: bold
}

h6 {
    font-size: 11px
}

.entry {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2em;
    margin-bottom: 2em
}

.entry h6 {
    font-weight: normal;
    font-size: 12px;
    color: #333
}

.entry h6 a,
.entry h6 a:visited {
    color: #333;
    border-bottom: 1px dotted
}

.entry h6 a:hover {
    color: #369
}

span.author a,
span.author a:visited {
    color: #333;
    border-bottom: 1px dotted
}

span.author a:hover {
    color: #369
}

#container-inner #header #header-inner {
    clear: both;
    padding: 5px 0 10px 0
}

#header-name {
    font-size: 1px;
    color: #fff
}

.above-link,
.below-link {
    font-size: 12px;
    font-weight: bold;
    color: #333
}

.above-link {
    padding: 15px 0 2px 10px;
    height: 30px
}

.above-link img#blog-icon {
    float: left;
    width: 30px;
    height: 30px
}

.above-link #blognavs {
    float: left;
    height: 18px;
    border-bottom: 1px solid #ffddce;
    width: 950px
}

.above-link #blognavs .left {
    padding-left: 3px;
    float: left
}

.above-link #blognavs .right {
    text-align: right;
    float: right
}

.below-link {
    padding-bottom: 5px
}

#header-content {
    width: 700px;
    float: left
}

#about-blog {
    font-family: "ff-dagny-web-pro", Arial, sans-serif;
    float: right;
    font-size: 11px;
    width: 290px
}

#about-blog p,
#about-blog h2 {
    padding: 0
}

#about-blog #header-description {
    line-height: 1.2em;
    color: #666;
    font-size: 11px
}

.blog-author {
    width: 80px;
    float: right;
    height: 110px;
    padding-left: 5px
}

.blog-author img {
    width: 80px;
    height: 80px
}

.content-nav {
    text-align: center;
    padding: 1px;
    margin: 0 2% 20px 2%
}

.legacyblogs h1 {
    font-size: 190%;
    margin: 5%
}

.entry-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em
}

.asset-header,
.entry-header,
.asset-content,
.asset-body,
.entry-body,
.comments-header,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline
}

.entry-asset ul,
.entry-body ul {
    margin-left: 5%
}

.entry-asset ol,
.entry-body ol {
    margin-left: 6%
}

.entry-header,
.entry-title {
    font-size: 30px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #111;
    margin: 0
}

h1.archive-title,
h1.search-results-header {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #999;
    padding-bottom: 8px
}

.asset-meta,
.post-footers {
    font-size: 12px;
    padding: 5px 0;
    color: #333;
    font-weight: normal
}

.entry-content {
    padding: 4px 0 5px 0
}

.entry-more-link {
    font-size: 90%
}

.entry-content p,
.trackback-content p {
    text-align: left;
    margin-bottom: 10px
}

.asset-body,
.entry-body,
.entry-excerpt,
.asset-body p,
.entry-body p,
.entry-excerpt p,
.active-topic-blurb {
    font-size: 16px;
    line-height: 26px
}

.entry-content blockquote,
.comment-content blockquote {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.55em;
    text-align: left;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px
}

.date-header,
h2.date-header {
    font-size: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    line-height: 2em;
    color: #333;
    padding: .1875em .625em .25em;
    background-color: #eee;
    display: inline-block
}

.date-header.secondary a,
h2.date-header.secondary a {
    font-weight: normal
}

.date-header a,
h2.date-header a,
.date-header a:visited,
h2.date-header a:visited {
    color: #2fa0bf
}

.date-header a:hover,
h2.date-header a:hover {
    color: #000
}

#trackbacks,
#comments {
    padding-top: 20px
}

h5.trackbacks-header,
h5.comments-header,
h5.comments-open-header,
h5.archive-header,
h5.preview-header {
    font-size: 100%;
    color: #620000;
    padding-bottom: 5px
}

h3.comments-header {
    color: #620000;
    padding-bottom: 5px;
    text-transform: uppercase
}

.trackbacks-info {
    border: 1px dashed #a3b8cc;
    padding: 5px;
    text-align: center;
    background-color: #deddd1;
    font-size: 10px
}

.commentsclosed {
    text-align: center;
    color: #900;
    font-weight: bold;
    border: 1px solid #999;
    padding: 5px
}

.asset-name {
    margin-bottom: .25em
}

.asset-footer,
.entry-footer,
p.entry-footer {
    padding: 5px 0;
    color: #333;
    font-size: 12px;
    clear: both
}

.asset-footer {
    border-bottom: 1px solid #333
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em
}

.entry-categories h4,
.entry-tags h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold
}

.entry-categories ul,
.entry-tags ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.entry-categories li,
.entry-tags li {
    display: inline-block;
    margin: 2px 0;
    font-size: 12px;
    font-weight: normal;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    line-height: 2em;
    color: #333;
    padding: .1875em .625em .25em;
    background-color: #eee
}

.entry-categories li.secondary a,
.entry-tags li.secondary a {
    font-weight: normal
}

.entry-categories li a,
.entry-tags li a,
.entry-categories li a:visited,
.entry-tags li a:visited {
    color: #2fa0bf
}

.entry-categories li a:hover,
.entry-tags li a:hover {
    color: #000
}

.entry-categories li a,
.entry-tags li a {
    font-weight: normal
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px
}

.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0
}

.comments-open label {
    display: block
}

#comment-author,
#comment-email,
#comment-url,
#comment-text {
    width: 80%
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle
}

#comment-submit {
    font-weight: bold
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
    border: 0
}

.comment-content {
    clear: none;
    line-height: 1.5em;
    padding: 6px
}

.comment-content p {
    margin-bottom: .5em
}

#comments {
    margin-top: 10px;
    padding: 15px 0
}

.comments-content {
    padding-bottom: 15px;
    font-size: 90%
}

.comment {
    margin-bottom: 30px;
    background: #f3f7fb
}

.comment-userpic {
    float: left;
    margin-right: 3px
}

.comment-userpic img {
    border: 1px solid #333;
    width: 32px;
    height: 32px
}

.comment-footer {
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    background: #e4ecf6;
    padding: 6px
}

.comments-open-moderated,
.comment-notice {
    font-size: 80%;
    line-height: 1.4em;
    color: #999;
    font-weight: bold
}

.comment-notice span {
    color: #000
}

#comment-error h3,
#comment-error blockquote {
    color: #620000;
    padding-bottom: 15px;
    text-align: center
}

#comment-error p,
#comment-pending p {
    padding-bottom: 3px
}

#comment-error blockquote {
    font-size: 100%
}

.widget {
    font-size: 13px;
    padding: 2em 0;
    width: 100%;
    line-height: 20px
}

.widget ul,
.widget ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

h3.widget-header {
    font-weight: bold;
    color: #333;
    padding: 1% 0 1% 2px;
    font-size: 14px;
    border-top: 1px solid #333;
    text-transform: uppercase
}

h3.widget-header a {
    color: #333
}

.widget-content {
    padding-left: 2px
}

.widget-content ul li {
    padding: 5px 0
}

.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: 0
}

.widget-tag-cloud .rank-1 {
    font-size: 1.75em
}

.widget-tag-cloud .rank-2 {
    font-size: 1.75em
}

.widget-tag-cloud .rank-3 {
    font-size: 1.625em
}

.widget-tag-cloud .rank-4 {
    font-size: 1.5em
}

.widget-tag-cloud .rank-5 {
    font-size: 1.375em
}

.widget-tag-cloud .rank-6 {
    font-size: 1.25em
}

.widget-tag-cloud .rank-7 {
    font-size: 1.125em
}

.widget-tag-cloud .rank-8 {
    font-size: 1em
}

.widget-tag-cloud .rank-9 {
    font-size: .95em
}

.widget-tag-cloud .rank-10 {
    font-size: .9em
}

#footer .widget-content {
    margin-top: 0;
    margin-bottom: 0
}

#footer .widget-powered {
    display: none
}

.widget-recent-assets .widget-content ul {
    overflow: auto;
    margin-right: 0
}

.item {
    display: inline;
    float: left;
    margin: 0 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px
}

.input-default {
    background-color: #9aaec2
}

.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
    background: url(../images/indicator-login.gif) no-repeat 0 0;
    padding: 2px 7px
}

@media print {
    * {
        position: static!important;
        overflow: visible!important
    }
}

.tweetmehldr {
    float: right
}

#alpha-inner ul.authors_list {
    list-style: none
}

#alpha-inner ul.authors_list li {
    padding-bottom: 55px;
    min-height: 140px
}

#alpha-inner ul.authors_list li img {
    float: left;
    padding-right: 10px;
    margin-top: 5px
}

#alpha-inner ul.authors_list li h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 110%;
    margin-bottom: 0
}

#alpha-inner ul.authors_list li p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 0
}

#active-topic {
    margin-bottom: 30px;
    position: relative;
    min-height: 200px;
    padding: 15px;
    background-color: #fcd992;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcca5f), color-stop(100% #fcd992));
    background-image: -webkit-linear-gradient(top, #fcca5f 0, #fcd992 100%);
    background-image: -moz-linear-gradient(top, #fcca5f 0, #fcd992 100%);
    background-image: -ms-linear-gradient(top, #fcca5f 0, #fcd992 100%);
    background-image: -o-linear-gradient(top, #fcca5f 0, #fcd992 100%);
    background-image: linear-gradient(top, #fcca5f 0, #fcd992 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F2D6AE', endColorstr='#D6A86E', GradientType=0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#active-topic h1#page-title {
    border-bottom: 0;
    font-size: 135%;
    margin: 0;
    color: #000;
    padding-top: 5px
}

#active-topic:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50px;
    border-width: 20px 20px 0 20px;
    border-style: solid;
    border-color: #fcd992 transparent;
    display: block;
    width: 0
}

#active-topic img {
    float: left;
    padding-right: 10px;
    margin-top: 5px
}

#epe-rt-template .widget-archive a.category-name,
#epe-re-template .widget-archive a.category-name,
#epe-rt-template .widget-archive-authors-v2 h2,
#epe-re-template .widget-archive-authors-v2 h2 {
    color: #000;
    display: block;
    line-height: 1.3em;
    font-weight: bold
}

#epe-rt-template .widget-archive ul li,
#epe-re-template .widget-archive ul li {
    background: #eee;
    padding: 3px;
    margin-bottom: 10px;
    min-height: 75px
}

#epe-rt-template .widget-archive-category-v2 img,
#epe-re-template .widget-archive-category-v2 img {
    float: left;
    margin-right: 5px;
    width: 100px;
    height: 70px
}

#epe-rt-template .widget-archive-authors-v2 img,
#epe-re-template .widget-archive-authors-v2 img {
    float: left;
    margin-right: 5px;
    width: 70px;
    height: 70px
}

#epe-rt-template .mt-authors-archive div.widget-archive-authors-v2,
#epe-re-template .mt-authors-archive div.widget-archive-authors-v2,
#epe-rt-template div.widget-archive-authors-v2 ul.authors_list,
#epe-re-template div.widget-archive-authors-v2 ul.authors_list,
#epe-rt-template .mt-category-archive div.content-nav,
#epe-re-template .mt-category-archive div.content-nav {
    display: none!important;
    visibility: hidden
}

.featuredimg {
    margin: .2em;
    width: 250px;
    height: auto
}

.categories {
    margin-top: 1em
}

.categories .label {
    display: inline-block
}

.social {
    margin-top: 1.5em
}

.social .label.comments {
    background: #eee;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    margin-left: -20px
}

.social .label.comments a,
.social .label.comments a:visited {
    color: #369
}

.social .label.comments a:hover {
    color: #000
}

.meta {
    padding-top: 1em
}

.mt-archive-listing hr,
.mt-category-archive hr {
    display: none
}

.archive-content ul {
    padding: 0
}

.disclaimer {
    font-size: 10px;
    color: #666;
    margin-bottom: 2em;
    text-transform: uppercase;
    font-weight: bold
}

.widget-recent-comments {
    display: none
}

div.SiteLife_Login {
    display: none
}

div.Forums_LoginStatus {
    display: none
}

div.Persona_LoginStatus {
    display: none
}

.pluck-error-message {
    padding: 10px 5px 13px 5px;
    color: #c60;
    border: 1px dotted #c60;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    text-align: center
}

.Sitelife_PluckLogo {
    text-align: right;
    border-top: 1px solid #69c;
    padding-top: 3px
}

div.Comments_Container {
    clear: both;
    margin-top: 0;
    padding: 0;
    border: 0
}

.comment-notice {
    color: #999;
    font-weight: bold;
    line-height: 1.4em
}

.comment-notice span {
    color: #000
}

table.Comments_Table {
    margin: 0
}

.Comments_From a:link,
.Comments_From a:visited {
    color: #36c
}

.Comments_NestedRecommend,
.Comments_NestedReport {
    font-size: 10px
}

.Comments_NestedRecommend a:link,
.Comments_NestedRecommend a:visited {
    color: #369
}

.Comments_NestedReport a:link,
.Comments_NestedReport a:visited {
    color: #666
}

.Comments_NestedReport {
    text-align: right
}

tr.Comments_TableAltRowColor td,
tr.Comments_TableRowColor td {
    background-color: #fff
}

td.Comments_TableRight,
td.Comments_UserImage {
    border-bottom: 1px dotted #ccc;
    padding-top: 6px
}

#Paginator {
    text-align: center;
    font-size: 11px;
    margin: 8px 0 15px 0;
    font-family: "Tahoma", Verdana, Lucida Sans Unicode, Helvetica, Arial, sans-serif;
    padding: 1px
}

#Paginator a {
    color: #36c
}

#article-recommend {
    padding: 15px 0 10px 0
}

#article-recommend a {
    color: #369
}

#container-persona {
    width: 995px;
    margin: 10px 0 0 5px
}

div.PersonaHeader_Container {
    background-color: #ffc;
    border: 1px solid #fc6;
    padding: 10px 5px 2px 5px;
    margin: 5px 0 10px 0
}

div.PersonaHeader_PublicContent a {
    border: 1px solid #fc6;
    color: #333;
    background-color: #fff
}

.SiteLife_Recommend a:link,
.SiteLife_Recommend a:visited {
    color: #06c
}

.SiteLife_Recommended {
    color: #06c
}

div.PersonaHeader_PublicContent a:hover {
    background-color: #ffc
}

div#rpt_persona_abuse a.SiteLife_ReportAbuse {
    float: right;
    font-size: 10px;
    padding: 6px 0 1px 20px;
    color: #666
}

div.PersonaTabs_Container {
    background-color: #fff;
    border-bottom: 0;
    height: 23px;
    padding-left: 10px
}

div.PersonaTabs_Container a.PersonaTabs_On {
    background-color: #333;
    border-color: #333;
    color: #fff
}

div.PersonaTabs_Container a.PersonaTabs_Off {
    background-color: #fff;
    border-color: #333
}

div.PersonaTabs_Container a.PersonaTabs_Off:hover {
    background-color: #333;
    color: #fff
}

div.PersonaStyle_ItemContainer {
    border: 1px solid #333;
    margin-top: 0
}

div.PersonaStyle_SectionHead {
    background-color: #333;
    color: #ffc
}

.Persona_2ColumnTableRight div.PersonaStyle_ItemContainer {
    border: 1px solid #fc6;
    margin-top: 0
}

.Persona_2ColumnTableRight div.PersonaStyle_SectionHead {
    background-color: #ffc;
    color: #000
}

#PersonaFriendsDest {
    margin-bottom: 10px
}

body.PersonaProfile_Body {
    margin-top: -1px
}

#content #container-forum {
    line-height: 1.3em
}

.Forums_MainContainer .Sitelife_PluckLogo,
.Forum_Main .Sitelife_PluckLogo {
    border-top: 0;
    display: none
}

.Forums_MainContainer div.Forums_Breadcrumbs h2,
.Forums_MainContainer .Forums_BottomBreadcrumbs h2 {
    color: #333;
    padding: 4px;
    margin-top: 6px;
    font-size: 10px
}

.Forums_MainContainer .Forums_BottomBreadcrumbs {
    margin-top: 10px
}

.Forums_MainContainer div.Forums_Breadcrumbs a,
.Forums_MainContainer .Forums_BottomBreadcrumbs a {
    color: #666;
    text-decoration: underline
}

.Forums_MainContainer div.Forums_Breadcrumbs a:hover,
.Forums_MainContainer .Forums_BottomBreadcrumbs a:hover,
.Forums_MainContainer div.ForumList_GroupHeading a:hover,
.Forums_MainContainer div.Forums_ContainerHead a:hover {
    text-decoration: none
}

#forumTitle {
    font-size: 18px;
    text-transform: uppercase;
    padding: 4px;
    margin-top: 7px;
    font-weight: bold;
    letter-spacing: -0.6pt
}

.Forums_MainContainer .Forums_DescriptionText {
    padding-left: 4px;
    font-weight: bold;
    font-size: 11px;
    margin: 0 15px 8px 0
}

.Forums_MainContainer td.Discussion_PostTablePost a {
    color: #663;
    text-decoration: underline
}

table.ForumList_TitleSearchTable {
    margin-top: 0
}

.Forums_MainContainer div.ForumList_GroupHeading,
.Forums_MainContainer div.Forums_ContainerHead {
    background: #4986c2;
    text-transform: uppercase;
    font-size: 9px;
    height: auto;
    min-height: 25px;
    padding: 5px;
    font-family: Tahoma, Geneva, sans-serif
}

.Forums_MainContainer div.ForumList_GroupHeading a,
.Forums_MainContainer div.Forums_ContainerHead a {
    text-decoration: underline
}

span.Forums_BaseCrumb,
span.Forums_BaseCrumbArrows,
span.Forums_CatCrumb,
span.Forums_CatCrumbArrows,
span.Forums_ForumCrumb,
span.Forums_CurrentPageCrumbArrows,
span.Forums_CurrentPageCrumb {
    float: none
}

.Forums_MainContainer .ForumList_ForumName {
    font-size: 14px
}

.Forums_MainContainer td.ForumList_TitleTD {
    display: none
}

.Forums_MainContainer table.ForumList_SearchTable,
.Forums_MainContainer table.ForumList_ForumSpecificSearchTable {
    width: 100%;
    height: 40px;
    background: #ccc;
    border: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px
}

.Forums_MainContainer table.ForumList_SearchTable td.ForumList_SearchFieldTD {
    text-align: left;
    padding-left: 5px
}

.Forums_MainContainer table.ForumList_SearchTable td.ForumList_SearchTxt2TD {
    text-align: center;
    width: 10px
}

.Forums_MainContainer table.ForumList_SearchTable td.ForumList_SearchButtonTD {
    width: 100px;
    padding-left: 10px
}

.ForumList_ForumSpecificTitleSearchTable td.ForumList_ForumSpecificTitleTD {
    display: none
}

.Forums_MainContainer table.ForumList_GroupTable,
.Forums_MainContainer table.DiscussionList_ListTable {
    border: 0;
    line-height: 1.4em
}

.Forums_MainContainer tr.ForumsTable_HeadTR {
    background-color: #ccc
}

.Forums_MainContainer tr.ForumsTable_TRcolor {
    background-color: #dee7f7
}

.Forums_MainContainer tr.ForumsTable_AltTRcolor {
    background-color: #ecf1fa
}

.Forums_MainContainer td.DiscussionList_ListTableName a {
    color: #000
}

.Forums_MainContainer table.Discussion_PostTitleTable {
    background-color: #dee7f7
}

.Forums_MainContainer table.Discussion_PostTable {
    background-color: #ecf1fa;
    padding-right: 6px
}

.Forums_MainContainer table.Discussion_PostTable td.Discussion_PostTablePost {
    line-height: 1.6em
}

.Forums_MainContainer div.Discussion_PostOptions {
    background-color: #dee7f7
}

div.Forums_Moderator {
    color: #620000
}

.Forums_MainContainer div.Forums_HeadFeedContainer {
    margin-top: -32px;
    float: none;
    text-align: right;
    width: 100%
}

.Forums_MainContainer div.Forums_HeadFeedContainer a {
    color: #4986c2;
    font-weight: bold
}

.Forums_MainContainer a.Forums_RegisterToJoinForums {
    display: none
}

.Forums_MainContainer a.Forums_StartDiscussion {
    background: url(/images/newDiscussion.gif) top left no-repeat;
    height: 28px;
    width: 175px;
    margin: 2px 0 2px 0
}

.Forums_MainContainer a.Forums_AddPost {
    background: url(/images/addNewPost.gif) top left no-repeat;
    height: 28px;
    width: 135px;
    margin: 2px 0 2px 0
}

table.CreateItem_Table {
    background: #ecece6
}

.comment-num {
    font-weight: normal;
    font-size: 10px
}

div.Summary_Container table * {
    font-size: 10px
}

tr.Summary_ProfileAltTRColor {
    background: 0
}

div.Summary_ProfileName {
    padding: 0
}

div.Summary_Container table a {
    color: #369
}

div.Summary_ProfileName a {
    font-size: 11px
}

td.Summary_ProfileTableRight {
    padding: 4px 5px 4px 4px
}

td.Summary_ProfileTableLeft {
    padding: 4px 0 4px 5px
}

td.Summary_ProfileTableLeft img {
    border: 1px solid #333
}

.enl-signup-reg {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #fcf19f;
    font-size: 12px;
    overflow: hidden
}

.enl-signup-reg .login-box {
    width: 280px;
    padding: 5px 10px 5px 10px
}

.enl-signup-reg .login-box2 {
    padding: 2px 5px 5px 5px
}

.enl-signup-reg h3 {
    font-size: 14px;
    color: #e05900;
    padding: 5px 10px 2px 10px;
    text-align: center;
    margin: 0
}

.enl-signup-reg h4 {
    font-size: 10px;
    padding: 2px 5px 2px 10px;
    line-height: 1.3em;
    font-weight: bold;
    margin: 0
}

.enl-signup-reg .notetxt {
    font-size: 10px;
    color: #333;
    font-weight: normal;
    line-height: 1.3em
}

.enl-signup-reg #ctewrapper label {
    font-size: 10px;
    color: #333
}

.enl-signup-reg #ctewrapper select {
    font-size: 11px;
    width: 280px
}

form#enl-short {
    margin-top: 5px
}

form#enl-short label {
    font-weight: bold
}

form#enl-short .input-field {
    margin-bottom: 10px
}

form#enl-short .input-field input {
    width: 280px
}

form#enl-short #submit {
    text-align: center
}

form#enl-short #submit input {
    width: 150px;
    height: 27px;
    display: inline-block;
    *display: inline;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
    background-color: #d62a44;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de556a), color-stop(100% #d62a44));
    background-image: -webkit-linear-gradient(top, #de556a 0, #d62a44 100%);
    background-image: -moz-linear-gradient(top, #de556a 0, #d62a44 100%);
    background-image: -ms-linear-gradient(top, #de556a 0, #d62a44 100%);
    background-image: -o-linear-gradient(top, #de556a 0, #d62a44 100%);
    background-image: linear-gradient(top, #de556a 0, #d62a44 100%);
    background-repeat: repeat-x;
    border-radius: 5px;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    font-weight: bold
}

form#enl-short #submit input:hover {
    background-color: #fff;
    color: #d62a44;
    text-decoration: none;
    background-position: 0 -99px
}

form#enl-short #submit .notetxt {
    line-height: 1.3em;
    text-align: center;
    margin-top: 5px
}

form#enl-short #enl-chkbox {
    font-size: 10px;
    font-weight: bold
}

form#enl-short #enl-chkbox input {
    width: 10px
}

@media print {
    * {
        margin: 0;
        padding: 0
    }
    a:link,
    a:visited {
        color: #000
    }
    img {
        border: 0
    }
    body {
        margin: 0;
        padding: 0;
        line-height: 1.4em;
        word-spacing: 1px;
        letter-spacing: .2px;
        width: auto;
        font-size: 12pt
    }
    .section-break {
        width: 80%;
        margin: 0 10% 10px 10%;
        height: 1px;
        border: 0 solid #ccc;
        border-top-width: thin
    }
    #container {
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        float: none!important;
        color: black;
        background-color: #fff;
        background-image: none
    }
    #content {
        margin: 0;
        padding: 0;
        background-color: #fff;
        background-image: none;
        width: 100%;
        line-height: 1.5em;
        font-size: 12pt
    }
    #header,
    #top-adspot,
    .usertoolbox-top,
    #center-well-right-col,
    .social-box,
    .back-to-top,
    .talkback,
    .media-promo-box,
    #site-footer,
    .trackbacks,
    #comments,
    .content-nav,
    .blogtool,
    .ad-wrapper,
    .ad-wrapper a,
    #content-inner #alpha .twitter-share-button,
    .pluck-error-message,
    .above-link #blognavs span.right {
        display: none!important;
        visibility: hidden
    }
    h1.entry-title {
        font-size: 14pt;
        font-weight: bold;
        padding-bottom: 6px;
        line-height: 1.3em
    }
    h2 {
        font-weight: bold;
        font-size: 10pt;
        padding-bottom: 8px
    }
    h2.subtitle,
    .book-subtitle {
        line-height: 1.4em;
        padding-bottom: 4px
    }
    .dateline {
        font-style: italic;
        font-size: 8pt;
        padding-bottom: 3px
    }
    .header-row h4 {
        margin: 0;
        padding: 0
    }
    .header-row {
        margin: 0 0 15px 0;
        padding: 0
    }
    .header-row h1.pub-title {
        padding-bottom: 10px
    }
    .above-link {
        height: 20px;
        padding: 0
    }
    .above-link #blognavs {
        border-bottom: 0;
        float: none;
        height: 15px;
        width: 100%;
        text-align: left
    }
    .above-link #blognavs span.left {
        display: block;
        float: none
    }
    .above-link #blog-icon,
    #content-inner #beta,
    #content-inner #gamma,
    .tb-container {
        display: none
    }
    #content-inner #alpha {
        width: 100%;
        font-size: 12pt
    }
    #content-inner #alpha .asset-meta,
    .asset-header {
        padding: 0;
        magrin: 0
    }
    .layout-wtt #alpha {
        margin-left: 0;
        width: 100%
    }
    #content-inner #alpha .asset-meta span.byline {
        color: #000;
        font-size: 10px;
        margin: 0;
        padding: 0
    }
    .asset-footer,
    .entry-footer,
    .asset-header {
        border: 0;
        margin-bottom: 0
    }
}
