div.hiddenQ{background-color:#ccc}
div.guestButtons{margin:0; padding-right:25px; text-align:right}
div.guestButtons  .addOnButton{width:95px}
div.guestbook.comments form{height:auto; margin:0; padding:0; width:auto}
div.guestbook.comments div.space{height:10px}
div.comments span.approval{float:right; font-size:12px}
div.addQuestions table{margin:10px 0 0 0}
a.link:link, a.link:visited, span.link a:link, span.link a:visited{font-size:12px; color:#0F5481; text-decoration:underline}
a.link:hover, a.link:active, span.link a:hover, span.link a:active{font-size:12px; color:#0F5481; text-decoration:none}
span.link{font-size:12px; color:#0F5481}

div.questionHolder{padding:5px 0 5px 5px}
div.alternate{background:#DDECF3}

div.addBottom{border-top:1px solid #ccc; padding:5px 0}
div.addBottom p{margin-left:5px; color:#0F5481}

/* Comment code, formerly of web/sites/us/common/htdocs/css/modules/comments.css */
div.comments{text-align:left; margin:0 0 10px 0}
div.comments li{list-style-position:inside}
div.commentButtons{margin:10px 0; padding-right:5px; text-align:right}
div.commentButtons .addOnButton{margin:0 0 0 10px; padding:0 10px; height:25px; width:auto}
h4.comments{font-size:1.5em; margin:0 0 10px 0; padding:3px 0; line-height:.6em}
h4.comments img{margin-right:10px}
h4.comments span{position:relative; top:-5px}
span.comments{font-size:.8em}

div.commentFormHolder{border:1px solid #999; padding:10px; margin-bottom:10px; position:relative; clear:both}
div.commentFormHolder p{margin:0}
div.clr{clear:both}
div.showLogin{padding:5px 0}
#body td.mceToolbarBottom{background-color:#EEEEEE}
p.addOnBackground{margin-bottom:5px}
div.photoalbum div.comments form{margin:-10px 0 0 0}
div.comments form{height:auto; margin:0; padding:10px 0}
div.commentHolder{height:auto; position:relative; width:100%}

/* /////////////////// Basic Style /////////////////////// */
div.basic div.commentAll{border:1px solid #999; margin:0 2px 10px 0; padding:0}
div.guestbook div.basic div.commentAll{border:1px solid #999; margin:0 0 10px 0; padding:0} 
div.basic div.commentTop{display:none}
div.basic div.commentBottom{display:none}
div.avatarHolder{display:none}
div.basic div.commentPost{border:none; margin:0; padding:5px 5px 30px 5px; _padding:5px; width:auto; background:none !important; overflow:hidden}
#content div.guestbook div.basic div.commentBody div.label {padding-right:10px; width:150px; text-align:right; margin:0 10px 0 0}
#content div.guestbook div.basic div.commentBody div.response{width:70%} 
div.guestbook div.basic div.commentBody div.label, div.guestbook div.basic div.commentBody div.response{float:left} 
#sidebar div.guestbook div.basic div.commentBody div.label, #sidebar div.guestbook div.basic div.commentBody div.response{float:none} 
#sidebar div.guestbook div.basic div.commentAttribution span.postedBy, #sidebar div.basic div.commentAttribution span.postedBy{display:none}
#sidebar div.guestbook div.basic div.commentAttribution span.timeStamp{width:auto; white-space:nowrap; position:absolute; top:3px}
div.basic div.commentPost p{font-size:1.0em; margin:0; padding:0}
div.basic div.commentAttribution{border:none; height:19px; margin:0; padding:3px 5px}
div.basic div.commentAttribution span.authorComment{float:right; font-weight:bold}
#sidebar div.basic div.commentAttribution span.authorComment{display:none}
div.basic div.commentAttribution span.name{padding-right:10px}
div.basic div.commentAttribution span.timeStamp{padding-right:10px}

/* /////////////////// Text Based Style /////////////////////// */
div.textBased div.commentAll{border:none; border-top:1px solid #ccc}
div.textBased div.commentPost{border:none; padding:5px 5px 5px 105px; width:auto; background:none}
div.textBased div.commentAttribution{background:none; border:none; height:auto; padding:3px 5px}
div.textBased div.commentAttribution span.postedBy{display:none}
div.textBased div.commentAttribution span.name{float:left; font-weight:bold; margin-right:10px; padding:0; width:90px}
div.guestbook div.textBased div.commentPost{padding:5px}
div.textBased div.commentPost .label{text-align:left; width:120px} 

/* /////////////////// Top Bar Background Style /////////////////////// */
div.commBar div.commentAll{border:none}
div.commBar div.commentPost{border:none; padding:10px 5px 5px 5px; width:auto; background:none}
div.commBar div.commentAttribution{border-top:1px solid #D6D3C6; border-bottom:1px solid #D6D3C6; min-height:18px; _height:18px; max-height:auto; padding:3px 5px; position:relative}
div.commBar div.commentAttribution span.postedBy{display:none}
div.commBar div.commentAttribution span.name{font-weight:bold; margin-right:10px; padding:0; width:auto}
div.commBar div.guestbook div.commentPost{padding:5px}
div.commBar div.commentPost .label{text-align:left; width:120px}

/* /////////////////// Multiple Box Style /////////////////////// */
div.commBoxy div.commentAll{border:1px solid #DEEAF2; margin:0 0 10px 0; position:relative}
div.commBoxy div.commentPost{border:none; padding:10px 10px 5px 10px; margin:0 10px 10px 10px; width:auto}
div.guestbook div.commBoxy div.commentPost{border:none; padding:10px 10px 5px 10px; margin:0 0 10px 0; width:auto}
div.commBoxy div.commentAttribution{background:none !important; border:none; height:auto; padding:3px 10px; position:relative}
div.commBoxy div.commentAttribution span.postedBy{display:none}
div.commBoxy div.commentAttribution span.name{font-weight:bold; margin-right:10px; padding:0; width:auto}
div.commBoxy div.commentAttribution span.timeStamp{position:absolute; top:3px; right:130px; text-align:right}
div.commBoxy div.commentAttribution span.authorComment{font-weight:bold; position:absolute; top:3px; right:10px}

div.commBoxy div.commentPost .label{text-align:left; width:120px}
div.guestbook div.commBoxy div.commentAttribution span.timeStamp{display:block; position:relative; top:0; right:0; text-align:left} 
div.guestbook div.commBoxy div.commentAttribution span.postedBy{display:block}