/* General styles */
	body {
		background: url('../images/body_bkg.png');
		background-repeat:repeat-x;
		background-color:#162c42;
		font: 90%/1em Verdana, sans-serif;
		margin: 0;
		text-align: center;
	}
	

	#fixedLayout {
		z-index:1;
		margin: 0 auto;
		width: 960px;
		text-align: left;
	}
	
	#header {
		z-index: 2;
		height:29px;
		font-size:10px;
		line-height:28px;
		color: #c2c2c2;
		text-align:left;
		overflow:hidden;
		text-transform:uppercase;
	}
	#header a {
		background-color: transparent;
		color: #fff;font-weight:bold;
		text-decoration: none;
	}
	.logo {
		background: url('../images/csia_logo_cropped.png');
		background-repeat: no-repeat;
		background-position: 1px -3px;
		height: 75px;
		text-align:left;
	}
	
	.splash {
		z-index: 3;
		height: 150px;
		background-color: blue;
		overflow:hidden;
		background: url('../images/splash.png');
	}
	
	.toolbar {
		height:56px;
		background-color: #15293d;
		/*border: 1px solid navy;*/
		/*background: url('../images/navbar_comp.png')*/
		background: url('../images/toolbar_background.png')
	}
	.client_toolbar {
		height:56px;
		background-color: #15293d;
		/*border: 1px solid navy;*/
		/*background: url('../images/navbar_comp.png')*/
		background: url('../images/navbar_client_background.png')
	}
	/* Footer styles */
	#footer {
		clear:both;
		height: 26px;
		background-color: #333333;
		/*
		border:1px solid white;
		border-top: 2px solid green;
		*/
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	
	/*====================================================================*/
	/* ARTICLE STYLES 								*/
	/*====================================================================*/
	.tdate {
		font-size: 1em;
		font-family: Times New Roman;
		font-weight: bold;
		color: maroon;
		padding-top: 5px;
		padding-bottom: 10px;
		text-align:right;
	}
	.sectionheader {
		font-size: 1.2em;
		font-family: Times New Roman;
		font-weight: bold;
		color: maroon;
		padding-top: 5px;
		padding-bottom: 3px;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		text-align:left;
	}
	/*Article Styles*/
	.article {
		display:block;
		line-height: 1.3em;
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #ececec;
	}
	.article .attribution {
		font-size: .70em;
		line-height: 1.2em;
		color: black;
	}
	.article .synopsis {
		padding-top:5px;
		font-size: .80em;
		line-height: 1.3em;
	}
	.article .title {
		color: navy;
		font-size: .90em;
		font-family: Arial;
		font-weight: bold;
	}
	/*====================================================================*/
	/* RSS STYLES 									*/
	/*====================================================================*/
	.rsslink{
		color: blue;
		text-decoration: none;
		font-size: .76em;
	}
	.rssprovider{
		background-color: transparent;
		color: black;font-weight:bold;
		text-decoration: none;
		text-transform:uppercase;
		font-size: .76em;
	}
	
	/*====================================================================*/
	/* LOGIN STYLES 									*/
	/*====================================================================*/
	.loginForm {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		color: black;
		width: 100%;
		padding: 5px 5px 5px 5px;
		border: 2px solid #d2b48c;
		background-color: #f5f5dc;
	}
	
	.errMsg {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: red;
		width: 100%;
		border: 2px solid #d2b48c;
		background-color: #f5f5dc;
		padding: 5px 5px 5px 5px;
		margin-bottom:10px;
	}
	.errMsgNoWidth {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: red;
		border: 2px solid #d2b48c;
		background-color: #f5f5dc;
		padding: 5px 5px 5px 5px;
		margin-bottom:10px;
	}
	/*====================================================================*/
	/* ADMIN STYLES 									*/
	/*====================================================================*/
	.Normal{font: 90%/1em Verdana, sans-serif;}
	.rowsetgray,.course1  { background-color: #F3F3F3; border-bottom-style: solid; border-bottom-color: #DEDEDE; border-bottom-width: 1px; font-family: Verdana;font-size: .74em;}
	.rowsetwhite,.course0 { border-bottom-style: solid; border-bottom-color: #DEDEDE; border-bottom-width: 1px;font-family: Verdana;font-size: .74em;}
	.rowsethover { background-color: #D9ECFF; border-bottom-style: solid; border-bottom-color: #DEDEDE; border-bottom-width: 1px; font-family: Verdana;font-size: .74em;}
	.rowsetnorecsfound {color:red;border-bottom-style: solid;border-bottom-color: #DEDEDE;border-bottom-width: 1px;font-family: Verdana;font-size: .74em;font-weight: bold;}
	.norecsfound {color:red;font-family: Verdana;font-size: .74em;font-weight: bold;}
	
	.de_label{width:45%;border-bottom-style: solid; border-bottom-color: #DEDEDE; border-bottom-width: 1px;font-family: Verdana;font-size: .74em;vertical-align:top;}
	.de_field{width:55%;background-color: #F3F3F3; border-bottom-style: solid; border-bottom-color: #DEDEDE; border-bottom-width: 1px; font-family: Verdana;font-size: .74em;vertical-align:top;}
	
	.ml_input {width:100%;letter-spacing:.06em;font-family:Verdana,Sans-Serif;font-size:11px;}

	.ProductBlack {FONT-SIZE: 14px;FONT-FAMILY: Arial;font-weight: bold;color: Black;text-decoration: none;}
	.ProductBlue {FONT-SIZE: 14px;FONT-FAMILY: Arial;font-weight: bold;color: #4961AA;text-decoration: none;}
	.ProductGreen {FONT-SIZE: 14px;FONT-FAMILY: Arial;font-weight: bold;color: #5F9920;text-decoration: none;}
	.ProductWhite {FONT-SIZE: 14px;FONT-FAMILY: Arial;font-weight: bold;color: #FFFFFF;text-decoration: none;}
	
	/* Attempt to supress form element z-index issues */
	.select-free {position:absolute;z-index:99;overflow:hidden;width:33em;}
	.select-free .sf_iframe {display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:4000px;height:4000px;}
	.select-free .bd{border:solid 1px #aaaaaa;padding:12px;}
