/*  CSS Document                             */
/*  Written by Ian Callender Teledyne Brown Engineering  */

/* styles */

body {
	
}

@font-face {
    font-family: 'Entypo';
    src: url('fonts/Entypo/entypo.eot');
    src: url('fonts/Entypo/entypo.woff') format('woff'),
         url('fonts/Entypo/entypo.ttf') format('truetype'),
         url('fonts/Entypo/entypo.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1.fpo_text {font-size: 24px; }
p.fpo_text {font-size: 16px; }

.sp h2 { font-size: 1.15em; margin: 0 0 .5em 0; }
.sp p { font-size: 1em; margin: 0 0 1em 0; }

/* layout */
.sp {
	position: relative;
	float: left;
	margin: 0px;
	width: 100%;
	background-color: #DADADA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
	-moz-box-shadow: 0 10px 10px -8px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,.05);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,.05);
	behavior: url(/pie/PIE.htc);	
}

@media (max-width: 767px) { 


  	.sp {
	position: relative;
	float: left;
	width: 96%;
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
	margin-top: 0px;
	margin-right: 4%;
	margin-bottom: 0px;
	margin-left: 0px;
}


 }


.sp a, a:visited {
	color: #FFFFFF;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	list-style-image: none;
	list-style-type: none;
}

.sp a:hover {
	color: #C7AA2C;

	
}

.sp a:visited:hover {
	color: #C7AA2C;

	
}

.sp .tabs { position: relative; z-index: 101; display: none; }

.sp .tabs span {
	display: inline-block;
	padding: 8px 12px 8px 12px;
	margin: 0px;
	cursor: pointer;
	position: relative;
	color: #999;
	background-color: #DADADA;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.sp .tabs span:hover {
	color: #FFF;
	background-color: #1B1B1B;
	
}

.sp .tabs span:first-child {
	padding-left: 15px;
}

.sp .tabs span:last-child {
	padding-right: 15px;
}

.sp .tabs span.selected {
	color: #1B1B1B;
	background-color: #DADADA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(../images/tabs/tab_arrow_gold.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.sp .panel_container {
	position: relative;
	border: 1px solid #00497B;
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
	color: #FFF;
	background-repeat: repeat-x;
	background-position: right top;
	background-color: #1B1B1B;
	background-image: url(../images/backgrounds/tabLargeBG.png);
}



.sp .panel_container li {
	padding: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

.sp .panel_container li a {
	padding: 0px;
	margin-bottom: 0px;
	text-decoration:none;
}

.sp .panel_container li a:link {
	padding: 0px;
	margin-bottom: 0px;
}

.sp .panel_container li a:hover {
	padding: 0px;
	margin-bottom: 0px;
	color: #0076C0;
}

.sp .panel_container li a:visited {
	padding: 0px;
	margin-bottom: 0px;
	color: #CCC;
}


.sp .panel_container li a:visited:hover {
	padding: 0px;
	margin-bottom: 0px;
	color: #0076C0;
}


.sp .panel_container .panel .panel_content { padding: 15px 15px 5px 15px; }

.panel_content a {
	color: #ECFBFF;	
}

.panel_content a:link {
	color: #ECFBFF;
	text-decoration: underline;
}

.panel_content a:hover {
	color: #ffffff;	
}

.panel_content a:visited {
	color: #ECFBFF;	
}

.panel_content a:visited:hover {
	color: #ffffff;
	
}

/* Large Background version of tabs `*/

.sp .panel_container2 {
	position: relative;
	border: 1px solid #00497B;
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
	color: #FFF;
	background-position: right top;
	background-color: #1B1B1B;
}
.panelBgLarge {
	background-position: center top;
	background-color: #1B1B1B;
	background-image: url(../images/backgrounds/tabLargeBG.png);
	background-repeat: repeat-x;
}

.sp .panel_container2 li {
	padding: 0px;
	margin-bottom: 0px;
}

.sp .panel_container2 li a {
	padding: 0px;
	margin-bottom: 0px;
}

.sp .panel_container2 li a:link {
	padding: 0px;
	margin-bottom: 0px;
}

.sp .panel_container2 li a:{
	padding: 0px;
	margin-bottom: 0px;
}

.sp .panel_container2 .panel .panel_content { padding: 15px 15px 5px 15px; }

.panel_content table {
	background-color: #1B1B1B;
	margin-bottom: 20px;
	border: 1px solid #1B1B1B;
}

.panel_content table th {
	font-size: 24px;
	text-transform: uppercase;
	background-color: #2D3033;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #1B1B1B;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1B1B1B;	
}

.panel_content table td {
	background-color: #333333;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #1B1B1B;
}

.entypo {

	font-family:Entypo;
	
}
