/* Design by VTEM http://www.vtem.net  All Rights Reserved */
.componentheading{margin-bottom:5px;}
.componentheading a{font-size:18px; text-decoration:none;}
.contentheading, .contentpagetitle_detail{
font-size:120%;
text-transform:uppercase;
line-height:normal;
font-weight:bold;
}
.contentpagetitle,.contentpagetitle_top,
a.contentpagetitle:link,
a.contentpagetitle:visited {
text-decoration:none;
text-transform:none;
font-size:100%;
line-height:normal;
font-weight:bold;
}
a.contentpagetitle:hover{
text-decoration:underline;
}

.contentdescription,
.small,
.createdate,
.createdby,
.modifydate,
.newsfeeddate {
font-size:90%;
color:#999;
font-style:italic;
margin-right:10px;
}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #498ee5; border-bottom: 3px solid #498ee5; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #e45454; border-bottom: 3px solid #e45454; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}
.vt_infor_poisition span.small{border-left:1px solid #999; padding-left:12px; height:10px;}
.buttonheading a:hover{border:none !important;}
.vt_icons{float:right; width:80px; padding:0; margin:0; text-align:right; vertical-align:middle;}
.contentpaneopen .buttonheading img{margin:0 !important; border:none !important; background:none !important;}
table.contenttoc {
border-left:1px solid #ddd;
border-top:1px solid #ddd;
width:100%;
}
table.contenttoc th { background:#ccc;}
table.contenttoc td,table.contenttoc th{
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:5px;
}
.pagination,.counter{ display:block; padding:2px; margin:5px 0; text-align:center;}
.pagination span,
.pagination  a{
margin:2px;
padding:2px 6px;
border:1px solid #ddd;
text-decoration:none;
background:#f5f5f5 url(../images/gray_bg.gif) repeat-x;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#333;
background: -moz-linear-gradient(100% 100% 90deg, #eee, #fff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#fff));
} 
.sectiontableheader{
background:#ddd;
font-weight:bold;
}
.sectiontableheader a,.sectiontablefooter a{text-decoration:none;}
.sectiontableheader,.sectiontablefooter,.sectiontableentry1 td,.sectiontableentry2 td{padding:5px;}
.sectiontableentry0,.sectiontableentry2{background:#fcfcfc;}
/* Category */
table.category{width:100%;}
a.category:link, a.category:visited{
font-weight:bold;
}
.filter{width:350px; float:left;}
.display{width:150px; float:right;}


.readon,.moduletable .readmore,.readmore-link,.vtem_readon{
text-decoration:none;
float:right;
display:block;
border:none !important;
height:25px;
line-height:25px;
background:url(../images/readon.gif) left center no-repeat;
padding:0 0 0 15px;
text-align:left;
font-size:85%;
text-transform:uppercase;
}
.article_separator{
display:block;
width:99%;
height:0px;
border-bottom:1px dotted #fff;
border-top:1px solid #ddd;
margin:5px 0 !important;
padding:0 !important;
}
.article_column,.blog_more,.contentpane,.contentpaneopen{padding:2px 5px;}
.vt_home_blog,.vt_blog{*width:100%;}
.blog_more div strong{text-transform:uppercase;}
.vt_content_detail .contentheading{border-bottom:3px double #ddd; padding:5px 0; margin-bottom:5px;}
.vt-form-validate table.paramlist{width:95%; margin:0 auto;}
a.results{font-weight:bold; cursor:pointer; text-transform:uppercase;}
.vt_intro img{
padding:5px;
background:#fff;
border:1px solid #ddd;
}
form#poll{width:100%;}

/* ############# END CONTENT - SECTIONS & CATEGORIES ###########################*/


