.article_separator {
clear:both;
display:block;
height:10px
}

.column_separator {
padding:0 0 0 25px
}

td.sectiontableheader {
font:bold 12px Geneva, Arial, Helvetica, sans-serif;
background:#f7f7f7;
border-bottom:1px solid #eff1f1;
border-top:1px solid #eff1f1;
color:#666;
text-align:left;
padding:8px 5px
}

.sectiontableheader a {
color:#666
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
border-bottom:1px solid #eff1f1;
text-align:left;
padding:8px 5px
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
padding:3px
}

tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background:#f9f9f9
}

.sectiontableentry1 span.description,.sectiontableentry2 span.description {
color:#999
}

table.contentpane {
border:none;
width:100%
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0
}

table.contenttoc a {
text-decoration:none
}

table.contenttoc {
width:200px;
border-left:1px dotted #ddd;
margin:0 0 10px 10px;
padding:0 0 12px 15px
}

table.contenttoc td {
line-height:14px;
padding:4px 5px 2px 18px
}

table.contenttoc th {
text-align:left;
font-size:10px;
text-transform:uppercase;
background:#eee;
margin:0;
padding:4px 6px 4px 18px
}

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 {
border-collapse:collapse;
border-spacing:0;
padding:4px
}

table.pollstableborder tr.sectiontableentry1 td {
background:#ECECEC
}

table.searchintro {
width:100%;
padding:10px 0
}

table.searchintro td {
padding:5px
}

.blog_more {
padding:10px 0
}

.blog_more strong {
font-weight:400;
margin:0 0 5px
}

.blog_more ul {
margin:0;
padding:0
}

.blog_more ul li {
border:none;
margin:0;
padding:0 0 0 17px
}

.category {
font-weight:400
}

h1.componentheading,.componentheading {
line-height:40px;
margin:0 0 5px
}

.componentheading {
font:normal 28px Arial, Helvetica, sans-serif;
text-align:left
}

.contentdescription {
padding-bottom:30px;
color:#666
}

h2.contentheading,.contentheading {
font:normal 28px Geneva, Arial, Helvetica, sans-serif
}

table.blog .contentheading {
font:normal 28px Geneva, Arial, Helvetica, sans-serif;
color:#000
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {
text-decoration:none !important
}

.button {
border:none;
cursor:pointer;
height:19px;
color:#fff;
margin:0 0 0 4px;
padding:0 5px 3px
}

a.readon,.back_button a {
display:block;
float:left;
padding-right:10px;
height:19px;
line-height:19px;
padding-left:9px;
width:61px;
color:#fff;
margin:0 5px 0 0
}

a.readon:hover,a.readon:active,a.readon:focus,.back_button a:hover {
text-decoration:none;
background-position:100% 50%
}

.back_button a {
margin-bottom:15px
}

table.contentpaneopen,table.contentpane,table.blog {
width:100%
}

.pagenavbar {
padding-left:14px
}

.pagenavcounter {
padding:8px 14px 0
}

.small,.smalldark,.written_by,.createdate,.modifydate,.mosimage_caption,.back_button {
font:normal 11px Geneva, Arial, Helvetica, sans-serif;
color:#949494
}

.written_by {
background:#fff;
color:#949494;
padding:0 2px
}

div.syndicate div {
text-align:center
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {
background:none
}

img.caption {
margin-bottom:8px
}

div.img_caption p {
background:#f7f7f7;
margin:0
}

div.img_caption.left,div.img_caption.right {
border:1px solid #eee;
background:#fff;
margin:5px 10px 2px 0;
padding:6px
}

div.img_caption.right {
margin-left:10px;
margin-right:0
}

.artinfo_block {
border-bottom:1px solid #f1f1f1;
height:12px;
line-height:12px;
margin-bottom:10px;
padding:2px 6px 2px 0
}

.artinfo_block span {
font-weight:700;
font-size:10px;
text-transform:uppercase
}

.read_block {
margin:5px 0 20px;
padding:2px 6px 2px 2px
}

.read_block .readon {
margin:0
}

.createby {
padding:3px 3px 3px 20px
}

td.buttonheading {
width:44px;
margin-left:6px;
text-align:right
}

.buttonheading img {
border:0;
float:right;
height:14px;
margin:0 2px 0 0
}

ul.pagination {
text-align:center;
margin:15px auto 0;
padding:10px 0
}

ul.pagination li {
display:inline;
background:none;
border:none;
margin:0;
padding:0
}

ul.pagination a,ul.pagination li span {
border:1px solid #f4f4f4;
font-size:10px;
text-transform:uppercase;
padding:2px 5px
}

ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus {
border:1px solid #ececec
}

div.banneritem_text {
border-bottom:1px dotted #ddd;
padding:5px 0
}

.bannerheader,.bannerfooter_text {
font-style:italic;
padding:3px
}

.modifydate,.bannerfooter_text {
text-align:right
}
