/***** TABS_DISPLAY COMPONENT *****/

div.tab_display_end {
	width: 100%;
    height: 16px;
    background-color:#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 .87em 0;
}

div.tabsComponent ul.tabLinks li a {
	text-decoration: none;	
}

div.tabsComponent div.tabContentContainer {
	clear: both;
}

div.tabsComponent div.tabContentContainer div.tabContent {
	position: absolute;
	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;
	}

	div.tabsComponent div.tabContentContainer div.current
	{
		position: static;
		left: 0;
		width: auto !important;
		*zoom: 1;
	}
	
	
/***** 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: 5px 15px;		
		float: left; 		
		background: #fff url(/etc/designs/common/images/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(/etc/designs/common/images/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(/etc/designs/common/images/bg_tabComponentTop_prevShadow.png) bottom right repeat-y;
			border-right: 0;
		}	

		
		div.tabComponent_top ul.tabLinks li.currentNext {
			background: #fff url(/etc/designs/common/images/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: 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(/etc/designs/common/images/bg_tabComponentTop_nextShadow.png) bottom left repeat-y;
	border-left: 0;		
}

div.tabComponent_top ul.tabAlign_right li.currentNext {
	background: #fff url(/etc/designs/common/images/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(/etc/designs/common/images/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: 5px 15px;			
		float: left; 	
		background: #fff url(/etc/designs/common/images/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: 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 .87em 0;	
}
		    
	div.contentPager div.pagerContentContainer {
		clear: both;
	}

	div.contentPager div.pagerContent {
		position: absolute;
		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.contentPager div.pagerContentContainer div.current
		{
			position: static;
			left: 0;
			width: auto !important;
			*zoom: 1;
		}	

	div.contentPager ul.contentPagerControl {
		float: left;
		overflow: hidden;
	}
	
		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: 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 .5em 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 .5em 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: .5em;
	}


	/* nav align right styles */
	div.contentPager_top div.navAlign_right p {
		margin: 0 0 0 .5em;
	}	
	
	
/***** 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: 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 .5em 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 .5em 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: .5em;
	}	

	/* nav align right styles */	
	div.contentPager_bottom div.navAlign_right p {
		margin: 0 0 0 .5em;
	}	

	
/***** ACCORDION STYLES *****/

div.accordionComponent {
	clear: both;
	margin: 0 0 .87em 0;
}

div.accordionComponent ul.accordionItems li div.toggleLink a {
	display: block;
	text-decoration: none;	
}

div.accordionComponent ul.accordionItems li div.accordionContent {
	position: absolute;
	left: -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.current div.accordionContent {
		position: static;
		left: 0;
		width: auto !important;
		*zoom: 1;
	}	
	
	
/***** default style *****/
	
div.accordionDefault ul.accordionItems li div.accordionContent {
	padding: 0 25px;
}

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 {
	padding: 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 {
		background: transparent url(/etc/designs/common/images/bg_accordionComponent_toggleLink_on.png) 7px 50% no-repeat;		
	}	
	
	/**** video player ****/
.videoplayer {
    padding-bottom: 17px;
    float:left;
    width:642px;
    padding:0px;
    margin:0px;
    background-color: #d9d9d9;
}

.videoplayermenu {
        
}

.videoclipthumb {
    float:left;
    width:155px;
}
.videoclipthumb p {
    text-transform: uppercase;
    width:137px;
    margin-top:0px; 
    margin-bottom:3px;
    color:#484848;
    font-weight:bold;
    font-family:"Verdana", Serif;
    text-align:center;
    font-size:10pt;
    padding-left:8px;
    padding-right:8px;
}
.videoclipthumb  a{
    padding-left:8px;
    padding-right:8px;

}

.videoclipthumb a:hover img, a:active img {
    border-width:2px;
    border-color:#48bdfc;
}

.videoclipthumb a img {
    width: 139px;
    height: 77px;
}

div.videoplayer div.cq-vidoplayer_menu_parconf-placeholder div.section {
	clear: both;
}

div.videoplayer div.cq-vidoplayer_menu-placeholder {
    display: block;
}

div.videoplayer div.section, div.videoplayer div.cq-vidoplayer_menu_parconf-placeholder-off div.section {
   clear: none;
}

div.videoplayer div.cq-vidoplayer_menu-placeholder-off {
    display: none;
}


#videoclipthumbs {
    margin-left: 12px;
    margin-top  : 10px;
    display:block;
}	