/*

	Color Conventions
	#609: dark violet
	#939: plum
	#96c: lavender
	#360: very dark green
	#390: dark green
	#6C0: mid green
	#9C0: darker leaf green
	#9F3: bright leaf green
	#CF9: very pale green
	#30C: blue-indigo (from ICVA site, but might be useful here)
	#900: dark red (for Warnings/Error)
	#FF3: yellow (3rd tier, same color as ICVA)
	#333: dark grey
	#999: light grey
	#CCC: pale grey
	#dfdfdf: very pale grey

*/


/* Color & Size Definition */

	TABLE, TR, TD {
		padding: 0;
		margin: 0;
		border: 0;
	}

	TD, TH, P, LI, BIG, SMALL {
		color: #333;
	}
	
	TD, P, LI {
		font-size: 12px;
	}
	
	H1 {
		font-size: 22px;
		font-weight: bold;
		color: #609;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	
	H1.subtitle {
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #609;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	H2 {
		font-size: 18px;
		font-weight: bold;
		color: #939;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	H2.listtop	{
		font-size: 14px;
		font-weight: bold;
		color: #96c;
		margin-top: 25px;
		margin-bottom: 10px;
		border-bottom: #609;
		border-width: 0 0 2px 0;
		border-style: none none solid none;
	}

	H3 {
		font-size: 14px;
		font-weight: bold;
		color: black;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	
	H4 {
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: black;
		margin-top: 12px;
		margin-bottom: 0;
	}
	
	.inlinehead {
		color: #939;
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.inlineheaditalic {
		color: #939;
		font-weight: bold;
		font-style: italic;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.mono {
		font-family: Courier, monospace;
		font-size: 10px;
	}
	
	.center {
			text-align: center;
	}
	
	A:link {
		color: #390;
	}
	
	A:visited {
		color: #609;
	}
	
	A:active {
		color: #96c;
	}
	
	LI {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	LI.spaced {
		margin-top: 2px;
		margin-bottom: 5px;
	}
	
	IMG {
		border: 0;
	}
	
	IMG.bug {
		border: 0;
		margin: 2px;
		vertical-align: top;
	}
	
	BIG {
		font-size: 16px;
	}
	
	SMALL {
		font-size: 7px;
	}

	TABLE.mainbody {
		background-color: white;
		width: 100%;
		margin: 0;
		height: 100%;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
		border-width: 0;
	}

	TABLE.border {
		background-color: white;
		width: 100%;
		margin: 15px 0 10px 0;
		vertical-align: top;
		text-align: left;
		border-width: 0px 0px 1px 0px;
		border-color: #ccc;
		border-style: solid;
		padding: 5px 0px 5px 0px;
	}

	TD.border {
		background-color: white;
		width: 100%;
		margin: 0px;
		border-width: 1px 0 0 1px;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
	}

	TD.header {
		background-color: white;
		margin: 0px;
		text-align: right;
		border-width: 1px 0 0 0;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
		font-weight: bold;
	}

	TD.headercenter {
		background-color: white;
		margin: 0px;
		text-align: center;
		border-width: 1px 0 0 1px;
		border-color: #CCC;
		border-style: solid;
		padding: 5px;
		font-weight: bold;
	}

	TD.maintext {
		width: 100%;
		margin: 0;
		padding: 10px 10px 10px 10px;
		height: 100%;
		text-align: left;
		vertical-align: top;
	}

	TD.toptext {
		vertical-align: top;
	}

	.basicflex {
		background-color: white;
		width: 100%;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	}

	.emaillink {
		color: #390;
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		padding: 0 0 0 10px;
		height: 13px;
		border: 0;
		vertical-align: top;
	}

	.bolditalic {
		font-style: italic;
		font-weight: bold;
	}

	.plain {
		font-style: normal;
		font-weight: normal;
	}


	A.emailnavitem:link,
	A.emailnavitem:visited {
		color: #900;
	}
	A.ghp-emailnavitem:link,
	A.ghp-emailnavitem:visited {
		color: #360;
	}

	A.emailnavitem:link,
	A.emailnavitem:visited,
	A.ghp-emailnavitem:link,
	A.ghp-emailnavitem:visited {
		text-decoration: none;
		vertical-align: bottom;
		text-align: left;
		text-transform: none;
	}


/* header and footer styles */


	P.bottomlinks {
		color: #999;
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		margin: 5px;
	}

	P.bottomquestion {
		color: #999;
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		margin-top: 10px;
		margin-left: 5px;
	}

	A.bottomnavitem:link, A.bottomnavitem:visited {
		text-decoration: none;
		color: #609;
}


/* navsidebar styles */


	TABLE.navsidebar {
		background-color: #939;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
		vertical-align: top;
		border-collapse: collapse;
	}

	TABLE.projectsnav {
		background-color: #900;
		width: 100%;
		margin: 5px 0 5px 0;
		padding: 0;
		border-collapse: collapse;
	}

	TABLE.rightsubnav {
		width: 150px;
		margin: 0;
		padding: 0;
		height: 100%;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.rightbox, TABLE.rightboxwide, TABLE.errorbox, TABLE.rightboxborder {
		width: 150px;
		margin: 10px 0 10px 0;
		padding: 0;
		height: 100%;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.rightboxborder, TABLE.rightboxborderyellow {
		border: 1px;
		width: 150px;
		border-style: solid;
		margin: 10px 0 10px 0;
		float: right;
	}

	TABLE.rightboxborderyellow {
		border-color: #FF3;
	}


	TR.navbartop {
		background-color: #939;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
		vertical-align: top;
		text-align: left;
	}

	TD.navbartop {
		background-color: #939;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.navsidebar1 {
		background-color: #96c;
		margin: 0;
		padding: 0;
		width: 150px;
		vertical-align: top;
		text-align: left;
	}

	TD.navsidebar {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #dfdfdf;
		background-color: #96c;
		width: 100%;
		margin: 0;
		padding: 5px 0 2px 6px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #dfdfdf;
		text-decoration: none;
	}

	A.navsidebar:hover {
		text-decoration: underline;
	}

	TD.navsidebarselected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #9f3;
		font-weight: bold;
		background-color: #96c;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebarselected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #9f3;
		text-decoration: none;
	}

	A.navsidebarselected:hover {
		text-decoration: underline;
	}

	TD.navsidebar2 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #609;
		background-color: #9f3;
		width: 100%;
		margin: 0;
		padding: 5px 0 2px 12px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar2 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #609;
		text-decoration: none;
	}

	A.navsidebar2:hover {
		text-decoration: underline;
	}

	TD.navsidebar2selected
	{
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #060;
		font-weight: bold;
		background-color: #9f3;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 12px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar2selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #060;
		text-decoration: none;
	}

	A.navsidebar2selected:hover {
		text-decoration: underline;
	}


	TD.navsidebar3 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		font-weight: bold;
		color: #ccc;
		background-color: #360;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 18px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar3 {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #ccc;
		text-decoration: none;
	}

	A.navsidebar3:hover {
		text-decoration: underline;
	}

	TD.navsidebar3selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		font-weight: bold;
		color: #ff3;
		background-color: #360;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 18px;
		text-align: left;
		vertical-align: top;
	}

	A.navsidebar3selected {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #ff3;
		text-decoration: none;
	}

	A.navsidebar3selected:hover {
		text-decoration: underline;
	}



	TD.projectstable {
		background-color: #69f;
		width: 100%;
		margin: 0;
		padding: 5px 0 5px 0;
		height: 100%;
		text-align: left;
		vertical-align: top;
	}

	TD.projectsnavhead {
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 2px 6px;
		text-align: left;
		vertical-align: top;
	}

	TD.projectsnavbody {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		padding: 5px 0 1px 6px;
		text-align: left;
		vertical-align: top;
	}


	A.projectsnavbody, A.projectsnavbody:link, A.projectsnavbody:visited {
		text-decoration: none;
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #039;
	}

	A.projectsnavbody:hover, A.projectsnavbody:active {
		text-decoration: underline;
	}

	TD.projectsnavfoot {
		background-color: #900;
		width: 100%;
		margin: 0;
		height: 3px;
		text-align: left;
		vertical-align: top;
	}

	TD.rightsubnav1 {
		background-color: white;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	TD.rightsubnavheadtop {
		background-color: #66f;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopdrkgreen {
		background-color: #360;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopyellow {
		background-color: #ff3;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopdrkgrey {
		background-color: #999;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopsltgrey {
		background-color: #ccc;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopslvnd {
		background-color: #96c;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}

	TD.rightboxheadtopsdkviolet {
		background-color: #609;
		width: 150px;
		margin: 0;
		padding: 0;
		border: 0;
		height: 100%;
	}


	TD.rightsubnavhead {
		background-color:#96c;
		width: 100%;
		margin: 0;
		padding: 4px 0 6px 6px;
		height: 100%;
	}

	TD.rightboxheadyellow {
		background-color: #ff3;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadred {
		background-color: #900;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadltgrey {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

	TD.rightboxheadltdrkviolet {
		background-color: #609;
		width: 100%;
		margin: 0;
		padding: 4px 0 4px 6px;
		height: 100%;
	}

		TD.rightsubnavbody {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #609;
		background-color: white;
		width: 100%;
		margin: 0;
		padding: 5px 0 1px 6px;
		height: 100%;
	}

	TD.rightsubnavfoot {
		background-color: #96c;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootred {
		background-color: #390;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootyellow {
		background-color: #ff3;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootdrkgrey {
		background-color: #999;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootltgrey {
		background-color: #ccc;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	TD.rightboxfootdrkviolet {
		background-color: #609;
		width: 100%;
		margin: 0;
		height: 3px;
	}

	.infotext {
		color: #333;
	}

/* member login and search navigation styles */


	TABLE.mlogininside {
		background-color: #ff3;
		width: 150px;
		float: right;
		margin: 2px 5px 0px 5px;
		padding: 0;
		border: 2px;
		border-style: solid;
		border-color: #900;
		border-collapse: collapse;
	}

	TABLE.searchinside {
		background-color: #939;
		width: 100%;
		padding: 0 0 0 0;
		border: 0;
		margin: 0;
		border-collapse: collapse;
	}

	TABLE.mlogininsideon {
		background-color: #900;
		width: 150px;
		float: right;
		margin: 0 5px 0px 5px;
		padding: 0;
		border: 2px;
		border-style: solid;
		border-color: #900;
		border-collapse: collapse;
	}

	TD.search {
		background-color: #939;
		padding: 0;
		border: 0;
	}

	TD.searchfront {
		background-color: #30c;
		padding: 0;
		border: 0;
	}

	TD.loginhelp {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		margin: 12px 0 2px 0;
		padding: 0 3px 0 0;
		border: 0;
		vertical-align: bottom;
		text-align: right;
	}

	TD.mlogin {
		margin: 0;
		padding: 0;
		border: 0;
		vertical-align: top;
		text-align: left;
	}

	TD.individual {
		color: #ff3;
		font-family: Helvetica, Arial, sans serif;
		font-size: 14px;
		font-weight: normal;
		margin-top: 2px;
		vertical-align: middle;
		text-align: center;
		height: 30px;
	}

	IMG.memberlogin, INPUT.memberlogin {
		width: 84px;
		height: 13px;
		margin-left:3px;
		margin-right:3px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
		border: 0;
	}

	IMG.memberloggedin {
		width: 74px;
		height: 13px;
		margin-left:3px;
		margin-right:3px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
		border: 0;
	}

	A.memberloggedin,  A.memberloggedin:visited,  A.memberloggedin:link,  A.memberloggedin:active, TD.memberloggedin {
		color: white;
		font-size: 10px;
		padding: 0 3px 0 0;
		border: 0;
		vertical-align: bottom;
		text-align: right;
		text-decoration: none;
	}


/* top bar navigation styles */

	TABLE.topnavbar {
		background-color: #609;
		width: 100%;
		padding: 0 0 3px 20px;
		border: 0;
		vertical-align: middle;
		border-collapse: collapse;
		white-space: nowrap;
	}

	TD.topnavbar1 {
		background-color: #609;
		width: 100%;
		height: 50px;
		padding: 0;
		border: 0;
		text-align: center;
		vertical-align: middle;
	}

	TD.topnavbaroff, TD.topnavbaron {
		width: 20%;
		margin: 0;
		padding: 0;
		border: 0;
		text-align: center;
		vertical-align: middle;
	}

	TD.topnavbaroff {
		background-color: #609;
	}

	TD.topnavbaron {
		background-color: #9f3;
	}
	
	/*Pull List Styles */

	TABLE.list, TABLE.box {
		background-color: #96c;
		width: 100%;
		margin: 12px 0 10px 0;
		padding: 0;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}

	TABLE.subnavlist {
		background-color: #96c;
		width: 100%;
		margin: 0 0px 5px 25px;
		padding: 0;
		float: right;
		vertical-align: top;
		text-align: left;
		border-collapse: collapse;
	}


	TABLE.sources {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		width: 100%;
		text-align: center;
	}

	TD.listtop, TD.boxtop {
		background-color: #609;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	TD.listhead, TD.boxhead {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		color: #939;
		background-color: white;
		font-size: 14px;
		font-weight: bold;
		width: 100%;
		margin: 0;
		padding: 4px 0px 0px 3px;
		height: 100%;
	}

	TD.listcontrols {
		background-color: white;
		color: #939;
		font-size: 10px;
		width: 100%;
		margin: 0px 0px 10px 0px;
		padding: 1px 1px 1px 1px;
		height: 100%;
		text-align: right;
	}

	TD.listdoc, TD.boxtext {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #333;
		background-color: white;
		width: 100%;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listdocsource {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #609;
		background-color: white;
		width: 30px;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listdocaccess {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #609;
		background-color: white;
		width: 30px;
		margin: 0;
		padding: 2px 5px 2px 5px;
		height: 100%;
		vertical-align: top;
	}

	TD.listfoot {
		background-color: #96c;
		margin: 0;
		height: 3px;
	}

	P.calbox {
		font-family: Helvetica, Arial, sans serif;
		font-size: 10px;
		color: #333;
	}

	P.spaced {
		margin: 4px 0px 8px 0px;
	}

	P.tight, P.calbox {
		font-family: inherit;
		font-size: inherit;
		margin: 0px 0px 6px 0px;
	}

	.listcontroltab {
		background-color:#96c;
		color: white;
		font-size: 10px;
		width: 100%;
		margin: 0px 0px 0px 3px;
		padding: 1px 1px 3px 1px;
		height: 100%;
		text-align: right;
	}

	P.footnote {
		font-size: 10px;
		margin-top: 3px;
		margin-bottom: 1px;
	}

	HR.footnote {
		width: 35%;
		text-align: left;
	}

	P.more {
		font-size: 8px;
		font-weight: bold;
		font-style: italic;
		text-align: right;
		margin: 2px 25px 6px 25px;
	}

	P.top {
		font-family: Helvetica, Arial, sans serif;
		font-size: 9px;
		font-weight: normal;
		font-style: normal;
		text-align: right;
		margin: 2px 25px 6px 25px;
	}

	P.error {
		color: #900;
	}

	TR.spacer {
		height: 1px;
		padding: 0;
		margin: 0;
	}

	INPUT {
		background-color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		vertical-align: middle;
	}

	INPUT.searchstring {
		color: black;
		background-color: white;
		font-size: 10px;
		font-family: Helvetica, Arial, sans serif;
		width: 250px;
		vertical-align: middle;
	}

	INPUT.login {
		color: #999;
		margin-left: 10px;
		width: 120px;
	}

	INPUT.mlogininside {
		color: #999;
		margin-left: 3px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		height: 14px;
		font-size: 10px;
		width: 120px;
		height: 13px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	INPUT.search {
		color: #999;
		text-align: right;
		text-transform: inherit;
		vertical-align: bottom;
		width: 120px;
		margin: 2px 12px 3px 2px;
	}

	INPUT.invisiblebug {
		margin: 0;
		width: 1px;
		height: 1px;
		size: 0;
		display: none;
	}

	TABLE.assisted {
		width: 550px;
	}

	INPUT.assisted,
	INPUT.tiniest,
	TEXTAREA.assisted,
	TEXTAREA.assistedshort,
	INPUT.assistedshort,
	INPUT.fileball,
	SELECT.assistedshort,
	OPTION.assistedshort,
	SELECT.assisted,
	OPTION.assisted {
		margin: 1px;
		font-family: Geneva, monospace;
		font-size: 12px;
		height: 14px;
		background-color: #FFC;
		color: black;
		border: 1px;
		border-color: black;
		border-style: solid;
	}

	INPUT.assisted:focus,
	INPUT.tiniest:focus,
	TEXTAREA.assisted:focus,
	TEXTAREA.assistedshort:focus,
	INPUT.assistedshort:focus,
	INPUT.fileball:focus,
	SELECT.assistedshort:focus,
	OPTION.assistedshort:focus,
	SELECT.assisted:focus,
	OPTION.assisted:focus {
		background-color: #FFE;
	}

	INPUT.assisted, TEXTAREA.assisted, TEXTAREA.assistedshort, SELECT.assisted, OPTION.assisted {
		width: 540px;
	}

	INPUT.assistedshort, SELECT.assistedshort, OPTION.assistedshort {
		width: 250px;
	}

	TEXTAREA.assisted {
		height: 250px;
	}

	TEXTAREA.assistedshort {
		height: 30px;
	}

	IMG.vertfill {
		height: 100%;
		width: 11px;
	}

	TD.vertfill {
		text-align: right;
		white-space: nowrap;
		width: 33px;
	}


/* Search List Styles */

	TABLE.searchresults {
		width: 90%;
		background-color: white;
	}
	

	TH.searchresults, TR.searchresultshead {
		background-color: #999;
		text-align: center;
	}

	TR.searchresults {
		vertical-align: top;
		background-color: white;
	}

	TD.searchresults {
		background-color: white;
		font-size: 11px;
		padding-bottom: 4px;
	}

	SELECT.searchcontrols {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		height: 10px;
	}

	TD.searchcontrols {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	TABLE.rightboxwide, TABLE.errorbox {
		width: 250px;
	}

	TABLE.errorbox {
		border: 1px;
		border-style: solid;
		border-color: #900;
	}

	TABLE.editing {
		width: 300px;
		margin: 30px 100px 30px 100px;
		padding: 10px;
	}

	TD.buttoncell {
		padding: 20px;
		text-align: center;
		white-space: nowrap;
	}

	TD.editinstructions {
		padding: 10px;
		font-size: 14px;
	}

	TD.instructions, UL.instructions, LI.instructions {
		margin: 2px;
		font-size: 10px;
	}

	UL.instructions {
		padding-top: 10px;
		padding-left: 15px;
		padding-bottom: 10px;
	}

	LI.instructions {
		font-size: 10px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

	.versions {
		font-size: 9px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}

