/* From; reset-fonts-grids.css */

html {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
font-style:inherit;
font-weight:inherit;
}
del, ins {
text-decoration:none;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
font-variant:normal;
}
sup {
vertical-align:baseline;
}
sub {
vertical-align:baseline;
}
legend {
color:#000000;
}
input, button, textarea, select, optgroup, option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}
body {
-x-system-font:none;
/*font-family:helvetica,clean,sans-serif;*/
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.231;
}
input, button, textarea, select {
-x-system-font:none;
/*font-family:arial,helvetica,clean,sans-serif;*/
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
table {
font-size:inherit;
}
pre, code, kbd, samp, tt {
font-family:monospace;
line-height:100%;
}
body {
text-align:center;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
margin:auto;
text-align:left;
width:57.69em;
}
#doc2 {
width:73.076em;
}
#doc3 {
margin:auto 10px;
width:auto;
}
#doc4 {
width:74.923em;
}
.yui-b {
position:relative;
}
.yui-b {
}
#yui-main .yui-b {
position:static;
}
#yui-main, .yui-g .yui-u .yui-g {
width:100%;
}
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
float:right;
margin-left:-25em;
}
.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
float:left;
margin-right:-25em;
}
.yui-t1 .yui-b {
float:left;
width:12.3077em;
}
.yui-t1 #yui-main .yui-b {
margin-left:13.3077em;
}
.yui-t2 .yui-b {
float:left;
width:13.8461em;
}
.yui-t2 #yui-main .yui-b {
margin-left:14.8461em;
}
.yui-t3 .yui-b {
float:left;
width:23.0769em;
}
.yui-t3 #yui-main .yui-b {
margin-left:24.0769em;
}
.yui-t4 .yui-b {
float:right;
width:13.8456em;
}
.yui-t4 #yui-main .yui-b {
margin-right:14.8456em;
}
.yui-t5 .yui-b {
float:right;
width:18.4615em;
}
.yui-t5 #yui-main .yui-b {
margin-right:19.4615em;
}
.yui-t6 .yui-b {
float:right;
width:23.0769em;
}
.yui-t6 #yui-main .yui-b {
margin-right:24.0769em;
}
.yui-t7 #yui-main .yui-b {
display:block;
margin:0 0 1em;
}
#yui-main .yui-b {
float:none;
width:auto;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u {
float:right;
}
.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first {
float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
width:49.1%;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
margin-left:1.99%;
width:32%;
}
.yui-gb .yui-u {
}
.yui-gc div.first, .yui-gd .yui-u {
width:66%;
}
.yui-gd div.first {
width:32%;
}
.yui-ge div.first, .yui-gf .yui-u {
width:74.2%;
}
.yui-ge .yui-u, .yui-gf div.first {
width:24%;
}
.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
margin-left:0;
}
.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
width:49%;
}
.yui-g .yui-g .yui-u {
width:48.1%;
}
.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first {
}
.yui-g .yui-gc div.first, .yui-gd .yui-g {
width:66%;
}
.yui-gb .yui-g div.first {
}
.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first {
}
.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u {
}
.yui-g .yui-gb .yui-u {
}
.yui-gb .yui-gd .yui-u {
}
.yui-gb .yui-gd div.first {
}
.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u {
margin-right:0;
width:32%;
}
.yui-gb .yui-gc div.first {
width:66%;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u {
margin:0;
}
.yui-gb .yui-gb .yui-u {
}
.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first {
}
.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u {
}
.yui-gb .yui-gd div.first {
width:32%;
}
.yui-g .yui-gd div.first {
}
.yui-ge .yui-g {
width:24%;
}
.yui-gf .yui-g {
width:74.2%;
}
.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u {
float:right;
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first {
float:left;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first {
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u {
}
.yui-ge div.first .yui-gd .yui-u {
width:65%;
}
.yui-ge div.first .yui-gd div.first {
width:32%;
}
#hd:after, #bd:after, #ft:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#hd, #bd, #ft, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
}

/* Main styles */

body, p, div, td{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:140%;color:#000;}
html, body{background:#636363 url(../images/bg.gif) repeat-x;}
div,p,td{text-align:left;}
a, a:visited, a:link {color:#6699cc;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
.link2{color:#8aa4b6;}
p{margin:0 0 10px 0;}
blockquote{padding:0 25px;background-color:transparent;border:0;}
blockquote, blockquote p {;font-size:12px;}
#doc-con, #doc-con-btm, #doc-con-bg{width:1004px;margin:auto;}
#doc-bg{background:transparent url(../images/doc-con-bg.png) repeat-y;}
#doc-con-btm {background:transparent url(../images/doc-con-bg-btm.png) no-repeat scroll bottom left;height:4px;}
#doc{background:#fff;width:1000px;padding:20px 0;}
.yui-t6 .yui-b{float:right;width:320px; overflow: hidden;}
.yui-t6 #yui-main .yui-b{margin-right:340px;}
#hd, #bd, #ft{margin:0 20px;}
.clear{clear:both;}
h1{font-size:24px;font-weight:bold;}
h2{font-size:19px;font-weight:bold;}
h3{font-size:17px;font-weight:bold;}

/******************* Header ******************/

#hd{margin-bottom:15px;padding-top:75px;}
#logo{float:left;margin-right:5px;}
#slogan{float:left;width:315px;height:50px;}
#slogan .box .bd{width:1000px;padding:3px 15px !important;}
#slogan p {line-height:130%;}
#slogan p{margin:0px;}
#msg {float:left;width:394px;margin:0px 20px;}
#header {height:1px;position:absolute;top:20px;width:960px;}
#account {float:right;width:325px;}
#account p {text-align:right;font-size:14px;}
#search {float:right;width:325px;margin:-32px 0 5px;}
#search-fld {
  width:228px;
  height:28px;
  background:transparent url(../images/search-fld.gif) no-repeat;
  float:right;
  margin-right:5px;
}
#SearchText {
  border:0px;
  color:#999;
  font-size:14px;
  font-weight:bold;
  background:transparent;
  margin:7px;
  width:200px;
}
#search button {
    float:right;
    margin-right:0px;
}
.button {
  background:transparent url(../images/btn.gif) no-repeat scroll top right;
  float:left;
  cursor:pointer;
  margin-right:10px;
  border:0;
  position:relative;
  height:34px;
}
.button span{
  display:block;
  background:transparent url(../images/btn.gif) no-repeat bottom left;
  height:34px;
  line-height:35px;
  border:0;
  color:#fff;
  margin-right:7px;
  padding-left:7px;
  font-size:16px;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
}

.button::-moz-focus-inner { border: none;padding:0px; } /* override FF Button settings */
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only - fix margins */
button.button span {
margin-top: -1px;
/*padding-left:8px;*/
}
}

#disabledPostCommentButtons { display: none; }
#disabledPostCommentButtons .button {
opacity : 0.4;
filter: alpha(opacity=40); // msie
background-color: #000;
}

.button-disabled {display:none}
.button-disabled.button {display:inline}
.button2 {
  background:transparent url(../images/btn2.gif) no-repeat scroll top right;
  float:left;
  cursor:pointer;
  margin-right:10px;
  border:0;
  position:relative;
  height:28px;
}
.button2 span{
  display:block;
  background:transparent url(../images/btn2.gif) no-repeat scroll bottom left;
  height:28px;
  line-height:28px;
  border:0;
  color:#fff;
  margin-right:5px;
  padding-left:8px;
  padding-right:4px;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  white-space:nowrap;
}

.button2::-moz-focus-inner { border:none;padding:0px; } /* override FF Button settings */
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only - fix margins */
/*.button2 span { margin-top:-1px;padding-left:9px; }*/
/*.button2 span { padding-left:7px; }*/
button.button2 span { margin-top:-1px;}
}
.button2-disabled {display:none}
.button2-disabled.button {display:inline}
.search-highlight{background-color:#edfbd1}

.button:hover,.button2:hover{text-decoration:none;}

/*************** Main Content ****************/

.bd ul {margin-left: 30px;margin-bottom:10px;}
.bd ul li {list-style: disc outside;}
.bd ol {margin-left: 30px;margin-bottom:10px;}
.bd ol li {list-style: decimal outside;}
#welcome {display:none;}
#join-dialog {display:none;}
#join-dialog ul {margin-left: 14px;margin-bottom:10px;}
#join-dialog ul li {list-style: disc outside;}

/*************** Tabs *******************/
.hr{border-bottom:1px solid #e7ecf2;}
.hr.hr-top-margin{padding-top:4px;}
.hr.hr-margin{margin:0 0 10px 0;padding-top:8px;}
.hr.hr-btm-margin{margin-bottom:10px;}
.hr h1, .hr h2, .hr h3, .hr h4 {padding:8px 0 5px 0;}
#tabs,#tabs .hr{height:33px;}
#tabs li {float:left;margin-right:2px;margin-bottom:-1px;}
#tabs ul{position:absolute;margin-top:-34px;}
#tabs a {
line-height:34px;
color:#0084B6;
text-decoration:none;
/*font-size:16px;*/
/*letter-spacing:-0.05em;*/
display:block;
background:transparent url(../images/tab.gif) no-repeat scroll bottom right;
}
#tabs a span {
display:block;
background:transparent url(../images/tab.gif) no-repeat scroll bottom left;
padding:0 5px 0 10px;
margin-right:5px;
}
#tabs a.selected {
display:block;
background:transparent url(../images/tab.gif) no-repeat scroll top right;
padding:0;
}
#tabs a.selected span {
display:block;
color:#333;
font-weight:bold;
background:transparent url(../images/tab.gif) no-repeat scroll 0 0;
/*padding:0 5px 0 10px;
margin-right:5px;*/
}
#tabs small {font-size:inherit;color:#999;}
.nav-only {margin-top:-10px;padding-bottom:10px;}


/***************** Sort **********************/
#sorting {
    background:#f5f5f5;
    border:1px solid #d0d0c5;
    margin-bottom:10px;
    padding:5px 8px 10px 8px;
    height:12px;
}
#sort {float:left;}
#sorting a, #sort li {font-size:12px;}
#sort li {
background:transparent url(../images/dot.gif) no-repeat 0px 6px;
float:left;
margin-right:6px;
padding-left:10px;
}
#sort li.first {
    background-image:none;
    padding:0;
}
#sort a, #sb-menu a {
color:#6699cc;
text-decoration:none;
font-weight:bold;
}
#sort a.selected {
color:inherit;
}

/******************* Body *********************/

#pagination{text-align:right;}
#pagination ul{float:right;}
#pagination li{
    float:left;
    margin:0 3px;
    border:1px solid #e0e7ef;
    line-height:26px;
    text-align:center;
    width:26px;
    height:26px;
    font-weight:bold;
}
#pagination li a{
    display:block;
    font-size:14px;
}
#pagination li.hd {
    border-width:0;
    width:auto;
}
.arrow {width:26px;height:26px;background:#fff url(../images/arrow-sprite.gif) no-repeat 0px 1px;}
.arrow.first {background-position:0px 1px;}
a.arrow.first {background-position:0px -23px;}
.arrow.prev {background-position:-24px 1px;}
a.arrow.prev {background-position:-24px -23px;}
.arrow.last {background-position:-72px 1px;}
a.arrow.last {background-position:-72px -23px;}
.arrow.next {background-position:-48px 1px;}
a.arrow.next {background-position:-48px -23px;}

.post .hd, .post .bd, .post .ft{ margin-left:63px; }
.comment .contributor .hd {margin-left:5px; }
.contributor .comment-box {margin-left:60px; }
#sb .contributor .comment-box { margin-left:0px; }
.comment-box p {margin:5px 0;}
.comment-box p+p {margin-top:12px;}
.post-full .profile-image { margin-right:10px; }
.comment .member .profile-image, .post-member .profile-image { float:right;margin-right:0px;margin-left:10px; }
.hdblogfeed .post-member .profile-image {float:left;margin-right:10px;margin-left:0;}
.post-member .hd, .post-member .bd, .post-member .ft { margin-right:63px; }
.hdblogfeed .hd, .hdblogfeed .bd, .hdblogfeed .ft { margin-right:0; }
.post-full .bd, .post-full .ft, .member-feed .post-member .hd, .member-feed .post-member .bd, .member-feed .post-member .ft, .post-full.post-member .hd { margin-left:0px; }

#toggles {
    width:175px;
    margin-left:10px;
    float:right;
    display:none;
}
#toggles .hd {
    height:30px;
    width:auto;
    float:right;
    display:block;
}
#toggles .hd li {
}
#toggles .hd span {
display:block;
font-size:16px;
text-align:right;
padding:0 0 0 10px;
margin-right:5px;
line-height:30px;
}
#arrow {
    width:16px;
    height:16px;
    margin:0 0 -3px 2px;
}
#toggles .box {
    border:1px solid #d7e1e7;
    padding:8px;
    margin-bottom:1px;
}
#toggles .box, #toggles .box div {
    color:#999;
    font-size:12px;
}
#toggles .box .title {
    color:#666;
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
}
#toggles .box .hide {
  text-decoration:line-through;
}
#toggles-popup {
  position:absolute;
  display:none;
  width:100px;
  height:48px;
  background:transparent url(../images/toggles-popup.png) no-repeat;
  text-align:center;
  font-size:10px;
  line-height:12px;
  color:#000;
  z-index:1;
}
#toggles-popup span {
  display:block;
  margin:9px 5px 10px 11px;
}
.display-more {
  margin:5px 0;
  display:block;
}
.toggle-overflow{display:none}
.comments {
  margin:30px 0;
}
.comments .hd, .comments .comment-jump, .comment-like, .comment-number, .comment-perm {
  display:none;
}
.comments .comment-perm {
  display:block;
}

.comments .comment-number, .comments .comment-like{
  display:block;
}
.comments h3 {
  font-size:18px;
  margin-bottom:10px;
  font-weight:bold;
}
.comments h3 span { font-weight:normal; }
.comment .hd, .comment-time { margin-bottom:5px; color:#999; }
.comment .hd h3 {
  color:#333;
  font-weight:bold;
  font-size:18px;
}
.comment h3 a, .comment h3 a:link, .comment h3 a:visited { color:#0084b6; }
.comment .author a, .comment .author a:link, .comment .author a:visited {
  color:#6699cc;
  font-weight:bold;
}
.comment .bd .body { padding-top:5px; }
#yui-main .comment .member .bd .body { max-width:460px;overflow:hidden;word-wrap:break-word; }
#yui-main .comment .contributor .bd .body { max-width:530px;overflow:hidden;word-wrap:break-word; }
#sb .comment .member .bd .body, #sb .comment .contributor .bd .body {
	max-width:245px;overflow:hidden;word-wrap:break-word;
}

.comment .action ul {
  margin:0;
}
.comment .bd .action li {
  float:left;
  margin:0 5px 0 0;
  font-size:14px;
  list-style: none;
  color:#999;
}
.comment .contributor .box { display:table-cell; }
.comment .contributor, .comment .member {
  border-bottom:1px solid #e0e7ef; 
  padding-bottom:10px;
  display:table-cell;
}
.comment .contributor .box .top, #slogan .box .top {
  background:transparent url(../images/comment-bg.gif) no-repeat scroll top right;
}
.comment .contributor .box .top div, #slogan .box .top div{
  height:5px;
  margin-right:5px;
  background:#fff url(../images/comment-bg.gif) no-repeat scroll 1px -35px;
}
.comment .contributor .box .btm, #slogan .box .btm {
  background:#fff url(../images/comment-bg.gif) no-repeat scroll right -30px;
}
.comment .contributor .box .btm div, #slogan .box .btm div {
  height:5px;
  margin-right:5px;
  background:#fff url(../images/comment-bg.gif) no-repeat scroll 1px -65px;
}
.comment .contributor .box .bd-con, #slogan .box .bd-con { 
  background:#fff url(../images/comment-bg.gif) no-repeat scroll 1px -35px;
}
.comment .contributor .box .bd, #slogan .box .bd {
  display:table-cell;
  background:transparent url(../images/comment-bg-y.gif) repeat-y scroll 1px top;
  margin-left:5px;
  padding:5px 15px;
  width:530px;
}

.comment .member .comment-box { margin-left:65px; }
.comment .member .box { display:table-cell; }
.comment .member .box .top {
  background:transparent url(../images/comment2-bg.gif) no-repeat scroll top right;
}
.comment .member .box .top div{
  height:5px;
  margin-right:10px;
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll 0 -35px;
}
.comment .member .box .btm {
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll right -30px;
}
.comment .member .box .btm div{
  height:5px;
  margin-right:10px;
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll 0 -65px;
}
.comment .member .box .bd-con { 
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll right -30px;
}
.comment .member .box .bd {
  background:transparent url(../images/comment2-bg-y.gif) repeat-y scroll top right;
  padding:5px 15px;
  display:table-cell;
  width:1000px;
/* Most of us don't like this, although it was in the mockups
  text-align:right;
*/
}
#sb-bd .member .comment-box, #newcomment .member .comment-box { margin-left:0px; }
.comment { padding-top:10px; margin-bottom:10px; }
#sb-bd .comment { margin-bottom:0px; }
.comment .minimized {
  font-size:11px;
  display:none;
}
.minimized-member {
  text-align:right;
}
#post-comment .buttons {
  margin-left:0px;
}
#post-comment .contributor, #post-comment .member {
  border:0px;
}
#sb .comment .contributor .box .top {
  background-position:right 4px;
}
#sb .comment .contributor .box .top div {
  background:transparent url(../images/sb-comment-bg.gif) no-repeat scroll top left;
  height:10px;
}
#sb .comment .contributor .box .bd-con {
  background:transparent none;
}
#sb .comment .contributor .box .bd {
  background-position:-4px top;
}
#sb .comment .contributor .box .btm div {
  background-position:-4px -65px;
}
#sb .comment .member .box .bd-con {
  background-image:url(../images/comment2-bg-y.gif);
}
#sb .comment .member .box .top {
  background-position:right 4px;
}
#sb .comment .member .box .top div {
  background:transparent url(../images/sb-comment2-bg.gif) no-repeat scroll top left;
  height:10px;
}
#content .member .author, #content .member .bd .body, #content .member .bd .body p {
/* Most of us don't like this, although it was in the mockups
  text-align:right;
*/
}
 
.buttons {
  margin-left:70px;
}

table.data {
  width: 90%;
  background: #DDD;
  margin: 10px 0;
}
  
table.data th {
  font-weight: bold;
  padding: 3px 6px;
}
table.data td {
  padding: 3px 6px;
}
table.data tr.row_a {
  background: white;
}
table.data tr.row_b {
  background: #EEE;
}
 
/******************** Sidebar *******************/


#sb { background:transparent url(../images/sidebar.gif) repeat-y; }
#sb-top { height:185px; background:transparent url(../images/sidebar-top.gif) no-repeat; }
#sb-bd {
    margin-top:-185px;
    background:transparent url(../images/sidebar-btm.gif) no-repeat scroll -1px bottom;
    padding-left:20px;
    min-height:500px;
}
#sb-edit-profile p,#sb-edit-profile li,#sb-edit-profile a,#sb-edit-profile div{font-size:14px;}
#sb-profile { margin-bottom:15px; }
#sb-profile .block{
    line-height:18px;
    font-size:14px;
    margin-top:15px;
}
#sb .post .action-links li, #sb .action li { font-size:11px; margin-right:2px; }
.ad { width:300px; overflow:hidden; margin:20px 0; }
.ad.first { margin-top:0px; }

.separator {
    border-top:1px solid #e0e7ef; 
    border-bottom:1px solid #fff;
    border-width:1px 0;
}
/************ Copyright ***********/
#copyright p, #copyright td, #copyright div { font-size:10px; color:#333; }
#copyright a, #copyright a:link, #copyright a:visited {
    text-decoration:none; color:#ccc; font-size:14px;
}
#copyright a:hover { text-decoration:underline; }
#copyright i { margin:0 5px; } /* bullets are italics to get proper spacing */

td.text-right { text-align:right; }

.formblock { width:345px; }
.formblock input { width:325px; }
.formblock label, label.main-title{ font-weight:bold; font-size:16px; color: #666666;}
.formblock a { display:block; float:right; }
.textbox, .formblock input {
border:1px solid #b8c8da;
font-size:16px;
color:#999;
padding:8px;
margin:5px 0;
}
.input-form { color: #666666; }
label.radio, .help { color: #666666; }
table.radio {
  margin: 10px 0;
}
table.radio td {
  padding: 3px 6px;
  vertical-align: top;
}
table.rowspaced td {
  padding: 3px;
  vertical-align: top;
}

.formblock input:hover { border-color: #5a7592; }
.main-display{ margin-top: 5px; }
.textbox.focus{border-color:#5a7590;}

.imageblock { display:inline-block;border:1px solid #6699CC;background:#B9C7D9;padding:1px;line-height:0px; }
.imageblock img { line-height:0px; }
.profile-image { display:block;float:left;margin-top:2px; }
.person { float:left;margin:0 5px 5px 0;width:70px;height:100px;text-align:center;position:relative;overflow:hidden;}
/*.person .profile-image a {display:block; width:50px; }*/
.person.medium { width:145px; height:170px;text-align:center;}
.person.medium .profile-image { font-size:14px;  text-align:left; }
/*.person.medium .profile-image a { display:block; width:145px; }*/
#sb #sb-profile .profile-image {float:right;display:block;}
#sb-contributors .person {height:auto;}
.profile-caption {margin-top:1px;text-align:center;font-size:11px;line-height:110%;color:#888;width:54px;}
.person.medium.medium2 .profile-caption { font-size:inherit;width:129px; }


/********************** Content middle ad **************************/
.middle-ad {
    border-bottom:1px solid #e0e7ef;
    margin-bottom:10px;
    padding-bottom:5px;
    text-align:center;
}


/********************** Post **************************/
.post {
    border-bottom:1px solid #e0e7ef;
    margin-bottom:10px;
}
.post .hd { margin-bottom:5px; }
.post-time { font-size:14px; color:#777; }
.post .bio .action-links { display:none; }
/*#conversations .post .bio .action-links { display:inline-block; }
#conversations .bd, #conversations .ft { display:none; }*/
.post .title { color:#0084b6; display:inline; }
.post .subtitle { margin:3px 0 8px; }
.post .subtitle-right { float:right; padding:0 0 0 10px; position:relative; }
.post .author { font-weight:bold; }
.post .ft {
    margin-top:20px;
    margin-bottom:10px;
    font-size:12px;
}
.object-left { float:left; margin:10px 10px 10px 0; padding:10px 10px 10px 0; }
.object-right { float:right; margin:10px 0 10px 10px; padding:10px 0 10px 10px; }
.quote,.contributor-quote {
    padding:4px 8px;
    border:1px solid #333;
}
td.quote, td.contributor{width:100%;}
.quote { background:#f1f1f1; }
.contributor-quote { background:#e7ecf2; }
.comment .body table { width:100%; }
.comment .bd .author {margin-bottom:10px;font-size:14px;font-weight:bold;color:#6699cc;}
.comment .bd .action {margin-top:5px;}

.comment-details {
    margin:-25px 0 5px 0;
    padding-bottom:5px;
    background:transparent url(../images/comment-bg2.gif) no-repeat scroll bottom left;
}
.comment-details-con {
    padding:0 15px 15px;
    font-size:11px;
    background:transparent url(../images/comment-bg2.gif) repeat-y scroll -160px 0;
}
.comment-details .divider {
    border-top:1px solid #d7e1e7;
    border-bottom:1px solid #fff;
    margin-bottom:5px;
}
/* Redundant?
.comments .comment-jump {display:none;}
*/

.action-links li {
    font-size:14px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    color:#999;
}
.follow-link .stop, .unlike { color:#ff9900 !important; }
.action-links .follow-link {margin-right:20px;}
.edit-link {display:none;}
.quote-link {display:none;}
.button small {font-size:inherit;}
#myconversations_count b, #mypeople_count b {font-weight:normal;}
.follow-link .follow, .follow-link.link2 .stop, .follow-link .count-con,
.share-link.show .hide, .like .link2 .unlike, .like .link, .button small,
#myconversations_count, #mypeople_count {display:inline;}
/* Mark wants to see the follow-count even with the Stop Following link
.follow-link .stop, .follow-link.link2 .follow, .follow-link.link2 .count-con,
.follow-link.hide .count-con, .share-link .hide,
.like .unlike, .like .link2 .link, .button.follow-link small,
#myconversations_count.hide, #mypeople_count.hide {display:none;}
*/
.follow-link .stop, .follow-link.link2 .follow, .share-link .hide,
.like .unlike, .like .link2 .link, .button.follow-link small,
#myconversations_count.hide, #mypeople_count.hide {display:none;}

/*
.sb-view-hd a {
    font-size:12px;
    height:30px;
    line-height:30px;
    float:right;
    display:block;
}
.sb-view-hd h2{
    float:left;
    display:block;
    height:30px;
    line-height:30px;
}
*/
.sb-view .con{
    background:transparent url(../images/sb-post-bg.gif) repeat-y;
    width:300px;
    height:600px;
    overflow:hidden;
    position:relative;
}
.scroll-up {
    background:#fff url(../images/scroll.gif) no-repeat -146px 0px;
    width:154px;
    height:31px;
    float:left;
    cursor:pointer;
}
.scroll-down {
    background:#fff url(../images/scroll.gif) no-repeat;
    width:146px;
    height:31px;
    float:left;
    cursor:pointer;
}
.sb-view-loader {
    background:transparent url(../images/ajax-loader.gif) no-repeat 50% 45%;
    position:absolute;
    top:0px;
}
#sb .post {
    background:transparent url(../images/sb-post-bg.gif) repeat-y;
    width:285px;
    padding:0 10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #e0e7ef;  
    margin-bottom:0px;
}
#sb .post .hd{
    color:#999;
    margin:10px 0;
    width:auto;
}
#sb .post .ft{margin-left:0px;}
#sb p, #sb li #sb a, #sb div, #sb td { font-size:12px; }
#sb p { margin:0 0 8px; }

#sb-subscription li, #sb-payment li {
    padding: 4px 0;
/*    font-weight: bold; */
}

#sb-subscription ul, #sb-payment li {
    margin: 10px 0;
}

#sb .post .bd { font-size:12px; margin-left:0px; }
#sb .post .bio { font-size:12px; height:auto; }
#sb .title { font-size:14px; font-weight:bold; }
#sb .post .title { color:#0084b6; }
#sb .comment { width:295px; }
#sb .comment .box, #sb .comment .hd{
    padding-right:10px;
    padding-left:10px;
}
#sb .comment .hd, #sb .comment .author {
    font-size:12px;
}
#sb .post .hd .imageblock, #sb .comment-label, #sb .comment-details, #sb .profile-image {display:none;}

.region_Sidebar { margin-bottom:10px; }
/*.region_Sidebar.first {margin-top:0px; }*/
/*.region_Sidebar li { list-style:disc outside none; margin-left:24px; }*/
.region_Sidebar h2,.region_Sidebar h1,.region_Sidebar h3 {padding:8px 0 5px 0;margin-bottom:8px;}
.region_Sidebar h2,.region_Sidebar h1 {border-bottom:1px solid #e7ecf2;}
.region_Sidebar h3 {
  font-size:16px;
  font-weight:bold;
}

.pod-popup .con {
    padding-right:4px;
    background:transparent url(../images/popup-y.png) repeat-y right 0;
}
.pod-popup .con-bg {
    padding-left:4px;
    background:transparent url(../images/popup-y.png) repeat-y left 0;
}
.pod-popup {
  position:absolute;
  display:none;
  width:235px;
  z-index:1;
  padding-bottom:8px;
}
.pod-popup .title {
background:#f3f5f8;
    padding:5px 8px;
    border:1px solid #d1dce7;
    font-size:14px;
    font-weight:normal;
    color:#333;
}
.pod-popup .bd {
background:#f3f5f8;
border:1px solid #d1dce7;
border-top:1px solid #fff;
font-size:12px;
padding:10px;
max-height:250px;
overflow-y:scroll;
}
.popup-ft {
  background:transparent url(../images/popup-x.png) repeat-x left 0;
  height:8px;
}
.popup-ft-left {
  background:transparent url(../images/popup-x.png) no-repeat left -8px;
  padding-left:4px;
}
.popup-ft-right {
  background:transparent url(../images/popup-x.png) no-repeat right -16px;
  padding-right:4px;
}
#share {
    width:285px;
    text-align:left;
}
#share a{
    font-size:12px;
}
#share .border{
    border:1px solid #000;
    background:#797979;
    padding:2px;
}
#join-conversation .bd {
    margin-left:70px;
}
.buttons {
    line-height:35px;
}

/******* AddThis overrides ********/
#atffc { position:absolute; }
.at_hd, .addthis_toolbox { background:#fff; padding-left:10px; }
.at_hd h3 { padding-top:10px; }
.addthis_toolbox a { display:block; float:left; margin-right:10px; }
.addthis_toolbox a span {
    float:left;
}
.addthis_toolbox {
    padding:10px;
}
.at_ft{
    background:#797979;
    padding:4px 10px 2px;
}
.at_ft a,.at_ft a:visited{
    color:#fff;
}
.at_baa {
    float:right;
    display:block;
    background:transparent url(http://s7.addthis.com/static/t00/logo88.gif) no-repeat 0 50%;
    padding-left:10px;
}
#share .close {
    float:right;
    display:block;
    background:#797979;
    color:#fff;
    font-weight:bold;
    padding:0 2px 1px 4px;
}
.privacy-con {
    float:right;
    padding-right:25px;
}
.loading {
    background:transparent url(../images/ajax-loader.gif) no-repeat top right;
}
h2 .count-con {color:#999;}

#comment_preview h1 {color:red;}
#comment_preview .comment .action {display:none;}

#sb-contributors .hd { background:transparent url(../images/sb-promo-hd.gif) no-repeat; height:5px;}
#sb-contributors .bd { background:transparent url(../images/sb-promo-bd.gif) repeat-y scroll 0 0; padding:5px 10px 0;display:inline-block;}
#sb-contributors .ft { background:transparent url(../images/sb-promo-ft.gif) no-repeat; height:15px; margin-bottom:10px; }
#sb-contributors h1 { font-size:22px;color:#336699;line-height:110%;margin-bottom:5px; }
#sb-contributors h2 { font-size:16px;color:#336699;line-height:125%;margin-bottom:5px;font-family:Georgia,"Times New Roman",Times,serif; }
#sb-contributors .person { width:auto; margin:2px 3px; }


/******** Forms *************/

.feedback,.warning,.error{margin:5px 0 15px 0;padding:10px;border:4px solid #000;}
.feedback .hd h2,.warning .hd h2,.error .hd h2,.hd .message {float:left;}
.feedback .hd .close,.warning .hd .close,.error .hd .close {float:right;display:block;text-decoration:underline;font-size:12px;}
.feedback .bd,.warning .bd,.error .bd {clear:both;font-size:16px;line-height:18px;}
.feedback .bd p,.warning .bd p,.error .bd p {clear:both;font-size:16px;line-height:18px;}
.feedback {background-color:#e2f5e2;border-color:#8c8;}
.feedback h2, .feedback .hd a {color:#6a6;}
.feedback .bd, .feedback .bd p {color:#363;}
.warning {background:#ffc url(../images/exclamation.png) no-repeat 7px 10px;padding-left:30px;border-color:#aa4;}
.warning h2, .warning .hd a {color:#882;}
.error {background:#fcc url(../images/exclamation.png) no-repeat 7px 10px;padding-left:30px;border-color:#c66;}
.error h2, .error .hd a {color:#c66;}

.input-row { margin: 0 0 10px 0; clear: left; }
.input-element { margin: 6px 0; }
.xstack .input-element { float: left; margin-right: 8px; }
.xstack { overflow: hidden; }
.xstack input, .xstack select { margin-bottom: 5px; }
.error-message { font-weight: bold; border: 2px solid red; padding: 4px; background: #FFE; display: none; }
.input-element .help { height:28px; }
.input-element .error-status { padding:2px 0 0 20px; display:inline-block; height:28px; color: #555555;}
.input-element .fail { background: url(../images/exclamation.png) no-repeat; }
.input-element .success { background: url(../images/accept.png) no-repeat; }
.input-element .working { background: url(../images/pencil.png) no-repeat; }
.input-element .loading { background: url(../images/ajax-loader.gif) no-repeat; }


legend { font-weight: bold; font-size: 170%; display: block; width: 100%; padding-bottom: 12px; color: #333; }
fieldset { border-top: 1px solid #B8C8DA; margin-top: 20px; padding-top: 10px; }

.sitemap h2 { margin: 16px 0; }

.select-plan .main-title { display: block;}
.plan-option { float: left; margin-top: 3px;}
.plan-description { margin-left: 20px; display: block; }

#preview-bar { width: 100%; overflow: hidden; margin: 10px 0; }
#preview-publish-button { float: right; }
#preview-bar { text-align:center; color:red; line-height:35px; }

#updates { display:none; position:absolute; top:-20px; width:300px; background:#eee; padding:10px; border:1px solid #666; border-top:0; }
#updates .hd { color:#999; }
#updates .alert { border:1px solid #999; background:#ddd; margin:5px 0; padding:5px; } 
#update-items { display:none; margin:10px 0 5px 0; }
.alertBody { display:none; }

.word_limit { display:block; font-size:12px; padding-top:3px; }
.overlimit { font-weight: bold; color: red; }

div.cuttail { display: none; }

/* Facebook like buttons.  AF: is this empty selector necessary? */
/*li.fb-like {
}*/

/* Inside Ricochet page view styles */

.hdintro {
background-color:#5289B5;
color:#FFFFFF;
padding: 10px 10px 5px 10px;
}
.hdintro h1, .hdintro h2 {
color:#ffffff;
margin-bottom:12px;
}
.hdintro p, .hdintro td {
color:#ffffff;
}
.hdintro a:link, .hdintro a:visited {
color:#bcf;
}
.hdblogfeed {
float:left;
width:62%;
border:1px solid #D9D9CF;
padding:5px 6px 5px 8px;
}
.hdupcomingfeatures {
float:right;
width:30%;
vertical-align:text-top;
margin-left:2%;
padding:5px 6px 5px 8px;
border:1px solid #75AAD6;
}
.hdtable {
margin-top: 15px;
}
.hdupcomingfeatures h2 {
color:#0084B6;
padding-bottom: 5px;
}
.hdfeature {
color:#636466;
}
.hdfeaturestatus {
color:#636466;
font-style:italic;
margin-bottom:4px;
}
.hdfeature p {
color:#636466;
}


/*************** Headlines *******************/

.headline-col {
float:left;
width:200px;
}
.headline-col-left, .headline-col-middle {
padding-right:3px;
border-right:1px solid #78A;
}
.headline-col-middle, .headline-col-right {
margin-left:-1px;
padding-left:4px;
border-left:1px solid #78A;
}
.headline-col h2 {
font-size:140%;
border-bottom:2px solid #78A;
margin-bottom:10px;
}
.headline {
border-bottom:1px solid #78A;
margin-bottom: 8px;
}
.headline, .headline-summary, .headline-summary p, .headline-footer {
font-family:Arial,sans-serif;
}
.headline-footer {
font-size: 11px;
color: #505050;
margin-bottom: 10px;
}
.headline-title h3 {
    font-size:125%;
    margin-bottom:5px;
}
.headline-title h4 {
    margin-bottom:5px;
}
.headline-high-priority .headline-title h3 {
    font-size:140%;
/*    line-height:110%;*/
    color:#B55;
}
.headline-high-priority .headline-title h4 {
    color:#B55;
}
.headline-low-priority .headline-title h3 {
    font-size:115%;
}
/*.headline-low-priority .headline-title h4 {
    font-size:90%;
}*/
