#primary-content h1{
	margin-bottom:20px;
}
#primary-content .list-options{
	margin:0 10px;
	padding:0;
}
#primary-content .list-options li{
	background:transparent url(/display_images/buttons/blue_bullet.gif) no-repeat scroll 0 0.5em;
	list-style-type:none;
	padding:2px 0pt 2px 10px;
	margin:0;
	line-height:normal;
}

#account-nav {
	float:right;
	margin-right:2%;
	margin-top:20px;
}

#account-nav li {
	display: inline;
	padding-left:15px;
	background-image: none !important;
}

#account-nav li img {
	vertical-align:bottom;
}

#mid-teasers{
	overflow:hidden;
	width:100%;
	margin:20px 0 50px 0;
}
	.mid-teaser{
		width:30%;
		margin-right:5%;
		float:left;
	}
	.mid-teaser-last{
		margin-right:0;
	}
	.mid-teaser h2{
		border-bottom:1px solid #A9A9A9;
		font-size:1em;
		padding-bottom:3px;
		font-size:1.73em;
	}	
	
.account-salespitch, .login-block {
	float:left;
	padding:10px 15px 20px 15px;
	width: 40%;
	margin-bottom: 30px;
}
.signup-block{
	margin-bottom:20px;
}
.login-block {
	margin-right:8%;
}
.login-block .account-standard-form{
	padding:5px 10px 10px 10px;
	margin-bottom:10px;
	background-color:#ededed;
}
.account-salespitch p{
	margin-top:0px !important;
}	

.clear{
	clear:both;
}
.message{
	margin:10px 0;
	width:95%;
}
	.message .notification{
		padding:10px;
		background-color:#ECFFEC;
		border:1px solid green;
	}
	.message .warning{	
		padding:10px;
		background-color:#FFECEC;
		border:1px solid red;
	}

/* forms */
.account-standard-form{
	padding:10px 0;
	margin:0;
}

.fieldshead {
	color:#333333;
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:1em;
	font-weight:normal;
	margin-bottom:15px;
	font-size:1.73em;
}

.account-standard-form fieldset{
	border:0;
}
.account-standard-form .core-fields {
	float:left;
	width: 45%;
	margin-right:5%;
}
.account-standard-form .extra-fields {
	float:left;
	width: 45%;
}
	.account-standard-form label{
		margin:10px 0 0 0;
		padding:0;
		display:block;
	}
		.account-standard-form label.checkbox{
			font-weight:normal;
			vertical-align:middle;
			line-height:normal;
			margin:5px 0;
			padding:0;
			display:block;
		}
			.account-standard-form label.checkbox input{
				vertical-align:middle;
				line-height:normal;
				margin:0 5px 0 0;
				padding:0;
			}
		.account-standard-form .helped label{
			margin-bottom:0;
		}
	.account-standard-form input, .account-standard-form select{
		margin:5px 0 0 0;
	}
		.account-standard-form .button{
			margin:20px 0;
			padding:0;
			display:block;
		}

.forgot-password-form{
	padding-top:0;
}	
.mandatory-text{
	font-size:0.9em;
}
.help{
	padding:10px;
	margin:10px 0;
	background-color:#ededed;
	color:#000;
}
.big-link{
	font-size:1.3em;
}

/* bookmarks */
ul.bookmarks-headers{
	border-bottom:3px solid #A3CDE6;
	overflow:hidden;
	width:100%;
}
	.bookmarks-headers li{
		float:left;
		width:200px;
		font-weight:bold;
		padding:3px 0;
	}
		.bookmarks-headers li.last{
			float:right;
			text-align:right;
		}
#bookmarks.account-standard-form {
	margin:0;
	padding:0;
}
	#bookmarks .bookmarks p{
		margin:0;
		padding:0;
	}
	#bookmarks .bookmarks li{
		margin:0;
		padding:7px 0;
		border-bottom:1px solid #ccc;
		overflow:hidden;
		width:100%;
	}
	.bookmarks li .title{
		float:left;
		width:200px;
	}
	.bookmarks li .summary{
		float:left;
		width:500px;
	}
	.bookmarks li .bookmark-delete{
		float:right;
	}
		.bookmarks li .bookmark-delete label{
			margin:0;
		}
	#bookmarks input.button{
		float:right;
	}