table {
    width: 100%;
    border-collapse: collapse;
}
table td {
    padding: 8px 12px 8px 5px;
    vertical-align: middle;
    line-height: 14px;
    border-bottom: 1px solid #e8e8e8;
    text-align: left;
}

table th {
    text-align:left;
    vertical-align:middle;
    font-size: 14px;
}
table td.item-body-comments-td a, table item-body-comments-td p, table td.content p {
    margin-left: 5%;
    line-height: 1.5em;
    text-align: justify;
}
table td.item-body-comments-td dl dd span {
    font-size: 90%;
    font-weight: bold;
}
table td.item-body-comments-td form p textarea {
    height: 20em;
    width: 100%;
}

table td.item-body-comments-td form p textarea.comment {
    height:7em;
    width:50%;
}

table td.pic {
    width: 4%;
}
table td.date {
    width: 8%;
    padding-right: 0;
    padding-top: 11px;
    vertical-align: top;
    font: 9px Tahoma, sans-serif;
}

div.if-comment {
    width: 78%;
    float: left;
    padding-bottom: 2px;
}
div.comment-author {
    width: 19%;
    float: right;
    padding-top: 2px;
    text-align: right;
    color: #7a7a7a;
    font-size: 10px;
    font-family: Tahoma, sans-serif;
}
table td em {
    color: #999;
}
table td em.title {
    padding: 2px;
    background-color: #fcb23a;
    color: #000;
}

.inline-form {
    display: inline;
}


div.filter {
    margin: 10px -45px;
    display: block;
 	padding-bottom:20px;
}
div.filter ul {
    display: block;
    margin: 1px 0px;
}
div.filter ul li {
    height: 12px;
    display: inline;
    float: left;
    padding: 3px;
}

div.filter ul li.first {
    font-weight: bold;
    width: 60px;
    font-variant: small-caps;
    color: #999;
}

.tag-section {
    font-family: Helvetica, Arial, Times, sans-serif;
    font-size: 18px;
    margin: 0.0em;
}
.tag-section a.cloud-1:link, a.cloud-1:visited, a.cloud-1:active, label.cloud-1 {
    text-decoration: none;
    color: #2200CC; 
    padding-left:15px;
    font-size: 18px;
    line-height:19px;
}

ul.tags {
    list-style:none; margin:0; padding:0px;
}

.tag-section a.cloud-1:hover {
    text-decoration: underline;
}

.tag-section a.right-pane-link-small:link, a.right-pane-link-small:visited, a.right-pane-link-small:active {
    text-decoration: none;
    color: #2200CC; 
    line-height:17px;
    padding-left:20px;
    font-size: 14px;  
}

.tag-section a.right-pane-link-small:hover {
    text-decoration: underline;
}

.tag-section a:hover {
    text-decoration: underline;
}

.topic-title {
    font-family: Helvetica, Arial, Times, sans-serif;
    font-size: 18px;
    line-height:23px;
    margin: 0.0em;
    padding-left:5px;
    color: #333;
}

.other a {
    font-family: Helvetica, Arial, Times, sans-serif;
    text-decoration: none;
    color: #2200CC; 
    font-size: 18px;
    padding-left:5px;
}

.other a:hover {
    text-decoration: underline;
}

div.other-topics {
    background: url(../images/sidebar_item.gif) no-repeat left 10px;
    margin-left:10px;
}

div.other-topics a {
    font-family: Helvetica, Arial, Times, sans-serif;
    text-decoration: none;
    color: #2200CC; 
    font-size: 18px;
    line-height:20px;
}

div.other-topics a:hover {
    text-decoration: underline;
}

span.other-topics {
    padding-left:10px;
}

table.other-topic-sub-topics td {
    padding-left:25px;
}

#tag-title {
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right: 100px;
    vertical-align: middle;
    background-color: #c8b384;
    font: small-caps 21px/51px "Trebuchet MS";
    color: #000;
}

.cloud-1 {
    font-size: 1.0em;
}

.right-pane-link-small {
    font-size: 0.8em;
    line-height:16px;
}

input.tag-editor {
    width: 100px;
}

.large-show-image, .large-hide-image {
    margin-left:-20px;
    display: inline;
}

div.test {padding-left:15px; color: #333333; overflow: none;}
ul.buttons {list-style:none; margin:0; padding:0px;}
ul.buttons li {padding-top:7px;}
ul.buttons li a, ul.buttons li a:visited {text-decoration:none; font-size:16px;}
ul.buttons li a:hover {text-decoration:underline; font-size:16px;}

/* This is for the button, but broken in IE, so disabled across site */ 

a.button-for-link, a.button-for-link:visited, input.button-for-link, input.button-for-link:visited {
background:#041a61 url(../images/alert-overlay.png) repeat-x;
display:inline-block;
z-index: inherit;
zoom: 1; /* For IE6 */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
cursor:pointer;
padding:5px 10px 6px;
position:relative;
text-decoration:none;
/*text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);*/
font-size:15px;
color:#ffcc00;
behavior: url(../javascripts/border-radius.htc);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}

a.button-for-link:hover, input.button-for-link:hover  {
background-color:#051c81;
color:#ffcc00;
font-size:15px;
text-decoration:none;
}

.button-for-link:active, input.button-for-link:active {
top:1px;
}

.small.button-for-link, .small.button-for-link:visited {
font-size:11px;
}

.button-for-link, .button-for-link:visited, .medium.button-for-link, .medium.button-for-link:visited, input.button-for-link, input.button-for-link:visited, {
font-size:1em;
font-weight:500;
line-height:1;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
text-decoration:none;
}

.large.button-for-link, .large.button-for-link:visited {
font-size:14px;
padding:8px 14px 9px;
}
.green.button-for-link, .green.button-for-link:visited {
background-color:#91BD09;
}
.green.button-for-link:hover {
background-color:#749A02;
}
.blue.button-for-link, .blue.button-for-link:visited {
background-color:#2DAEBF;
}
.blue.button-for-link:hover {
background-color:#007D9A;
}
.red.button-for-link, .red.button-for-link:visited {
background-color:#E33100;
}
.red.button-for-link:hover {
background-color:#872300;
}
.magenta.button-for-link, .magenta.button-for-link:visited {
background-color:#A9014B;
}
.magenta.button-for-link:hover {
background-color:#630030;
}
.orange.button-for-link, .orange.button-for-link:visited {
background-color:#FF5C00;
}
.orange.button-for-link:hover {
background-color:#D45500;
}
.yellow.button-for-link, .yellow.button-for-link:visited {
background-color:#FFB515;
}
.yellow.button-for-link:hover {
background-color:#FC9200;
}
