<!--

*				{margin:0;padding:0;}
.floatleft		{float:left;}
.floatright		{float:right;}
.aligntop			{vertical-align:top;}
.inline			{margin:0;padding:0;display:inline;}
.invisible,
.accesslinks,
hr				{height:0;width:0;overflow:hidden;position:absolute;border:0}
.nobullets		{list-style-type:none;list-style-position:outside;margin:0;}
.flush			{margin:0;padding:0;}
.flushtop			{margin-top:0;padding-top:0;}
.flushleft		{margin-left:0;padding-left:0;}
.fullwidth		{width:100%;}

/* Color-specific styling */

body,p,div,th,td,
div.fieldprompt,
div.inactivelink,
p.prompt,
.fieldname,
#homeleft,
ul#authbar,
a,a:visited,
th a,th a:visited,
tr.highlighted,tr.highlighted td,tr.highlighted a,tr.highlighted a:visited,
#authbar a,#authbar a:visited
{
color:			#000000;
background-color:	#ffffff;
}

a,a:visited,
th a,th a:visited,
tr.highlighted a,tr.highlighted a:visited,
#authbar a,#authbar a:visited
{
color: 			#00006a;
text-decoration: 	underline;
}

a:visited,
th a:visited,
tr.highlighted a:visited,
#authbar a:visited
{
color:			#00009A;
}

th,
th a,
th a:visited 
{ 
background: 		#eeeeee;
}

tr.highlighted,
tr.highlighted td,
tr.highlighted a,
tr.highlighted a:visited
{
background:		#e8eff4;
}

div.fieldprompt
{
color: 			#c62929;
}

div.inactivelink
{
color:			#999999;
}

p.prompt
{
color: 			#c62929;
}

.fieldname
{
color:			#666666;
}

ul#authbar,
#authbar a,
#authbar a:visited
{
height:			auto;
background:		#e8eff4;
}

#sectionmenu li,
#sectionmenu a,
#sectionmenu a:visited
{
color:			#ffffff;
background:		#0a0a8e;
}

#progressbar li,
#progressbar a,
#progressbar a:visited
{
color: 			#00006a;
background:		#e8eff4;
}

li#progressbarselected
{
color:			#ffffff;
background:		#0a0a8e;
border:			1px gray solid;
}

#home h1,
#home p
{
background-color:	transparent;
}

#homeleft
{
background:		#f7f5ed;
}

#homeleft ul,
#homeleft a,
#homeleft a:visited
{
color:			#ffffff;
background:		#000000;
}

#home blockquote
{
color:			#666666;
background:		#f7f5ed;
}

#homeright,
#homeright p
{
color:			#eeeeee;
background:		#424a52;
}

p#promobox,
p#promobox a,
p#promobox a:visited
{
color:			#eeeeee;
background:		#6b727d;
}

/* Define colour of any borders */

h1,h2,h3,
caption,div.caption,
table,th,td,
div.pf,div.pfm,div.pf.input,
div.button,div.buttonwide,div.buttonwider,div.buttonwidest,
ul#progressbar li,
li.button
{
border: 			#c1cdd8 1px solid;
}

/* Font-size-specific styling */

body
{
font-size:		80%;
}

h1
{
font-size:		170%;
}

h2,caption,div.caption,h3
{
font-size: 		140%;
}

textarea
{
font-size:		150%;
}

table
{
font-size:		100%;
}

ul#authbar,
ul#globalmenu,
ul#sectionmenu,
p#breadcrumbs,
p#footer,
p.gotop,
.small		
{
font-size:		85%;
}

div.smalltext,
ul#progressbar
{
font-size:		80%;
}

#home h1
{
font-size:		180%;
}

#homeleft li
{
font-size:		150%;
}


/* General tag styles */

/* Make into border-bottom for some styles */

h1,h2,h3,
caption,div.caption,
div.pf,div.pfm,div.pf.input
{
border-top-style:		none;
border-left-style:		none;
border-right-style:		none;
}

body
{
font-family: 		verdana,arial,helvetica,sans-serif;
font-weight:		normal;
vertical-align:	top;
width:			100%;
line-height:		150%;
}

img
{
border:			0;
}

p,div,caption
{
vertical-align:	top;
}

p,caption
{
text-align:		left;
}

p
{
margin-top:		10px;
margin-bottom:		20px;
width:			70%;
}

p.prompt
{
margin-top:		20px;
margin-bottom:		20px;
}

p#breadcrumbs
{
clear:			left;
width:			100%;
/*padding-top:		15px;*/
margin-top:		0px;
}

p.gotop
{
background-image:	url('graphics/arrowup.gif');
background-repeat:	no-repeat;
background-position:0% 50%;
padding-left:		18px;
margin-left:		2px;
margin-top:		20px;
}

p#footer
{
clear:			left;
padding-top:		10px;
padding-right:		10px;
padding-bottom:	10px;
padding-left:		20px;
width:			auto;
vertical-align:	text-bottom;
}

input.radio,
input.checkbox,
input.checkboxtable
{
width:			1em;
height:			1em;
margin-top:		0.5em;
}

input.checkboxtable
{
margin-top:		0.1em;
}

table
{
border-collapse: 	collapse;
empty-cells: 		show;
margin-bottom:		20px;
}

th,td
{
padding:			4px;
}

th 
{ 
vertical-align: 	middle;
font-weight: 		bold;
}

td 
{ 
border-bottom:		none;
}

td.nopadding
{
padding:			0px;
}

tfoot
{
padding-bottom:	4px;
}

ul
{
margin-top:		5px;
margin-bottom:		5px;
margin-left:		20px;
list-style-type:	square;
list-style-position:outside;
}

li
{
margin-right:		30%;
}

h1,h2,h3,
caption,div.caption
{
margin-bottom: 	14px;
padding-bottom:	7px;
border-width: 		2px; 
width:			85%;
line-height:		120%;
font-weight:		bold;
}

h2
{
margin-top: 		30px;
margin-bottom: 	10px;
padding-bottom:	5px;
border-width: 		1px; 
}

h3,caption,div.caption
{
padding-bottom:	12px;
caption-side: 		top; 
width: 			auto;
}

a:active.accesslinks,
a:focus.accesslinks
{
top: 			3.5em;
left:			70px;
font-size: 		100%;
border:			1px black solid;
width: 			auto;
height: 			auto;
position: 		absolute;
overflow: 		visible;
}

/* Don't underline particular links - easier on the eye */

#authbar a,#authbar a:visited,
#globalmenu a,#globalmenu a:visited,
#sectionmenu a,#sectionmenu a:visited,
tr.highlighted a,tr.highlighted a:visited,
a.nounderline,a:visited.nounderline
{
text-decoration: 	none;
}

#authbar a:hover,
#globalmenu a:hover,
#sectionmenu a:hover,
a:hover.nounderline
{
text-decoration: 	underline;
}

#sectionmenu
{
vertical-align:	middle;
font-family:		tahoma,verdana,arial,helvetica,sans-serif;
font-weight:		bold;
}

ul#authbar,
ul#globalmenu,
ul#sectionmenu,
ul#progressbar,
#homeleft ul
{
list-style-type:	none;
list-style-position:outside;
margin:			0;
padding:			0;
height:			2em;
}

ul#globalmenu
{
padding-top:		8px;
}

#authbar li,
#globalmenu li,
#sectionmenu li,
#progressbar li
{
display:			inline;
float:			left;
margin-right:		0;
}

#authbar li,
#globalmenu li
{
background-image:	url('graphics/squarered.gif');
background-repeat:	no-repeat;
background-position:100% 60%;
float:			left;
padding-right:		18px;
}

#globalmenu li
{
background-image:	url('graphics/squareyellow.gif');
}

#sectionmenu li
{
background-image:	url('graphics/squareblue.gif');
background-position:right;
background-repeat:	repeat-y;
padding-left:		13px;
padding-right:		13px;
padding-top:		4px;
padding-bottom:	4px;
margin-top:		1em;
margin-bottom:		4px;
}

ul#progressbar li
{
padding:			7px;
height:			1em;
line-height:		110%;
margin-bottom:		2px;
}

/* 'div' definitions */

div.paddedcontainer
{
width:			95%;
padding:			10px;
}

ul#authbar,
div.header,
div.left,
div.content
{
padding-left:		70px;
width:			90%;
clear:			right;
}

ul#authbar
{
padding-top:		11px;
padding-bottom:	3px;
width:			auto;
}

div.header
{
clear:			left;
margin-top:		28px;
vertical-align:	text-bottom;
}

div.content
{
padding-top:		15px;
padding-bottom:	150px;
}

ul#sectionmenu
{
margin-bottom:		15px;
}

div.hidden
{
margin-top:		7px;
margin-left:		25px;
margin-right:		10px;
margin-bottom:		10px;
display:			none;
}

div.fieldvalue,
div.evaluationfieldvalue,
div.fieldprompt,
div.buttons
{
margin-left:		150px;
vertical-align:	top;
}

div.fieldprompt
{
margin-top:		8px;
margin-bottom: 	5px;
width:			70%;
line-height:		140%;
}

div.inactivelink,div.activelink
{
display:			inline;
}

div.activelink
{
font-weight:		bold;
}

div.bulletlink
{
background-image:	url('graphics/squareblack.gif');
background-repeat:	no-repeat;
background-position:0% 55%;
padding-left:		14px;
margin-left:		4px;
}

.field
{
margin-top:		4px;
margin-bottom:		4px;
}

.fieldname
{
float:			left;
width:			140px;
margin-right:		10px;
text-align:		right;
}

.pn
{
float:			left;
width:			20em;
vertical-align:	middle;
}

div.properties,div.testproperties,
div.pf,div.pfm,div.pf.input
{
width:			23em;
}

div.pf,div.pfm,div.pf.input
{
height:			1.8em;
vertical-align:	middle;
}

div.pfm
{
font-weight:		bold;
}

div.pv
{
width:			3em;
vertical-align:	bottom;
}

div.fieldvalue
{
margin-right:		30px;
}

div.evaluationfieldvalue
{
margin-bottom:		5px;
}

div.evaluationfieldresponse
{
margin-bottom:		0px;
display:			inline;
}

div.buttons
{
margin-top:		20px;
margin-bottom:		20px;
}

li.button,
div.button,
div.buttonwide,
div.buttonwider,
div.buttonwidest
{
padding:			10px;
font-weight:		bold;
width:			40%;
margin-top:		10px;
}

li.button
{
margin-top:		5px;
}

li.button,
div.button
{
width:			300px;
}

/* Used on partners page */

div.narrowcolumn
{
margin-top:		40px;
margin-bottom:		100px;
width:			400px;
}

div.narrowcolumn p
{
width:			auto;
text-align:		center;

}

/* Frame-specific styles */

div.smalltext
{
height:			auto;
float:			right;
margin-top:		10px;
vertical-align:	top;
}

p.topframeleft
{
float:			left;
width:			50%;
}

p.topframeright
{
margin-left:		55%;
}

div.Status
{
visibility:		hidden;
position:			absolute;
width:			100%;
padding:			0px;
display:			inline;
}

div.StatusBox
{
height:			30em;
}

div#home
{
margin-top:		10px;
width:			100%;
}

#homeleft
{
padding-top:		20px;
padding-bottom:	20px;
width:			410px;
background-image:	url('graphics/mainimagec.jpg');
background-repeat:	no-repeat;
background-position:0px 60px;
float:			left;
}

#home h1,
#home p
{
margin-left:		70px;
margin-right:		20px;
margin-bottom:		10px;
width:			auto;
}

#home h1
{
border:			0;
line-height:		140%;
}

#homeleft ul
{
margin-top:		360px;
padding:			5px;
width:			300px;
height:			auto;
}

#homeleft li
{
height:			auto;
padding-left:		20px;
margin-left:		0;
margin-right:		0;
margin-top:		12px;
margin-bottom:		12px;
}

#home blockquote
{
line-height:		140%;
padding:			15px;
}

#homeright
{
width:			auto;
margin-left:		410px;
padding-top:		24px;
padding-left:		24px;
padding-bottom:	24px;
padding-right:		0;
}

#homeright h2
{
padding-top:		10px;
margin-top:		0px;
margin-bottom:		2px;
border:			0;
}

#homeright p,
#homeright li
{
width:			90%;
margin:			0;
padding:			0;
vertical-align:	middle;
}

p#promobox
{
margin-top:		20px;
padding-top:		35px;
padding-left:		35px;
padding-bottom:	35px;
padding-right:		59px;
width:			auto;
}

-->
