.contentheading,.componentheading,h1,h2,h3,h4 {
font-family:Tahoma, Arial, Helvetica, sans-serif
}

h2.contentheading,.contentheading {
font-size:20px;
margin:0;
padding:0
}

h1.componentheading,.componentheading {
color:#f7850a;
font-weight:lighter;
margin:0 0 10px;
padding:0 0 5px
}

.componentheading {
font-size:20px;
color:#333
}

td.sectiontableheader {
font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
background:#f1f1f1;
padding:8px 5px
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
border-bottom:1px solid #e7e7e7;
padding:4px 4px 6px
}

tr.sectiontableentry0:hover td,tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background-color:#fdfdfd;
background:#fdfdfd
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding:8px 5px
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td {
background:none
}

.small,.smalldark,.createby,.createdate,.modifydate,.img_caption {
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
color:#666
}

img.caption {
border:1px solid #CCC;padding:3px;
margin-top:5px
}

.img_caption {
padding:0 0 6px;
border:1px solid #CCC;padding:3px
}

.img_caption p {
padding:3px 0
}

.article_separator {
clear:both;
display:block;
height:12px
}

.column_separator {
padding:0 20px
}

table.contentpane {
border:none;
width:100%
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0
}

table.contenttoc {
width:35%;
margin:0 0 10px 10px;
padding:0 0 12px 5px
}

table.contenttoc td {
line-height:14px;
background:transparent url('../images/arrow.png') no-repeat 6px 10px;
padding:4px 5px 2px 6px
}

table.contenttoc th {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
margin:0;
padding:0 6px 4px
}

.pagenavcounter {
font-family:Arial, Helvetica, sans-serif;
float:right;
margin:2px 0 15px
}

table.poll {
border-collapse:collapse;
width:100%;
padding:0
}

table.pollstableborder {
border:none;
text-align:left;
width:100%;
padding:0
}

table.pollstableborder img {
vertical-align:baseline
}

table.pollstableborder td {
border-collapse:collapse;
border-spacing:0;
background:none;
padding:4px !important
}

table.searchintro {
width:100%;
padding:10px 0
}

table.searchintro td {
padding:5px
}

.blog_more strong {
display:block;
font-size:125%;
margin:0 0 5px
}

.blog_more ul {
margin:0;
padding:0
}

.blog_more ul li {
margin:0;
padding:0 0 0 16px
}

.category {
font-size:100%
}

.contentdescription {
display:block;
margin:-10px 0 30px
}

a.readon, #memberarea input.button {
	display: block;
	float: right;
	width: 99px;
	height: 17px;
	line-height:16px;
	clear: both;
	text-decoration: none;
	text-transform:uppercase;
	margin-top: 15px;
	margin-bottom: 7px;
        margin-right: 3px;
	font-size: 10px;
	font-weight: bold;
	text-indent: 6px;
}

a.readon:hover,a.readon:active,a.readon:focus {
background-position:right;
text-decoration:none
}

a.readon2,#memberarea input.button {
display:block;
margin-right:0px;
width:99px;
height:17px;
clear:both;
float:right;
text-transform:uppercase;
margin-top:0;
font-size:10px;
font-weight:700;
text-indent:6px
}

a.readon4,#memberarea input.button {
display:block;
width:99px;
height:17px;
margin-right:0px;
margin-left:2px;
clear:both;
float:left;
text-transform:uppercase;
margin-top:0;
font-size:10px;
font-weight:700;
text-indent:6px
}

a.readon4,#memberarea input.button {
display:block;
width:99px;
height:17px;
line-height:16px;
clear:both;
text-decoration:none;
text-transform:uppercase;
margin-top:0;
font-size:10px;
font-weight:700;
text-indent:6px
}

a.readon4:hover,a.readon4:active,a.readon4:focus {
background-position:right;
text-decoration:none
}


.button,.validate,a.button {
cursor:pointer;
text-decoration:none;
text-transform:uppercase;
margin-top:10px;
font-size:10px;
color:#333;
font-weight:700;
text-align:center;
border:1px solid #d0d0d0;
background:url('../images/bg_button.png') repeat-x 0 0
}

a.button {
padding:3px 6px 6px
}

table.contentpaneopen,table.contentpane,table.blog {
width:100%
}

.pagination {
margin:14px auto 0;
padding:0
}

.pagination span {
padding:2px 5px
}

.pagination a {
padding:2px 3px
}

.smalldark {
text-align:left
}

div.syndicate div {
text-align:center
}

.createdate {
padding:3px 5px 3px 0
}

div.buttonheading {
right:0;
width:62px;
padding:2px
}

.buttonheading img {
border:0;
float:right;
margin:0 2px 0 0
}

td.sectiontableheader a {
color:#333;
text-decoration:none;
text-transform:uppercase
}

table.pollstableborder tr.sectiontableentry1 td {
background:#f9f9f9
}

tr.sectiontableentry1 td a,tr.sectiontableentry2 td a,table.contenttoc td a,a.readon2:hover,a.readon4:active,a.readon,a.readon4:active,a.readon:focus {
text-decoration:none
}