/* 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-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;
}

/* 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;}
#header {width:960px;}
#logo{width:270px;height:60px;float:left;}
#header-box{width:360px;height:60px;float:left;margin:-5px 15px;}
#user-welcome {height:60px;text-align:right;}
#user-greeting {font-weight:bold;}
/* By default, hide these until they are revealed by JS */
#user-welcome, #signed-in, #signed-out, #user-inbox-link, #user-drafts-link {display:none;}
/* Search field */
#search {float:right;width:300px;margin:0 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;
}
/* TODO: Why is this here? Seems like a general-purpose button styling section */
.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;*/
}
}

.post-buttons, .disabled-post-buttons {
  padding:7px 10px 0 0;
}
.disabled-post-buttons { display: none; }
.disabled-post-buttons .button, .disabled-post-buttons .button2 {
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 {padding-top:14px;clear:both;}
/* TODO: Remove the font-size setting here once we consolidate our tabs and have more room.  I put it down to 13px because the tabs wouldn't fit */
#tabs li {float:left;margin-right:2px;margin-bottom:-1px;font-size:13px;}
/*#tabs ul{margin-top:5px;}*/
#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;}*/
.comments .contributor .comment-box {margin-right:63px;}
#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 .contributor .profile-image { margin-right:4px; }
/* Titles on contributor comments on feeds run up too close to the avatar, and need a bit of adjustment */
.feed .comment .contributor .title { margin-left:53px; }
.comment .member .profile-image, .post-member .profile-image { float:right; margin-left:4px; }
.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, .college-feed .post-member .hd, .college-feed .post-member .bd, .college-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 .content-jump, .answers .content-jump, .content-number, .content-perm {
  display:none;
}
.comments .content-perm, .answers .content-perm {
  display:inline;
}
.comments .content-number, .answers .content-number {
  display:inline;
}
.comments h3 {
  font-size:18px;
  margin-bottom:10px;
  font-weight:bold;
}
.comments h3 span { font-weight:normal; }
.comments .comment .contributor, .comments .comment .member {
  border-bottom:none;
/*  padding-bottom:0; */
}
.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; }
/* Do we need these max-width settings?
#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;
}
*/

.action-links ul {
  margin:0;
}
.action-links ul 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 10px 5px 15px;
}
/* Make sure comments with short text are still wide enough */
.comment .box .bd {
  width:1000px;
}


.comment .member .comment-box { margin-left:63px; }
.comment .member .box, .shortcomments .box { display:table-cell; }
.comment .member .box .top, .shortcomments .box .top {
  background:transparent url(../images/comment2-bg.gif) no-repeat scroll top right;
}
.comment .member .box .top div, .shortcomments .box .top div {
  height:5px;
  margin-right:10px;
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll 0 -35px;
}
.comment .member .box .btm, .shortcomments .box .btm  {
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll right -30px;
}
.comment .member .box .btm div, .shortcomments .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, .shortcomments .box .bd-con { 
  background:#fff url(../images/comment2-bg.gif) no-repeat scroll right -30px;
}
.comment .member .box .bd, .shortcomments .box .bd {
  background:transparent url(../images/comment2-bg-y.gif) repeat-y scroll top right;
  padding:5px 15px 5px 10px;
  display:table-cell;
}
#sb-bd .member .comment-box, #newcomment .member .comment-box { margin-left:0px; }
.comment { 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;
}
/* Redundant? */
.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, .shortcomments .box .bd-con {
  background-image:url(../images/comment2-bg-y.gif);
}
#sb .comment .member .box .top, .shortcomments .box .top {
  background-position:right 4px;
}
#sb .comment .member .box .top div, .shortcomments .box .top div {
  background:transparent url(../images/sb-comment2-bg.gif) no-repeat scroll top left;
  height:10px;
}
#sb .comment .contributor .box .bd {
  padding:5px 10px;
}
.shortcomments .box .bd {
  padding:0 12px 2px 8px;
  min-width:400px;
}
.shortcomments {
  margin: -5px 0 10px 40px;
}
.shortcomments .comment { 
  border-bottom:1px solid #d2d9e7;
/*  padding-bottom:6px;*/
  margin-bottom: 7px;
  display:block;
}
.shortcomments .comment .ft { 
  margin: 4px 0;
}
.shortcomments .comment .profile-image {
  float:left;
  margin: 0 6px 0 0;
}
/* Uncomment if we use avatars in the short comments
.shortcomments .body {
  margin-left:42px;
}
*/
.shortcomments .comment-box p + p {
  margin-top:8px;
}
.shortcomments .body p, .shortcomments .body i, .shortcomments .action-links li {
/*  font-size: 85%;*/
  font-size:12px;
  line-height:120%;
}
.shortcomments .body .imageblock {
  padding:0;
}
.shortcomments .comment .author {
  font-weight: bold;
}
#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;
*/
}
.shortcomments .post-buttons {
  font-weight: bold;
}
.shortcomments .disabled-post-buttons a, .shortcomments .disabled-post-buttons a:hover { color:#888; text-decoration:none; font-style:italic; }
 
.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-links li { font-size:11px; margin-right:2px; }
.ad { width:300px; overflow:hidden; margin:20px 0; }
.ad.first { margin-top:0px; }
#sb-feed img, #sb-feed object, #sb-feed embed { width:100%; height:auto; }

.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;text-align:center; }
.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, .edit-time { color:#777; }
.edit-time { font-style:italic; }
.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;
}

/* Styles for the Show More links */
.post .truncated { max-height:20em; }
/* Borrowed parts of this from Amazon.com ;-) */
.show-more-gradient {
   display:none;
   z-index: 2;
   position: relative;
   height: 50px; 
   margin-top: -50px;
   background: -moz-linear-gradient(
     bottom, 
     rgb(255, 255, 255) 0%,
     rgba(255, 255, 255, 0) 100%
   ); 
   background: -webkit-gradient(
     linear,
     bottom,
     top,
     color-stop(0%, rgb(255, 255, 255)),
     color-stop(100%, rgba(255, 255, 255, 0))
   );
   background: -webkit-linear-gradient(
     bottom,
     rgb(255,255,255) 0%,
     rgba(255, 255, 255, 0) 100%
   );
   background: -o-linear-gradient(
     bottom,
     rgb(255,255,255) 0%,
     rgba(255, 255, 255, 0) 100%
   );
   background: -ms-linear-gradient(
     bottom,
     rgb(255,255,255) 0%,
     rgba(255, 255, 255, 0) 100%
   );
   filter: 
     progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#00fefefe',
     endColorstr='#fefefe', GradientType=0
   );
   background: linear-gradient(
     bottom,
     rgb(255, 255, 255) 0%,
     rgba(255, 255, 255, 0) 100%
   );
}
.show-more-link {
    width:100%;
    text-align:center;
    z-index:3;
    margin-top:0.2em;
 }
.show-more-link a { padding: 0.75em; }
.show-more-link .down-arrow {
  background:url("../images/show-more-arrow.png") no-repeat 0 0 transparent;
  display:inline-block;
  margin:0 12%;
  height:11px;
  width:11px;
}

.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-links {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;
}

.action-links li {
    font-size:14px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    color:#999;
}

#pmform div.name{
	color: #666666;
    font-size: 16px;
    font-weight: bold;
	padding: 12px;
}
#pmform div.block{
	clear: both;
	margin: 5px 10px;
}
#pmform div.label, #pmform div.item{
	display: inline-block;
	float: left;
}

#pmform div.label{
	width: 100px;
	padding: 12px 0px;
}
#pmform div.item{
	display: inline-block;
}

#pmform.messageview{
	/*border: 1px solid #ccc;*/
}

#pmform.messageview div.name, #pmform.messageview div.label{
	padding: 2px;
}

#pmform.messageview div.item{
	font-size: 90%;
	border: none;
	margin-top: 0px;
}

#pmform.messageview div.noborder{
	border: none;
}

#pmform p.message{
	padding: 10px 10px 30px 0px;
}

.large-button{
	width: 280px;
/*	border: 1px solid;*/
	text-align: center;
	margin: 2px 5px;
	background: url("/extension/ricochet/design/ezwebin/images/btn-large.gif") no-repeat scroll right top transparent;
}

div.disabled{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.follow-link .stop, .unlike { color:#E80 !important; }
.action-links .spacer { width:15px; }
.edit-link, .quote-link, .flag-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;}

/* ShareThis style overrides */
.action-links span.st_sharethis span.stButton {
  margin:0;
}
.action-links span.chicklets.sharethis {
  font-family:inherit;/*Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:140%;color:#000;*/
  font-size:14px;
  color:#6699cc;
  padding:0;
  background:none;
}
#sb .action-links span.chicklets.sharethis {
  font-size:11px;
}

/*
.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; */
    background:#f7f9fa;
    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;*/
    background:#f7f9fa;
    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: 0.7em 0 0 0;}
#sb p, #sb li #sb a, #sb div, #sb td { font-size:12px; }
#sb p { margin:0 0 8px; }
#sb .post .truncated {max-height:10em;}
#sb .comment .truncated {max-height:9em;}
#sb .show-more-link { margin-top:0; padding:0;}
#sb .show-more-gradient {
   height: 35px;
   margin-top: -35px;
}
#sb .post .show-more-gradient {
   background: -moz-linear-gradient(
     bottom, 
     rgb(247, 249, 250) 0%,
     rgba(247, 249, 250, 0) 100%
   ); 
   background: -webkit-gradient(
     linear,
     bottom,
     top,
     color-stop(0%, rgb(247, 249, 250)),
     color-stop(100%, rgba(247, 249, 250, 0))
   );
   background: -webkit-linear-gradient(
     bottom,
     rgb(247, 249, 250) 0%,
     rgba(247, 249, 250, 0) 100%
   );
   background: -o-linear-gradient(
     bottom,
     rgb(247, 249, 250) 0%,
     rgba(247, 249, 250, 0) 100%
   );
   background: -ms-linear-gradient(
     bottom,
     rgb(247, 249, 250) 0%,
     rgba(247, 249, 250, 0) 100%
   );
   filter: 
     progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#00f7f9fa',
     endColorstr='#f7f9fa', GradientType=0
   );
   background: linear-gradient(
     bottom,
     rgb(247, 249, 250) 0%,
     rgba(247, 249, 250, 0) 100%
   );
}
#sb .comment .contributor .show-more-gradient {
   background: -moz-linear-gradient(
     bottom, 
     rgb(231, 236, 242) 0%,
     rgba(231, 236, 242, 0) 100%
   ); 
   background: -webkit-gradient(
     linear,
     bottom,
     top,
     color-stop(0%, rgb(231, 236, 242)),
     color-stop(100%, rgba(231, 236, 242, 0))
   );
   background: -webkit-linear-gradient(
     bottom,
     rgb(231, 236, 242) 0%,
     rgba(231, 236, 242, 0) 100%
   );
   background: -o-linear-gradient(
     bottom,
     rgb(231, 236, 242) 0%,
     rgba(231, 236, 242, 0) 100%
   );
   background: -ms-linear-gradient(
     bottom,
     rgb(231, 236, 242) 0%,
     rgba(231, 236, 242, 0) 100%
   );
   filter: 
     progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#00e7ecf2',
     endColorstr='#e7ecf2', GradientType=0
   );
   background: linear-gradient(
     bottom,
     rgb(231, 236, 242) 0%,
     rgba(231, 236, 242, 0) 100%
   );
}
#sb .comment .member .show-more-gradient {
   background: -moz-linear-gradient(
     bottom, 
     rgb(241, 241, 241) 0%,
     rgba(241, 241, 241, 0) 100%
   ); 
   background: -webkit-gradient(
     linear,
     bottom,
     top,
     color-stop(0%, rgb(241, 241, 241)),
     color-stop(100%, rgba(241, 241, 241, 0))
   );
   background: -webkit-linear-gradient(
     bottom,
     rgb(241, 241, 241) 0%,
     rgba(241, 241, 241, 0) 100%
   );
   background: -o-linear-gradient(
     bottom,
     rgb(241, 241, 241) 0%,
     rgba(241, 241, 241, 0) 100%
   );
   background: -ms-linear-gradient(
     bottom,
     rgb(241, 241, 241) 0%,
     rgba(241, 241, 241, 0) 100%
   );
   filter: 
     progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#00f1f1f1',
     endColorstr='#f1f1f1', GradientType=0
   );
   background: linear-gradient(
     bottom,
     rgb(241, 241, 241) 0%,
     rgba(241, 241, 241, 0) 100%
   );
}
.comment .show-more-link {
  display: none;
}

#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 .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;
}

#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;}

.inline-content-preview h1 {color:red;margin:10px 0;}
.inline-content-preview .comment .action-links {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; }


/******** Answers **********/

.answer, .question {
    border-bottom:1px solid #bbb;/*e0e7ef;*/
    margin-bottom:10px;
}
.answer .ft, .question .ft {
    margin-top:10px;
    margin-bottom:10px;
    font-size:12px;
}



/******** 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; float:right; font-size:12px; padding:3px 3px 0 10px; }
.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%;
}*/


img.collegelogo{
	margin: -5.2% -5.9% -3.7% -3.3%;
}

div.pmquote{
	background-color: #F3F3F3;
	border: 1px solid #999;
	width: auto;
	padding: 5px;
	margin-bottom: 20px;
}

div.original-message{
	clear: both;
	margin-top: 50px;
}
div.original-message h3{
	margin-bottom: 20px;
}
div.original-message div.pmquote{
	background-color: #F3F3F3;
}

#pmform textarea.textbox, #pmform input[type='text'].textbox{
	width: 400px;
}

button.lowlite, a.lowlite {
	background: transparent url(../images/grey-button.gif) no-repeat scroll top center;
   	border: 0 none;
    cursor: pointer;
    float: right;
    height: 34px;
    margin-right: 10px;
    position: relative;
	width: 157px;
	color: #666666;
}

a.lowlite{
	display: block;
	text-decoration: none;
	text-align: center;
}

button.reply{
	width: 100px;
}

#pmform div.no-margin{
	clear: both;
	float: none;
	border: 1px solid #000;
	margin: 10px 0px 0px 10px;
}
#pmform div.no-margin:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#pmform #formborder{
	border: 1px solid #CCCCCC;
}

/*
Documentation on the semantic meaning and usage of classes and IDs in use.

action-links		Container for the action links at the bottom of a Conversation
action-link		Class for actual visible link text for the action links at the bottom or side of an action links list
link2			Class for links that are hidden by default, but revealed by JS under certain toggle states (e.g. on "Unfollow" links)
			(Note: I'm not sure it's used consistently this way.)   
...TBD...

*/

.hidden{
	display: none;
	height: 0px;
	overflow: hidden;
}

div.mejs-container{
	clear: both;
}

/* TinyMCE style overrides */
.mceEditor.o2k7Skin div.mceToolbar div.mceToolbarGroupingElement, .mceEditor.o2k7Skin div.mceToolbar span.mceToolbarElement {
  height:23px;
}

/* Styles for the pinging "radar" used on the Intel tab */
#tabs ul li a.extrawide{
	display: block;
	width: 70px;
}
div.radar{
	height: 120px;
	width: 120px;
	margin: -45px -60px -60px -78px;
	background: url(../images/radar.gif) no-repeat top left;
	border: none;
}

/**** Google Custom Search style overrides ****/
#sb #cse {
  margin-bottom:10px;
}
#sb .cse .gsc-control-cse, #sb .gsc-control-cse {
  border: 0;
  margin: 0;
  padding: 0;
}
#sb table.gsc-search-box td.gsc-input {
  padding-right: 4px;
}
#sb input.gsc-input {
/*  width:228px;
  height:28px; */
  background:transparent url(../images/search-fld.gif) no-repeat;
  margin:-1px 5px -2px 0;
  padding:5px 8px 4px 3px;
}
#sb td.gsc-search-button {
  background:transparent url(../images/btn2.gif) no-repeat scroll top right;
/*  float:left;*/
  cursor:pointer;
  padding-left:10px;
  border:0;
  position:relative;
  height:28px;
}
#sb input.gsc-search-button {
  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;
}
#sb td.gsc-search-button::-moz-focus-inner { border:none;padding:0px; }
#sb td.gsc-clear-button {
  left: 222px;
  position: absolute;
  top: 6px;
}
#sb .gsc-wrapper .gsc-adBlock {
  margin-top:-1px;
  max-height:0;
  overflow:hidden;
}

.explanatory-text{
	font-family:Arial,sans-serif;
	color: #666;
	font-size: 11px;
	padding-top: 3px;
	font-style: italic;
}
.explanatory-text a.button2 span{ font-style: normal; font-family: Georgia,"Times New Roman",Times,serif; }
