/* Right Sidebar */

	div.sidebarWrapper h1 {
		display: block;
		width: 210px;
		height: 51px;
		color: white !important;
		background: white top left no-repeat url(../images/sidebar/rightdownload.jpg);
		margin-bottom: 0.2em !important;
		padding-bottom: 0 !important;
		font-size: 1.1em;
		text-indent: 10px;
		line-height: 34px;
		}	
	
	div.sidebarWrapper div.content {
		width: 186px;
		background: #f8f9f4;
		border-style: solid;
		border-color: #e7ede3;
		border-width: 2px 2px 1px 2px;
		padding: 10px;
		}
		
		div.sidebarWrapper div.subnav {
			width: 206px;
			padding: 0 !important;
			}
		
		div.sidebarWrapper div.content * {
			color: #006021 !important;
			}
			
		div.sidebarWrapper div.content ul.subnav {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			
		div.sidebarWrapper div.content li {
			margin: 0;
			padding: 0;
			}

			div.sidebarWrapper div.content li a {
				display: block;
				padding: 10px !important;
				border-bottom: 1px solid #e7ede3;
				text-decoration: none !important;
				ztext-transform: capitalize;
				}							

			div.sidebarWrapper div.content li.header {
				display: block;
				padding: 10px !important;
				border-bottom: 1px solid #e7ede3;
				text-decoration: none !important;
				ztext-transform: capitalize;
				font-weight: bold;
				font-size: 13px;
				}							

			* html div.sidebarWrapper div.content li.header {
				width: 100%;
				height: 100%;
				}

			* html div.sidebarWrapper div.content li a {
				width: 100%;
				height: 100%;
				}

			div.sidebarWrapper div.content li a:hover {
				background: #fff9df;
				}

			div.sidebarWrapper div.content li.active a {
				background: #fff9df;
				}

	
/* Image Wrappers */

* {
	outline: none;
}

p.imageWrapper {
	text-align: center;
	}

p.imageWrapper img {
	border: none;
	margin: 0 5px;
	}
	
/*	Forms */

/*	Language Selector */

select#langOption {
	float: left;
	width: 130px;
	font-family: Arial;
	color: #636363;
	word-spacing: -0.05em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.3em;
	font-size: 1.1em;
	}

#langSel input.submit {
	float: left; width: 26px; height: 17px;
	margin: 1px 0 0 1px;
	border: none;
	}

/*	Top Login */

#topLogin {
	float: left; clear: both;
	width: 100%; margin-bottom: 1em;
	}

#topLogin input {
	float: left; 
	width: 130px; line-height: 1.3em;
	font-family: Arial; font-size: 1.1em; text-align: left;
	word-spacing: -0.05em; letter-spacing: 1px;
	color: #636363;
	padding-left: 5px;
	}

#topLogin input.submit {
	float: left; width: 26px; height: 17px;
	margin: 1px 0 0 1px; padding: 0;
	clear: right;
	border: none;
	}
	
/* Consultants
============================================================= */

img.portrait {
	padding: 5px;
	background: white;
	border: 1px solid #d7aaaf;
	float: left;
	margin: 0 1em 0 0;
	}

table.consultants {
	width: 704px;
	border-collapse: collapse;
	border: 1px solid #d7aaaf;
	border-right: none;
	margin-bottom: 2em;
	}

table.consultants th {
	text-align: left;
	vertical-align: middle;
	border: 1px solid #d7aaaf;
	border-bottom: none;
	padding: 7px;
	empty-cells: hide;
	font-weight: bold;
	color: #8c1c1b;
	background: #e6cece;
	text-transform: uppercase;
	}

table.consultants td {
	empty-cells: hide;
	}
	
	table.consultants tr.detail td, table.consultants tr.contact td {
		height: 0px;
		padding: 0;
		margin: 0;
		border: none !important;
		}
		
	table.consultants tr.detail div.detail, table.consultants tr.detail div.contact {
		padding: 10px;
		border-top: 1px solid #d7aaaf;
		border-right: 1px solid #d7aaaf;
		background: #f7f1f1;
		margin-bottom: 1px;
		}
		
		td.link {
			cursor: pointer;
			color: #707f3c;
			background: transparent 155px center no-repeat url(../images/forms/blockopen.png);
			text-decoration: underline;
			}

		th.link {
			text-align: left;
			vertical-align: middle;
			}

		th.link span {
			display: block;
			width: 175px;
			cursor: pointer;
			color: #707f3c;
			background: transparent 170px center no-repeat url(../images/forms/blockopen.png);
			text-decoration: none;
			border: 1px solid #d7aaaf;
			padding: 5px;
			margin-bottom: 5px;
			}
			
			td.over {
				background-color: #ecf4cf !important;
				color: #8c1c1b !important;
				}
	
	table.record {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
		}
		
		table.record td {
			padding: 5px;
			border-style: solid;
			border-color: #d7aaaf;
			border-width: 1px 1px 0 0;
			empty-cells: show;
			}
			
			table.record h3 {
				font-size: 12px;
				text-transform: uppercase;
				color: #8c1c1b;
				font-weight: bold;
				}
				
			table.record p {
				color: #4f4b4c !important;
				zwidth: 95%;
				}
				
			fieldset {
				border: 1px solid #d7aaaf;
				padding: 1em;
				margin-bottom: 2em;
				}
				
			legend {
				color: #8c1c1b !important;
				padding: 5px 10px;
				margin-bottom: 1em;
				border: 1px solid #d7aaaf;
				background: #fcfafa;
				}
			
			table.formWrapper {
				width: 100%;
			}
			
			table.formWrapper td {
				padding: 3px !important;
				}
					
				
			table.formWrapper td.label {
				width: 175px;
				text-align: left;
				vertical-align: middle;
				}
				
				table.formWrapper td.tl {
					vertical-align: top;
					text-align: left;
					}
					
				table.formWrapper td.cc {
					vertical-align: middle !important;
					text-align: center !important;
					}	
					
					td.tl textarea {
						width: 23em;
						height: 6.5em;
						}
						
					input.greensubmit {
							display: block;
							border: none;
							background: transparent center no-repeat url(../images/forms/green_submit.jpg);
							width: 90px; height: 25px;
							color: white; text-size: 9px !important; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px;
							margin: 0 auto;
							cursor: pointer;
							}
							
			input, textarea, select {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px !important;
				border: 1px solid #d7aaaf;
				}
				
			fieldset select {
				/*width: 100%;*/
				/* separate in ie styles */
				/*width: 135px;*/
				}
				
			* html fieldset select {
				width: 230px;
				}	
				
/*
			fieldset select option {
				padding: 0 4px;
				}
*/
				
			fieldset table td {
				padding: 5px !important;
				}				
										
*.centered {
	text-align: center !important;
	}
					
		
.notes {
	padding: 5px 0;
}