/*
VgnExtTemplating css for the delivery stage.
This css has the elements necessary for templating components and not ice, floatie.
*/

.vgn-ext-text{
	FONT: 11px Verdana, Arial, Helvetica, sans-serif;}

.vgn-ext-nav-item{
	FONT: 11px Verdana, Arial, Helvetica, sans-serif;}

.vgn-ext-nav-item-selected{
	FONT: bold 13px Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #efefef;}

.vgn-ext-nav-item-depth{
	FONT: 11px Verdana, Arial, Helvetica, sans-serif, bold;}

.vgn-ext-nav-data ul:first-child{
	margin: 0;
	padding: 0;}	

.vgn-ext-link{
	FONT: 11px Verdana, Arial, Helvetica, sans-serif;}

.vgn-ext-component-VgnExtSearchResultsComponent a.vgn-page-link:hover, .vgn-ext-component-VgnExtSearchResultsComponent a.vgn-page-link:focus,
.vgn-ext-component-VgnExternalSearchResultsComponent a.vgn-page-link:hover, .vgn-ext-component-VgnExternalSearchResultsComponent a.vgn-page-link:focus,
.vgn-ext-component-VgnExtPageSearchResultsComponent a.vgn-page-link:hover, .vgn-ext-component-VgnExtPageSearchResultsComponent a.vgn-page-link:focus{
	text-decoration: underline;
	cursor: pointer;}

.vgn-ext-component-VgnExtPageSearchResultsComponent .page-search-results{
	margin-top: 0;
	margin-bottom: 16px;
	line-height: 1.2;
	text-align: left;
	font-size: small;
	font-family: arial, sans-serif;}

.vgn-ext-component-VgnExtPageSearchResultsComponent .page-search-results-title{
	font-size: 18px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.vgn-ext-component-VgnExtPageSearchResultsComponent .page-search-results-url{
	font-size: 14px;
	line-height: 24px;
	color: #006621;}

.vgn-ext-component-VgnExtPageSearchResultsComponent .page-search-results-description{
	line-height: 1.4;
	word-wrap: break-word;}

.vgn-ext-nav-breadcrumb{
	margin-left: 0;
	display: inline-flex;}

.vgn-ext-nav-breadcrumb-separator{
	padding-left: 2px;
	padding-right: 5px;}

.vgn-ext-nav-openfolder{
	background: url( "../images/nav-images/folderopen.gif" ) no-repeat scroll 0 0;
	padding-left: 20px;}

.vgn-ext-nav-closedfolder{
	background: url( "../images/nav-images/folder.gif" ) no-repeat scroll 0 0;
	padding-left: 20px;}
	
.vgn-ext-layout-container{
	border: 5px solid;}

.vgn-ext-layout-row{
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	display: -ms-flexbox; /* Support for IE10 */
	width: 100%;}

.vgn-ext-layout-region{
	border-top: 1px solid;
	border-left: 1px solid;
	max-width: 100%;
	min-height: 56px;
	min-width: 52px;
	flex-grow: 1;
	-ms-flex: 1 1 auto; /* Support for IE10 */}
	
li.vgn-ext-list-element{
	list-style-position: inside;
	list-style-type: none;}
	
li.vgn-ext-list-element-square{
	list-style-position: inside;
	list-style-type: square;}	

.vgn-ext-layout-detached-region,
.vgn-ext-layout-current-channel{
	min-height: 56px;
	min-width: 52px;
	margin: 0 5px;
	width: 100%;}
	