/* r e s e t */
html, body, div, span, form, fieldset, img {margin:0; padding:0; border:none;}
p, h1, h2, h3, h4 ,h5, li 	{margin:0; padding:0;}
ul, ol {margin:0 0 18px auto;}
a img {border:none;}
body {
	text-align:center;
	background-color:#e7e8e9;
	font-family:Arial, Helvetica, sans-serif;
	}
a, a:link	{text-decoration:underline; color:#7c0d6e;}
a:visited	{text-decoration:underline; color:#515b53;}
a:hover		{text-decoration:none; color:#8c0d7e;}
	
h3 a,
h3 a:link,
h3 a:visited 	{color:#7c0d6e; text-decoration:none;}
h3 a:hover		{color:#8c0d7e;text-decoration:underline;}

h2 a, 
h2 a:link, 
h2 a:visited,
h3 a, 
h3 a:link, 
h3 a:visited,
h4 a, 
h4 a:link, 
h4 a:visited,
h5 a, 
h5 a:link, 
h5 a:visited,
h6 a, 
h6 a:link, 
h6 a:visited {text-decoration:underline;}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:none;}

body,
input[type=text],
input[type=submit],
input[type=password],
input[type=file],
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em;}
hr {
	/* display:none; JP */
	height:1px;
	border:none;
	color: #999;
	background-color: #999;
	margin:18px 0 18px 0;
	}
	
	
/* f o n t - s i z e s */
#header			{font-size:1em; 		/* 16px */}
#top-line 		{font-size:0.75em;		/* 12px */}
#main			{font-size:0.8125em;	/* 13px */ line-height:1.3846em; 	/* 18px */}
#main #breadcrumbs {font-size:0.8461em; /* 11px */}
#column-side 	{font-size:0.8125em;	/* 13px */	/*line-height:1.3333em;		16px*/ }
#footer			{font-size:0.75em;		/* 12px */}

#main .larger	{font-size:1.2307em; /* 13 > 16px */}

/* H + Ps */
p, h1, h2, h3, h4 ,h5, a	{vertical-align:baseline;}
h1, h2, h3, h4, h6 			{font-weight:bold;}
h5	 						{font-weight:normal;}
h1, hr						{clear:both;}

#wrapper, p, fieldset fieldset legend {color:#515b53;}
h1, h2, h3, h4, h5, legend {
	color:#7c0d6e; /* raspberry */
}

#main h1	{font-size:2.3077em; 	/* 30px */}
#main h2	{font-size:1.5384em; 	/* 20px */}
#main legend,
#main h3	{font-size:1.1538em; 	/* 15px */}
#main h4,
#main h5,
#main p		{font-size:1em; 		/* 13px */}
#main h6	{font-size:0.9230em; 	/* 12px */}

	
#column-side h3 {/*font-size:1.25em;  15 */ font-size:1.1538em;} 
#column-side h4 {}


#main h1 {
	line-height:1.2em; 		/* 36px */
	margin-bottom:0.6em;	/* 18px */
	padding-right:30px;
	
	/* h1 is special and only appears at top of page, thus needs no spacing above it */
	padding-top:5px;
	padding-bottom:13px;
	margin-bottom: 0;
	}
#main h2 {
	line-height:1.35em; 	/* 27px */
	padding-top:3px; /* not 12 as l-h is 27 */
	padding-bottom:6px;
	}
#main h3 {
	line-height:1.2em; 		/* 18px */
	padding-top:9px;
	padding-bottom:9px;
	}
#main h4,
#main h5 {
	line-height:1.3846em; 	/* 18px */
	margin-bottom:0;		/* 18px */
	}
#main h6 {
	line-height:1.5em; 	/* 18px */
	margin-bottom:0;	/* 18px */
	}
#main p,
#main ul,
#main ol {
	margin-bottom:1.3846em;	/* 18px */
	}
#main ul,
#main ol {
	line-height:1.3846em;	/* 13 > 18px */
	}
#main .block {
	display:block;
	margin-bottom:1.3846em;	/* 18px */
	}
	






#wrapper {
	width:990px;
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#fff;
	border:1px solid #ddd;
	border-top:none;
}
#smallprint {
	width:960px;
	margin:0 auto 0 auto;
	padding:10px 15px 15px 15px;
	font-size:0.625em;  
	color:#555; 
	text-align:right;
	}

#header	{
	clear:both; overflow:hidden;
	width:960px;
	/*padding:0 15px 2px 15px;*/
	background-color:#fff;
	
	margin:0 15px 0 15px;
	padding:0 0 5px 0;
	border-bottom:solid 1px #939598;

	}
#main	{
	float:left;
	clear:right;
	width:765px;
	padding:15px 15px 0 15px;
}
#content {
	position:relative;
	overflow:hidden;
	}

#content img		{margin-bottom:1.3846em;	/* 18px */}
/* #content p img, */
#content img.right	{float:right; margin-left:20px;}
#content img.left	{float:left; margin-right:20px;}


#column-side {
	float:left;
	clear:right;
	width:180px;
	padding:15px 15px 15px 0;
	}
#footer	{
	clear:both;
	overflow:hidden;
	padding:25px 10px 15px 10px;
	color:#b60000;
	background-color:#fff;
	}
#footer	a {margin:0 5px 0 5px;}
#footer	a, 
#footer	a:link, 
#footer	a:visited, 
#footer	a:hover {color:#b60000;}
#footer .communicate {
	clear:both;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	}
#footer .communicate a {
	float:left; 
	padding:0 0 5px 25px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:15px;
}
#footer .communicate a.email {background-image:url(../../chrome/email_icon_20x16_b60000.gif); background-position:-1px 0;}
#footer .communicate a.comment {background-image:url(../../chrome/speech_icon_20x16_b60000.gif); background-position:-1px -1px;}
#footer .site {clear:both; float:left;}

#top-line {
	overflow:hidden;
	text-align:right;
	border-bottom:1px solid #939598;
	margin-bottom:4px;
	}
.logo {
	float:left;
	margin-top:4px;
	margin-bottom:7px;
	}
.logo,
.logo a {display:block; width:573px; height:57px;}

/*
#sub-nav {
	min-height:28px; matches main-nav
	}
*/

#utilities {
	float:right;
	font-size:0.6875em; /* 11px */
	width:25em;
	padding-top:26px;
	}

			
/* #utilities / sign in and search*/			
#utilities {overflow:hidden;}
#utilities div.sign-in,
#utilities div.signed-in {
	clear:both; 
	overflow:hidden;
	margin-bottom:5px;
}
#utilities div.sign-in fieldset,
#utilities div.signed-in fieldset {overflow:hidden; float:right;}
#utilities .signed-in span {
	float:left;
	display:block;
	color:#000;
	background-color:transparent;
	font-weight:bold;
	margin-right:6px;
	padding: 3px 3px 3px 7px;
	text-align:left;
	vertical-align:middle;
	width:16.2727em;
	}
#utilities .signed-in a,
#utilities .signed-in a:link,
#utilities .signed-in a:visited,
#utilities .signed-in a:hover {color:#000;}
#utilities .signed-in input[type=submit] {float:left;}	

#utilities .search {
	float:right;
	clear:both;
	overflow:hidden;
	text-align:right;
	margin-bottom:5px;
}
#utilities .sign-in fieldset,
#utilities .search fieldset {margin:0; padding:0;}

#utilities .search input[type=text] {
	float:left; 
	display:block;
	font-size:1em;
	width:15em;
	vertical-align:middle;
	margin:0 6px 0 0;
	border:solid 1px #b60000; /* 93d0f0; */	
	color:#900000;
	background-image:url(../../chrome/search_b60000_15.gif);
	}

#utilities input[type=submit] {
	float:left; 
	display:block;
	vertical-align:middle;	
	margin:0; padding:0;
	width:5.8181em;
	cursor:pointer;
	text-align:center;
	}
		


	

		
		
/* m a i n - n a v i g a t i o n / header-class */
div.nav-bar {
	clear:both;
	overflow:hidden;
	padding:0;
	width:960px;
	}
	
div#nav-primary		{background-color:#b60000; }	
div#nav-secondary	{background-color:#7c0d6e; padding-top:3px;}
	
div#nav-secondary,
div#nav-primary {padding:8px 4px 8px 4px; /* overriden by .js */}
.js div#nav-primary {
	padding:0px;
	margin-bottom:31px; /* continuity with other pages */
	}
.js div#nav-secondary {
	padding:3px 0 0 0;
	margin-top:-31px;
	}
div.nav-bar span, 
div.nav-bar a {
	font-family:Arial, sans-serif;
	font-weight:bold;
	/* font-size:0.875em;  14px */
	font-size:0.8125em; /* 13 */
	padding-right:10px; /* overriden by .js */
	}
	
div#nav-primary span, 
div#nav-primary a, 
div#nav-primary a:link, 
div#nav-primary a:visited {
	color:#fff;
	background-color:#b60000;
	}
div#nav-primary a:hover {
	color:#b60000;
	background-color:#fff;
	}
	
div#nav-secondary span, 
div#nav-secondary a, 
div#nav-secondary a:link, 
div#nav-secondary a:visited {
	color:#fff;
	background-color:#7c0d6e; /* raspberry */
	}
div#nav-secondary a:hover {
	color:#7c0d6e;
	background-color:#fff; 
	}		
	
/* .js enabled */
.js div.nav-bar span,
.js div.nav-bar a {
	display:block;
	padding:0.4285em 0 0.4285em 0; /* 6px (fs:14px) */
	padding:0.4615em 0 0.4615em 0; /* 6px (fs:13px) */
}
.js div.nav-bar a, 
.js div.nav-bar a:link, 
.js div.nav-bar a:visited,
.js div#nav-secondary a:hover {
	text-decoration:none;
}	


/* divs inserted by js */
div.nav-bar div {
	overflow:hidden;
	float:left;
	padding:0;
	padding-left:0.875em; /* 14 12px */
	margin:0 -0.875em 0 0;
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;	
	}
div.nav-bar div div {
	float:none;
	overflow:hidden;
	padding:0 0.875em 0 0; /* 14px rather than 0.75em 12px strictly needed */
	margin:0;
	border:none;
	background-position:right top;		
	background-repeat:no-repeat;
	background-color:transparent;
	}

div#nav-primary div div 	{background-image:url(../../chrome/angles/lines/angle_42x98_b60000_fff_line.png);} 
div#nav-secondary div div 	{background-image:url(../../chrome/angles/lines/angle_42x98_7c0d6e_e7d4e7_line.png);}

div#nav-primary div.this,
div#nav-primary div.this div	{background-image:url(../../chrome/angles/lines/angle_7c0d6e_fff_84x98.png);}

div#nav-secondary div.this,
div#nav-secondary div.this div	{background-image:url(../../chrome/angles/angle_e7d4e7_84x98.png);}/* 009bc9 */

div#nav-primary div.first,
div#nav-secondary div.first {
	padding-left:0;
	background-image:none;
	}

div.nav-bar div.first span,
div.nav-bar div.first a {padding-left:12px;}

div#nav-primary div.hover,
div#nav-primary div.hover div {
	background-image:url(../../chrome/angles/angle_fff_84x98.png);
	}
div#nav-secondary div.hover,
div#nav-secondary div.hover div {
	background-image:url(../../chrome/angles/angle_fff_84x98.png); /* angle_003e7e_84x98.png); */
	}
div#nav-secondary div div a {background-color:#fff;}
div#nav-secondary div div span,
div#nav-secondary div.this div a {
	color:#7c0d6e; /* raspberry */
	background-color:#e7d4e7; /* pink */
	}
div#nav-primary div div a {
	background-color:#7c0d6e;
	}
div#nav-primary div div span,
div#nav-primary div.this div a {
	color:#fff;
	/* background-color:#003e7e; navy */
	background-color:#7c0d6e; /* raspberry */
	}
/* end main nav */




/* #main classes */
#breadcrumbs {
	overflow:hidden;
	margin:0 0 15px 0;
	padding-bottom:15px;
	color:#7c0d6e;
	border-bottom:1px solid #b60000;
}
.breadcrumbs {float:left;}
#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited {
	text-decoration:none;
	color:#7c0d6e;
	}
#breadcrumbs a:hover {
	text-decoration:underline;
	color:#7c0d6e;
	}
	

.box {margin:0 0 9px 0;}
.box {margin:0 0 9px 0;}
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
	padding:5px 10px 4px 10px;
	margin-bottom:9px;
}
.box p,
.box .footer {padding:0 10px 0 10px;}
.box .footer a {}




/* #column-side classes */
/* #column-side .box {padding-bottom:10px;} */

#column-side .box {
	margin-bottom:15px;
	padding-bottom:5px;/*11.09.09*/
	}

#column-side .box h2,
#column-side .box h3,
#column-side .box h4,
#column-side .box h5,
#column-side .box h6 {
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
}
#column-side .box p {padding:5px;}
#column-side .box a {font-weight:bold;}

#column-side .search {padding:0 5px 0 5px;}

#column-side .search input[type=text] {
	font-size:1em;
	width:148px;
	margin-bottom:5px;
}
#column-side .search input[type=submit],
#column-side .search button {
	float:right;
	font-size:1em;
}



/*
.column.box h2,
.column.box h3,*/
#main .column.box h2.head, /*09.09.09*/
#main .column.box h3.head {
	padding:5px 7px 5px 7px;
	margin-bottom:5px;
}
.column.box h4,
.column.box h5,
.column.box h6 {
	padding:5px 0 4px 0;
	margin-bottom:9px;
}
.column.box p,
.column.box .footer {padding:0;}
.column.box .footer a {}


#main .column.box {line-height:1.2307em; /* 13 > 16 */}









/* #column-side .box */
/*.box.slim {padding-bottom:10px;}*/

.box.slim h2, 
.box.slim h3,
.box.slim h4,
#column-side .box.slim h2,
#column-side .box.slim h3,
#column-side .box.slim h4 {
	padding:6px 0 0 0;
}
.box.slim h2,
.box.slim h3,
.box.slim h4 {
	border-top-width:6px;
	border-top-style:solid;
}


.box.slim h5,
.box.slim h6, 
#column-side .box.slim h5,
#column-side .box.slim h6 {
	padding:5px 0 5px 0;
	margin-bottom:5px;
}
#column-side .box.slim p,
.box.slim p {padding:0 0 10px 0;}
.box.slim h4 {/*font-size:1.0833em;  12 > 13 */ font-size:1em; /*10.09.09*/}






ul.horizontal, ol.horizontal 		{list-style:none; list-style-image:none; overflow:hidden;}
ul.horizontal li, ol.horizontal li	{float:left; padding-bottom:0;}
ul.horizontal li, ul.vertical li	{padding-left:0; background-image:none;}
ul.vertical, ol.vertical			{list-style:none; margin-left:0;}
ul.vertical li, ol.vertical li		{clear:both; overflow:hidden; padding-bottom:0;}

ol, ul	{
	padding:0;border:0;
	vertical-align:baseline;
	line-height:1em;
}
ol		{margin-left:3em;}
ol li	{}

ul {
	list-style:none; list-style-image:none;
	margin-left:0;
	margin-left:19px; /* JP request - like word */
	}
	
ul li {
	list-style:none; list-style-image:none;
	padding-left:20px;
	background-image:url(../../chrome/bullet_7c0d6e_7x11.png);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	}
li {vertical-align:baseline;}
ul li ul {margin-left:0;}

dl {
	overflow:hidden;
	margin:0 0 18px 0;
	}
dl dt {
	float:left; clear:right;
	width:10em;
	margin:0 12px 0 0;
	padding:0 0 4px 0;
	font-weight: bold;
	color:#7c0d6e;
	}
dl dd {
	overflow:hidden;
	margin:0;
	padding:0 0 4px 0;
	}
dl dd p,
#main dd p {margin-bottom:0;}
dl.underline {border-bottom:1px solid #7c0d6e; padding-bottom:9px;}
dl.underline.grey {border-bottom-color:#ddd;}


.news .section .footer	{margin-top:-14px; margin-bottom:4px;}
.news .section ul li	{margin-bottom:9px;}

.blue-line-box,
.news-article {
	clear:both;
	overflow:hidden;
	border-top:1px solid #e7d4e7; /* #7c0d6e; */
	padding:12px 0 0 0;
	margin-bottom:18px;
	}
#content .news-article img,
#content .blue-line-box img {float:left; margin-right:20px; margin-bottom:0;}

#content .news-article .text img,
#content .blue-line-box .text img {margin-bottom:10px;}


.news-article div.text,
.blue-line-box  div.text {
	display:block;
	overflow:hidden;
	padding:0;
}
#main .news-article h2,
#main .blue-line-box h2 {padding:0; margin-top:-2px; margin-bottom:2px;}
#main .news-article h3,
#main .blue-line-box h3 {padding:0 0 2px 0; font-size:1.2307em; /* 16px f-s adjusted for h3/h4 pair */}
#main .news-article h4,
#main .blue-line-box h4 {padding:0 0 7px 0; font-weight:normal; color:#222; /* system wants pb:16 */}
#main .news-article p,
#main .blue-line-box p {margin-bottom:5px;/* assumes only one P in news-article*/}



/* core classes */
.hide {position:absolute; bottom:-2000em;}

.columns 			{overflow:hidden;}
.columns div.column {margin-left:15px;}
.columns div.first,
.columns .first 	{margin-left:0;}
.columns .column 	{float:left;}

#main .column,
#main .col-1	{width:180px;}
#main .col-2    {width:375px;}
#main .col-3    {width:570px;}

/* home page hacks */
.min-h {min-height:350px; padding-bottom:10px;}
.min-h img {margin:0 10px 9px 10px;}
/*

/*
.columns .column.first .solid-box { 10.09.09
background-image:url(../../chrome/logo/copyadvice_logo_162x28.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
	padding-top:50px;
}
*/

.home .column.box img,
.home .column img  {margin-bottom:9px;}/*09.09.09*/

div.layout				{overflow:hidden; clear:both;} /* container for floated divs */
.line					{overflow:hidden; clear:both; margin: 0 0 10px 0; vertical-align:baseline;} /* breaks baseline of 18 */
.line .item				{display:block;}
.line .item,
.line div				{float:left; margin-right:10px;}
.line div div			{float:none; margin-right:0;}
.line div div.item		{float:left;}
.line input, 
.line select,
.line label				{/* float:left; */}
.line label				{display:block; margin-right:10px; overflow:hidden;}

.half,
.line div.half,
.line span.half	{width:50%; margin-right:0;}
.line .left		{float:left; text-align:left;}
.line .right	{float:right; text-align:right;}

.sort {margin-top:-5px;}
.sort a {margin-left:10px;}

/* f o r m s */
input[type=text].search-field {
	width:30em;
	padding:3px 2px 3px 20px;
	border:solid 1px #b60000;
	/*color:#900000;*/
	color:#7C0D6E;
	
	background-color:#fff;
	background-image:url(../../chrome/search_7c0d6e_15.gif);
	background-repeat:no-repeat;
	background-position:2px center;	
	}	

input[type=submit] {cursor:pointer;}
input, 
input[type=text], 
input[type=password],
textarea, 
select, option {font-size:1em;}
	
.error-list {
	color:red; /* match sitecore */
	margin-top:18px; 
	margin-bottom:18px;
	}
div.error {
	background-color:#f9f9f9;
	border:none;
	margin-left:-10px;
	margin-right:-10px;
	padding:6px 10px 6px 10px;
	margin-bottom:10px;
}
.form-block div.error ul li {
	background-image:url(../../chrome/bullet_f00_7x11.png);
}

#main div.error input[type=text],
#main div.error input[type=password],
#main div.error textarea {border:1px solid #e8a766;}
#main div.error input[type=text]:hover,
#main div.error input[type=password]:hover,
#main div.error textarea:hover {border:1px solid #d96c00;}

div.error-box {
	padding:15px; 
	width:568px;
	border:solid 1px #e6801b;
	}
div.feedback-box {
	padding:15px; 
	/* width:568px; */
	width:703px;
	border:solid 1px #7c0d6e;
	}
	
	
fieldset {
	position: relative; /* win firefox bug puts legends at top */
	}
fieldset legend span	{
	position: absolute;
	margin: 0;
	padding-left: 0;
	padding-top:0.6em; /* 15 -> 9px */
	font-weight:bold;	
}
fieldset fieldset legend {font-size:1em; /* 13px; */ font-weight:normal;}
div.legend,
ul.legend,
ol.legend	{/* space for legend */ padding-top:2.7692em; /* 13 -> 36px */}



.form-block {
	/* width:570px; */
	width:735px; /* asa pink */
	padding:15px; 
	margin-bottom:18px;
	background-color:#e2f3fc;
	background-color:#e7d4e7;
	}
.form-block ul		{margin-left:0;}
.form-block ul li	{background-image:url(../../chrome/bullet_7c0d6e_7x11.png);}

.form-block .line label {
	float:left; 
	margin-right:10px;
	
	width:13.8461em; /* 180 px */
	width:165px; /* convert to ems */
	}
.form-block .checkbox label,
.form-block .radio label {width:auto; margin-right:20px;}	
	
.form-block .req label {
	position:relative;
	padding-right:0.7692em; /* 10px */
	width:180px;
	width:165px; /* convert to ems */	
	}
.form-block .req legend span {
	padding-right:0.7692em; /* 10px */
	width:172px;
	display:block;
	
	width:157px; /* convert to ems */
	}
.form-block .req label span,
.form-block .req legend span span {
	font-size:1.5384em; /* 20px */
	position:absolute;
	top:0; right:0;
	display:block;
	width:0.5em; /* 10px */
	}
.form-block .req legend span span {padding-right:0; /* reset span */}

span.req {
	vertical-align:top;
	font-size:1.5384em; /* 20px for explanatory note */
	}


.checkbox label {}

.form-block .line input,
.form-block .line textarea {float:left;}

#main input[type=text],
#main input[type=password],
#main textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; /* safari */
	vertical-align:baseline;
	}
#main input[type=text],
#main input[type=password],
#main textarea,
#main select {border:solid 1px #bc4dae;}

#main textarea {padding:3px;}
#main input[type=text]:focus,
#main textarea:focus,
#main input[type=password]:focus {border:1px solid #7c0d6e;}

.form-block .line label {
	padding:3px 2px 3px 2px; /* 3px to match border */ 
	vertical-align:baseline;
	}
.form-block input[type=text],
.form-block input[type=password],
.form-block textarea  {padding:2px;}
	
.form-block .line input[type=text],
.form-block .line input[type=password] {
	width:360px; /* convert to ems */
	width:27.6923em;
}
.form-block .line textarea {
	/* width:25em; */
	width:35em;
}

.form-block .wide-text,
.form-block .wide-check-label {
	width:35em;
	float:left;
	margin-right:0;
	}


.form-block .line input[type=checkbox] {
	margin-right:10px;
}
.form-block .line input[type=radio] {
	margin-right:10px;
}

/* inner fieldset for radio or checkboxes */
#main fieldset fieldset legend {font-size:1em;}
#main fieldset fieldset legend span {padding-top:0; font-weight:normal;}
#main fieldset fieldset {margin-top:18px;}
fieldset fieldset div.legend {
	padding-top:0;
	padding-left:190px;
	
	padding-left:175px;
	
	width:575px;
	}
fieldset fieldset legend span {
	width:170px; 
	
	width:155px; 
	white-space:normal;}
fieldset li {padding-bottom:5px;}

/* sign-in page .col-2 375 */
.col-2 .form-block {width:345px;}
.col-2 .form-block .line input[type=text],
.col-2 .form-block .line input[type=password] {width:160px; /* convert to ems */}
.col-2 .form-block label {width:165px;}
	
	
/* fieldset-accordion */
.legend .item {width:180px;}
.legend .form-block .line .item input[type="text"], 
.legend .form-block .line .item input[type="password"] {
	width:auto; /* else doesnt fit inside .item */
	}

.form-block .accordion .leaf .item {
	margin-left:5px;
	margin-right:0;
	}
.form-block .accordion .checkbox label, 
.form-block .accordion .radio label {
	margin-right:5px;
}
.form-block .accordion,
.form-block .accordion .leaf {
	background-color:#fff;
	width:560px;
	}
.js .form-block .accordion {border-top:none;}
.form-block a.leaf-toggle {
	background-color:#f2f2f6;
	background-image:none;
	border-bottom:none;
	border-top:none;
	
	zoom:1; /*ie7*/
}
.form-block a.leaf-toggle span {zoom:1; /*ie7*/}
.form-block .leaf-open {border-bottom:none;}



/* colour & theme classes */
.blue {
	/* will not overide many colours! */
	color:#009ac7;
	background-color:#fff;
	}

.raspberry {
	color:#7c0d6e;
	background-color:#fff;
	}
	
div.faux-3cols {
	overflow:hidden;
	background-color:#fc0;
	}
div.faux-3cols div {margin-left:15px;}


	
div.asa-blue h2.head,
div.asa-blue h3.head,
div.asa-blue h4.head,
div.asa-blue h5.head {
	color:#fff;
	background-color:#009dc9;
}
div.asa-blue {
	color:#222;
	background-color:#e2f3fc;
	}
div.asa-blue a, 
div.asa-blue a:link		{color:#003e7e;} 
div.asa-blue a:visited 	{color:#515b53;}
div.asa-blue a:hover 	{color:#003e7e;}


/* home page exception */
div.asa-blue h4 a,
div.min-h h4 a,
div.min-h h4 a:link,
div.min-h h4 a:visited,
div.asa-blue h5 a,
div.min-h h5 a,
div.min-h h5 a:link,
div.min-h h5 a:visited,
div.asa-blue h6 a,
div.min-h h6 a,
div.min-h h6 a:link,
div.min-h h6 a:visited {color:#003e7e; text-decoration:underline;}
div.min-h h4 a:hover,
div.min-h h5 a:hover,
div.min-h h6 a:hover {color:#003e7e; text-decoration:none;}

 
/* Viridian green */ 
div.viridian-green h2.head,
div.viridian-green h3.head,
div.viridian-green h4.head,
div.viridian-green h5.head {
	color:#fff;
	background-color:#007372;
}
div.viridian-green {
	color:#222;
	background-color:#99c7c7;
	background-color:#cce3e3;
	}
div.viridian-green a, 
div.viridian-green a:link		{color:#000;} 
div.viridian-green a:visited 	{color:#515b53;}
div.viridian-green a:hover 		{color:#000;}

/* Purple */
div.purple h2.head, 
div.purple h3.head,
div.purple h4.head,
div.purple h5.head {
	color:#fff;
	background-color:#42216f;
	background-color:#422379;
}
div.purple {
	color:#222;
	background-color:#b3a6c5;
	background-color:#d9d3e2;
	background-color:#d9d3e4;
	}
div.purple a, 
div.purple a:link		{color:#000;} 
div.purple a:visited 	{color:#515b53;}
div.purple a:hover 		{color:#000;}
div.purple input[type=text].search-field {border:none;}
	
	
/* Orange */
div.orange h2.head, 
div.orange h3.head,
div.orange h4.head,
div.orange h5.head {
	color:#fff;
	background-color:#e6801b;
}
div.orange {
	color:#222;
	background-color:#fae6d1;
	}
div.orange a, 
div.orange a:link		{color:#000;} 
div.orange a:visited 	{color:#515b53;}
div.orange a:hover 		{color:#000;}

/* Lime */
div.lime-green h2.head, 
div.lime-green h3.head,
div.lime-green h4.head,
div.lime-green h5.head {
	color:#fff;
	background-color:#abc235; /*b4c321 using psd instead of pdf */
}
div.lime-green {
	color:#222;
	background-color:#e8eed1;
	}
div.lime-green a, 
div.lime-green a:link		{color:#000;} 
div.lime-green a:visited 	{color:#515b53;}
div.lime-green a:hover 		{color:#000;}

/* strong Red */
div.red h2.head,
div.red h3.head,
div.red h4.head,
div.red h5.head {
	color:#fff;
	background-color:#c50042;
}
div.red {
	color:#222;
	background-color:#f3ccd9;
	}
div.red a, 
div.red a:link		{color:#000;} 
div.red a:visited 	{color:#515b53;}
div.red a:hover 	{color:#000;}




/* Dark Navy Blue */
div.dk-blue h2.head,
div.dk-blue h3.head,
div.dk-blue h4.head,
div.dk-blue h5.head {
	color:#fff;
	background-color:#003e7e;
}
div.dk-blue {
	color:#222;
	background-color:#e2f3fc;
}
#main div.dk-blue,
#main div.raspberry {background-color:#fff;}

div.dk-blue a, 
div.dk-blue a:link		{color:#003e7e;} 
div.dk-blue a:visited 	{color:#515b53;}
div.dk-blue a:hover 	{color:#003e7e;}


/* Raspberry */
div.raspberry h2.head,
div.raspberry h3.head,
div.raspberry h4.head,
div.raspberry h5.head {
	color:#fff;
	background-color:#7c0d6e;
}
div.raspberry {
	color:#222;
	background-color:#e7d4e7;
}
div.raspberry a, 
div.raspberry a:link		{color:#000;} 
div.raspberry a:visited 	{color:#515b53;}
div.raspberry a:hover 		{color:#000;}

/* for home page columns */
.home .columns div.raspberry a, 
.home .columns div.raspberry a:link		{color:#7c0d6e;} 
.home .columns div.raspberry a:visited 	{color:#6c0d6e;}
.home .columns div.raspberry a:hover 	{color:#8c0d6e;}
.home .columns div.raspberry .footer a {background-image:url(../../chrome/arrow/arrow_7c0d6e_11x11.png);}

#column-side div.raspberry p {color:#7c0d6e;}
#column-side div.raspberry p a, 
#column-side div.raspberry p a:link, 
#column-side div.raspberry p a:visited,
#column-side div.raspberry p a:hover {color:#7c0d6e;}

#column-side .slim.raspberry p {color:#515b53;}
#column-side .slim.raspberry a, 
#column-side .slim.raspberry a:link		{color:#000;} 
#column-side .slim.raspberry a:visited 	{color:#515b53;}
#column-side .slim.raspberry a:hover 	{color:#000;}


/* home page .solid-box */
.solid-box {
	overflow:hidden;
	background-color:#b60000;
}
.solid-box h2, 
.solid-box h3, 
.solid-box h4, 
.solid-box h5,
.solid-box p {
	color:#fff;	
	background-color:#b60000;
}
#main .solid-box h1, 
#main .solid-box h2, 
#main .solid-box h3 {
	font-size:2em; /* 26px */
	line-height:1.25em;
	margin-bottom:0;
	}
.solid-box a, 
.solid-box a:link		{color:#fff;} 
.solid-box a:visited 	{color:#eee;}
.solid-box a:hover 		{color:#fff;}



/* home page wide image spread */
.spread {
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
	background-color:#fff;
	}
#main .spread img {
	float:left;
	width:765px;
	margin-right:-765px;
	margin-bottom:0;
	}
.spread .text {
	float:left;
	margin-left:0;
	margin-top:0;
	padding-top:25px;
}


#main .spread h1 {
	color:#b60000;
	padding-left:25px;
	padding-left:10px;/*09.09.09*/
}
#main .spread p {
	/* font-size:1.2307em; 13 > 16px */
	font-size:1.1538em; /* 13 > 15 */
	line-height:1.2em;	/* 18 */
	line-height:1.3em;

	color:#b60000;
	/*
	width:340px;
	padding-right:400px;
	
	*/
	padding-left:25px;
	padding-left:10px;/*09.09.09*/
	
	width:370px;
	padding-right:370px;
	}

#main .spread a:visited {
	color:#b60000;
}
	
		
/* q u o t e  b o x .js */
.quotes-box {
	position:relative;
	overflow:hidden;
	width:180px;
	margin-bottom:18px;
}
.quotes-group {
	position:relative;
	overflow:hidden;
}
.quote {
	float:left;
	width:180px;
	vertical-align:baseline;	
}
#main .quote p {
	font-size:1.3846em; /* 13 > 18 */
	line-height:1.5em;
	color:#e6801b;	/*	contrast ? */
	background-color:#fff;
	}
	
.quote p a {color:#e6801b; text-decoration:none;} 
.quote p a:hover {color:#b60000; text-decoration:underline;}

.quotes-group,
#main .quote p,
.quote p a,
.quote p a:hover {color:#e6801b;}


		
span.mark {font-weight:bold;}
		
#main .quote .footer {}		
#main .quote .footer a {}	

		
	
/* a c c e s s i b i l i t y */
#wrapper a.skiplink {
	position:absolute;
	left:0;
	top:-1024px;
	padding:10px 15px 10px 15px;
	margin:0 -15px 0 -15px;
	width:960px;
}
#wrapper a.skiplink:active, 
#wrapper a.skiplink:focus {
	display:block;
	position:relative;
	top:0px;
	right:auto;
	background-color:#fff;
	color:#000;
	border-bottom: 4px solid #e6801b;
}

/* s w i t c h e r s  */
#top-line .left {
	float:left; 
	text-align:left; 
	font-size:1.25em;/* 12 > 15 */
	font-weight:bold;
	padding-top:15px;
	}
#top-line .asa,
#top-line .cap {vertical-align:baseline; /* line-height:44px; */ }
#top-line .asa,
#top-line a.asa:link,
#top-line a.asa:visited,
#top-line a.asa:hover {color:#b60000; margin-right:1em;}
#top-line .cap,
#top-line a.cap:link,
#top-line a.cap:visited,
#top-line a.cap:hover {color:#939598;}

#top-line a,
#top-line a:link,
#top-line a:visited {text-decoration:none;}
#top-line a:hover {text-decoration:underline;}

#top-line .switchers {
	float:right; 
	text-align:right; 
	vertical-align:baseline;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;}

.switchers a,
.switchers a:link,
.switchers a:visited	{color:#222; text-decoration:none;}
.switchers a:hover 		{color:#003e7e; text-decoration:underline;}

.switchers span.font-size-options {}
.switchers span.font-size-options span,
.switchers span.font-size-options a {
	line-height:40px;
	color:#444;
	padding:0 2px 0 2px;
	margin-right:2px;
}
.switchers span.font-size-options .this {color:#666;}

.switchers span.font-size-options a:hover  {
	text-decoration:none;
	border-bottom:3px solid #003e7e;
	color:#003e7e;
	}
.switchers abbr,
.switchers a:hover abbr,
.switchers abbr:hover {border-bottom:none; text-decoration:none;}

.switchers span.font-size-options .font-size-0 {font-size:13px;}
.switchers span.font-size-options .font-size-1 {font-size:18px;}
.switchers span.font-size-options .font-size-2 {font-size:24px;}

.switchers span.css-switcher-options {}
.switchers span.css-switcher-options span,
.switchers span.css-switcher-options a {
	line-height:32px;
	margin-left:4px;
	position:relative;
	}
.switchers span.css-switcher-options span span {margin-left:0;} /* nest reset */
.switchers span.css-switcher-options .first {margin-left:0;}
	
.switchers span.css-switcher-options .default abbr,
.switchers span.css-switcher-options .default span {
	position:relative;
	top:-3px;
	background-color:#fff; 
	color:#422379; 
	font-size:12px; 
	border:1px solid #b60000; 
	padding:1px 4px 1px 4px;
	} 
.switchers span.css-switcher-options .high-contrast abbr,
.switchers span.css-switcher-options .high-contrast span {
	position:relative;
	top:-3px;
	background-color:#444; 
	color:#f9f900; 
	font-size:12px; 
	border:1px solid #f9f900; 
	padding:1px 4px 1px 4px;
	} 
.switchers span.css-switcher-options .enhanced abbr,
.switchers span.css-switcher-options .enhanced span {
	position:relative;
	top:-3px;
	background-color:#fff; 
	color:#003e7e; 
	font-size:12px; 
	border:1px solid #003e7e; 
	padding:1px 4px 1px 4px;
	} 	


/* eo:switchers */		
		
		
		
		
/*
.page-leaves / accordion
	.leaf
	.leaf-open
		a.leaf-toggle span span
		div.leaf-inner
*/
.js .accordion {border-top:solid 1px #ddeeff; margin-bottom:18px; clear:both;/* 13 -> 18px */}
/*
.leaf-open  {border-bottom:solid 1px #ddeeff; margin-bottom:0;}
*/
a.leaf-toggle {
	display:block; 
	border-top:solid 1px #eff7f9; 
	border-bottom:solid 1px #c9d7da; 
	background-color: #dfeef2;
	background-image: url('../chrome/accordion/grad_d4e2e6_dfeef2_1x20.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration:none;
	}
a.leaf-toggle:hover {text-decoration:none;}
.leaf a.leaf-toggle span {
	display:block; 
	padding-left:20px;
	background-position: 8px center; 
	background-repeat: no-repeat;
	}
.leaf a.leaf-toggle span span {
	padding:4px;
	background-position: center center;
	background-image: none;
	}
/*
.leaf a.leaf-toggle span {background-image: url('../chrome/accordion/009bc9_closed_8x9.png');}
.leaf-open a.leaf-toggle span {background-image: url('../chrome/accordion/009bc9_open_8x9.png');}
.leaf a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_down_19x12.png');}
.leaf-open a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_up_19x12.png');}
*/

.leaf-inner	{overflow:hidden; margin-top:24px;}

.leaf-inner.closed {display:none;}

/* replace leaf-open with open */
.accordion .open  {border-bottom:solid 1px #ddeeff; margin-bottom:0;}

.accordion .leaf a.leaf-toggle span {background-image: url('../chrome/accordion/009bc9_closed_8x9.png');}
.accordion .leaf.open a.leaf-toggle span {background-image: url('../chrome/accordion/009bc9_open_8x9.png');}
.accordion .leaf a.leaf-toggle span span,
.accordion .leaf.open a.leaf-toggle span span {background-image:none;}
.accordion .leaf a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_down_19x12.png');}
.accordion .leaf.open a.leaf-toggle span span.hover {background-image: url('../chrome/accordion/hover_up_19x12.png');}
/* eo: page-leaves / accordion */	
	
		
		
/* search area within #content */		
.search-area {margin-bottom:10px;}
.search-area input[type=submit] {}			
.search-area div {}
.search-box input[type=text] {
	font-size:1em;
	margin-right:5px;
}
.search-top {overflow:hidden; clear:both;}
.search-input {float:left;}
.search-input label {margin-right:5px;}
.search-input select {}

.search-top .key {float:right; width:8.4615em;}

#main .key h4 {
	font-size:1.1538em; /* 15 */
	line-height:1.2em;	/* 18 */
	}
#content .key img {margin-bottom:0;}

#main .key h4,
.key .line {margin-bottom:5px;}

.search-area fieldset.search-box {margin-bottom:10px;}


.search-result {
	clear:both;
	border-top:solid 1px #999; /* 7c0d6e; */
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
}

#main .search-result h4 {
	/* a copy of h3 */
	font-size:1.1538em; 	/* 13 > 15px */
	line-height:1.2em; 		/* 18px */
	
	font-size:1.0769em;		/* 13 > 14px */
	line-height:1.2857em; 	/* 18px */
	padding-top:9px;
	padding-bottom:9px;
	
	/* img alteration */
	overflow:hidden;
	padding-right:0;
	}
.search-result h4 a {float:left;}
#content .search-result h4 img {float:right; margin:0;}	
.search-result h4 a,
.search-result h4 a:link,
.search-result h4 a:visited {color:#7c0d6e;}
.search-result h4 a:hover {color:#8c0d7e;}
#main .search-result p {margin-bottom:9px;}

.search-result span.date {}
.search-result div.footer {
	padding-bottom:9px;
	color:#333;
	}
	
.search-result div.footer,
#main .search-result p {
	/* padding-right:40px;	gm */
	padding-right:0;	/* phh */
	}

.search-result h4.restrict-true {}
.search-result h4.restrict-false {}
.search-result h4.pdf a {
	padding-right:30px;
	background-image:url(../../chrome/pdf16.gif);
	background-repeat:no-repeat;
	background-position:right 0;
}

	
	
	

div.section {
	clear:both;
	margin-bottom:18px;
	border-bottom:solid 1px #ddd;
	}

/* s u b  s e c t i o n */
div.sub-section {
	padding-top:13px; /* balanced with h3 padding-top */
	padding-bottom:5px;
	}
#main div.sub-section h3 {
	padding-top:8px;/* compensate for border */
	border-top:solid 1px #009bc9;
	padding-top:13px;
	padding-bottom:10px;
}
div.sub-section .foot a	{margin-bottom: 0;}

#main div.sub-section {
	font-size:0.9230em; /* 13 > 12 */
	line-height:1.5em;	/* 12 > 18 */
	}
#main div.sub-section h3 {
	font-size:1.25em;	/* 12 > 15 */
	line-height:1.2em;	/* 15 > 18 */
	}
#main div.sub-section ul,
#main div.sub-section p {
	font-size:1em;		/* 12px */
	line-height:1.5em;	/* 18px */
	margin-bottom:1.5em;
	}
	
div.sub-section ul {margin-left:0;}
div.sub-section ul li {
	list-style:none;
	background-image:none;
	padding-left:0;
	}


#main p.foot {margin-bottom:0; text-align:right;}
#main p.foot a {
	padding-left:20px;
	background-image:url(../../chrome/arrow/arrow_b60000_11x11.png);
	background-position:0 center;
	background-repeat:no-repeat;
	}
	
	
	
.footer 	{overflow:hidden;}
.footer a	{
	display:block;
	margin-bottom: 5px; 
	padding:0 0 0 20px;
	background-image:url(../../chrome/arrow/arrow_7c0d6e_11x11.png);
	background-position:0 center;
	background-repeat:no-repeat;
}
.footer .left {float:left;}
.footer .right {float:right;}
#main .footer {font-size:0.9230em; /* 13 > 12px */}
		
.right {text-align:right;}


/* a l p h a b e t  n a v i g a t i o n */
.alphabet-nav {
	clear:both;
	overflow:hidden;
	color:#7c0d6e;
	padding:0;
	padding-bottom:8px;
	border-bottom:solid 1px #7c0d6e;
	margin-bottom:9px;
	}
.alphabet-nav a {
	padding:0 7px 0 7px;
	float:left;
	font-weight:bold;
	}
.alphabet-nav a.first {
	padding-left:0;
	}	
.alphabet-nav span	{
	float:left;
	}
	
.alphabet-nav span.inactive	{
	padding:0 7px 0 7px;
	color:#808080; /* 777; */
	}	
.alphabet-nav span.first {padding-left:0;}	
	
.alphabet-nav a,
.alphabet-nav a:link,
.alphabet-nav a:visited	{color:#7c0d6e; text-decoration:none;}
.alphabet-nav a:hover 	{color:#7c0d6e; text-decoration:underline;}
.alphabet-section {
	overflow:hidden; 
	clear:both;
	margin-bottom:18px;
	}
#main .alphabet-section h3 {
	float:left;
	font-size:1em;
	line-height:2em;
	padding:0;
	vertical-align:baseline;
	}
.alphabet-section .inner {
	font-size:1em;
	line-height:2em;
	margin-left:30px;
	vertical-align:baseline;
	} 


/* search pagination */
div.pagination,
div.page-results { text-align:center;}

div.pagination			{clear:both; margin-bottom:9px;}
div.pagination,
div.pagination a:hover	{color:#7c0d6e;}
.pagination a.prev 		{margin-right:15px; font-weight:bold;}
.pagination a 			{margin-right:5px; }
.pagination span.this 	{margin-right:5px; font-weight:bold;}
.pagination a.next 		{margin-left:15px; font-weight:bold;}
			
div.page-results {clear:both; margin-bottom:9px; font-size:0.9230em; /* 12px */}





/* rss */
div.rss { /* locates img on page */
	position:absolute;
	top:15px;
	right:0;
	width:16px;
	height:16px;
	}	
h2.rss,
h3.rss {position:relative; padding-right:30px;}
h2.rss a.rss,
h3.rss a.rss {
	position:absolute;
	width:16px;
	height:16px;	
}
h2.rss a.rss { /* news page */
	top:7px;
	right:0;	
}
h3.rss a.rss { /* home page */
	top:9px;
	top:6px; /*09.09.09*/
	right:10px;	
}
h2.rss a.rss img,
h3.rss a.rss img {margin:0;}


/* lists */	
.upper-alpha,
ul.vertical .list-block ol.upper-alpha,
.upper-alpha li,
ul.vertical .list-block ol.upper-alpha li {list-style-type:upper-alpha; list-style-position:inside;background-image:none;}
ol.lower-alpha,
ul.vertical ol.lower-alpha,
ol.lower-alpha li,
ul.vertical ol.lower-alpha li {list-style-type:lower-alpha; list-style-position:inside;background-image:none;}
ol.lower-roman li,
ul.vertical ol.lower-roman li {list-style-type:lower-roman; list-style-position:inside; background-image:none;}
ol.georgian li,
ul.vertical ol.georgian li {list-style-type:georgian; list-style-position:inside;background-image:none;}


/* micro-styles */
.mb-18 {margin-bottom:18px;} /* or use block ? */
.mt-18 {margin-top:18px;}
	



/* t a b l e */
#content table {margin-bottom:1.3846em; /* 18 */}
#content table table {margin-bottom:0;}

#content table,
table.table { /* using class not tag to play safe with .net */
	border:none;
	margin-bottom:1.3846em; /* 18 */
}
table.table tr {}
#content table th,
table.table th {
	color:#fff;
	/*background-color:#b60000;*/
	background-color:#7c0d6e; /* raspberry */
	padding:7px;
	border-right:1px solid #fff;
	border-bottom:2px solid #fff;
}	
#content table td,
table.table td {
	color:#000;
	/* background-color:#E2F3FC; */
	background-color:#e7d4e7; /*  pink */
	
	padding:7px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#content .sliding-panel-group table td {
	background-color:#fff;
}

#content table td.odd,
table.table td.odd {background-color:#f2f2f2;}



/* to be tidied */
img.outline {border:1px solid #f2f2f2;}

.user-list	{overflow:hidden;}
.user-list .list-id 	{
	float:left;
	font-weight:bold; 
	color:#7c0d6e;
	margin-right:0.3em;
	}
.user-list .list-block {
	float:right;
	width:700px;
	margin-bottom:18px; 
	}

.no-display {display:none;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* new cap stuff : to be tidied */

#main.home,
#main.five-col-perfs {
	background-image:url(../../chrome/five_column_dash_795x4.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	padding-top:0;
	margin-top:15px;
}
#main.home .spread,
#main.five-col-perfs .spread {
	border-bottom:15px solid #fff;
	margin-bottom:0;
}
#main.home .column.box,
#main.five-col-perfs .column.box {margin-bottom:0;}













/* #column-side classes */


/* Dark Blue */
.slim.dk-blue h2.head, 
.slim.dk-blue h3.head,
.slim.dk-blue h4.head,
.slim.dk-blue h5.head {
	border-top-color:#003e7e;
	color:#003e7e;
	background-color:#fff;
}


/* Viridian green */ 
.slim.viridian-green h2.head,
.slim.viridian-green h3.head,
.slim.viridian-green h4.head,
.slim.viridian-green h5.head {
	border-top-color:#007372;
	color:#007372;
	background-color:#fff;
}

/* Purple */
.slim.purple h2.head, 
.slim.purple h3.head,
.slim.purple h4.head,
.slim.purple h5.head {
	border-top-color:#422379;
	color:#422379;
	background-color:#fff;
}
	
/* Orange */
.slim.orange h2.head, 
.slim.orange h3.head,
.slim.orange h4.head,
.slim.orange h5.head {
	border-top-color:#e6801b;
	color:#e6801b;
	background-color:#fff;
}

/* Lime */
.slim.lime-green h2.head, 
.slim.lime-green h3.head,
.slim.lime-green h4.head,
.slim.lime-green h5.head {
	border-top-color:#abc235; 
	color:#abc235;
	background-color:#fff; 
}

/* strong Red */
.slim.red h2.head,
.slim.red h3.head,
.slim.red h4.head,
.slim.red h5.head {
	border-top-color:#c50042;
	color:#c50042;
	background-color:#fff;
	
	/* 2009 */
	border-top-color:#b60000;
	color:#b60000;
}

/* Raspberry */
.slim.raspberry h2.head,
.slim.raspberry h3.head,
.slim.raspberry h4.head,
.slim.raspberry h5.head {
	border-top-color:#7c0d6e;
	color:#7c0d6e;
	background-color:#fff;
}

.slim.dk-blue,
.slim.viridian-green,
.slim.purple,
.slim.orange,
.slim.lime-green,
.slim.raspberry,
.slim.red {background-color:#fff;}




/* secure */
.secure #breadcrumbs,
.secure #content {
	background-color:#e7d4e7;
	}

.secure #main {padding-top:0;}	
.secure #breadcrumbs {
	margin-bottom:0; 
    padding-top:15px; 
    padding:15px 10px 15px 10px;
    }
.secure #content {
	padding-top:15px;
	padding:15px 10px 15px 10px;
	}

.secure .secure-zone.title {
	float:right;
	padding-right:15px;
	background-repeat:no-repeat;
	background-image:url(../../chrome/lock_7c0d6e_11x14.gif);
	background-position:right top;
	}

.secure div.section {
	border-bottom:1px solid #7c0d6e;
	}
	
/* home page rolling adjudications */
.js .roller {
		/*
		height:20em;
		height:24em;
		*/
		height:36em;
		border:1px solid #ddd;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
		margin-top:6px;
		margin-bottom:18px;
		}
.js #main .roller h4 {margin:0;}
.js #main .roller p {margin:0; padding:0;}
.js .roller .unit {padding-bottom:18px;}
	


/* tabbed */
/*
	assumes:
	.tabbed
		.sliding-panel-frame
			.sliding-panel-group
				.sliding-panel
					.tab
					
	inserts (or re-uses) controls:
	.tabbed
		ul.horizontal.tabs
			li.this a
			li a
		div.sliding-panel-frame
*/

.tabbed {overflow:hidden;}
ul.tabs		{margin: 0; display:none;} 

ul.header.tabs {
	padding:0;
	margin-bottom:0;
}
.js ul.tabs {border-bottom:solid 6px #7c0d6e;}
.js #main ul.tabs {margin-bottom:0;}

/* degrade gracefully: style tabbed content to appear unless javascript adds .js to body */
.js  ul.tabs						{display:block;}
.js .sliding-panel-frame 			{overflow:hidden; min-height:10em; border-bottom:solid 1px #7c0d6e;} /*ie6*/
.js .sliding-panel-group .sliding-panel	{float:left;}

ul.tabs li		{
	overflow:hidden;
	margin: 0 4px 0 0;
	background-color:#e7d4e7;
	background-position:left top; background-repeat:no-repeat;
	}

ul.horizontal.tabs li {padding:0 0 0 4px;}
ul.tabs li a	{
	display:block; float:left;
	padding:6px 15px 6px 11px;
	line-height:1em; /* assumes .f-12 12 > 12 */
	}
ul.tabs li a,
ul.tabs li a:link,
ul.tabs li a:visited,
ul.tabs li a:hover {text-decoration:none;}	

ul.tabs li a {color:#515b53;}	
ul.tabs li.this a {color:#fff;}	
	
ul.tabs li:hover		{background-color:#b60000;}
ul.tabs li:hover a		{color:#fff;}
ul.tabs li:hover,
ul.tabs li a:hover 	{text-decoration:none;}
ul.tabs li.this,
ul.tabs li.this:hover	{background-color:#7c0d6e;}



/* s l i d i n g - p a n e l */
.sliding-panel-frame {
	position:relative;
	margin:0;
}
.sliding-panel-frame .overlay {
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	z-index:9999;	
}
.sliding-panel-frame .sliding-panel-group  {
	position:relative;
	/* background-color:#e7d4e7; */
	background-color:#fff;
	overflow:hidden;
	left:0;
}
.sliding-panel-frame,
.sliding-panel-frame .sliding-panel-group {width:765px; /* = .sliding_panel.width + .sliding_panel.padding-left-right */}
.sliding-panel {
	position:relative;
	overflow:hidden;
	width:735px;
	margin-right:0; 
	padding:10px 15px 10px 15px;
	
	/* bg now fff */
	padding-left:0; padding-right:10px; width:755px;
	}
.sliding-panel h3.tab,
.sliding-panel h4.tab {padding:0;}


.secure #content .sliding-panel-frame,
.secure #content .sliding-panel-frame .sliding-panel-group {width:745px}
.secure #content .sliding-panel {width:715px; padding-left:15px; padding-right:15px;}
.secure #content .tabbed {margin-bottom:18px;}

/* steps */
.steps .left {
	font-size:1.3846em; /* 13 > 18 */
	line-height:1.3888em; /* 18 > 25 */
	font-weight:bold;
	color:#7c0d6e;
	}
.steps .right {margin-right:0;}
.steps .right span {
	background-color:#e7d4e7;
	font-size:1em; /* 13 */
	/* display:inline-block; */
	display:block;
	float:left;
	padding:5px 10px 5px 10px;
	margin-left:2px;
}
.steps .right strong span {
	background-color:#7c0d6e;
	color:#fff;
	font-weight:bold;
}

/* adjudications */
h4.inline {
	display:inline; 
	margin-right:0.5em;
	}
div.line h4.inline {float:left;}
#main .three-columns h3 {
	font-size:1em;
	line-height:1.3846em;
	padding:0;
	}
.three-columns {
	}
.three-columns .unit {
	width:240px;
	margin-right:15px;
	}
.three-columns .last {margin-right:0;}
.three-columns .adjust-top {padding-top:18px;}

.adjudication {margin-bottom:18px;}
.adjudication p,
#main .adjudication p {margin-bottom:0;}
.adjudication p.comment {margin-top:3px;}

/* ticker */
.js .ticker  {
	overflow:hidden; /* ie6: zoom:1; overflow:auto; */
	font-size:0.8125em;	/* 13px */
	margin-top:-16px;
}
.js .ticker .message {float:left;}
.js .ticker .message,
.js .ticker .message .inner {
	overflow:hidden; /* not float fix */
	width:900px;
}
.js .ticker .message a,
.js .ticker .message a:link,
.js .ticker .message a:visited {text-decoration:none; color:#b60000;}
.js .ticker .message a:hover {text-decoration:underline; color:#b60000;}
.js .ticker .controls {
	overflow:hidden; /* ie6: zoom:1; overflow:auto; */
	position:relative;
	float:right;
	width:60px;
	height:15px;
}
.js .ticker .previous,
.js .ticker .toggle,
.js .ticker .next {
	position:absolute;
	top:0;
	width:15px; height:15px;
	background-repeat:no-repeat;
	background-image:url(../../chrome/ticker_sprite_120x15.gif);
	background-position:0 0;
	cursor:pointer;
}
.js .ticker .toggle		{right:40px;	background-position:0 0;}
.js .ticker .previous	{right:20px;	background-position:-90px 0;}
.js .ticker .next		{right:0;		background-position:-60px 0;}

/* date-link line */
.date-link span.this {color:#b60000;}
.date-link span,
.date-link a {margin-right:0.75em;}
.date-link a.rss {margin-right:0;}

/* css for .date-link rss */
div.date-link {
	padding-right:30px;
	position:relative;
	min-height:16px;
}
div.date-link a.rss {
	right:0;
	top:0;
}
div.date-link a.rss {
	position:absolute;
	width:16px; height:16px;
}

/* social bookmarks */
div.social-bookmarks {overflow:hidden;}
div.social-bookmarks a {
	float:left;
	display:block;
	margin-right:1em;
	}
div.social-bookmarks a,
div.social-bookmarks a:link,
div.social-bookmarks a:visited {text-decoration:none;}
div.social-bookmarks a:hover {text-decoration:underline;}

	
div.social-bookmarks span.icon {
	float:left;
	display:block;
	width:16px; height:16px;
	margin-right:4px;
	
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../../chrome/bookmark/social-bookmarks_96x16.png);
	}
div.social-bookmarks a.delicious span.icon {background-position:0 0;}
div.social-bookmarks a.digg span.icon {background-position:-32px 0;}
div.social-bookmarks a.reddit span.icon {background-position:-64px 0;}
div.social-bookmarks a.facebook span.icon {background-position:-16px 0;}
div.social-bookmarks a.stumbleupon span.icon {background-position:-48px 0;}


/* misc */
.event-image {float:right; margin:3px 0 20px 20px;} /* eventRegistration.xslt */
.remaining,
.line div.remaining {
	float:left;
	margin:0;
	width:82px;
	padding-left:10px;
	}
	
	
/*AB Added*/


div .selected
{
    border:solid 1px red;
}
p.assessment-decision
{
    /*border:solid 1px blue;*/
    font-weight:bold;
}
p.action
{
   /* border:solid 1px red;*/
   font-style :italic;
}

.autocomplete_completionListElement 
{  
    margin : 0px!important;
    /*
	background-color : inherit;
	color : windowtext;
    border : buttonshadow;
    */
    border-width : 1px;
    border-style : solid;
    cursor : 'default';
    overflow : auto;
    height : 200px;
    text-align : left; 
    list-style-type :  none;
    padding-left:1px;
    
    background-color:#fff;
    background-image:none;
    font:1em;
}
     
    /* AutoComplete highlighted item */
     
.autocomplete_highlightedListItem
{
    background-color: #e7d4e7;
    color: black;
    padding: 1px;
    cursor:hand;
    
    background-image:none;
}
 
/* AutoComplete item */
 
.autocomplete_listItem 
{
    /*
	background-color : window;
    color : windowtext;
	*/
    padding:1px;
    

    background-image:none;
    background-color:#fff;
    font:1em;
}
/* ??? */
ul.autocomplete_completionListItem {font:0.75em;}
ul.autocomplete_completionListItem li,
ul.autocomplete_completionListItem li div{font:1em;}



/*ASA in the Media*/
        .date
        {
            font-size: 10px;
            color: #333333;
            font-style: italic;
        }
        .source
        {
            font-size: 10px;
            color: #333333;
            font-style: italic;
        }
