h1.componentheading,.componentheading {
line-height:39px;
margin-top:10px;
font-size:1.5em;
}

.contentdescription {
padding:6px 0!important;
}

h2.contentheading,.contentheading,table.blog .contentheading {
height:50px;
line-height:36px;
font-size:160%;
padding:0!important;
}

.contentdescription img {
padding:0 7px 8px 0;
}
.contentpaneopen{width:650px;}
.contentpaneopen tr td {
padding-bottom:6px!important;
}

.contentpaneopen tr:first-child td {
padding-bottom:0!important;
}

.article_separator {
clear:both;
display:block;
height:10px;
}

.column_separator {
padding:0 0 0 25px;
}

td.buttonheading {
width:14px;
margin-left:6px;
text-align:right;
padding:2px 0 0 2px !important;
}

.buttonheading img {
border:0;
float:right;
height:12px;
margin:0 8px 0 0;
}

.createdate {
font-style:italic;
}

.createby {
padding:3px 3px 3px 20px;
}

.written_by {
padding:0;
}

.modifydate {
text-align:right;
font-style:italic;
line-height:12px;
font-size:10px;
padding:0 6px 0 0;
}

div.blog_more ul {
list-style-type:disc;
margin-left:12px;
padding-left:3px;
}

div.blog_more li {
padding-left:0;
}

a.readon,.back_button a,.button,.button_blue,.button_lightblue,.button_green,.button_white,.validate {
height:26px!important;
line-height:26px!important;
font-size:11px;
margin:0;
padding:0 14px;
}

.button,.button_blue,.button_lightblue,.button_green,.button_white,.validate {
padding:0 14px 3px;
}

a.readon,.back_button a {
display:block;
float:left;
}

a.readon:hover,a.readon:active,a.readon:focus,.back_button a:hover {
text-decoration:none;
}

ul.pagination {
text-align:center;
margin:15px auto 0;
padding:10px 0;
}

ul.pagination li {
display:inline;
background:none;
margin:0;
padding:0;
}

ul.pagination a,ul.pagination li span {
font-size:10px;
text-transform:uppercase;
padding:2px 5px;
}

div.banneritem,div.banneritem_menu,div.banneritem_text,div.banneritem_blue,div.banneritem_lightblue,div.banneritem_white,div.banneritem_green {
border-bottom:1px dotted;
padding:5px 0!important;
}

.bannerheader,.bannerfooter_text {
font-style:italic;
font-size:.9em;
padding:3px;
}

.bannerfooter_text {
text-align:right;
}

input.inputbox,input.inputbox_blue,input.inputbox_lightblue,input.inputbox_white,input.inputbox_green {
height:22px;
font-size:14px;
padding:3px 4px 0;
}

img.caption {
width:auto!important;
margin:0;
padding:0 11px 12px 0;
}

div.img_caption p {
font-size:10px;
color:#999;
margin:0;
}

div.img_caption.left,div.img_caption.right {
margin:5px 26px 2px 0;
}

div.img_caption.right {
margin-left:26px;
margin-right:0;
}

td.sectiontableheader {
text-align:left;
padding:8px 5px;
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
text-align:left;
padding:8px 5px;
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
padding:3px;
}

#limit {
margin-bottom:10px;
}

table.poll {
width:100%;
border-collapse:collapse;
padding:0;
}

table.pollstableborder {
width:100%;
border:none;
text-align:left;
padding:0;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
line-height:20px;
border-collapse:collapse;
border-spacing:0;
padding:4px!important;
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {
background:none;
}

.pollstableborder tr td.sectiontableentry1:first-child,.pollstableborder tr td.sectiontableentry2:first-child {
text-align:center;
}

.componentheading,.poll thead td {
text-align:left;
}