/* default styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	margin: 0; 
	padding: 0;
}

td, th, a, p, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form, div {
	margin: 0;
	padding: 0;
}

p, li, table {
	font-size: 1em;
}

p {
	margin: 0 0 1em 0;
}

h2 {
	font-size: 1.3em;
	margin: 2em 0 .5em 0;
}

h3 {
	font-size: 1.1em;
	margin: 1em 0 .5em 0;
}

h4 {
	font-size: 1em;
	margin: .1em 0 0 0;
}


/* layout style */

.w_bor {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}
.nav {
	font-size: .75em;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 3px;
	height:23px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.nav a {
	color: #000;
}

td.contact {
	height:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
a.contact {
	font-size: .75em;
	text-decoration: none;
	color: #000;
}
a.contact:link, a.contact:visited, a.contact:active {
	text-decoration: none;
	padding-left: 10px;
	height:20px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
a.contact:hover {
	text-decoration: underline;
}
a.men {
	font-size: .75em;
	color: #000;
	text-decoration: none;
	display: block;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;	
	padding-bottom:3px;
}
a.men:link, a.men:visited, a.men:active {
	display: block;
	background-color:#e4e4e4;
	text-decoration: none;
	height:25px;
	padding-left:10px;
	padding-top:3px;
}
a.men:hover  {
	background-color:#99CC01;
	display: block;
	text-decoration: none;
	height:25px;
	padding-left:10px;
	padding-top:3px;
}
a.selected {
	font-size: .75em;
	color: #000;
	text-decoration: none;
	display: block;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;	
	padding-bottom:3px;
}
a.selected:link, a.selected:visited, a.selected:active {
	display: block;
	background-color:#99CC01;
	text-decoration: none;
	height:25px;
	padding-left:10px;
	padding-top:3px;
}
a.selected:hover  {
	background-color:#99CC01;
	display: block;
	text-decoration: none;
	height:25px;
	padding-left:10px;
	padding-top:3px;
}
.head {
	font-size: 1.3em;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	padding: 7px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	background-color:#CCD6E0;
}

.links {
	font-size: 1em;
	color: #003366;
	text-decoration: none;
	padding-left: 10px;
}
.link {
	border-bottom-width:1px;
	border-bottom-style:dotted;
	height:22px;
	padding-left: 10px;
}

.r {
	border-right-color:#cccccc;
 	border-right-style:solid; 
	border-right-width:1px
}

a.lin:link, a.lin:visited, a.lin:active {
	font-size: .75em;
	color: #003366;
	text-decoration: none;
}

a.lin:hover  {
	text-decoration:underline;
}

td.footer {
	font-size: .75em;
	padding-bottom: 1em;
}

a.footer {
	text-decoration: none;
	color: #000;
}
a.footer:hover  {
	text-decoration:underline;
}

td.content {
	padding: 6px;
}
/*
a.content:link, a.content:visited, a.content:active {
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
a.content:hover  {
	font-size: 12px;
	color: #003366;
	text-decoration:underline;
}
*/


/* Decision maker styles */ 

table.tblStripes  {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
.tblStripes thead, .tblStripes th {
	background-color: #036;
	color: #fff;
	text-align: left;
}
.tblStripes thead th, .tblStripes thead td {
	border: 1px solid #036;
	border-width: 0 1px;
}
.tblStripes thead th {
	border-right-color: #fff;
}
.tblStripes thead th, .tblStripes thead td {
	padding: 12px 8px;
}

.tblStripes p {
	margin: 0;
}

.tblStripes tbody tr td {
	background-color: rgb(182,197,212);
}
.tblStripes tbody tr.even td {
	background-color: #ccd6e0;
}
.tblStripes tbody td {
	border: 1px solid #999;
	padding: 5px 8px;
}

table.tblGreen {
	margin-bottom: 1.5em;
	border-spacing: 0;
	border-bottom: 1px solid #ccc;
}
.tblGreen thead {
	background-color: #9c0;
	color: #036;
	text-align: left;
}
.tblGreen thead th, .tblGreen thead td {
	border: 1px solid #9c0;
	border-width: 0 1px;
}
.tblGreen thead h2 {
	margin:0;
}
.tblGreen thead p {
	margin: 0;
}
.tblGreen tbody h3 {
	margin:0;
}
.tblGreen tbody p {
	margin: 0;
}
.tblGreen tbody td {
	border: solid #ccc;
	border-width: 0 1px ;
}
.tblGreen th, .tblGreen td {
	padding: 12px 8px;
}
.tblGreen tbody td {
	padding-right: 45px;
}
.tblGreen tr.choice td {
	padding: 11px 45px 11px 8px;
	border: 1px solid #999;
	background: rgb(235,245,204) url(../images/tick.gif) right no-repeat;
}
.tableGuidelines {
	border-top: 1px solid #104384;
	border-left: 1px solid #104384;
	font-size: 1.0em;
}

.tableGuidelines td, .tableGuidelines th {
	border-bottom: 1px solid #104384;
	border-right: 1px solid #104384;
	text-align:left;
	vertical-align:top;
	
}
