/* Design by VTEM http://www.vtem.net  All Rights Reserved */
.componentheading{margin-bottom:5px;}
.contentheading{ font-size:200%;}
.blog .contentheading{ font-size:160%;}
.contentheading a{ color:#666;}
.componentheading a{font-size:14px; text-decoration:none;}
.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; color:#666;}
.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: 20px; }
#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:2px 6px;
border:1px solid #ddd;
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;
} 
.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:1px solid #eee;
 -moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
 }
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{
display:block;
width:99%;
clear:both;
background:url(../images/line_content.png) left bottom repeat-x;
padding:5px 0px;
}
.blog-featured .items-row .item-separator{ background:none;}
.vt_box_head .button_round1, .readmore{
float:right;
height:25px;
line-height:25px;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
display:inline-block;
padding:0px 15px 0px 10px;
margin-right:15px;
background: #ea4179 url(../images/button_overlay.png) left top repeat-x; 
}
.vt_box_head .button_round1:hover, .readmore:hover{
background: #ea4179 url(../images/button_overlay.png) left -70px repeat-x;
}
.vt_box_head .button_round1 a, .readmore a{
padding-left:20px;
display:inline-block;
background:url(../images/icon_readmore.png) left center no-repeat;
color:#fff !important;
}

.items-more{ display:block; padding:10px 0px; clear:both;}
.items-more ol{ margin:0px; padding:0px;}
.items-more ol, .items-more ol li{ list-style:none;}
.items-more ol li a{ 
padding:3px 0px 3px 15px !important;
font-weight:normal !important;
display:inline-block !important;
background:url(../images/arrow_head.png) left center no-repeat !important;
color:#666;
}
.items-more ol li a:hover{ text-decoration:underline !important;}

.article_column,.blog_more,.contentpane,.contentpaneopen{padding:2px 0px;}
.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;}

.categories-list dl dt{ display:inline-block; text-align:left; float:left;}
.categories-list dl 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:#fff url(../images/button_overlay.png) left top repeat-x;
font-weight:bold;
text-align:left;
}
.sectiontableheader a, .category tr th a{color:#666;}
.sectiontableheader a,.sectiontablefooter a{text-decoration:none;}
.sectiontableheader,.sectiontablefooter,.sectiontableentry1 td,.sectiontableentry2 td, .category tr th, .category tr td{padding:8px;}
.sectiontableentry0,tr.sectiontableentry2, .category tr.cat-list-row1, table.category tr.even{background:#f5f5f5 !important; border:0px;}
#adminForm table.category tr.even{background:none !important;}
table.category tr.odd{ background:#f5f5f5; border:0px;}
#vt_full #blockrandom{ border:none; margin:10px 0px;}
#searchForm { margin-top:10px;}
.list-title a:hover{ text-decoration:underline !important;}


.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 #ddd; margin:3px 0;}
#contact-slider #jform_contact_message{
background: #fff;
border: 1px solid #eee;
color:#999;
-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:35px; 
line-height:35px; 
margin:1px 0; 
padding:0 5px; 
display:block;
color:#888;
background: #f5f5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #f5f5f5 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(top,  #f5f5f5 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	}
#contact-slider .panel h3.pane-toggler-down	a{ color:#555;} 


.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:70%; float:left; margin:5px 0; clear:both;}
#contact-slider .panel div.pane-down div.vt_address p{ clear:both;}
#contact-slider .panel div.pane-down img{float:left; margin-right:5px;}
.contact-email #contact-text{width:450px;}
.contact h4 .contact-name{ color:#777; padding:10px 0px; display:block;}

.vt_component_inside h1, .item-page h2{ font-size:200%; padding:10px 0px; font-weight:normal;}
.vt_component_inside h2{ padding:10px 0px; font-weight:normal;}
.vt_component_inside h2 a:hover{ text-decoration:underline !important;}

.subheading-category {
    font-style: italic;
    font-weight: bold;
	display:block;
	padding-top:10px;
	font-size:16px;
}
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:20%; 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;}
.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;
 }
 .result-created{opacity:0.8; filter:alpha(opacity=80);}
.tip-wrap .tip-title{ font-weight:bold;}
.item-page ul.actions{ display:block; padding:0px 0px 10px 0px; margin:0px; width:100%; float:right; clear:both;}
.item-page ul.actions, .item-page ul.actions li{ list-style:none;}
.item-page ul.actions li{ display:inline; float:right;}