/* General Styles for EA Essential website - July 2006 */

/* defaults, globals, and miscellaneous
==============================================================================*/

*, span { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}
body {
	margin: 0 auto;
	font-family: verdana, arial, san-serif;
	font-size: 11px;
	text-align: left;
}
/*hr {
	display: none;
	}*/
img {
	border: 0; /* removes border in case images get have anchor around them */
	}
#renderprint {
	width: 600px;
}
a {
	text-decoration: none;
	color: #12A9B7;
	}
a:hover {
	color: #003473;
	}
	
ol {
	margin: 0 0 0 5px;
	padding: 0 0 0 18px;
	}

ul {
	margin: 0;
	padding: 0 0 0 18px;
	}
li {
	margin: 0;
	padding: 5px 0 5px 18px;
	}
ol li {
	margin: 0;
	padding: 5px 0 5px 0;
	}
/*#background {
	width: 100%;
	text-align: center;
	background: white url(../images/style/back.gif) repeat-x;
}*/

.clear {
	clear: both;
	}
	
.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

/* Header of page - before breadcrumb
==============================================================================*/

#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 980px;
	vertical-align: top;
	}
#header {
	height: 158px;
	background: url(../images/style/header01.gif);
	}
	
	#header #alltogether {
		position: absolute;
		left: 700px;
		top: 35px;
		}
#mainbody {
	text-align: right;
	width: 910px;
	}

/* Main logo and system navigation
==============================================================================*/

h1 {
	position: relative;
	height: 99px;
	}
	
	h1 a {
		display: block;
		position: absolute;
		top: 0;
		left: 15px;
		width: 312px;
		height: 99px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(../images/style/Slipstream_logo_web.jpg) no-repeat;
		}
	h1 a:hover {
		text-decoration: none;
		background: url(../images/style/Slipstream_logo_web.jpg) no-repeat;
		}	

/* search setup
==============================================================================*/

#search {
	position: absolute;
	left: 655px;
	top: 43px;
	width: 310px;
	height: 30px;
	text-align: left;
	background: url(../images/style/search.gif) no-repeat;
}
	#search form {
		padding: 0;
		margin: 0;
		}
	#search label {
		display: none;
		}
	#search fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: 0 none;
		}
	#search select {
		margin: 10px 25px 0;
		font-size: 10px;
		}
	#search input {
		border: none;
		}
.form1 {
	float: left;
	padding: 4px 0 0 4px;
}
.form2 {
	float: right;
	padding: 0;
}

/* search section setup
==============================================================================*/

#search2 {
	width: 273px;
	margin: 5px 0 0 10px;
	height: 30px;
	text-align: left;
	background: url(../images/style/search290.gif) no-repeat;
}
	#search2 form {
		}
	#search2 label {
		display: none;
		}
	#search2 fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: 0 none;
		}
	#search2 select {
		margin: 10px 25px 0;
		font-size: 10px;
		}
	#search2 input {
		border: none;
		}

/* search section setup
==============================================================================*/

#search3 {
	width: 290px;
	margin: 5px 0 0 10px;
	height: 30px;
	text-align: left;
	background: url(../images/style/search290.gif) no-repeat;
}
	#search3 form {
		}
	#search3 label {
		display: none;
		}
	#search3 fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: 0 none;
		}
	#search3 select {
		margin: 10px 25px 0;
		font-size: 10px;
		}
	#search3 input {
		border: none;
		}

/* main site navigation
==============================================================================*/

#navigation {
	width: 100%;
	margin-left: 15px;
	margin-top: 5px;
	clear: both;
}

.navigation {	
	  width: 150px;
	  margin-right: 10px;
	  float: left;
	  height: 30px;
	  line-height: 30px;
	  color: white;
	  letter-spacing: 1px;
	  font-weight: 900;
	  text-indent: 11px;
	  overflow: hidden;
	  background: url(../images/style/navback01.gif) left top no-repeat;
}

.navigation a {
	display: block;
	line-height: 30px;
	color: white;
	letter-spacing: 1px;
	font-weight: 900;
	text-indent: 11px;
	overflow: hidden;
	width: 150px;
	height: 30px;
	background: transparent url(../images/style/navback01.gif) -5000px -5000px no-repeat;
}

.navigation a:hover {
	background-position: left bottom;
	z-index: 50;
}

.navigation a span {
	display: none;
}

.navigation span {
	display: none;
}

#nav {
	position: absolute;
	left: 15px;
	top: 104px;
	height: 30px;
	padding: 0;
	margin: o;
	list-style: none;
	font-size: 110%
	}
#nav ul {
	list-style: none; 
	}
#nav li {
	float: left;
	padding: 0;
	margin: 0;
	height: 30px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav li a {
	display: block;
	line-height: 30px;
	color: white;
	letter-spacing: 1px;
	font-weight: 900;
	text-indent: 11px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}

	#navi {
		width: 150px;
		margin-right: 10px;
		position: relative;
		background: url(../images/style/navback01.gif) no-repeat;
		}
	.navi {
		width: 150px;
		margin-right: 10px;
		position: relative;
		background: url(../images/style/navback01.gif) no-repeat;
		}
	
#nav li a:hover {
	background-position: 0 -30px;
	}
	#nav li a.active,
	#nav li a.active:hover {
		background-position: 0 -30px;
		}

/* right hand navigation
==============================================================================*/

#nav2, #nav3, #nav4, #nav5 {
	list-style: none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	}
#nav2 li, #nav3 li, #nav4 li, #nav5 li  {
	height: 30px;
	padding: 0;
	margin: 5px 0 0 10px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav2 li a, #nav3 li a, #nav4 li a, #nav5 li a {
	display: block;
	line-height: 30px;
	color: white;
	letter-spacing: 1px;
	font-weight: 900;
	text-indent: 11px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}
	#navi2 {
		width: 290px;
		margin-right: 10px;
		position: relative;
		background: url(../images/style/navback02.gif) no-repeat;
		}
	
#nav2 li a:hover, #nav3 li a:hover, #nav4 li a:hover, #nav5 li a:hover {
	background-position: 0 -30px;
	}
	#nav2 li a.active, #nav3 li a.active, #nav4 li a.active, #nav5 li a.active,
	#nav2 li a.active:hover, #nav3 li a.active:hover, #nav5 li a.active:hover, #nav5 li a.active:hover {
		background-position: 0 -30px;
		}

/* page index - right navigation
==============================================================================*/

.pgmargins {
	margin: 10px 0 0 10px;
}

.pgindex {
	display: block;
	line-height: 30px;
	font-weight: 900;
	text-indent: 11px;
	color: white;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	width: 290px;
	position: relative;
	background: url(../images/style/navback02.gif) no-repeat;
	}
.pgmargins a:hover{
	color: white;
	background: url(../images/style/navback02.gif) no-repeat;
	background-position: 0 -30px;
	}

.pgindex br {
	display: none;
	}

/* back to top navigation
==============================================================================*/

.backaround {
	height: 30px;
	}
.backtotop {
	float: right;
	width: auto;
	text-align: right;
	list-style: none;
	}
li.topli  {
	height: 30px;
	margin: 5px 0;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
.backtotop a{
	display: block;
	line-height: 30px;
	color: white;
	letter-spacing: 1px;
	font-weight: 900;
	text-align: left;
	text-indent: 10px;
	overflow: hidden;
	width: 155px;
	position: relative;
	background-position: center top;
	background: url(../images/style/navback03.gif) no-repeat;
	}

.backtotop a:hover {

	color: white;
	background-position: 0 -30px;
	}

/* breadcrumb area
==============================================================================*/

#breadcrumb {
	width: auto;
	text-align: left;
	padding: 0;
	margin: 0;
	color: #666;
	height: 46px;
	vertical-align: middle;
	letter-spacing: 1px;
	font-size: 90%;
	font-weight: 200;
	background: white url(../images/style/d0604.gif) no-repeat;
	}	
#breadcrumb #textdisplay {
	padding: 14px 0 0 25px;
	}

/* print and email area
==============================================================================*/
#print_search {
	float: right;
	width: 325px;
	clear: right;
}

#print {
	float: right;
	height: 46px;
	padding: 0 15px 0 0;
	}

#print a {
	display: block;
	line-height: 46px;
	font-weight: 900;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	width: 150px;
	/*position: relative;*/
	background: url(../images/style/print01.gif) no-repeat;
	}
#print a:hover{
	background: url(../images/style/print02.gif) no-repeat;
	}
		
#email {
	float: right;
	height: 46px;
	padding: 0 10px 0 0;
	}

#email a{
	display: block;
	line-height: 46px;
	font-weight: 900;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	width: 150px;
	/*position: relative;*/
	background: url(../images/style/email01.gif) no-repeat;
	}
#email a:hover{
	background: url(../images/style/email02.gif) no-repeat;
	}


/* standard layouts
==============================================================================*/

p { 
	font-size: 100%;
	color: black;
	padding: 5px 0;
	margin: 0;
}

p img {
	padding: 3px;
	border: 1px solid #CDD6E4;
	margin: 3px;
	}
.pagelinks ul   { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	color: white;
	}
.pagelinks li {
	margin: 0;
	padding: 0; 
	
	color: white;
	font-size: 100%;
	}
h2 {
	color: #003473;
	font-size: 130%;
	padding: 5px 0;
	margin: 0;
	font-weight: 700;
	border-bottom: 1px solid #E0E0E0;
	}
h3 {
	color: #004BA8;
	font-size: 130%;
	padding: 5px 0;
	margin: 0;
	font-weight: 700;
	border-bottom: 1px solid #E0E0E0;
	width: auto;
	}
h4 {
	color: #004BA8;
	font-size: 120%;
	padding: 5px;
	margin: 0;
	font-weight: 700;
	}	
h5 {
	color: #000000;
	font-size: 100%;
	padding: 5px;
	margin: 0;
	font-weight: 700;
	}
h6 {
	color: #000000;
	font-size: 100%;
	padding: 0;
	margin: 0;
	font-weight: 600;
	}

.element_padding {
	padding: 5px;
	}
.largetxt {
	font-size: 140%;
	}
.smalltxt, .smalltext {
	font-size: 80%;
	}
#footertext p.smalltext { padding: 0; margin: 0; }

/* right left layouts
==============================================================================*/

#rightside {
	float: right;
	width: 325px;
	text-align: left;
	clear: right;
	padding-bottom: 10px;
	}
	#rightside p { 
		padding: 5px 0;
		margin: 0 10px;
		}
	#rightside h2 {
		padding: 5px 0;
		margin: 0 10px
		}
	#rightside h3 {
		padding: 5px 0;
		margin: 0 10px;
		}

#maincontent {
	/*float: left;*/
	width: 630px;
	border-left: 15px solid white;
	}

/* ADVERT - Fixed
==============================================================================*/

/*.listItem3 {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem3 a,
	.listItem3 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px;
		height: 180px;
		background: url(../images/adverts/green.jpg) no-repeat;
		}
	.listItem3 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px;
		height: 180px;
		}
	.adtext3 {
		padding: 0 10px 0 0;
		color: black;
		}*/

/* ADVERT - Feature
==============================================================================*/

.listfeature {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: black;
	margin: 0 0 10px 0;
	}
	.listfeature a,
	.listfeature a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px;
		height: 180px;
		background: url(../images/adverts/yellowback4.jpg) no-repeat;
		/*background: url(../images/adverts/yellowback3.gif) no-repeat;*/
		}
	.listfeature a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px;
		height: 180px;
		}
	.featuretxt {
		width: 140px;
		text-align: center;
		font-size: 130%;
		font-weight: 600;
		color: #003473;
		}


/* ADVERT - Standard
==============================================================================*/

.listItem2 {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem2 a,
	.listItem2 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		background: url(../images/adverts/dkblue.jpg) no-repeat;
		}
	.listItem2 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px;/*155px;*/
		height: 180px;
		}
	.adimage2 {
		float: right;
		width: 155px;
		/*padding-right:15px;*/
		}
	/*.adimage2 a,
	.adimage2 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 155px;
		height: 180px;
		background: none;
		}
	.adimage2 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 155px;
		height: 180px;
		}*/
	
	.adtext2 {
		padding: 0 0 0 10px;
		color: white;
		}
	.adtitle2 {
		line-height: 16px;
		font-size: 14px;
		color: #cce824;
		font-weight: 700;
		}

	.intropic {
		float: right;
		height: 200px;
		margin: 0 0 10px 10px;
		}

/* ADVERT - Standard number 3
============================================================================== */

.listItem3 {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem3 a,
	.listItem3 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		background: url(../images/adverts/ltblue.jpg) no-repeat;
		}
	.listItem3 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px;/*155px;*/
		height: 180px;
		}
	.adimage3 {
		float: right;
		width: 155px;
		/*padding-right: 15px;*/
		}
	/*.adimage3 a,
	.adimage3 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 155px;
		height: 180px;
		background: none;
		}
	.adimage3 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 155px;
		height: 180px;
		}*/
	.adtext3 {
		padding: 0 0 0 10px;
		color: white;
		}
	.adtitle3 {
		line-height: 16px;
		font-size: 14px;
		color: #003473;
		}
		
/* ADVERT - Standard number 4
============================================================================== */

.listItem4 {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem4 a,
	.listItem4 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		background: url(../images/adverts/green.jpg) no-repeat;
		}
	.listItem4 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		}
	.adimage4 {
		float: right;
		width: 155px;
		/*padding-right: 15px;*/
		}
	/*.adimage4 a,
	.adimage4 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 155px;
		height: 180px;
		background: none;
		}
	.adimage4 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 155px;
		height: 180px;
		}*/
	.adtext4 {
		padding: 0 0 0 10px;
		color: black;
		}
	.adtitle4 {
		line-height: 16px;
		font-size: 14px;
		color: #003473;
		}

/* ADVERT - Standard number 5
============================================================================== */

.listItem5 {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem5 a,
	.listItem5 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		background: url(../images/adverts/midblue.jpg) no-repeat;
		}
	.listItem5 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px; /*155px;*/
		height: 180px;
		}
	.adimage5 {
		float: right;
		width: 155px;
		/*padding-right: 15px;*/
		}
	/*.adimage5 a,
	.adimage5 a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 155px;
		height: 180px;
		background: none;
		}
	.adimage5 a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 155px;
		height: 180px;
		}*/
	.adtext5 {
		padding: 0 0 0 10px;
		color: black;
		}
	.adtitle5 {
		line-height: 16px;
		font-size: 14px;
		color: #003473;
		}
		
		
/* ADVERT - Featured
==============================================================================*/

.listItem {
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	color: white;
	margin: 0 0 10px 0;
	}
	.listItem a,
	.listItem a:visited {
		display: block;
		color: #333;
		padding: 0;
		width: 310px;
		height: 180px;
		background: url(../images/adverts/greenback.gif) no-repeat;
		}
	.listItem a:hover {
		display: block;
		color: #000;
		padding: 0;
		width: 310px;
		height: 180px;
		}
	.adimage {
		float: left;
		width: 155px;
		}
	.adtext {
		color: white;
		padding: 0 10px 0 0;
		}
	.adtitle {
		line-height: 13px;
		font-size: 14px;
		color: #003473;
		}
	.adtable {
		width: 155px;
		height: 180px;
		vertical-align: middle;
		text-align: center;
		}
	.adtable2 {
		width: 300px;
		height: 315px;
		vertical-align: middle;
		text-align: center;
		}
	.adtable3 {
		width: 300px;
		height: 315px;
		vertical-align: middle;
		text-align: center;
		}
	.adtable3 img {
		padding-left: 10px;
	}
/* faq/date layouts
==============================================================================*/
#news h2 {
	color: #003473;
	font-size: 130%;
	padding: 5px 0;
	margin: 0;
	font-weight: 300;
	border-bottom: 1px solid #E0E0E0;
}

.newsdate {
	margin: 0 5px 0 0;
	padding: 0;
	width: 40px;
	height: 55px;
	float: left;
	background: url(../images/style/date.gif) bottom no-repeat;
	text-align: center;
	}
	.newsdate p  {
		color: white;
		padding: 10px 5px 0 5px;
		font-size: 110%;
		line-height: 1em;
		}
.newscopy {
	margin: 0;
	padding: 0;
	width: 580px;
	text-align: left;
	}
.newslinker {
	margin: 0;
	padding: 0;
	clear: left;
	widows: 200px;
	}
.imgleft {
	width: 110px;
	background: #E6E6E6;
	text-align: center;
	padding: 5px 0;
	margin: 0 10px 0 0;
	float: left;
	}
	
/* .imgleft_websites added by Alistair Wearring on 25/04/2007 */

.imgleft_websites {
	width: 210px;
	background: #E6E6E6;
	text-align: center;
	padding: 5px 0;
	margin: 0 10px 0 0;
	float: left;
	}

/* Forms
==============================================================================*/

form p, form h3 {
	position: relative;
}
fieldset {
	margin: 10px 0;
	padding: 5px 10px;
	border: solid 1px #E6E6E6;
	}
legend {
	font-weight: bold;
	color: black;
	}
label {
	width: 130px;
	}
input {
	font-size: 100%;
	padding: 2px;
	}
select {
	font-size: 100%;
	padding: 2px;
	}
input.radio, input.checkbox, input.submit, input.button {
	width: auto;
	}
textarea {
	}
input.radio {
	margin-right: 1em;
	}
input:focus, textarea:focus {
	background: #ccc;
	}
.required {
	font-size: 75%;
	color: red;
	}
fieldset.multi {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	}
.multi h3 {
	width: 120px;
	float: left;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: black;
	border: none;
	}
.multi div {
	width: 120px;
	float: left;
	}
.multi label {
	width: 90px;
	float: none;
	display: inline;
	}
.multi p {
	margin: 4px 0;
	}

.feedback {
	position: absolute;
	margin-left: 260px;
	line-height: 16px;
	font-weight: bold;
	color: red;
	padding-left: 20px;
	background: url(../images/warning.gif) no-repeat left top;
}
* html .feedback{
	width: 200px;
	}



/* homepage layouts
==============================================================================*/

#hometitle {
	background: url(../images/style/intro.gif) no-repeat;
	height: 55px;
	text-align: center;
}
	#hometitle h2 {
		font-size: 16px;
		font-weight: 300;
		color: white;
		padding: 8px 0 0 10px;
		text-align: left;
		border: none;
		}
	#hometitle h3 {
		font-size: 14px;
		font-weight: 300;
		color: white;
		padding: 0 0 0 20px;
		text-align: left;
		border: none;
		}
.main {
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #E0E0E0;
	margin: 0 0 10px 0;
	min-height: 200px;
}
.main1 {
	text-align: left;
	padding: 0 0 10px 0;
	clear: left;
	margin: 0 0 10px 0;
}
.main2 {
	text-align: left;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E0E0E0;
	clear: left;
	margin: 0 0 10px 0;
}
.mainimage {
	float: right;
	}



/* right / left side layouts
==============================================================================*/

.righthead {
	background: url(../images/style/right_head.gif) no-repeat;
	width: 310px;
	height: 10px;
	}
.rightfoot {
	background: url(../images/style/right_foot.gif) no-repeat bottom;
	width: 310px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}
.rightfoot2 {
	background: url(../images/style/right_foot.gif) no-repeat bottom;
	width: 310px;
	height: 60px;
	padding: 0;
	margin: 0 0 10px 0;
	}
.leftfoot {
	background: url(../images/style/right_foot.gif) no-repeat bottom;
	width: 310px;
	height: 60px;
	padding: 0;
	margin: 0 0 10px 0;
	}
.leftfoot p {
	padding: 0 10px;
	text-align: center;
}
.rightfoot2 p {
	padding: 0 10px;
}

.leftctr {
	float: none;
	}

.rightctr {
	float: right;
	}

.rightctrhead {
	background: url(../images/style/right_head.gif) no-repeat;
	width: 310px;
	height: 10px;
	border-left: 10px solid white;
	}
.rightctrfoot {
	background: url(../images/style/right_foot.gif) no-repeat bottom;
	width: 310px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-left: 10px solid white;
	}
.rightctrfoot p, .rightctrfoot h2 {
	padding: 5px;
	}
		
/* FAQ
==============================================================================*/

#faqAd01 {
	background: url(../images/styles/faq/dg_large_600.jpg) no-repeat;
	width: 600px;
	height: 150px;
	margin: 0 0 20px 0;
}

#faqAd02 {
	margin: 0 25px 0 305px;
	padding: 15px 0;
}

#faqAd01 p, #faqAd03 p{
	line-height: 1em;
}

#faqAd03 {
	background: url(../images/styles/faq/small_faq.gif) no-repeat;
	width: 290px;
	height: 150px;
	margin: 0 0 20px 0;
}

#faqAd04 {
	margin: 0 15px 0 10px;
	padding: 0;
	vertical-align: top;
	
}

#faqImage {
	float: left;
	margin: 10px 5px 0 0;
}


#faqTitle, .greenTitle {
	font-size: 120%;
	color: #598F94;
	font-weight: 800;
	padding: 10px 0 5px 0;
	margin: 0;
}


/* Special Links
==============================================================================*/

#linker a, .leftnav a, .contentnav a{
	display: block;
	width: auto;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding: 0 15px 0 5px;
	color: #666;
  	background: #ccc url(../images/styles/linkarrow.gif) right no-repeat;
   }

#linker a:hover, #linker a.active, 
.leftnav a:hover, .leftnav a.active,
.contentnav a:hover, .contentnav a.active{
	color: #EFEFEF;
   	background: #666 url(../images/styles/linkarrow2.gif) right no-repeat;
   }
   
.pagelinks {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}
	.pagelinks a{
		display: block;
		line-height: 20px;
		text-decoration: none;
		border: 2px solid #809AB9;
		font-weight: bold;
		text-align: left;
		padding: 0 5px;
		color: white;
		overflow: hidden;
	  	background: #003473 url(../images/style/pagelinks.gif) repeat-x ;
	   	}	
	.pagelinks a:hover, .pagelinks a.active{
		border: 2px solid #9FDBE1;
	   	background: #1AA9B8 url(../images/style/pagelinks2.gif) repeat-x ;
	    }
.pagelinks2 {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	width: 420px;
	}
	    
/* Forms
==============================================================================*/

input, textarea, select, button { 
	margin: 0;
	background: white;
	padding: 3px;
	border: 1px solid #598F94; 
	color: #598F94;
	letter-spacing: 1px;
	font-size: 100%;
	}

/* tables for use 
==============================================================================*/

#selector {
	margin: 5px 0;
}

#selector th {
	font-size: 100%; 
	background-color: #598F94; 
	color: white; 
	text-align: center; 
	padding: 3px; 
	border-bottom: 1px solid white; 
	border-right: 1px solid white;
}
#selector td {
	font-size: 100%; 
	background-color: #cccccc; 
	color: black; 
	text-align: left; 
	padding: 2px; 
	border-bottom: 1px solid white; 
	border-right: 1px solid white;
	vertical-align: top;
}

/* Image - temporary */

.imageTop {
	height: 15px;
	padding: 0;
	margin: 0;
	background: url(../images/style/imageTop.gif) no-repeat top left;
	}
	
.imageBottom {
	background: url(../images/style/imageBottom.gif) no-repeat bottom left;
	margin: 0 0 10px 0;
	height: 259px;
	width: 630px;
	}
.imageBottom img {
	margin: 0 0 0 15px;
	}


/* page footer
==============================================================================*/

#footer {
	margin: 0;
	clear: both;
	width: auto;
	text-align: left;
	padding: 0;
	}
	#footer #topfoot {
		height: 10px;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		background: url(../images/style/d0608.gif) no-repeat top left;
		}
	#footer #mainfoot {
		background: url(../images/style/d0609.gif) no-repeat bottom left;
		padding: 0 25px;
		margin: 0;
		height: 142px;
		width: 600px;
		}
	#footer #alltogether {
		float: right;
		padding-right: 15px;
		}
	
	#footertext {
		position: relative;
		top: -5px;
		width: 600px;	
		}

.footerimg {
	float: right;
	}
	
	/* signup form styles Added by Alistair Wearring 07/08/2006 to 08/08/2006
==============================================================================*/

#signup {
	width: 290px;
	margin: 5px 0 0 10px;
	height: 64px;
	text-align: left;
	background: url(../images/style/signup290.gif) no-repeat;
}
	#signup form {
		}
	#signup label {
		display: none;
		}
	#signup fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: 0 none;
		}
	#signup select {
		margin: 10px 25px 0;
		font-size: 10px;
		}
	#signup input {
		border: none;
		}

#signup_button {
	width: 32px;
	height: 32px;
	border: none;
	color: #1AA9B8;
	font-size: 130%;
	font-weight: 700;
	background: url(../images/go.gif) no-repeat;
	cursor: pointer;
}
	#signup_button input {
		border: none;	
		cursor: pointer;
	}
		
#signup_spacer {
	padding: 7px;
}

#signup_spacer2 {
	padding-top: 34px;
}

#signup_spacer3 {
	padding: 4px;
}

/* signup Submit button Added by Alistair Wearring 07/08/2006 to 08/08/2006
==============================================================================*/

#submit_signup {
	width: 150px;
	margin: 10px 0 0 0;
	height: 34px;
	text-align: left;
	background: url(../images/style/submit150.gif) no-repeat;
	color: #1AA9B8;
	font-size: 130%;
	font-weight: 700;
	cursor: pointer;
}
		#submit_signup input {
		padding: 8px 0 0 0;
		border: none;	
		cursor: pointer;
}
		
	/* Have your say form styles Added by Alistair Wearring 09/08/2006
==============================================================================*/
		
.sayform {
	border: none;
	margin: 0;
	text-align: left;
}
	.sayform p {
		margin: 5px;
	}
	.sayform form {
		}
	.sayform label {
		}
	.sayform fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: none;
		}
	.sayform select {
		margin: 10px 25px 0 0;
		font-size: 10px;
		width: 60px;
		}
	.sayform input {
		padding: 8px 0 0 8px;
		padding: 6px 0px 0 8px;
		width: 290px;
		height: 34px;
		background: url(../images/style/say290.gif) no-repeat;
		border: none;
		}
		
		#form3 {
		margin: 5px 0;
		padding: 5px 10px;
		border: none;
		}
		
/* Have your say textarea style Added by Alistair Wearring 10/08/2006
==============================================================================*/

.sayform_textarea {
		margin: 0 8px 0 120px;
		padding: 6px 0px 0 8px;
		width: 250px;
		height: 150px;
		background: url(../images/style/textarea290-150.gif) no-repeat;
}
	.sayform_textarea textarea {
		width: 235px;
		height: 130px;
		border: none;
		background: transparent;
		font-family: verdana, arial, san-serif;
		font-size: 11px;
	}

	
/* Have your say Submit and Clear Buttons Added by Alistair Wearring 10/08/2006
==============================================================================*/

.sayform_submit {
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left;
}
		.sayform_submit input {
	padding-left: 30px;
	margin: 0 5px 0 0;
	text-align: left;
	width: 150px;
	height: 38px;
	background: url(../images/style/submit150.gif) no-repeat;
	color: #1AA9B8;
	font-size: 130%;
	font-weight: 700;
	border: none;
	cursor: pointer;
}

.sayform_clear {
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left;
}
	.sayform_clear input {
	margin: 0 5px 0 0;
	text-align: center;
	width: 90px;
	height: 38px;
	background: url(../images/style/clear90.gif) no-repeat;
	color: #1AA9B8;
	font-size: 130%;
	font-weight: 700;
	border: none;
	cursor: pointer;
}

/* I would like to... buttons styles Added by Alistair Wearring 08/08/2006
==============================================================================*/

.say {
	margin: 10px 0 0 30px;
	text-align: left;
	color: #1AA9B8;
}		
		.say form {
		
		}
		
		.say label {
		}
		.say fieldset {
		float: left; /* forces Mozilla to shrink form to size */
		border: none;
		}
		.say select {
		margin: 10px 25px 0;
		font-size: 10px;
		}
		.say input {
		width: 430px;
		margin: 0;
		height: 34px;
		text-align: left;
		background: url(../images/style/submit430.gif) no-repeat;
		border: none;
		cursor: pointer;
		}

/* Rate FAQ added by Alistair 22/02/2007 */

.rateFAQ label {
	vertical-align:middle;
	width: 50px;
	line-height: 25px;
	font-size: 100%;
	padding: 2px;
	}
.rateFAQ input {
	vertical-align:middle;
	width: 15px;
	height: 15px;
	line-height: 20px;
	font-size: 100%;
	padding: 2px;
	border: none;
	}

/* Video */

.flashVideo {
	background: url(../images/style/slipstream_video_bgnd.gif) no-repeat;
	width: 310px;
	height: 220px;
	padding-top: 5px;
}


/* testing */

.sayform_input {
	width: 248px;
	margin: 5px 0 0 0;
	height: 64px;
	text-align: left;
	background: url(../images/style/say290.gif) no-repeat;
}

.sayform_input input {
		border: none;	
}

/* Form - simplae forms use
==============================================================================*/

.simpleform form p, .simpleform form h3 {
	position: relative;
}
.simpleform fieldset {
	margin: 10px 0;
	border: solid 1px #E6E6E6;
	
	}
.simpleform legend {
	font-weight: bold;
	color: black;
	}
.simpleform label {
	width: 30%;
	margin: 10px 5px;
	}
.simpleform input {
	width: auto;
	font-size: 100%;
	padding: 2px;
	margin: 2px;
	}
.simpleform select {
	width: auto;
	font-size: 100%;
	padding: 2px;
	}
.simpleform input.radio, .simpleform input.checkbox, .simpleform input.submit, .simpleform input.button {
	width: auto;
	}
.simpleform textarea {
	margin: 10px 0;
	width: auto;
	height: auto;
	}
.simpleform input.radio {
	float: left;
	margin-right: 1em;
	}
	
.simple_form01 {
	padding: 5px 5px 5px 0px; 
	margin: 100px 5px 5px 5px;
	text-align: left;
	width: 100%;
}
.data_table01 {
	border: 1px solid #cccccc;
	padding: 3px;
}

.homeform {
	float: right;
	border-bottom: 1px solid #CDD6E4;
	border-left: 1px solid #CDD6E4;
	padding-left: 5px;
	margin-left: 5px;
	background-color: white;
}

.homeform h2 {
	margin-bottom: 5px;
	}
	
.podcast img, .fparticle img {
	padding: 3px;
	border: 1px solid #CDD6E4;
	float: left;
	margin: 5px;
}

.focusRadio {
	width: 150px;
	padding: 5px;
	float:right;
	text-align: center;
	}
	
.focusRadioLeft {
	width: 150px;
	padding: 5px;
	float:left;
	text-align: center;
	}

.indexlisting img {
	text-align: center;
	float: left;
	margin: 5px 5px 10px 5px;
	padding: 3px;
	border: 1px solid #CDD6E4;
}

.hr, hr {
	margin: inherit 5px;
	border-top: 1px solid #CDD6E4; 
	height: 1px; 
	border-bottom: 0; 
	border-left: 0; 
	border-right: 0;
}

.flashPlayer {
	float: right;
	padding: 3px;
	margin: 3px;
	}
	
.indexlineheight {
	padding: 5px;
	}
.indexlink {
	color: #004BA8;
	font-size: 140%;
	padding: 5px 5px 15px 0px;
	margin: 0 0 15px 0px;
	font-weight: 700;
	border-bottom: 2px solid #CDD6E4;
	}
.indexlink a {
	text-decoration: none;
	color: #003473;
	}
.indexlink a:hover {
	color: #12A9B7;
	}

/* Slipstream Topical Index */

.Slipstream_Category_Box { width: 315px; float:left; text-align: center; padding: 0; margin:0; /*border: 1px dashed black*/}

.Slipstream_Type_Box { width: 210px; float:left; text-align: center; padding: 0; margin:0; /*border: 1px dashed black*/}

.Slipstream_Type_Box_holder { width: 100%; }

.Slipstream_Type_Index { width: 100%; clear: left; }

/*.FNT_Category_title { font: bold 14px Arial, san-serif, Verdana; padding-bottom: 5px;}

.FNT_Category_Spacer { border-top: 1px dashed #cce824; border-bottom: none; border-left: none; border-right: none; height: 1px; }

.FNT_TextBox { border: 1px solid #cce824; padding: 2px; margin: 3px; text-align: center;}

.FNT_TextBox p {padding: 0; margin: 0; text-align: center;}*/

.Slipstream_CategoryLink { font: bold 14px Arial, san-serif, Verdana; text-align: center; margin: 3px; width: 300px; height: 40px; border: 2px #ffffff solid; }

.Slipstream_CategoryLink:hover { border: 2px #0097ac solid; }

.Slipstream_TypeLink { font: bold 14px Arial, san-serif, Verdana; text-align: center; margin: 3px; width: 200px; height: 35px; border: 2px #ffffff solid; }

.Slipstream_TypeLink:hover { border: 2px #0097ac solid; }

.top_nav { 	width: 50%; vertical-align: top; padding: 2px; margin: 3px; font-size: 11px; background-color: #f5f5f5; border-bottom: 2px solid white; border-right: 2px solid white; 	}

.top_nav3 { width: 50%; vertical-align: top; padding: 2px; margin: 3px; font-size: 11px; background-color: #f5f5f5; border-bottom: 2px solid white; }

.top_nav2 {width: 100%;}

/*********************************************************************************************/
/*                                       Common Navigation                                   */
/*********************************************************************************************/
.commonNavigation {
	width: 980px;
	background-color: white;
	margin: 0 auto;
	position: relative;
	height: 30px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.commonNavigation a {font-weight: 700;}

.commonNavigation hr {
	width: 955px;
	color: #cfcfcf;
	background-color: #cfcfcf;
	height: 1px;
	position: absolute;
	top: 29px;
	left: 10px;
	border: 0;
	padding: 0;
	margin: 0;
}

.search {
	position: absolute;
	left: 670px;
	top: 3px;
	z-index: 21;
}



.search img, .repeatSearch img {
	float: left;
	border-left: 1px solid #477CA4;
	border-top: 1px solid #477CA4;
	border-bottom: 1px solid #477CA4;
	padding: 2px;
	background-color: #fff;
}

.searchForm {
	position: relative;
}

.searchFormNew {
	position: relative;
}


.searchForm label {
	display: none;
}

.searchFormNew label {
	display: none;
}

.searchForm input, .searchFormNew input {
	position: relative;
	/*background-image: url(../images/style/eauk/search.gif);
	background-position: 2px 2px;
	background-repeat: no-repeat;*/
	background-color: white;
	color: #013473;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	height: 16px;
	width: 120px;
	float: left;
	overflow: hidden;
	border-left: none;
	border-top: 1px solid #013473;
	border-bottom: 1px solid #013473;
	border-left: none;
	border-right: none;
}

.searchForm a, .searchForm a:link, .searchForm a:visited, .searchForm a:active {
	position: relative;
	width: 22px;
	height: 20px;
	float: left;
	/*background-image: url(/images/style/eauk/search.gif);
	background-repeat: no-repeat;
	background-position: 2px;*/
	background-color: #00A2B1;
	margin: 0;
	padding: 0;
	color: white;
	font-weight: 700;
	text-decoration: none;
	vertical-align: middle;
	border-top: 1px solid #477CA4;
	border-bottom: 1px solid #477CA4;
	border-right: 1px solid #477CA4;
	font-size: 11px;
}

.searchFormNew a, .searchFormNew a:link, .searchFormNew a:visited, .searchFormNew a:active {
	position: relative;
	width: auto;
	height: 20px;
	float: left;
	/*background-image: url(/images/style/eauk/search.gif);
	background-repeat: no-repeat;
	background-position: 2px;*/
	background-color: #00A2B1;
	margin: 0;
	padding: 0;
	color: white;
	font-weight: 700;
	text-decoration: none;
	vertical-align: middle;
	border-top: 1px solid #477CA4;
	border-bottom: 1px solid #477CA4;
	border-right: 1px solid #477CA4;
	font-size: 11px;
}

.searchForm a:hover, .searchFormNew a:hover {
	background-color: #013473;
	color: white;
	text-decoration: none;
}

.searchForm a span{
	/*display: none;*/
	display: block;
	width: 19px;
	height: 18px;
	padding: 2px 3px 0px 3px;
	cursor: pointer;
}

.searchFormNew a span{
	/*display: none;*/
	display: block;
	width: auto;
	height: 18px;
	padding: 2px 3px 0px 3px;
	cursor: pointer;
}

.repeatSearch1 {
	position: relative;
	top: 5px;
	float: right;
}

.repeatSearch2 {/*
	width: 50%;
	float: left;*/
}

.repeatSearch3 {/*
	width: 50%;
	float: left;*/
}

.searchResultsText {
	margin-bottom: 15px;
}

.searchResultsText p {
	padding-top: 10px;
}

.headerLinksArea {
	position: absolute;	
	left: 5px;
	top: 0px;
	z-index: 21;
	font-size: 11px;
}

.headerLinks {
	float: left;
	position: relative;
	top: 3px;
	left: 3px;
	vertical-align: middle;
	font-size: 11px;
}

.headerLinks img {
	float: left;
	padding: 0 5px 0 0;
	vertical-align: middle;
	display: block;
}
/* Share This */

.stDiv {
	float: left;
	position: relative;
	top: 6px;
	left: 6px;
	vertical-align: middle;
	font-size: 11px;
}

.stDiv img {
	float: left;
	padding: 0 5px 0 0;
	vertical-align: middle;
	text-decoration: none;
	display: block;
}

.stDiv a:hover img {
	text-decoration: none;
}

/* RSS Feeds */

.rssFeeds {
	position: absolute;	
	right: 10px;
	top: 3px;
	z-index: 21;
	font-size: 11px;
}

.rssFeeds img {
	float: left;
	padding: 0 5px 0 0;
	vertical-align: middle;
	display: block;
}

/* Common Site Navigation */

p.exploreAlliance {
	position: absolute;
	top: 0px;
	left: 401px;
	background: url(/images/style/eauk/Explore-Button.gif) left top no-repeat;
	width: 180px;
	height: 25px;
}

p.exploreAlliance a, p.exploreAlliance a:link, p.exploreAlliance a:visited, p.exploreAlliance a:active {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(/images/style/eauk/Explore-Button-hover.gif) -5000px -5000px no-repeat;
	width: 180px;
	height: 25px;
	
	/*display: none;*/ /* uncomment this line to get access to .exploreAlliance */
}

p.exploreAlliance a:hover {
	text-decoration: none;
	background-position: bottom left;
	z-index: 21;
}

p.exploreAlliance img {
		display: none;
}

p.joinAlliance {
	position: absolute;
	bottom: 0;
	left: 245px;
	background: url(/images/style/eauk/Join-Button.gif) bottom center no-repeat;
	width: 180px;
	height: 25px;
}

p.joinAlliance a, p.joinAlliance a:link, p.joinAlliance a:visited, p.joinAlliance a:active {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(/images/style/eauk/Join-Button-hover.gif) -5000px -5000px no-repeat;
	width: 180px;
	height: 25px;
	
	/*display: none;*/ /* uncomment this line to get access to .exploreAlliance */
}

p.joinAlliance a:hover {
	text-decoration: none;
	background-position: bottom center;
	z-index: 21;
}

p.joinAlliance img {
		display: none;
}

#exploreAlliance {display:none; width: 100%;}
ul.exploreAllianceColumn1, ul.exploreAllianceColumn2, ul.exploreAllianceColumn3 { position:relative; width:160px; height:290px; padding:0; float:left; /*border-right:#013473 1px dashed;*/ list-style: none; margin:0;}
ul.exploreAllianceColumn4 { position:relative; width:155px; height:290px; padding:0; float:left; list-style: none; margin:0;}
ul.exploreAllianceColumn1 li, ul.exploreAllianceColumn2 li, ul.exploreAllianceColumn3 li, ul.exploreAllianceColumn4 li { position:relative; padding:0; width:155px; margin:0; font-size: 12px; font-weight: bold;}

ul.exploreAllianceColumn1 li a, ul.exploreAllianceColumn2 li a, ul.exploreAllianceColumn3 li a, ul.exploreAllianceColumn4 li a { background-color: inherit; display: block; width: 150px; padding: 7px 2px 7px 3px; }
ul.exploreAllianceColumn1 li a:hover, ul.exploreAllianceColumn2 li a:hover, ul.exploreAllianceColumn3 li a:hover, ul.exploreAllianceColumn4 li a:hover { background-color: #F0F3BA; }
a.eaukLink img { border: none; padding: 0 5px 0 0; vertical-align: middle; display: block; float: left; }
a.eaukLink { position: absolute; top:8px; left:18px; vertical-align: middle; font-size: 11px; font-weight: bold;}
a.contactLink { position: absolute; bottom: 10px; left:18px; vertical-align: middle; font-size: 12px; font-weight: bold;}
a.donateLink { position: absolute; bottom: 10px; right:18px; vertical-align: middle; font-size: 12px; font-weight: bold;}

.rssFeedIndex img, .rssFeedIndex p img, .rssFeedIndex a img { padding: 0 0 0 5px; border: none; margin: 0; }
.rssFeedIndex a img.subscribeAT { padding: 0; border: none; margin: 0; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/customcf/javascript/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#013473;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1002;
	color:#000000;
	display:none;
	border: 4px solid #013473;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 18px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_closeAjaxWindowANB{
	padding:7px 0 5px 0;
	margin-bottom:1px;
	text-align: center;
}

#TB_ajaxWindowTitle{
	background: url(/images/style/eauk/Explore-Button2.gif) center top no-repeat;
	width: 650px;
	height: 25px;
	text-indent: -5000px;
	float:left;
	padding:7px 0 5px 20px;
	margin: 0 -180px 0 0;
	margin-bottom:1px;
}

#TB_ajaxWindowFooter{
	width: 650px;
	height: 25px;
	text-indent: -5000px;
	float:left;
	padding:5px 0 0 0;
	margin: 0 -180px 0 0;
	margin-top:1px;
}

#TB_ajaxWindowFooterANB{
	width: auto;
	height: 25px;
	padding:5px 0 0 0;
	margin-top:1px;
}

#TB_title{
	background-color:#fff;
	color: #013473;
	height:30px;
	border-bottom: #013473 1px solid;
	font-size: 12px;
	font-weight: 700;
}

#TB_footer{
	background-color:#fff;
	color: #013473;
	height:30px;
	border-top: #013473 1px solid;
	font-size: 1.3em;
	font-weight: 700;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 0 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	border-bottom: #013473 1px solid;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_ajaxContent br{ height:0; line-height:0; font-size:0px; display:none;}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.fntDonate { text-align: center; font-family: Arial, Verdana, san-serif; }
.fntDonate p { margin: 0px 0px 10px 0px; font-family: Arial, Verdana, san-serif; }
.fntDonate p.fntText { font-size: 15px; font-weight: 700; color: #000; }
.fntDonate p span { font-size: 18px; border: 1px solid #cccccc; padding: 5px; }
.fntDonate p a { text-decoration: none; }
.fntDonate p a:hover { text-decoration: none; }
.fntDonate input { color: #000; border: 1px solid #cccccc; padding: 2px; font-size: 12px; font-family: Arial, Verdana, san-serif; letter-spacing: normal; }
.fntDonate input.selectamount { border: none; }

#TB_ajaxContent .slipstream_podcast p br { display: inline; }
.slipstream_podcast {
	font-size: 12px;
}
.TBflashplayer {
	text-align: center;
	padding: 3px;
	margin: 3px;
}

/* Coda-Slider styles */

.panel .text { display: block; position: absolute; width: 300px; padding: 10px; font-size: 1.2em; }
	.panel .text h2.title { margin-bottom: 10px; border-bottom: none; }
	.panel a:link { /*color: #000*/}
	.panel a img {border: none;}
	.panel a .text {/*color: #000*/}
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 0; position: relative; width: 600px; height: 244px; background: url(/Test/customcf/slideFrame.gif) no-repeat top left; padding: 15px; z-index: 0; }
	.coda-slider {  }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 244px; overflow: hidden !important;  }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 600px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0 }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: left; overflow: hidden }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left; overflow: hidden;  }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	#coda-nav-left-1 { margin: 0 1px 0 135px }
	#coda-nav-left-1, #coda-nav-1, #coda-nav-right-1 { }
	#coda-nav-1 { width: 600px; padding: 0 15px;}
	#coda-nav-1 ul { margin: 0 !important }
	#coda-nav-left-1 a, #coda-nav-right-1 a { padding: 4px; width: 20px }
	#coda-slider-1 { clear: both }
	
	.coda-nav { margin-top: 15px; float: left;}
	
.slipstreamTwitter { /*padding-left: 10px;*/ }
.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a, 
.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a:link, 
.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a:active, 
.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a:visited { color: #12A9B7 !important; text-decoration: none !important;}
.twtr-tweet .twtr-tweet-wrap .twtr-tweet-text a:hover { color: #003473 !important; text-decoration: none !important;}

.data_table01, .dataTable01, .dataColumn01 {
	border: 1px solid #cccccc;
	padding: 3px;
}

.dataTable01_slider { max-width: 600px; }
.data_table01_sliderURL { max-width: 30px; }