/* Design by VTEM http://www.vtem.net  All Rights Reserved */
.componentheading{margin-bottom:10px; font-size:24px;}
.items-row .item h2,
.contentheading{ font-size:160%;}
.blog .contentheading{ font-size:160%;}
.contentheading a{ color:#666;}
.componentheading a:hover, .contentheading a:hover{text-decoration:underline !important;}
.contentpagetitle_detail{
font-size:18px;
line-height:normal;
display:block;
padding:5px 0px;
}
.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;
}
.items-row .contentheading a{ text-transform:none;}
.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(../images/selector-arrow.png) no-repeat;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}
#system-message { margin-bottom: 0px; }
#system-message > dd{ margin:20px 0px;}
#system-message dd.message ul { background: #C3D2E5 url(../images/notice-info.png) 4px center no-repeat;border-top: 3px solid #498ee5; border-bottom: 3px solid #498ee5; margin:5px 0px; padding-left: 40px; text-indent:0px;}
/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../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(../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;}
.k2Pagination span span,
.vt_pagination span span,
.vt_pagination span a,
.pagination span span,
.pagination span a,
.k2Pagination span a{
margin:2px;
padding:5px 10px;
text-decoration:none;
background:#fff url(../images/button_overlay.png) left top repeat-x;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #eee;
} 
.pagination span a:hover, .vt_pagination a:hover, .k2Pagination a:hover{ text-decoration:underline;}
.k2Pagination span:hover,
.k2Pagination a:hover,
.pagination span:hover,
.pagination a:hover,
.vt_pagination a:hover,
.vt_pagination span:hover
button:hover{ cursor:pointer;}
.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%;
 border-collapse:collapse;
 border:0px;
 }
table.category tr{ border:0px;} 
.cat-list-row1{ background:#f9f9f9;}
a.category:link, a.category:visited{
font-weight:bold;
}
.filter{width:350px; float:left;}
.display{width:150px; float:right;}
.items-row .article_separator, 
.items-row .item-separator,
.blog .items-row{
display:block;
width:99%;
clear:both;
border-bottom:1px solid #ddd;
padding:5px 0px;
}
.blog-featured .item-separator{ background:none !important;}
.vt_blog .item a.btn,
.vt_box_head .button_round1, .readmore {
float:left;
color:#fff !important;
height:30px;
line-height:30px;
display:inline-block;
padding:0 10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin-top:10px;
text-decoration:none;
background: #7ab700 url(../images/button_overlay.png) left top repeat-x;
}
.readmore a{color:#fff !important;}
.vt_blog .item a.btn:hover,
.vt_box_head .button_round1:hover, .readmore:hover{
background: #7ab700 url(../images/button_overlay.png) left -70px repeat-x;
}
.vt_box_head .button_round1 a, 
.readmore a, 
.nspArtPage a.readon,
.icon-chevron-right{
padding-right:20px;
display:inline-block;
background:url(../images/arrow_readmore.png) right center no-repeat;
}
.icon-chevron-right{
	width:7px;
	height:5px;
	padding-top:25px;
	float:right;
	}
.items-more{ display:block; padding:10px 0px; clear:both;}
.items-more ol, .items-more ol li{ list-style:none; margin:0px; padding:0px;}
.items-more ol li a{ 
	padding:5px 0px 5px 15px;
	background:url(../images/arrow_footer_login.png) left center no-repeat;
	display:block;
	color:#555;
 }
 .items-more ol li a:hover{ text-decoration:underline;}
.article_column,.blog_more,.contentpane,.contentpaneopen{padding:2px 5px;}
.vt_home_blog,.vt_blog{*width:100%;}
.blog_more div strong{text-transform:uppercase;}
.item-page .contentheading{padding:0px ; display:block;}
.vt-form-validate table.paramlist{width:95%; margin:0 auto;}
a.results{font-weight:bold; cursor:pointer; text-transform:uppercase;}
.blog-featured .items-row .vt_intro img{ width:290px; height:160px; }
form#poll{width:100%;}
/* ############# END CONTENT - SECTIONS & CATEGORIES ###########################*/
#blockrandom{ margin:10px 0px; border:0;}
.article-count dt{ display:inline-block; text-align:left; float:left;}
.article-count dd{ display:inline-block; padding-left:5px; text-align:left; clear:right;}
.cat-items{ width:100%; display:block; padding-bottom:20px;}
.cat-items .filter-search-lbl{ position:relative; *top:-8px;}
.sectiontableheader, .category tr th{
background:#666;
font-weight:bold;
text-align:left;
}
.sectiontableheader a, .category tr th a{color:#fff;}
.sectiontableheader a,.sectiontablefooter a{text-decoration:none;}
.sectiontableheader,.sectiontablefooter,.sectiontableentry1 td,.sectiontableentry2 td, .category tr th, .category tr td{padding:8px 5px;}
#adminForm table.category tr.even{background:none !important;}
table.category tr.odd{ background:#f9f9f9; border:0px;}
#vt_full #blockrandom{ border:none; margin:10px 0px;}
#searchForm { margin-top:10px;}
.subheading-category{ font-weight:bold; font-style:italic;}
.calendar thead .title,
.calendar tbody td.selected{ background:#999 !important;}
.calendar tbody td.selected{ border:1px solid #999 !important;}
/*  Contact j25 */
#contact-slider .panel{ border:1px solid #eee; background:#fff; margin:3px 0;}
#contact-slider #jform_contact_message{
background: #fff;
border: 1px solid #eee;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px;  
margin:3px 0;
  }
#contact-slider .panel h3{padding:0;}
#contact-slider .panel h3 a{
text-transform:uppercase; 
font-size:12px; 
height:40px; 
line-height:40px; 
margin:1px 0; 
padding:0 5px; 
display:block;
color:#666;
background:#eee;
	}
.vt_blog .contact{ display:block; *min-height:100px;}
	
#contact-slider .panel h3 a:hover{ 
text-decoration:none; 
}
#contact-slider .panel div.pane-down{padding:10px !important; position:relative;}
#contact-slider .panel div.pane-down .contact-image{width:40%; float:right;}
#contact-slider .panel div.pane-down div.vt_address, .contact-position{width:57%; float:left; margin:5px 0;}
#contact-slider .panel div.pane-down div.vt_address p{ clear:both;}
#contact-slider .panel div.pane-down img{float:left; margin-right:5px; max-width:100%;}
.contact-email #contact-text{width:450px;}
.contact h4 .contact-name{ color:#777; padding:10px 0px; display:block;}
.vt_component_inside h1{ font-size:16px; padding:10px 0px; font-weight:normal;}
.vt_component_inside h2{ font-size:200%; padding:10px 0px 20px; font-weight:normal;}
.vt_component_inside h2 a:hover, .items-row .item h2 a:hover{ text-decoration:underline;}
.subheading-category {
    font-style: italic;
    font-weight: bold;
	display:block;
	padding-top:10px;
	font-size:14px;
}
dl.contentpane dt, dl.contentpane dd, .profile-edit dt, .profile-edit dd{ width:70%; margin:5px 0px; float:left;}
.category-list .filter-search{ width:75%; display:block; float:left;}
.category-list .display-limit{ width:25%; display:block; float:right;}
.items-more h3{ font-size:14px; padding:10px 0px; display:block;}
.contact-category h4, .weblink-category h4,
.contact-category h5, .weblink-category h5{ display:block; padding:10px 0px;}
.red, span.star{ color:#f00;}
.tip-wrap{ 
background:#000;
color:#ccc;
padding:5px; 
font-family:Arial, Helvetica, sans-serif;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
opacity:0.8;
filter:alpha(opacity=80);
z-index:9999;

 }
.tip-wrap .tip-title{ font-weight:bold;}
.result-created{opacity:0.8; filter:alpha(opacity=80);}