body, html {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: white url(images/bg_top.gif) repeat-x top;
}
table {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
h1, h2, h3, h4 { margin: 0px 0px 5px 0px; }
a { color: #4E74A3; font-weight: bold; }
h1 {font-size: 16px; }
h2 {font-size: 14px;}
h3 {font-size: 14px;}
hr {
	background-color: #4E74A3;
	color: #4E74A3;
	height: 10px;
	border: 0;
}
.highlight {
	background-color: #E9EEF4;
	padding: 8px;
}
#mainFrame {
	margin: 0px auto;
	width: 760px;
	text-align: left;
}
#header {
	margin-top: 5px;
	padding: 0px 15px;
}
	#header #logo {
		background: white url(images/logo.gif) no-repeat top left;
		height: 64px;
	}
	#header #loginInfo {
		width: 220px;
		float: right;
		background-color: #F4F7FA;
	}
	#header #loginInfo #loginBox {
		padding: 3px 10px;
	}
	#header #loginInfo div {
		margin: 5px 0px;
	}
#mainContent {
	margin-top: 10px;
	padding: 15px;
}
	#mainContent #dashboard {
		background: white url(images/dashboard_bg.gif) repeat-y;		
		width: 100%;
		margin-bottom: 20px;
	}
		#mainContent #dashboard #myProfile, #mainContent #dashboard #myLogo, #mainContent #dashboard #myRecipients {
			float: left;
			width: 230px;
			margin-right: 17px;
		}
		#mainContent #dashboard #myLogo img {
			margin-bottom: 10px;
		}
		#mainContent #dashboard .myBox {
			padding: 8px;
		}
		#mainContent #dashboard .leftCol, #mainContent #dashboard .rightCol {
			display: block;
			float: left;
			margin: 3px 0px;
		}
		#mainContent #dashboard .leftCol { width: 65px; }
		#mainContent #dashboard .rightCol { width: 100px; font-weight: bold; }
			#mainContent #dashboard #myRecipients #recipientList {
				height: 100px;
				overflow: auto;
				background-color: white;
				padding: 5px;
				margin-bottom: 5px;
				margin-right: 5px;
			}
			#mainContent #availInvites #inviteList {
				padding: 0px;
				margin-top: 15px;
			}
			#mainContent #availInvites #inviteList th {
				background-color: #DBE3ED;
				border-bottom: 2px solid #A3B7CF;
				font-weight: bold;
				padding: 5px 10px;
			}
			#mainContent #availInvites #inviteList td {
				border-bottom: 1px solid #DBE3ED;
				padding: 10px;
			}
			#mainContent #availInvites #inviteList .img {
				text-align: center;				
			}
			#mainContent #availInvites #inviteList .name {
				font-weight: bold;
			}
			.submitBtn {
				padding: 2px;
				color: #4E74A3;
				font-size: 16px;
				font-weight: bold;
			}
			#mainContent #manageRecipients #txtbxEmail {
				width: 485px;
				height: 175px;
				background-color: #E9EEF4;
				border: 1px solid #A3B7CF;
			}
			#mainContent #recipientErrors {
				float: left;
				margin-left: 15px;
				width: 222px;
			}
				#mainContent #recipientErrors .error {
					background-color: #FFC0C0;
					padding: 4px 8px;
					padding-bottom: 2px;
					font-size: 11px;
				}
				#mainContent #recipientErrors .errorEmails {
					background-color: #FFDFDF;
					border: 1px solid #FF8080;
					height: 175px;
				}
				#mainContent #recipientErrors .errorEmails #errorEmails {
					
				}
				#mainContent #sendInvite .lbl, #mainContent #uploadLogo .lbl {
					font-weight: bold;
					display: block;
					width: 70px;
					float: left;
				}
				#mainContent #sendInvite #recipients {
					background-color: #E9EEF4;
					padding: 3px;
					width: 200px;
				}
					#mainContent #sendInvite #recipients #recipientList {
						background-color: white;
						overflow: auto;
						height: 100px;
					}
				#editProfileForm .profile {
					margin: 8px 0px;
				}	
				#editProfileForm .lbl {
					font-weight: bold;
					display: block;
					width: 130px;
					float: left;
					margin-top: 3px;
				}
				#editProfileForm .profileInputs input, .input {
					background-color: #E9EEF4;
					border: 1px solid #A3B7CF;
					padding: 3px;
				}
				#editProfileForm .profileInputs input {
					width: 225px;
				}