/* VERSIONS
/* 1_0: General HTML Styles (inc. Lists, Tables, Images, Modules, Forms, Tabs)
/* 1_1: Changed default styles for Lists [Author: Landon Durnan]
/* 1_2: Changed headings, moved module style and SC styles, block image widths [Author: Landon Durnan]
/* 1_3: Changed default styles for Tabs [Author: Nick Hall]
/* 1_4: Shared Images [Author: Nick Hall]
/* 1_5: TC list styles, TC blockquote styles [Author: Nick Hall]
/* 1_6: H#, strong and em for @font-face delcarations [Author: Alex Bradley]
/* 1_7: Double-stranded heading hierarchy [Author: Alex Bradley]
/* 1_8: Blockquote quotes using psuedo elements  [Author: Nick Hall]
/* 1_9: Image Block size changes, HTML5 input types [Author: Nick Hall]
/* 2_0: Default table and form updates [Author: Nick Hall]
----------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------
 =HTML Styles
----------------------------------------------------------------------------- */
.tc, .pc, .sc{ text-shadow: 0 1px #fff;
  font-family: 'PT Serif';
  color: #565656;
  }
h1, h2, h3, h4, h5, h6,
.alpha, .beta, .gamma, 
.delta, .epsilon, .zeta { 
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em;}
.alpha, .beta, .gamma, .delta, .epsilon, .zeta {}

h1, .alpha { font-size: 2.375em; line-height: 1; color: #093e72; }
h2, .beta { font-size: 2em; line-height: 1; color: #565656; text-transform: uppercase;  font-weight: 400; }
h3, .gamma { font-size: 1.55em; line-height: 1; color: #093e72;  text-transform: uppercase;  font-weight: 400; }
h4, .delta { font-size: 1.15em; line-height: 1; color: #F5490C; }
h5, .epsilon { 
	font-size: .95em; 
	line-height: 1; 
	font-weight: bold;
}
h6, .zeta { font-size: 1.0em; line-height: 1; }

.sc h2, .tc h2 { font-size: 1.4em; }
.sc h3, .tc h3 { font-size: 1.3em; }
.sc h4, .tc h4 { font-size: 1.1em; }
.sc h5, .tc h5 { font-size: 1em; }
.sc h6, .tc h6 { font-size: 1em; }
	.tc h2.section a{  color: #F5490C;
		text-decoration: none;
		text-shadow: 1px 1px #FFFFFF;
	    text-transform: uppercase;
		font-size: 1.1em;
  font-family: 'PT Sans';
		width: 100%;
		 padding: 0 10px;
		 font-weight: 700;
		 display: block;
	}

a:link { color: #1475d1; }
a:visited { color: #1475d1; }
a:hover { color: #565656; }
a:active, a:focus { color: #1475d1; }

/* Include @font-face bold and italic weights if available *//*
strong { font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
em { font-style: normal; font-family: Arial, Helvetica, sans-serif; }
strong em,
em strong {
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
*/

blockquote {
	border-bottom: 1px solid #BFBAB0;
    border-top: 1px solid #BFBAB0;
    color: #F54A14;
    font-size: 1.25em;
    margin-bottom: 1.5em;
    padding: 2em 0.5em 1em 3em;
    position: relative;
	
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
	}
	blockquote:before,
	blockquote p.last-child:after {
	font-size: 4em;
	line-height: 1;
	position: absolute;
	}
	blockquote:before {
		content: "“";
		font-size: 54px;
		left: 0;
		top: 30px;
		}
	blockquote p { margin-bottom: 0; }
	blockquote cite {
		display: block;
		font-size: 0.7em;
		text-align: right;
		}
.sc blockquote,
.tc blockquote {}
blockquote.callout { 
	color: #1669C1;
    font-size: 1.3em;
    font-style: normal;
    line-height: 1.3em;
    padding: 0.5em 0;
}
blockquote.callout:before,
blockquote.callout p.last-child:after { content: ""; }
.lead-in { color: #093e72; font-size: 135%;
	
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  line-height: 1.4em;
  }
.dropcap {
    font-size: 300%;
	float: left;
	line-height: 1;
	margin: 0 .15em 0 0;
	}
	
strong em, em strong {
    font-style: italic;
    font-weight: bold;
}	


/*
-----------------------------------------------------------------------------
 =Lists
----------------------------------------------------------------------------- */
ul, ol { margin: 0 0 1.8em 1.9em; }
ul { list-style: disc outside url("/images/common/bullet-points.png");}
	ul ul { list-style: circle; }
ol { list-style: outside decimal; }
	ul ul, ol ul { margin: .3em 0 0 1.1em; }
	ol ol, ul ol { margin: .3em 0 0 1.5em; }
	li { margin-bottom: .3em; }
	ul li {
		/*padding-left: 10px;
		background: url(/images/common/bullet.gif) no-repeat 0 .5em;*/
		}
	ul ol > li {
		/*padding-left: 0;
		background-image: none;*/
		}

ul.plain { margin-left: 0; list-style: none; }
	ul.plain li { padding-left: 0; background-image: none; }
ol.plain { margin-left: 0; list-style: none; }
	ol.plain ol { list-style: none; }


/* 
-----------------------------------------------------------------------------
 =Tables
----------------------------------------------------------------------------- */
table.styled {
	margin-bottom: 1.8em;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	}
	table.styled tr {}
		table.styled th,
		table.styled td {
			border: 1px solid #ccc;
			padding: .769em; /* 10px/13px */
			vertical-align: top;
			}
		table.styled th {
			text-shadow: none;
			color: #FFF;
			border: 1px solid #EDEDED;
  		    border-radius: 5px 5px 0 0;
			font-weight: bold;
			padding: 0.9em;
			background: -moz-linear-gradient(top,  #174F82 0%, #003C69 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#174F82), color-stop(100%,#003C69)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #174F82 0%,#003C69 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #174F82 0%,#003C69 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #174F82 0%,#003C69 100%); /* IE10+ */
			background: linear-gradient(top,  #174F82 0%,#003C69 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174F82', endColorstr='#003C69',GradientType=0 ); /* IE6-9 */
			}
		table.styled td {}
		table.styled tr.alt td {
	        background: url('/images/common/odd-row.png');
			background: url("/images/common/shade.png") repeat scroll 0 0 transparent;	
	        }


/*
-----------------------------------------------------------------------------
 =Images
----------------------------------------------------------------------------- */
.image { margin-bottom: .8em; max-width: 100%; }
	.image dt {
			background: url(/images/common/shade.png);
			padding: 8px;
		}
		.image dt img { display: block; max-width: 100%; }
	.image dd {
		padding: .4em;
		font-size: .9em;
		line-height: normal;
		color: #666;
		}

/* Do a simplified style based on .image dt */
.thumb {
	background: url(/images/common/shade.png);
	padding: 4px;
	}
	.thumb a { display: block; }
		.thumb img { display: block; }

.block1 { width: 130px; }
.block1 dt{ padding: 4px; }
.block2 { width: 240px; } 
.block3 { width: 345px; }
.block4 { width: 450px; }
.block5 { width: 704px;  } 

.tc .image,
.tc .block2,
.sc .image,
.sc .block2 { width: 100%;}

.wide { clear: both; float: none; margin: 0 auto .8em auto; }
.left { float: left; margin: 0 .8em .8em 0; }
.right { float: right; margin: 0 0 .8em .8em; }


/*
-----------------------------------------------------------------------------
 =Forms
----------------------------------------------------------------------------- */
fieldset {
	border: 1px solid #ccc;
	padding: 0 1em 1em 1em;
	margin: 1.6em 0;
	}
	legend {
		padding-left: .8em;
		padding-right: .8em;
		color: #000;
		font-size: 1.2em;
		}

		#content textarea,
		#content input[type='text'],
		#content input[type='password'],
		#content input[type='email'],
		#content input[type='url'],
		#content input[type='number'],
		#content select {
			border: 1px solid #ccc;
			background: #fff;
			max-width: 100%;
			}

		#content textarea:hover,
		#content input[type='text']:hover,
		#content input[type='password']:hover,
		#content input[type='email']:hover,
		#content input[type='url']:hover,
		#content input[type='number']:hover,
		#content select:hover {
			border-color: #b2b2b2;
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			-moz-box-shadow: 0 0 .25em #d2d2d2;
			-webkit-box-shadow: 0 0 .25em #d2d2d2;
			box-shadow: 0 0 .25em #d2d2d2;
			}

		#content textarea:focus,
		#content input[type='text']:focus,
		#content input[type='password']:focus,
		#content input[type='email']:focus,
		#content input[type='url']:focus,
		#content input[type='number']:focus,
		#content select:focus { border-color: #b2b2b2; }

		#content input[type='button'],
		#content input[type='submit'],
		#content input[type='checkbox'],
		#content input[type='image'],
		#content input[type='radio'],
		#content input[type='reset'],
		#content select,
		#content button { cursor: pointer; }

		#content input[type='hidden'] { display: none; }
		#content textarea, #content input { padding: .667em 1em .417em 1em; }
		#content select { padding: .667em 1em .417em 1em; }
		#content option { padding: 0 .4em .1em; }


/*
-----------------------------------------------------------------------------
 =Tabs
----------------------------------------------------------------------------- */
.tab-row { clear: both; overflow: auto; }
	.tab-row ul,
	.module .bd .tab-row ul {
		list-style: none;
		margin: 1em 0 1.2em 0;
		padding: 0 0 1px 2%;
		float: left;
		width: 98%;
		}
		.tab-row ul li,
		.module .bd .tab-row ul li {
			float: left;
			margin: 0 3px 10px 0;
			padding: 0;
			white-space: nowrap;
			background-image: none;
			border: 0;
			}
		.tab-row ul li.label,
		.module .bd .tab-row ul li.label {
			color: #666;
			background-color: transparent;
			border: none;
			padding: 10px 6px 0 0;
			}
			.tab-row ul li a {
				display: block;
				padding: 9px 10px 0 10px;
				border: 1px solid #B3B3B3;
				font-weight: normal;
				text-decoration: none;
				height: 37px;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				}
		.tab-row ul li.selected,
		.tab-row ul li.active {}
			.tab-row ul li.selected a,
			.tab-row ul li.active a {
				border: 1px solid #D05E12;
				background-color: #FC6F12;
				margin-bottom: -1px;
				color: #FFF;
				 text-shadow: none;
				}
		.tab-row ul li:hover a{
			color: white; 
			border-top: 1px solid #4C92D5;
			 text-shadow: none;
			background-color: #134576;	
		}
		
.layout-n1-p1-s0-c .tab-row ul, 
.layout-n1-p1-s0-c .module .bd .tab-row ul {
	width: auto;	
}

.layout-n1-p1-s0-c .tab-row {
    clear: none;
}
		
		
		
		
		
		
		
		
		
		
		
		