/* Note : 
   The "!important" attributes ensure that this style will never be overwritten by 
   the client stylesheet and will keep the integrity of the theme. Apply it to all CSS attributes.
*/
/****************************/
/******* Vista Theme ********/
/****************************/
.vista_dl_expandable
{
	background-image:url(vista/bckg_expandable.gif)!important;
	background-repeat:repeat-x!important;
	height:30px!important;
	border-bottom:1px solid #032941!important;
	margin-left:-1px!important;
}
.vista_dl_expandable a.opened, .vista_dl_expandable a.closed
{
	font-family:Arial!important;
	font-size:11px!important;
	font-weight:bold!important;
	color:#fff!important;
	text-decoration:none!important;	
	background-repeat:no-repeat;
	background-position:right 11px!important;
	padding:6px 15px 0px 11px!important;
	line-height:30px!important;
}
.vista_dl_expandable a.opened { background-image:url(vista/arrow_opened.gif)!important; }
.vista_dl_expandable a.closed { background-image:url(vista/arrow_closed.gif)!important; background-position:right 10px!important; }
.vista_dl_expandable a.opened:hover, .vista_dl_header a.closed:hover { text-decoration:underline!important; }
.vista_dl_table 
{
	font-family:Arial!important;
	font-size:11px!important;
	color:#333333!important;
	border-bottom:1px solid #a7bac5!important;
}
.vista_dl_header
{
	background-image:url(vista/bckg_header.gif)!important;
	background-repeat:repeat-x!important;
	border-bottom:1px solid #d5d5d5!important;
	height:22px!important;
}
.vista_dl_header td 
{
	border-left:1px solid #e3e4e6!important; 
	border-right:1px solid #e3e4e6!important; 
	padding-right:5px!important; 
}
.vista_dl_header a.sort_asc, .vista_dl_header a.sort_desc
{
	font-family:Arial!important;
	font-size:11px!important;
	font-weight:bold!important;
	color:#333333!important;
	text-decoration:none!important;
	padding-left:10px!important;	
	background-repeat:no-repeat!important;
	background-position:right!important;
	display:block!important;	
}
.vista_dl_header a.sort_asc { background-image:url(vista/sort_asc.gif)!important; }
.vista_dl_header a.sort_asc.active { background-image:url(vista/sort_asc.gif)!important; color:#2b688c!important; }
.vista_dl_header a.sort_desc { background-image:url(vista/sort_desc.gif)!important; }
.vista_dl_header a.sort_desc.active { background-image:url(vista/sort_desc.gif)!important; color:#2b688c!important; }
.vista_dl_header a.sort_asc:hover { background-image:url(vista/sort_desc.gif)!important; text-decoration:underline!important; color:#2b688c!important; }
.vista_dl_header a.sort_desc:hover { background-image:url(vista/sort_asc.gif)!important; text-decoration:underline!important; color:#2b688c!important; }
.vista_dl_item, .vista_dl_alternate_item
{
	background-color:#fcfcfc!important;
	height:19px!important;
}
.vista_dl_item:hover, .vista_dl_alternate_item:hover
{
	background-color:#caeefe!important;
	border-left:1px solid #a7bac5!important;
	border-right:1px solid #a7bac5!important;
}
.vista_dl_item td, .vista_dl_alternate_item td 
{
	border-left:1px solid #e3e4e6!important;
	border-right:1px solid #e3e4e6!important;
	border-bottom:1px solid #f4f4f4!important;
}
.vista_dl_item td.tdTitle:hover, .vista_dl_alternate_item td.tdTitle:hover
{
	/*
	background-image:url(vista/bckg_td_dropdown.gif);
	background-repeat:no-repeat;
	background-position:right;
	*/
	background-color:#effaff;
}
.vista_dl_item div, .vista_dl_alternate_item div { padding:3px 5px 3px 11px!important; }
/* .vista_dl_item div.divTitle, .vista_dl_alternate_item div.divTitle { padding-right:25px; } */
.vista_dl_item div.divTitle:hover, .vista_dl_alternate_item div.divTitle:hover
{	
	border:1px solid #3b779c!important;
	/*
	background-image:url(vista/bckg_div_dropdown.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;	
	*/
}
.vista_dl_item a, .vista_dl_alternate_item a
{
	font-family:Arial!important;
	font-size:11px!important;
	color:#18587e!important;
	text-decoration:none!important;
}
.vista_dl_item a:hover, .vista_dl_alternate_item a:hover { color:#003399!important; text-decoration:underline!important; }
.vista_dl_paging 
{
	background-image:url(vista/bckg_paging.gif)!important;
	background-repeat:repeat-x!important;
	height:18px!important;
	border-left:1px solid #9db6c5!important;
	border-right:1px solid #9db6c5!important;
	padding:5px 11px 0px 11px!important;
}
.vista_dl_paging .resultsDisplay { float:left; }
.vista_dl_paging .resultsDisplay .text 
{
	font-family:Arial!important;
	font-size:11px!important;
	color:#333333!important;
	font-weight:bold!important;
}
.vista_dl_paging .resultsDisplay .number
{
	font-family:Arial!important;
	font-size:11px!important;
	color:#18587e!important;
	font-weight:bold!important;
}
.vista_dl_paging .pagingControl { text-align:right; }
.vista_dl_paging .pagingControl a, 
.vista_dl_paging .pagingControl a:link, 
.vista_dl_paging .pagingControl a:visited,
.vista_dl_paging .pagingControl span
{
	font-family:Arial!important;
	font-size:11px!important;
	color:#357595!important;
	font-weight:bold!important;
	text-decoration:none!important;
}
.vista_dl_paging .pagingControl a:hover
{
	color:#333333!important;
	text-decoration:underline!important;
}
.vista_dl_paging .pagingControl .current
{ 
	color:#333333!important;
	text-decoration:none!important;
}
