html {
	margin:0pt;
	padding:0pt;
}

body {
	font-family:arial,sans-serif;
	font-size: 11pt;
	background-color:white;
	color:black;
	margin:0px;
	padding:.6em;
}

/* generic look and feel */

img  {
	border:0px;
	vertical-align:middle;
}


tr {
	vertical-align:top;
}

td {
	padding: .6em .6em .6em .6em;
}

a {
	color: #114086;
	text-decoration:none;
}
a:hover {
	color: #8B232E;
}
a:active {
	color:red;
}
a:visited {
	color: #092066;
}
input, textarea {
	font-family:arial,sans-serif;
	font-size: 11pt;
	border:solid 2px #406fb3;
	vertical-align:middle;
	color:black;
	background-color:white;
}
textarea {
	width:100%;
	overflow:visible;
}
input.textbox {
	width: 20em;
	padding-left:.2em;
	padding-right:.2em;
}

td textarea {
	border:none 0px white;
}


ul {
	list-style-image: url('../img/tri.png');
}
ol {
	list-style-type:decimal;
	list-style-image:none;	
}
li ol {
	list-style-type:lower-alpha;
}
li li ol {
	list-style-type:lower-roman;
}
li p {
	margin:.1em;
}

/* fixed layouts */

body#fixed {
	padding:0px;
}

body#fixed div#flow {
	background-color:white;
	position:absolute;
	color:black;
	padding: 0px .6em 2em .6em;
	right:1em;
	left:16em;
	top:5em;
}

body#fixed p#logo {
	padding:.6em;
	background-color:white;
}

body#fixed map, body#fixed p#logo, body#fixed form#search, body#fixed p#copyright {
	position:fixed;
}

body#fixed p#copyright {
	margin:0px;
	padding:.6em;
	bottom:0px;
	background-color:white;
	font-size:8pt;
}

/* heading */

p#logo {
	font-size:20pt;
	width:100%;
	z-index:1;
	top:0px;
	margin:0px 0px .5em 0px;
}
p#logo a {
	position:absolute;
	right:200%;
}
form#search {
	position:absolute;
	top:2em;
	right:1em;
	z-index:2;
}
form#search p {
	margin:0px;
}

input#txtSearch {
	width:15em;
	margin-right:5px;
	padding-left:.2em;
	padding-right:.2em;
}

input#btnSearch {
	color:#406fb3;
}

/* menu (side or top) */

div#menu_side {
	position:fixed;
	left:1em;
	top:5em;
	width:14em;
}

div#menu_side div, div#menu_top div {
	border-top:1px solid black;
	border-left:1px solid black;
	margin-bottom:10px;
	width:100%;
}

div#menu_side div div,div#menu_top div div {
	border-top:2px solid #204f83;
	border-left:2px solid #204f83;
	margin-bottom:0px;
}

div#menu_side div, div#menu_side div div {
	width:14em;
}

div#menu_side p, div#menu_top p {
	background-color:#406fb3;
	color:white;
	font-weight:bold;
	margin:0px;
	padding-bottom:3px;
	padding-left:3px;
	background-image:url('../img/corner_white.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	border-top:2px solid #305f93;
	border-left:2px solid #305f93;
}

div#menu_top p {
	text-align:center;
}
map a {
	margin:0px;
	padding:0px;
}
div#menu_side a {
	display:block;
	width:100%;
}
div map a {
	text-decoration:none;
	color:white;
}
div map a:visited {
	color:white;
}
div map a:hover {
	color:#ddeeff;
}
div map a:active {
	color:#ffaaaa;
}
div#help {
	border:1px solid #406fb3;
}

div#help div {
	border-top:2px solid #dddddd;
	border-left:2px solid #dddddd;
}

div#help div div {
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	padding:.3em;
}
div#help h1 {
	font-size: 11pt;
	color:#406fb3;
	background-color:transparent;
}

div#help p {
	font-size: 8pt;
	color:gray;
	background-color:transparent;
	padding:0px;
	margin:.6em;
	border:0px;
	width:90%;
}

/* footer */

p#copyright {
	border-top:1px dashed #999999;
}

/* previews */

body.SELFDEV #title {
	background-color:#09225b;
	color:white;
}
body.BESTPRACTICE #title {
	background-color:#340d39;
	color:white;
}
body.AUDIT #title {
	background-color:#ecc20b;
	color:white;
}
body.TRAINING #title {
	background-color:#5aa221;
	color:white;
}
body.training #title {
	background-color:#5aa221;
	color:white;
}
body.CHECKLIST #title {
	background-color:#ab040c;
	color:white;
}
body.DIGEST #title, body.GIANT #title, body.THINKER #title,body.INTERVIEW #title {
	background-color:#12565f;
	width:100%;
}
#title {
       background-color:#f1e8d9;
       color:#5b5a58;
        width:100%;
}
div#title h1 {
	margin-top:0px;
	clear:none;
	width:100%;
}

div#title div.purchase {
	float:right;
	margin-top:.5em;
}
div.purchase {
	text-align:right;	
	padding-right:1em;
	color:#d56c59;
	font-weight:bold;
}

div#title  div.purchase a {
	background-image:url('../img/corner_f1e8d9.png');
}

div.purchase a {
	background-color:#d56c59;
	background-image:url('../img/corner_white.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	color:white;
	padding:.3em 15px .3em .4em;
	font-weight:normal;
}
div.purchase a:visited {
	background-color:#d56c59;
	color:white;
}	
div.purchase a:active {
	background-color:red;
	color:white;
}
div.purchase a:hover {
	background-color:#8B232E;
	color:white;
}

table#preview {
	width:100%;
	border:4px solid #d6e2f2;
	margin-top:10px;
}

td#related {
	border-left:4px solid #d6e2f2;
	width:30%;
}
table#preview td h1 {
	display:block;
	background-color:#d6e2f2;
	font-size:11pt;
	margin:-.7em -.7em 0px -.7em;
	padding:0px .6em 0px .6em;
	border:0px;
}

/* material */
div.reference0, div.reference1, div.reference2, div.reference3 {
	background-color: #d6e2f2;
	padding:1em;
}
div.float0, div.float1, div.float2, div.float3 {
	width:65%;
	margin-left:17%;
}

table.sects td div.float0, table.sects td div.float1, table.sects td div.float2, table.sects td div.float3 {
	width:auto;
	margin:auto;
}
div.float0 div {
	border-top:1px solid black;
	border-left:1px solid black;
	margin-top:18px;
	
}
div.float0 div div {
	border-top:2px solid #567c39;
	border-left:2px solid #567c39;
	margin:0px;
	width:100%;	
}
div.float0 h2, div.float0 h3 {
	background-color:#96bc59;
	border-top:2px solid #769c49;
	border-left:2px solid #769c49;
}
div.float1 div {
	border-top:1px solid black;
	border-left:1px solid black;
	margin-top:18px;
}
div.float1 div div {
	border-top:2px solid #9a6a6a;
	border-left:2px solid #9a6a6a;
	margin:0px;
	width:100%;
}
div.float1 h2, div.float1 h3 {
	background-color:#daaaaa;
	border-top:2px solid #ba8a8a;
	border-left:2px solid #ba8a8a;
}
div.float2 div {
	border-top:1px solid black;
	border-left:1px solid black;
	margin-top:18px;
}
div.float2 div div {
	border-top:2px solid #63818c;
	border-left:2px solid #63818c;
	margin:0px;
	width:100%;
}
div.float2 h2, div.float2 h3 {
	background-color:#83c1cc;
	border-top:2px solid #73a1ac;
	border-left:2px solid #73a1ac;
}
div.float3 div {
	border-top:1px solid black;
	border-left:1px solid black;
	margin-top:18px;
}
div.float3 div div {
	border-top:2px solid #9e7e17;
	border-left:2px solid #9e7e17;
	margin:0px;
	width:100%;
}
div.float3 h2, div.float3 h3 {
	background-color:#debe37;
	border-top:2px solid #be9e27;
	border-left:2px solid #be9e27;
}

div.float0 h2, div.float1 h2, div.float2 h2, div.float3 h2,
div.float0 h3, div.float1 h3, div.float2 h3, div.float3 h3 {
	clear:none;
	color:white;
	font-weight:bold;
	font-size:11pt;
	margin:0px;
	padding-bottom:3px;
	background-image:url('../img/corner_white.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}

div.float0 h2 a, div.float1 h2 a, div.float2 h2 a, div.float3 h2 a,
div.float0 h3 a, div.float1 h3 a, div.float2 h3 a, div.float3 h3 a {
	color:white;
}


div.float0 h2 a:visited, div.float1 h2 a:visited, div.float2 h2 a:visited, div.float3 h2 a:visited,
div.float0 h3 a:visited, div.float1 h3 a:visited, div.float2 h3 a:visited, div.float3 h3 a:visited {
	color:white;
}

div.float0 h2 a:hover, div.float1 h2 a:hover, div.float2 h2 a:hover, div.float3 h2 a:hover,
div.float0 h3 a:hover, div.float1 h3 a:hover, div.float2 h3 a:hover, div.float3 h3 a:hover {
	color:#ddeeff;
}

div.float0 h2 a:active, div.float1 h2 a:active, div.float2 h2 a:active, div.float3 h2 a:active,
div.float0 h3 a:active, div.float1 h3 a:active, div.float2 h3 a:active, div.float3 h3 a:active {
	color:#ffaaaa;
}

div#toc, div.side0, div.side1, div.side2, div.side3, div.blogticker_side0 {
	clear:both;
	float:right;
	width:14em;
}
div.side0 p {
	padding:0px;
	margin:0px;
}
div#toc {
	width:50%;
}
div.side1 {
	background-color:#83c1cc;
}
div.side2 {
	background-color:#debe37;
}
div.side3 {
	background-color:#96bc59;
}
h1, h2 {
}
table.body, table.body td {
	border:2px solid #d6e2f2;
}
table.body thead td {
	background-color:#d6e2f2;
}

#menu_map_compact p {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:1em;
	text-indent:-1em;
}


div.blogticker {
	width:13em;
	height:10em;
	overflow:hidden;
	position:relative;
	opacity:0;
	visibility:hidden;
	background-color:#daaaaa;
	behavior: url(#default#time2);
}
div.blogticker h3,div.blogticker p {
	margin:.3em;
}
div.blogticker_side0 {
	height:14em;
	overflow:hidden;
}
p.question_feedback button {
	font-family:arial,sans-serif;
	font-size:0pt;
	border:none;
	vertical-align:middle;
	color:transparent;
	background-color:white;
	background-image:url('../img/get_feedback.png');
	width:187px;
	height:33px;
	
}
p.question_feedback {
	text-align:right;
	clear:both;
}
div.feedback {
	display:none;
	background-color:#d6e2f2;
	padding:1em;
	margin-bottom:1em;
}
div#content {
	padding:0px 5% 0px 5%;
}
div#print_feedback, div.print_feedback {
	display:none;
}
div.typebox {
	background-color:#f1e8d9;
	width:50%;
	float:right;
	padding:1em;
}
span.tight p {
	margin-top:0px;
	margin-bottom:0px;
}
table.search td {
        padding:0px;
}

table.question {
	width:100%;
}
table.question thead {
	background-color:#567c39;
	color:white;
}
table.question tbody tr {
	background-color:#f1e8d9;
}	
table.question tbody tr.even {
	background-color:#fff8e9;
}	
table.question tbody th {
	text-align:left;
	width:100%;
	padding-left:.5em;
}
table.question p {
	margin:0;
}
table.question tbody td {
	text-align:center;
}

div#reports {
	display:none;
}

div.plot0 {
	background-color:#96bc59;
}
div.plot1 {
	background-color:#daaaaa;
}
div.plot2 {
	background-color:#83c1cc;
}
div.plot3 {
	background-color:#debe37;
}

p.search_head {
	margin-bottom:0px;
}
p.search_hl {
	margin-top:0px;
}
.error {
	color:red;
}
.report {
	display:none;
}
h2#e13 {
	color: white;
	background-color: #406fb3;
	font-family: Calibri, Helvetica, Arial;
	padding:1em;
	margin:0px;
	background-image: url(../img/header.png);
	background-repeat: repeat-x;
	background-position: left;
}
div#ddmenu h2,div#ddmenu h3 {
	cursor:pointer;
}
