/*
----------------------------------------
GRE Online Document System
Author:  	Shaun Andrews
Version:  	7/24/2006
----------------------------------------
*/

/* =Global
--------------------*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; }
#sitewrapper {
	width: 741px; }
a {	text-decoration: underline; color: blue; }
	a:hover {
		text-decoration: none; }
a.new-person {
	clear: right;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url("/images/icon_person.gif") no-repeat 0 50%;
	line-height: 20px;
	padding: 3px 0 3px 20px; }
	a.new-person:hover { text-decoration: none; }
		
a.download-list {
	clear: right;
	float: right;
	font-weight: bold;
	text-decoration: underline;
	background: url("/images/icon_export.gif") no-repeat 0 50%;
	line-height: 20px;
	padding: 3px 0 3px 20px; }
	a.download-list:hover { text-decoration: none; }
a.reset-password {
	background: url("/images/icon_reset-password.gif") no-repeat 0 50%;
	line-height: 20px;
	padding: 2px 0 2px 25px; }
a.download {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url("/images/icon_excel.gif") no-repeat 0 50%;
	line-height: 30px;
	padding: 5px 0 5px 20px; }

a.new-person:hover {
		text-decoration: none; }
		
a.new-person-skinny {
	color: #FF0000;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url("/images/icon_person.gif") no-repeat 0 50%;
	line-height: 13px;
	padding: 5px 0 5px 20px; }
	a.new-person:hover {
		text-decoration: none; }

a.new-document {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url("/images/icon_add_document.gif") no-repeat 0 50%;
	line-height: 20px;
	padding: 5px 0 5px 20px; }
	
a.new-document:hover {
		text-decoration: none; }
		
a.mailto {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline; }

sup {
	color: #FF0000;
	font-size: 10px; }



/* =Forms
--------------------*/
	div.login {
		background: url("/images/icon_star.gif") no-repeat 72% 95%;}
	
	div.form {
	width: 530px;
	background: #FFFFEC;
	padding: 15px 20px;
	border-top: 1px solid #DFDF01;
	border-bottom: 1px solid #DFDF01;
	margin: 0 0 30px 0; }
	div.form div {
		display: block;
		font-size: 12px;
		margin: 0 0 15px 0; }
		div.form div input,
		div.form div textarea {
			display: block;
			border: 1px solid #999999;
			padding: 5px;
			font-size: 12px;
			width: 315px;
			margin: 5px 0; }
		 div.form select {
			margin: 5px 0;
			width: 315px;
			padding: 2px 2px 1px 2px; }
		div.form a {
			color: #0000FF;
			font-weight: bold;
			text-decoration: underline; }
			div.form a:hover {
				text-decoration: none; }
	
	div.form div.error {
		color: #FF0000; }
		div.form div.error input,
		div.form div.error select {
			border: 1px solid #FF0000; }

		div#city { margin: 0 0 15px 0 !important; margin: 0; width: 200px; float: left; }
			div#city input { width: 175px; }
		div#state { margin: 0; width: 60px; float: left; }
		div#state select {
			margin: 5px 0;
			width: 50px;
			padding: 2px 2px 1px 2px; }
		div#expiration-box select {
			margin: 5px 0;
			padding: 2px 2px 1px 2px; }
			div#expiration-box select#expmonth { width: 100px; }
			div#expiration-box select#expday { width: 50px; }
			div#expiration-box select#expyear { width: 75px; }
		div#quarter select {
			margin: 5px 0;
			width: 70px;
			padding: 2px 2px 1px 2px; }
			
		div#zip { margin: 0; width: 110px; float: left; }
			div#zip input { width: 55px; }
		div#phone {
			clear: left; }
		div#country {
			clear: left; }
		div#fax { }
			div#phone input,
			div#fax input { display: inline; }
				div#phone input#phone1,
				div#fax input#fax1 { width: 30px; }
				div#phone input#phone2,
				div#fax input#fax2 { width: 30px; }
				div#phone input#phone3,
				div#fax input#fax3 { width: 65px; }
		div#funds table { }
			div#funds table tbody { }
				div#funds table tbody tr { }
					div#funds table tbody tr td {
						text-align: left;
						line-height: 200%; }
					div#funds table tbody tr td label { }
					div#funds table tbody tr td input { 
						width: 15px; 
						height: 15px; 
						display: block;
						float: left;
						margin: 5px 10px 0 0; }
		div#partner_no table {
			width: 530px; }
			div#partner_no table tbody {}
				div#partner_no table tbody tr { }
					div#partner_no table tbody tr td {
						text-align: left;
						 }
					div#partner_no table tbody tr td.edit-delete { }
						div#partner_no table tbody tr td.edit-delete a {
							font-size: 11px;
							font-weight: bold;
							color: #FF0000;
							text-decoration: underline; }
							div#partner_no table tbody tr td.edit-delete a:hover {
								text-decoration: none; }
					div#partner_no table tbody tr td.expires {
						text-align: center; }
					div#partner_no table tbody tr td input { 
						width: 15px; 
						height: 15px; 
						display: inline;
						 }
					div#partner_no table tbody tr td select { 
						
						margin: 5px 0;
						width: 315px;
						padding: 2px 2px 1px 2px; }
						 }
						 
		div.form table#partnerGrid { width: 100%; font-family: Verdana; font-size: 12px; margin: 0 0 10px 0; }
		div.form table#partnerGrid tr.investor-header { font-size: 11px; padding: 0 0 5px 0; }
		div.form table#partnerGrid tr td { padding: 5px 0; }
		div.form table#partnerGrid tr.investor-body td.investor-name { font-size: 12px; width: 215px; text-align: left; line-height: 140%; }
		div.form table#partnerGrid tr.investor-body td.investor-name select { width: 200px; }
		div.form table#partnerGrid tr.investor-body td.investor-primary { width: 70px; text-align: center; }
		div.form table#partnerGrid tr.investor-body td.investor-mailings { width: 100px; text-align: center; }
		div.form table#partnerGrid tr.investor-body td.investor-edit { text-align: right; font-size: 11px; }
		div.form table#partnerGrid tr.investor-body td.investor-edit a { color: red; }
				 
	
		
						
		
		
		   
							
		div.form a.reset-password {
			font-size: 12px;
			font-weight: bold;
			text-decoration: underline;
			padding: 5px 0 5px 25px;
			background: url("/images/icon_reset-password.gif") no-repeat 0 50%; }
			div.form a.reset-password:hover { text-decoration: none; }
		div.form p {
			margin-bottom: 0; }

		#paper-mailings { }
			#paper-mailings input {
				float: left;
				margin: 15px 20px 70px 0; }
			#paper-mailings a {
				text-decoration: underline;
				font-weight: bold; }
				#paper-mailings a:hover {
					text-decoration: none; }
		#expiration-box { }
			#expiration-box input {
				float: left;
				width: 15px; 
				height: 15px; 
				margin: 15px 20px 70px 0; }
			#expiration-box a {
				text-decoration: underline;
				font-weight: bold; }
				#paper-mailings a:hover {
					text-decoration: none; }
					
		
	
/* =Action
--------------------*/
#action {
	width: 530px;
	padding-left: 20px;
	font-size: 11px;
	padding-bottom: 20px; }
	#action input {
		padding: 5px;
		margin-right: 10px; }
	#action a {
		text-decoration: underline;
		color: #FF0000;
		font-weight: bold; }
		#action a:hover { text-decoration: none; }


/* =Login
--------------------*/
#login-info {
	width: 290px;
	float: right;
	font-size: 11px;
	color: #000000; }
	#login-info h4 { }
	#login-info p {
		margin: 5px 0 20px 0; }
		#login-info a {
			text-decoration: underline;
			color: blue;
			font-weight: bold; }
			#login-info a:hover { text-decoration: none; }

#login {
	width: 350px; }
	#login input { }
	#login #action {
		margin: 0;
		padding: 0;
		width: 350px; }
		#login #action label {
		float: left;
		width: 200px;
		line-height: 150%; }
			#login #action label a { color: blue; }
				#login #action label a:hover { }
		#login #action input {
			width: 128px !important;
			width: 122px; }
			


/* =Header
--------------------*/
#header {
	height: 90px;
	background: url("/images/bg_header.gif") repeat-x 0 0; }
	#header a#logo {
		display: block;
		height: 90px;
		width: 351px;
		float: left;
		text-indent: -5000px;
		background: url("/images/logo.gif") no-repeat 0 0; }
	#header #login {
		color: #FFFFFF;
		font-size: 11px;
		float: right;
		text-align: right;
		line-height: 150%;
		position: relative;
			top: 7px;
			right: 15px; }
		#header #login b { }
		#header #login a {
			color: #FFFFFF;
			text-decoration: underline;
			font-weight: bold; }
			#header #login a:hover {
				text-decoration: none; }

/* =User Navigation
--------------------*/
#user-nav {
	padding: 0 10px 0 10px;
	height: 41px;
	font-size: 11px;
	background: #F9F9F9;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6; }
	#user-nav a.download-list {
		margin: 8px 0 0 0;
		color: blue; }
	#user-nav p.select-user {
		float: left; }
	#user-nav p.paging {
		float: left;
		font-size: 11px;
		margin: 12px 0 0 25px; }
		#user-nav p.paging a {
			color: blue;
			font-weight: bold;
			text-decoration: underline; }
			#user-nav p.paging a:hover {
				text-decoration: none; }
p.new-user {
	font-size: 11px;
	text-align: right;
	margin: 30px 0 20px 0; }
	p.new-user a {
		color: red;
		font-weight: bold;
		text-decoration: underline; }
		p.new-user a:hover { text-decoration: none; }

/* =Navigation
--------------------*/
ul#navigation {
	width: 591px;
	height: 40px;
	margin-top: 20px;
	padding-left: 150px;
	background: url("/images/bg_navigation.gif") no-repeat 50% 100%; }
	ul#navigation li {
		float: left;
		font-size: 11px;
		line-height: 32px;
		text-align: center;
		height: 32px;
		width: 145px;
		margin-right: 5px; }
		ul#navigation li.current {
			border: 1px solid #400A37;
			background: #FFFFFF;
			border-bottom: 1px solid #FFFFFF; }
		ul#navigation li a {
			display: block;
			height: 32px;
			width: 145px;
			color: #FFFFFF;
			text-decoration: underline;
			font-weight: bold;
			background: #400A37;
			border: 1px solid #400A37; }
			ul#navigation li a:hover {
				text-decoration: none; }

/* =Navigation2
--------------------*/
ul#navigation2 {
	width: 610px;
	height: 40px;
	margin-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
	background: url("/images/bg_navigation.gif") no-repeat 50% 100%; }
	ul#navigation2 li {
		float: left;
		font-size: 11px;
		line-height: 32px;
		text-align: center;
		height: 32px;
		width: 145px;
		margin-right: 5px; }
		ul#navigation2 li.current {
			border: 1px solid #400A37;
			background: #FFFFFF;
			border-bottom: 1px solid #FFFFFF; }
		ul#navigation2 li a {
			display: block;
			height: 32px;
			width: 145px;
			color: #FFFFFF;
			text-decoration: underline;
			font-weight: bold;
			background: #400A37;
			border: 1px solid #400A37; }
			ul#navigation2 li a:hover {
				text-decoration: none; }

/* =Content
--------------------*/
#content {
	width: 702px;
	margin: 20px auto; }
#breadcrumbs {	
	font-size: 11px;
	margin-bottom: 20px; }span {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0 20px 0; }
	span.error {
		padding: 5px 10px 5px 30px;
		border-top: 1px solid #FF9393;
		border-bottom: 1px solid #FF9393;
		background: #FFE8E8 url("/images/icon_error.gif") no-repeat 10px 50%; }
		span.error strong {
			color: #FF0000;
			font-weight: normal; }
	#breadcrumbs a {
		color: #0000FF;
		font-weight: bold;
		text-decoration: underline; }
		#breadcrumbs a:hover {
			text-decoration: none; }
h1 {
	color: #400A37;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif; }
	h1 span {
		color: #400A37;
		font-size: 22px;
		font-family: Arial, Helvetica, sans-serif; }
		
h2 {
	color: #400A37;
	margin: 0 0 10px 20px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; }
	h2 span {
		color: #400A37;
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif; }
p {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0 20px 0; }
	p.required {
		float: right;
		margin: 0 140px 10px 0; }
	p.error {
		padding: 5px 10px 5px 30px;
		border-top: 1px solid #FF9393;
		border-bottom: 1px solid #FF9393;
		background: #FFE8E8 url("/images/icon_error.gif") no-repeat 10px 50%; }
		p.error strong {
			color: #FF0000;
			font-weight: normal; }
	p span.error {
		padding: 5px 10px 5px 30px;
		border-top: 1px solid #FF9393;
		border-bottom: 1px solid #FF9393;
		background: #FFE8E8 url("/images/icon_error.gif") no-repeat 10px 50%; }
		p span.error strong {
			color: #FF0000;
			font-weight: normal; }
	p.success {
		padding: 5px 10px 5px 30px;
		border-top: 1px solid #00D700;
		border-bottom: 1px solid #00D700;
		background: #ECFFEC url("/images/icon_check.gif") no-repeat 10px 50%; }
		p.success strong {
			color: #009700;
			font-weight: normal; }
	p.message {
		padding: 15px 30px;
		border-top: 1px solid #DFDF01;
		border-bottom: 1px solid #DFDF01;
		background: #FFFFEC; }
		p.message span, p.show-list span {
			float: right;
			font-weight: bold;
			color: #747401;
			position: relative;
			top: 5px; }
			p.message span select, p.show-list span select {
				width: 250px; }
		p.message b {
			font-size: 11px;
			font-weight: normal;
			color: #747401;
			line-height: 100%;
			position: relative;
			top: -4px; }
		p.message strong {
			color: #000000;
			font-weight: normal; }
			p.message strong.investor-name {
				color: #747401;
				font-weight: bold;
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif; }
		p.message input, p.show-list input,
		p.message select, p.show-list select {
			width: 300px; }


	/* =Content -> Document List
	--------------------*/
	div.list {
		margin-bottom: 40px; }
		div.list label {
			color: #400A37;
			font-size: 12px;
			font-weight: bold;
			float: right;
			margin-left: 15px; }
			div.list label select { }
		div.list h2 {
			color: #400A37;
			font-size: 18px;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0 10px 10px 10px; }
		div.list table {
			width: 100%;
			clear: both;
			border-top: 2px solid #E6E6E6;
			border-bottom: 2px solid #E6E6E6;
			border-collapse: collapse; }
			div.list table thead { }
				div.list table thead tr { }
					div.list table thead tr th {
						font-family: Arial, Helvetica, sans-serif;
						color: #400A37;
						font-size: 14px;
						text-align: left;
						background: #F9F9F9;
						padding: 10px 5px 10px 7px; }
						div.list table thead tr th.document-name,
						div.list table thead tr th.person-name {
							width: 580px; }
						div.list table thead tr th.expires {
							text-align: center; }
		div.list table tbody { }
			div.list table tbody tr.header { }
				div.list table tbody tr.header td {
					font-family: Arial, Helvetica, sans-serif;
					color: #400A37;
					font-size: 14px;
					text-align: left;
					background: #F9F9F9;
					padding: 10px 5px 10px 7px; }
					div.list table tbody tr.header td.document-name,
					div.list table tbody tr.header td.person-name {
						font-weight: bold; width: 580px; }
					div.list table tbody tr.header td.expires {
						text-align: center; }
			
			div.list table tbody tr.header_rpt { }
				div.list table tbody tr.header_rpt td {
					font-family: Arial, Helvetica, sans-serif;
					color: #400A37;
					font-size: 14px;
					text-align: left;
					background: #F9F9F9;
					padding: 10px 5px 10px 7px; }
					div.list table tbody tr.header_rpt td.document-name,
					div.list table tbody tr.header_rpt td.person-name {
						font-weight: bold; width: 150px; }
					div.list table tbody tr.header_rpt td.expires {
						text-align: center; }
					div.list table tbody tr.header_rpt td.action {
						text-align: left; }
		
			div.list table tbody tr { }
				div.list table tbody tr td {
					padding: 10px 5px 10px 7px;
					border-top: 1px solid #E6E6E6;
					border-bottom: 1px solid #E6E6E6;
					font-size: 12px; }
					div.list table tbody tr td.document-name {
						background: url("/images/icon_document.gif") no-repeat 10px 55%;
						padding-left: 35px; }
						div.list table tbody tr td.document-name a {
							color: #0000FF;
							text-decoration: underline;
							font-weight: bold; }
							div.list table tbody tr td.document-name a:hover {
								text-decoration: none; }
					div.list table tbody tr td.expires {
						text-align: center; }
					div.list table tbody tr td.expires a {
						text-align: center; 
						font-weight: bold;
						padding-left: 20px;
						font-size: 12px;
						color: #0000FF;
						text-decoration: underline; }
					div.list table tbody tr td.expires a:hover {
								text-decoration: none; }
					div.list table tbody tr td.person-name { }
						div.list table tbody tr td.person-name a.name  {
							background: url("/images/icon_plus.gif") no-repeat 0 50%;
							padding-left: 20px;
							font-size: 12px;
							color: #0000FF;
							font-weight: bold;
							display: block;
							text-decoration: underline; }
							div.list table tbody tr td.person-name a:hover {
								text-decoration: none; }
					div.list table tbody tr td.edit-delete { }
						div.list table tbody tr td.edit-delete a {
							font-size: 11px;
							font-weight: bold;
							color: #FF0000;
							text-decoration: underline; }
							div.list table tbody tr td.edit-delete a:hover {
								text-decoration: none; }
					div.list table tbody tr td.download { }
						div.list table tbody tr td.download a {
							background: url("/images/icon_excel.gif") no-repeat 0 50%; 
							font-size: 11px;
							padding: 10px 10px 10px 20px;
							font-weight: bold;
							color: #FF0000;
							text-decoration: underline; }
							div.list table tbody tr td.download a:hover {
								text-decoration: none; }

			div.list table tbody tr.personalized { }
				div.list table tbody tr.personalized td {
					background: #FFFFEC;
					border-top: 2px solid #DFDF01;
					border-bottom: 2px solid #DFDF01; }
					div.list table tbody tr.personalized td.document-name {
						background: #FFFFEC url("/images/icon_document-personalized.gif") no-repeat 10px 55%;
						padding-left: 107px;
						font-size: 13px; }
			div.list table tbody tr.selected { }
				div.list table tbody tr.selected td {
					background: #FFFFD5;
					border-top: 2px solid #DFDF01;
					border-bottom: 1px solid #DFDF01;
					}
					div.list table tbody tr.selected td.person-name { }
						div.list table tbody tr.selected td.person-name a.name  { background: url("/images/icon_minus.gif") no-repeat 0 50%; }
						div.list table tbody tr.selected td.person-name a.email  {  }
			div.list table tbody tr.selected-fund { }
				div.list table tbody tr.selected-fund td {
					background: #FFFFD5;
					border-top: 2px solid #DFDF01;
					border-bottom: 2px solid #DFDF01;
					}
			div.list table tbody tr.selected-info { }
				div.list table tbody tr.selected-info td {
					background: #FFFFF2;
					padding-bottom: 30px;
					border-bottom: 2px solid #DFDF01; }
					div.list table tbody tr.selected-info td h7 { 
						color: #400A37;
						margin: 0 0 10px 20px;
						font-weight: bold;
						font-size: 22px;
						font-family: Arial, Helvetica, sans-serif; }
						div.list table tbody tr.selected-info td h7 span {
							color: #400A37;
							font-size: 22px;
							font-weight: bold;
							font-family: Arial, Helvetica, sans-serif; }
					
					div.list table tbody tr.selected-info td a.view-documents {
						margin: 0 0 0 30px;
						font-weight: bold;
						text-decoration: underline; }
						div.list table tbody tr.selected-info td a.view-documents:hover { text-decoration: none; }
					div.list table tbody tr.selected-info td a.primary {
						background: url("/images/icon_star.gif") no-repeat 100% 50%;
						padding: 0 20px 0 0; }
					div.list table tbody tr.selected-info td ul {
						margin: 5px 30px; }
						div.list table tbody tr.selected-info td ul li {
							border-left: 2px solid #DFDF01;
							padding-left: 10px;
							margin: 15px 0;
							line-height: 150%;
							font-size: 12px; }
							div.list table tbody tr.selected-info td ul li h6 { }
							div.list table tbody tr.selected-info td ul li a {
								text-decoration: underline;
								font-weight: bold; }
								div.list table tbody tr.selected-info td ul li a:hover {
									text-decoration: none; }
							div.list table tbody tr.selected-info td ul li address { }
							div.list table tbody tr.selected-info td ul li b { }
					div.list table tbody tr.selected-info td ul.col-right {
						float: right;
						width: 330px; }
					div.list table tbody tr.selected-info td ul.col-left {
						margin: 5px 0px 5px 30px;
						width: 250px !important;
						width: 200px; }
						div.list table tbody tr.selected-info td ul li {
							border-left: 2px solid #DFDF01;
							padding-left: 10px;
							margin: 15px 0;
							line-height: 150%;
							font-size: 12px; }
							div.list table tbody tr.selected-info td ul li h6 { }
							div.list table tbody tr.selected-info td ul li a {
								text-decoration: underline;
								font-weight: bold; }
								div.list table tbody tr.selected-info td ul li a:hover {
									text-decoration: none; }
							div.list table tbody tr.selected-info td ul li address { }
							div.list table tbody tr.selected-info td ul li b { }
							
			div.paging {
				padding-left: 150px; }
				div.paging ul { }
					div.paging li {
						float: left;
						font-size: 11px;
						line-height: 32px;
						text-align: center;
						height: 32px;
						width: 40px;
						margin-right: 5px; }
						div.paging ul li.current { }
						div.paging ul li a {
							color: #0000FF;
							font-weight: bold;
							text-decoration: underline; }
							a:hover {
								text-decoration: none; }
							
							
/* =Footer
--------------------*/
#footer {
	width: 702px;
	margin: 20px auto;
	text-align: center; }
	#footer p {
		color: #999999;
		font-size: 10px;
		line-height: 180%;
		margin: 0;
		padding: 0; }
		#footer p a {
			color: #999999;
			font-weight: bold;
			text-decoration: underline; }
			#footer p a:hover {
				text-decoration: none; }
