/* Design by VTEM http://www.vtem.net  All Rights Reserved */
.page_header{position:relative;}
.pagenav,.page_header ul.actions{list-style:none;}
.page_header ul.actions{position:absolute; top:5px; right:5px;}
.page_header ul.actions li,.pagenav li{float:left;}
.pagenav li{margin:0 5px;}
dl.article-info dd{float:left; padding-right:10px; color:#153170; font-weight:bold;}
/*////////// System css/////////////*/
.cols-1 .item,.width100, .widthmain100{width:100%; float:left;}
.cols-2 .item,.width50{width:50%; float:left;}
.cols-3 .item,.width33{width:33.33%; float:left;}
.cols-4 .item,.width25{width:25%; float:left;}
.cols-5 .item,.width20{width:20%; float:left;}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #da251c;
	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: 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;
}
/*////////// End System css/////////////*/

.categories-list dl dt {
    display: inline-block;
    float: left;
}
.categories-list dl dd {
    clear: right;
    display: inline-block;
    padding-left: 5px;
    text-align: left;
}

.items-row .article_separator, .items-row .item-separator{
display:block;
width:99%;
clear:both;
background:url(../images/title_content.png) left bottom repeat-x;
padding:5px 0px;
}
.blog-featured .item-separator{ background:none !important;}
.vt_box_head .button_round1, .readmore {
float:left;
color:#fff !important;
height:25px;
line-height:25px;
display:inline-block;
padding:5px 15px !important;
margin-top:10px;
text-decoration:none;
}
.readmore a{color:#fff !important;}
.readmore a:hover,
.vt_box_head .button_round1:hover, .readmore:hover{ color:#fff !important;}
div.k2LoginBlock fieldset.input input.button:hover,
.moduletableapply_online .button_app:hover span,
.vt_footer #login-form .button_login:hover .button,
div.button_searchb .form_searchb_submit:hover,
a.vt_button,.button_round:hover, #finder-search .button:hover,
.login button.button:hover,.form-validate .validate:hover,
.vt_box_head .button_round1:hover, .readmore:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
/*   pagination   */
.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-color:#eee;
}
.pagination a{ 
color:#fff !important;
}
.pagination a:hover{
	opacity:0.8;
filter:alpha(opacity=80);
}
span.item-title{ font-size:150%;} 
.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:1px solid #eee;} 
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/title_content.png) left bottom repeat-x;
padding:5px 0px;
}


/* ############# 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:#f5f5f5;
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 5px;}
#adminForm table.category tr.even{background:none !important;}
.cat-list-row1,
table.category tr.odd{ background:#fff;}
#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 #e5e5e5; background:#fff; margin:3px 0;}
#contact-slider #jform_contact_message{
background:#fff;
border: 1px solid #e5e5e5;
color:#666;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px;  
margin:3px 0;
  }
#contact-slider .panel h3{padding:0; font-family:Arial, Helvetica, sans-serif; margin:0px; text-shadow:0 1px 0px #fff;}
#contact-slider .panel h3 a{
text-transform:uppercase; 
font-size:12px; 
height:35px; 
line-height:35px; 
margin:1px 0; 
padding: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 */
	}
.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 .contact-image{width:40%; float:right;}
#contact-slider .panel div.contact-contactinfo,
#contact-slider .panel div.contact-address, .contact-position{width:70%; float:left; margin:5px 0; clear:both;}
#contact-slider .panel div.contact-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{ font-size:200%; padding:0px; font-weight:normal;}
.vt_component_inside h2{ font-size:160%; padding:0px; font-weight:normal;}
.vt_detail_page .page_header h2{font-size:140%; padding:0 0 15px 0px; *padding:10px 0 15px 0px;}
.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;}
.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);}