/***** OVERRIDE STYLES FOR RTE *****/
div.text h1, div.text h2, div.text h3, div.text h4, div.text h5, div.text h6{
    padding-bottom: 0px; /* 10px; */
}

div.text ul, div.text ol{
    /*margin: 3px 3px 10px 20px; 
    padding: 0 2px 0 5px; */
	list-style-position: inside;
}

div.text ul {
    list-style-type: disc;
}

div.text ol {
	list-style-type: decimal; 
}

div.text ul.tabLinks,
div.text ul.accordionItems {
	list-style-position: outside;
}


/***** TEXTIMAGE STYLES *****/
div.textimage {
	overflow: auto;
}


/***** TABS_DISPLAY COMPONENT *****/

div.tab_display_end {
	width: 100%;
    height: 16px;
    background-color:#F00;/*D4E1F2;*/
    border: 1px solid #99BBE8;
    padding-left : 5px;
    font-size: 11px;
}

div.cq-tabs_display_end-placeholder-off {
	display:none;
}

/***** tabsComponent general styles *****/
div.tabsComponent {
	margin: 0 0 .53em 0;
}

div.tabsComponent ul.tabLinks {
    margin: 0;
    padding: 0;   
	list-style-type: none;
}

div.tabsComponent ul.tabLinks li a {
	text-decoration: none;	
}

div.tabsComponent div.tabContentContainer {
	clear: both;
}

/* move the tab_content div instead of tabContent to hide only the placeholder but not the edit bar to enable reordering of the tab */
div.tabsComponent div.tabContentContainer div.tabContent div.tab_content,
div.tabsComponent div.tabContentContainer div.current div.tabContentContainer div.tabContent div.tab_content {
	position: absolute;
	top: -9999px;
	left: -9999px;
	/* give the hidden content some width so that the CQ toolbars have a parent width to reference when being created */
	width: 50%;
}
	div.tabsComponent div.tabContentContainer div.tabContent div.tabContentPar{
		font-size: 1.0em;
	}

/* move the tab_content div instead of tabContent to hide only the placeholder but not the edit bar to enable reordering of the tab */
	div.tabsComponent div.tabContentContainer div.current div.tab_content,
	div.tabsComponent div.tabContentContainer div.current div.tabContentContainer div.current div.tab_content {	
		position: static;
		left: 0;
		top: 0;
		width: auto !important;
		*zoom: 1;
		margin: 0 !important;
	}

	
/***** tabComponent_top Styles -- default style, top orientation *****/
div.tabComponent_top {
	background: #fff url(/etc/designs/common/images/bg_tabComponentTop.png) 0 0 repeat-x;
}
div.tabComponent_top ul.tabLinks {
	width: 100%;
	background: #fff; 
	border-bottom: 0;
	overflow: auto;
}
	
	div.tabComponent_top ul.tabLinks li {
		padding: 0px; /* 5px 15px;		 */
		float: left; 		
		background: #fff url(/menu_archivos/bg_tabComponentTop_tabBorderBottom.png) 0 100% repeat-x;				
		border-top: 1px solid #d3d3d3;								
		border-left: 1px solid #ededed;
		position: relative;
		z-index: 2;				
	}
	
		div.tabComponent_top ul.tabLinks li a {
			font-weight: bold;		
			color: #7f9db9; 
		}

		
	div.tabComponent_top ul.tabLinks li.current {
		background: #fff url(/menu_archivos/bg_tabComponentTop.png) 0 0 repeat-x;
		border-left: 1px solid #d3d3d3;
	}
	
		div.tabComponent_top ul.tabLinks li.current a {
			color: #014664;
		}

		div.tabComponent_top ul.tabLinks li.currentPrev {
			background: #fff url(/menu_archivos/bg_tabComponentTop_prevShadow.png) bottom right repeat-y;
			border-right: 0;
		}	

		
		div.tabComponent_top ul.tabLinks li.currentNext {
			background: #fff url(/menu_archivos/bg_tabComponentTop_nextShadow.png) bottom left repeat-y;
			border-left: 0;
		}	
		
	div.tabComponent_top ul.tabLinks li.firstChild {
		border-left: 1px solid #d3d3d3;
	}					

	div.tabComponent_top ul.tabLinks li.lastChild {
		border-right: 1px solid #d3d3d3;
	}		


div.tabComponent_top div.tabContentContainer div.current {
	padding: 0px; /* 12px 10px; */
	border: 1px solid #d3d3d3;
	position: relative;
	top: -1px;
	z-index: 0;
}	

/* tab align right styles */

div.tabComponent_top ul.tabAlign_right li {
	float: right; 
	border-right: 1px solid #ededed;
}

div.tabComponent_top ul.tabAlign_right li.current {
	border-right: 1px solid #d3d3d3;
}

div.tabComponent_top ul.tabAlign_right li.currentPrev {
	background: #fff url(/menu_archivos/bg_tabComponentTop_nextShadow.png) bottom left repeat-y;
	border-left: 0;		
}

div.tabComponent_top ul.tabAlign_right li.currentNext {
	background: #fff url(/menu_archivos/bg_tabComponentTop_prevShadow.png) bottom right repeat-y;
	border-right: 0;
}	
		
div.tabComponent_top ul.tabAlign_right li.firstChild {
	border-right: 1px solid #d3d3d3;
}					

div.tabComponent_top ul.tabAlign_right li.lastChild {
	border-left: 1px solid #d3d3d3;
}		
	
	
/***** tabComponent_bottom Styles -- default style, bottom orientation *****/
div.tabComponent_bottom {
	background: #fff url(/menu_archivos/bg_tabComponentBottom.png) 0 100% repeat-x;
}
div.tabComponent_bottom ul.tabLinks {
	width: 100%;
	background: #fff; 
	border-top: 0;
	overflow: auto;
}
	div.tabComponent_bottom ul.tabLinks li {
		padding: 0px; /*5px 15px; */
		float: left; 	
		background: #fff url(/menu_archivos/bg_tabComponentBottom_tabBorderTop.png) 0 0 repeat-x;				
		border-bottom: 1px solid #d3d3d3;								
		border-left: 1px solid #ededed;
		position: relative;
		z-index: 2;	
	}
	
		div.tabComponent_bottom ul.tabLinks li a {
			font-weight: bold;				
			color: #7f9db9; 
		}

		
	div.tabComponent_bottom ul.tabLinks li.current {
		background: #fff url(/etc/designs/common/images/bg_tabComponentBottom.png) 0 100% repeat-x;
		border-left: 1px solid #d3d3d3;
	}
	
		div.tabComponent_bottom ul.tabLinks li.current a {
			color: #014664;
		}

		div.tabComponent_bottom ul.tabLinks li.currentPrev {
			background: #fff url(/etc/designs/common/images/bg_tabComponentBottom_prevShadow.png) top right repeat-y;
			border-right: 0;
		}	

		
		div.tabComponent_bottom ul.tabLinks li.currentNext {
			background: #fff url(/etc/designs/common/images/bg_tabComponentBottom_nextShadow.png) top left repeat-y;
			border-left: 0;
		}	
		
	div.tabComponent_bottom ul.tabLinks li.firstChild {
		border-left: 1px solid #d3d3d3;
	}					

	div.tabComponent_bottom ul.tabLinks li.lastChild {
		border-right: 1px solid #d3d3d3;
	}					
	
div.tabComponent_bottom div.tabContentContainer {
	clear: both;
}

	div.tabComponent_bottom div.tabContentContainer div.current {
		padding: 0px; /*12px 10px;*/
		border: 1px solid #d3d3d3;
		position: relative;
		top: 1px;
		z-index: 0;
	}	
	

/* tab align right styles */	

div.tabComponent_bottom ul.tabAlign_right li {
	float: right;
	border-right: 1px solid #ededed;
}

div.tabComponent_bottom ul.tabAlign_right li.current {
	border-right: 1px solid #d3d3d3;
}

div.tabComponent_bottom ul.tabAlign_right li.currentPrev {
	background: #fff url(/etc/designs/common/images/bg_tabComponentBottom_nextShadow.png) top left repeat-y;
	border-left: 0;		
}

div.tabComponent_bottom ul.tabAlign_right li.currentNext {
	background: #fff url(/etc/designs/common/images/bg_tabComponentBottom_prevShadow.png) top right repeat-y;
	border-right: 0;
}	
		
div.tabComponent_bottom ul.tabAlign_right li.firstChild {
	border-right: 1px solid #d3d3d3;
}					

div.tabComponent_bottom ul.tabAlign_right li.lastChild {
	border-left: 1px solid #d3d3d3;
}	



/***** CONTENT PAGER STYLES ******/

/***** content pager general styles *****/
div.contentPager {
	clear: both;
	margin: 0 0 0 0;
}
		    
	div.contentPager div.pagerContentContainer {
		clear: both;
	}

	div.contentPager div.pagerContent {
		position: absolute;
		left: -9999px;
		top: -9999px;
		/* give the hidden content some width so that the CQ toolbars have a parent width to reference when being created */
		width: 50%;
	}

		div.contentPager div.pagerContentContainer div.current,
		div.contentPager div.pagerContentContainer div.editMode {
			position: static;
			left: 0;
			top: 0;
			width: auto !important;
			*zoom: 1;
		}	
		
		div.tabContentContainer div.contentPager div.current {
			border: 0;
		}

	div.contentPager ul.contentPagerControl {
		float: left;
		overflow: hidden;	
	}

		div.text div.contentPager ul.contentPagerControl {
			margin: 0;
			padding: 0;  
			list-style-type: none;			
		}

	
		div.contentPager ul.contentPagerControl li {		
			float: left;
			text-align: center;
		}

		div.contentPager ul.contentPagerControl a {
			display: block;
			text-indent: -9999px;
			-moz-outline-style: none;
			overflow: hidden;
		}	

	div.contentPager li.progressIndicator ul li {
		float: left;
		overflow: hidden;
	}
	
	/* nav align right styles */	
	
	div.contentPager div.navAlign_right h3,
	div.contentPager div.navAlign_right p {
		float: left !important;
	}	
	div.contentPager div.navAlign_right ul.contentPagerControl {
		float: right;
	}

	
/***** content pager -- top orientation *****/	

div.contentPager_top {
	background: #fff url(/etc/designs/common/images/bg_contentPagerTop.png) 0 0 repeat-x;
}
			
	div.contentPager_top div.pagerControlsContainer	{
		padding: 0px; /*10px .5em; */
		height: 15px;
		background: none;
	}
	div.contentPager_top div.pagerControlsContainer h3 {
		color: #014664;
		font-weight: bold;
		font-size: 1.2em;
		float: right;
		text-transform: none;		
	}
	
	div.contentPager_top div.pagerControlsContainer p {
		margin: 0 0 0 0;
		float: right;
	}	
		
		div.contentPager_top div.pagerControlsContainer p a {
			color: #014664;
			text-decoration: none;
			font-size: .93em;
		}	
		
	
	div.contentPager_top ul.contentPagerControl li.prevPage a {
		height: 15px;
		width: 10px;
		background: transparent url(/etc/designs/common/images/bg_contentPager_controls.png) 0 0 no-repeat;
	}

	div.contentPager_top ul.contentPagerControl li.nextPage a {
		height: 15px;
		width: 10px;
		background: transparent url(/etc/designs/common/images/bg_contentPager_controls.png) -10px 0 no-repeat;
	}

	div.contentPager_top ul.contentPagerControl li {
		margin: 0 0 0 0;
	}
		
		div.contentPager_top li.progressIndicator ul li.lastChild {
			margin: 0;
		}
	
	div.contentPager_top li.progressIndicator ul li a {
		width: 15px;
		height: 15px;
		background: #014664;
	}
		div.contentPager_top li.progressIndicator ul li a:hover,
			div.contentPager_top li.progressIndicator ul li.current a {
				background: #a6b1b7;
			}		


	div.contentPager_top div.pagerContentContainer {
		padding: 0;
	}


	/* nav align right styles */
	div.contentPager_top div.navAlign_right p {
		margin: 0 0 0 0;
	}	
	
	
/***** content pager -- bottom orientation *****/	
	
div.contentPager_bottom {
	background: #fff url(/etc/designs/common/images/bg_contentPagerBottom.png) 0 100% repeat-x;
}
				
	div.contentPager_bottom div.pagerControlsContainer	{
		padding: 0px; /*10px .5em; */
		height: 15px;
		background: none;
	}
	
	div.contentPager_bottom div.pagerControlsContainer h3 {
		color: #014664;
		font-weight: bold;
		font-size: 1.2em;
		float: right;
		text-transform: none;		
	}
	
	div.contentPager_bottom div.pagerControlsContainer p {
		margin: 0 0 0 0;
		float: right;
	}	
		
		div.contentPager_bottom div.pagerControlsContainer p a {
			color: #014664;
			text-decoration: none;
			font-size: .93em;
		}	
		
	
	div.contentPager_bottom ul.contentPagerControl li.prevPage a {
		height: 15px;
		width: 10px;
		background: transparent url(/etc/designs/common/images/bg_contentPager_controls.png) 0 0 no-repeat;
	}

	div.contentPager_bottom ul.contentPagerControl li.nextPage a {
		height: 15px;
		width: 10px;
		background: transparent url(/etc/designs/common/images/bg_contentPager_controls.png) -10px 0 no-repeat;
	}

	div.contentPager_bottom ul.contentPagerControl li {
		margin: 0 0 0 0;
	}
		
		div.contentPager_bottom li.progressIndicator ul li.lastChild {
			margin: 0;
		}
	
	div.contentPager_bottom li.progressIndicator ul li a {
		width: 15px;
		height: 15px;
		background: #014664;
	}
		div.contentPager_bottom li.progressIndicator ul li a:hover,
			div.contentPager_bottom li.progressIndicator ul li.current a {
				background: #a6b1b7;
			}		


	div.contentPager_bottom div.pagerContentContainer {
		padding: 0;
	}	

	/* nav align right styles */	
	div.contentPager_bottom div.navAlign_right p {
		margin: 0 0 0 0;
	}	

	
/***** ACCORDION STYLES *****/

div.accordionComponent {
	clear: both;
	margin: 0 0 0 0;
}

div.text div.contentPager ul.accordionItems {
	margin: 0;
	padding: 0;   
	list-style-type: none;	
}

div.accordionComponent ul.accordionItems li div.toggleLink a {
	display: block;
	text-decoration: none;	
}

div.accordionComponent ul.accordionItems li div.accordionContent {
	position: absolute;
	left: -9999px;
	top: -9999px;
	font-size: 1.0em;
	/* give the hidden content some width so that the CQ toolbars have a parent width to reference when being created */
	width: 50%;
}

	div.accordionComponent ul.accordionItems li.editMode div.accordionContent,
	div.accordionComponent ul.accordionItems li.current div.accordionContent {
		position: static;
		left: 0;
		top: 0;
		width: auto !important;
		*zoom: 1;
	}	
	
	li.current div.accordionComponent ul.accordionItems li div.accordionContent {
		position: absolute;
		left: -9999px;
		top: -9999px;
		font-size: 1.0em;
		/* give the hidden content some width so that the CQ toolbars have a parent width to reference when being created */
		width: 50%;
	}

	li.current div.accordionComponent ul.accordionItems li.editMode div.accordionContent,
	li.current div.accordionComponent ul.accordionItems li.current div.accordionContent {
		position: static;
		left: 0;
		top: 0;
		width: auto !important;
		*zoom: 1;
	}	
	
/***** default style *****/
	
div.accordionDefault ul.accordionItems li div.accordionContent,
ul.accordionItems div.accordionDefault ul.accordionItems li div.accordionContent {
	padding:0px; /* 0 25px; */
}

div.accordionDefault ul.accordionItems li div.toggleLink,
ul.accordionItems div.accordionDefault ul.accordionItems li div.toggleLink {
	background: #fff url(/etc/designs/common/images/bg_accordionComponent_toggleLink.png) 0 0 repeat-x;	
}

div.accordionDefault ul.accordionItems li div.toggleLink a,
ul.accordionItems div.accordionDefault ul.accordionItems li div.toggleLink a {
	padding: 0px; /* 5px 25px; */
	color: #014664;
	background: transparent url(/etc/designs/common/images/bg_accordionComponent_toggleLink_off.png) 10px 50% no-repeat;		
	font-size: 1.33em;
	text-transform: uppercase;
}

	div.accordionDefault ul.accordionItems li.current div.toggleLink a,
	ul.accordionItems div.accordionDefault ul.accordionItems li.current div.toggleLink a {
		background: transparent url(/etc/designs/common/images/bg_accordionComponent_toggleLink_on.png) 7px 50% no-repeat;		
	}	
	
	li.current ul.accordionItems div.accordionDefault ul.accordionItems li div.toggleLink a {
		background: transparent url(/etc/designs/common/images/bg_accordionComponent_toggleLink_off.png) 7px 50% no-repeat;		
	}	
	
/**** video player ****/
div.videoplayerdiv {
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}
	
div.smallvideoplayerdiv {
	overflow: hidden;
	width: 288px;
	background-color: #fff;
	overflow: none;
}

	div.smallvideoplayerdiv a#flowPlayer {
		display: block;
		width: 288px;
		height: 165px;
		overflow: none;
	}
	
div.largevideoplayerdiv {
	overflow: hidden;
	width: 642px;
	background-color: #fff;
}

	div.largevideoplayerdiv a#flowPlayer {
		display: block;
		width: 642px;
		height: 362px;	
	}
	
	div.videoplayerdiv a#flowPlayer img {
		border: 0; 
		display: block; 
		padding-left: 260px; 
		padding-top: 228px;	
	}
	

div.videoplayerdiv div.videoplayermenu {
        
}

	div.videoclipthumbs div.videoclipthumb {
		float: left;
		width: 135px;
		padding: 0px; /*10px;*/
	}
	
	div.videoclipthumb p {
		text-transform: uppercase;
		margin: 0 0 3px 2px;
		color:#484848;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .8em;
	}
	
		div.videoclipthumb a img {
			width: 139px;
			height: 77px;
			border: 2px solid #fff;
		}
		
		div.videoclipthumb a:hover img, 
		div.videoclipthumb a:active img {
			border: 2px solid #c00;
		}



	div.videoplayerdiv div.cq-vidoplayer_menu_parconf-placeholder div.section {
		clear: both;
	}

	div.videoplayerdiv div.cq-vidoplayer_menu-placeholder {
		display: block;
	}

	div.videoplayerdiv div.section, 
	div.videoclipthumbs div.section,
	div.videoplayer div.cq-vidoplayer_menu_parconf-placeholder-off div.section {
	   clear: none;
	}

	div.videoplayerdiv div.cq-vidoplayer_menu-placeholder-off {
		display: none;
	}


div#videoclipthumbs {
    margin-left: 0px; /*12px;*/
    margin-top: 0px; /*10px;*/
    display: block;
}	

/***** SCROLLER STYLES *****/

div.scroller {

}
	div.scroller ul {
		overflow: hidden;
		width: 100%;
	}

		div.text div.scroller ul {
			margin: 0;
			padding: 0;   
			list-style-type: none;			
		}

	
	div.scroller ul li {
		float: left;
	}

		div.scroller ul li.prevItem,
		div.scroller ul li.nextItem {
			width: 6%;
		}		
			
		
		div.scroller ul li.prevItem a,
		div.scroller ul li.nextItem a {
			display: block;
		}
			div.scroller ul li.nextItem a {
				float: right;
			}

		div.scroller ul {
			*zoom: 1;
		}
		div.scroller ul li.scrollerContentContainer {
			display: block;
			position: relative;
			overflow: hidden;
			width: 88%;
			height: 100%;
			*zoom: 1;
		}
		
		div.editMode ul li.scrollerContentContainer {
			overflow: visible;
			position: static;
		}
			
			div.scroller ul li.arrowsHidden {
				width: 98%;
				margin: 0 auto;
				float: none;
			}

	div.scroller ul li.scrollerContentContainer div.scrollerContent {
		width: 9999px;
		position: absolute;
	}


	div.scroller ul li.scrollerContentContainer div.section {		
		float: left;
		clear: none;
		margin: 0 0 0 1%;
	}

		div.editMode ul li.scrollerContentContainer div.section {
			float: none;
			display: block;
			width: 100% !important;
		}	
	
		div.scroller ul li.scrollerContentContainer div.firstChild {
			margin: 0;
		}
	
		div.scroller ul li.scrollerContentContainer div.show {
			display: block;
		}

		div.scroller ul li.scrollerContentContainer div.new {
			display: none;
		}
		
			div.editMode ul li.scrollerContentContainer div.new {
				display: block;
			}
	
	

	
/***** default style *****/
div.defaultScroller {

}

	div.defaultScroller ul li.prevItem a,
	div.defaultScroller ul li.nextItem a {
		width: 24px;
		height: 39px;
		text-indent: -9999px;
		background-image: url(menu_archivos/bg_scroller_controls.png);
		background-repeat: no-repeat;
	}
	
	div.defaultScroller ul li.prevItem a {
		background-position: 0 50%;
	}
	div.defaultScroller ul li.nextItem a {
		background-position: -24px 50%;
	}

 
