@charset "UTF-8";

/* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	border: none;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
	margin: 0;
	padding: 0;
	height:20px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0;
	padding: 0;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
 
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
 
}
.AccordionPanelOpen .AccordionPanelTabHover {
 
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
 
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
 
}

/*-----Accolades Accordion Styles------------------------------------------*/
.accolades {
	border:1px solid #eeedea;
	border-top:0;
	background:#fdfcfc;
	padding:0;
	margin:0 0 20px 0;
	}

.accolades h6.AccordionPanelTab {
	display:block;
	height:auto;
	font:normal 18px/21px "BebasNeueRegular", sans-serif;
	color:#5b5953;
	border-top:1px solid #dbd9d5;
	background:url(../images/ico-accordion-closed.png) no-repeat 6px 50% #fdfcfc;
	padding:0 0 0 12px;
	margin:0;
	}
	
	.accolades .AccordionPanelOpen h6.AccordionPanelTab, .accolades h6.AccordionPanelTabHover {
	background:url(../images/ico-accordion-open.png) no-repeat 6px 50% #008B99;
	border-top:1px solid #008b99;
	color:#fff;
	}
	
	.accolades h6.AccordionPanelTab span{
	display:block;
	padding:5px 8px 7px 8px;
	margin:0;
	}
	.accolades h6.AccordionPanelTab i{
	color:#03c6da;
	font-style:normal;
	}
	
	.accolades .AccordionPanelContent {
	overflow: auto;
	margin:0;
	padding: 0;
	}

/*--PAN Style Buttons in Accordions----------------------------------------------*/
.Accordion .Bttn {
			background:url(../imgs/bttnL.gif) 0 0 no-repeat;
			color:#372744;
			display:block;
			text-transform:uppercase;
			padding:0;
			margin:0;
			text-decoration:none;
			cursor: pointer;
			}
				.Accordion .Bttn:hover {
				background:url(../imgs/bttnL_roll.gif) 0 0 no-repeat;
				}
			.Accordion .Bttn img{
			float:left;
			padding:0;
			margin:4px 0 0 -2px;
			}
			.Accordion .Bttn b{
			background:url(../imgs/bttnR.gif) 100% 0 no-repeat;
			font:normal 9px/9px "trebuchet ms", arial, helvetica, verdana, sans-serif;
			height:18px;
			width:18.5em;
			color:#372744;
			display:block;
			text-transform:uppercase;
			padding:5px 0 3px 8px;
			margin:0;
			}
				.Accordion .Bttn:hover b{
				background:url(../imgs/bttnR_roll.gif) 100% 0 no-repeat;
				}
				
/*--Accolades.htm Accordion--*/

/*--PAN Style Buttons in Accordions----------------------------------------------*/
.complex {
	border:1px solid #eeedea;
	background:#f3f2ef;
	padding:0;
	margin:0 0 20px 0;
	}

.complex h5.AccordionPanelTab {
	display:block;
	height:auto;
	font:normal 12px/12px verdana, arial, helvetica, sans-serif;
	color:#4a385a;
	border-top:1px solid #f2f1ed;
	border-bottom:1px solid #e5e4df;
	background:url(../images/ico-accordion-closed.png) no-repeat 6px 50%;
	padding:1px 0 1px 12px;
	margin:0;
	}
	
		.complex h5.AccordionPanelTabHover, .complex .AccordionPanelOpen h5.AccordionPanelTab {
		background:url(../images/ico-accordion-open.png) no-repeat 6px 50% #008b99;
		border-top: 1px solid #008b99;
		border-bottom: 1px solid #008b99;
		}
		
		.complex h5.AccordionPanelTabHover span, .complex .AccordionPanelOpen h5.AccordionPanelTab span {
		color: #fff !important;
		}
		
	
	.complex h5.AccordionPanelTab span{
	display:block;
	font:normal 18px/24px "BebasNeueRegular", sans-serif;
	color:#5b5953;
	padding:0 8px;
	margin:0;
	}
	.complex h5.AccordionPanelTab i{
	color:#9d9318;
	font-style:normal;
	}
	
	.complex .AccordionPanelContent {
	overflow: auto;
	margin:0;
	padding:0;
	background:#fff;
	}
	
	.complex .complexIn {
	margin:12px;
	padding:0;
	}
	
	.complex .complexIn h6.AccordionPanelTab {
	background:url(../images/ico-accordion-open-sub.png) no-repeat 6px center #eeedea;
	height:auto;
	font:normal 11px/12px verdana, arial, helvetica, sans-serif;
	color:#5b5953;
	padding:4px 0 4px 22px;
	margin:0;
	border-top:1px solid #f2f1ed;
	border-bottom:1px solid #e5e4df;
	}
		.complex .complexIn h6.AccordionPanelTabHover {
		background-color: #f5f5f1;
		color:#494743;
		padding:4px 0 4px 22px;
		}
		
		.complex .complexIn .AccordionPanelOpen h6.AccordionPanelTab {
		background-color:#f5f5f1;
		color:#494743;
		padding:4px 0 4px 22px;
		}
		
		.complex .complexIn .AccordionPanelOpen h6.AccordionPanelTabHover {
		background-color: #f5f5f1;
		color:#494743;
		padding:4px 0 4px 22px;
		}
		
		/*--found on careers.htm -----*/
		.complex .AccordionPanelContent .complexTxt {
		padding:20px;
		margin:0;
		}
			.complex .AccordionPanelContent .complexTxt h6{
			font:bold 14px/14px "Trebuchet MS", sans-serif;
			color:#FF4800;
			padding:0 0 10px 0;
			margin:0;
			}
			
			.complex .AccordionPanelContent .complexTxt p {
			display:block;
			background:url(../imgs/accord_p_bkg.png) repeat 0 0;
			font:normal 11px/19px verdana, arial, helvetica, sans-serif;
			color:#5b5953;
			padding:0;
			margin:0 0 18em 0;
			}
		

	/*--uls on the Capabilities page--*/		
		/*--Capabilities List--*/
		
		ul.cape_list {
		width:auto;
		padding:10px 0 12px 24px;
		margin:0;
		}
			ul.cape_list li{
			background:url(../images/ico-accordion-open-sub.png) no-repeat 6px 9px #f2f1ed;
			font:normal 10px/11px verdana, arial, helvetica, verdana, sans-serif;
			color:#5b5953;
			padding:5px 4px 5px 15px;
			margin:0;
			}
			ul.cape_list li.odd {
			background:url(../images/ico-accordion-open-sub.png) no-repeat 6px 9px #fff;
			}
		
		ul.cape_list ul{
		width:auto;
		padding:7px 0 0;
		margin:0;
		background:none;
		}
			ul.cape_list ul li, ul.cape_list ul li.odd{
			background:none;
			font:normal 10px/10px verdana, arial, helvetica, verdana, sans-serif;
			color:#5b5953;
			padding:4px 4px 4px 11px;
			margin:0;
			}
		
		.partner {
		padding:12px 25px;
		margin:0;
		}
			.partner {
			padding:12px 25px;
			margin:0;
			}
			
	/*--Interior, Accolades Page, Accolades List------------------------*/
	.accolades ul.acc_list {padding:12px 0;margin:10px;}
	.accolades ul.acc_list li {display:block;background:url(../images/bg-accordion-sub.png) no-repeat 16px 11px;font:normal 11px/14px verdana, arial, helvetica, sans-serif;padding:6px 26px;margin:0;}
	.accolades ul.acc_list li em {font:bold 11px/14px verdana, arial, helvetica, sans-serif;}
	.accolades ul.acc_list li.odd {background-color:#f2f1ed;display:block;font:normal 11px/14px verdana, arial, helvetica, sans-serif;padding:6px 26px;margin:0;}


	
	
	
	
	


