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



