body {
	margin-top: 17px;
	background: url(/images/bg-body2.gif) repeat-x left top;
}

.container {
	width: 750px;
	background: url(/images/bg-container.gif) no-repeat left top;
}



/* Typography ========== =========== */

a:focus, 
a:hover {
	color: #005d2e;
	text-decoration: none;
}

a {
	color: #005d2e;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,
legend {
	color: #005d2e;
}

h1 {
	font-size: 2em;
	line-height: 1.5;
	margin-bottom: 0.75em;
	font-weight: bold;
}

h1#site-title {
	padding-left: 125px;
	background: url(/images/bg-h1-logo.gif) no-repeat left top;
}


em {
	font-style: normal;
}

em em {
	font-weight: bold;
}



/* Form Elements ========== =========== */

legend {
	padding-left: 1px;
	padding-right: 1px;
}

fieldset {
	background: url(/images/bg-fieldset.gif) repeat-x left top;
}

select {
	margin-top: 0.5em;
}



/* Utilities ========== =========== */

.clearfix {
	clear: both;
}




/* Tool Bar ========== =========== */

#toolbar {
	text-align: right;
}

#toolbar ul li {
	display: inline;
	list-style-type: none;
	padding-left: 18px;
	margin-left: 9px;
}

#toolbar ul li#nav-search {
	background: url(/images/icons/stockholm_icons/16x16/search.gif) no-repeat left top;
}

#toolbar ul li#nav-logout {
	background: url(/images/icons/stockholm_icons/16x16/close.gif) no-repeat left top;
}

#toolbar ul li#nav-account {
	background: url(/images/icons/stockholm_icons/16x16/users.gif) no-repeat left center;
}

#toolbar ul li#nav-help {
	background: url(/images/icons/stockholm_icons/16x16/help.gif) no-repeat left center;
}

#toolbar ul li#nav-altsite {
	background: url(/images/icons/stockholm_icons/16x16/home.gif) no-repeat left center;
}

#toolbar ul li#nav-contacts {
	background: url(/images/icons/stockholm_icons/16x16/email.gif) no-repeat left center;
}



/* Login ========== =========== */

#sidebar {
	margin-top: 4.5em;
}



/* Search ========== =========== */

select#form_search_type {
	margin-top: 0px;
}

input#UsersFormSearchText {
	width: 500px;
}

input#search-button {
	margin-bottom: .5em;
}

table#search-results strong {
	border-bottom: 1px dotted #005d2e;
}


/* Account Details ========== =========== */

.photo {
	height: 7.5em;
}

p.contact-notes {
	clear: both;
}

/*

ul.contact-details {
	list-style-type: none;
	margin-left: 0;
}

ul.contact-details li {
	padding-left: 19px;
}

li.account-phone-home {
	background: url(/images/icons/famfamfam_silk/icons/telephone.png) no-repeat left center;
}

li.account-phone-work {
	background: url(/images/icons/famfamfam_silk/icons/telephone_link.png) no-repeat left center;
}

li.account-phone-mobile {
	background: url(/images/icons/famfamfam_silk/icons/phone.png) no-repeat left center;
}

li.account-email {
	background: url(/images/icons/famfamfam_silk/icons/email.png) no-repeat left center;
}

li.account-website {
	background: url(/images/icons/famfamfam_silk/icons/link.png) no-repeat left center;
}
*/


/* Account Edit ========== =========== */

form#password input.text {
	width: 150px;
}

#account-contact-1,
#account-contact-2,
#account-fields {
	text-align: center;
}

.account input.text {
	width: 218px;
}

textarea {
	width: 217px;
	height: 100px;
	background: #f6f6f6
}

select#password-question {
	margin-bottom: 1.1em;
}



/* Footer ========== =========== */

#footer {
	margin-top: 54px;
}

#footer p {
	font-size: 90%;
}

#search-results a.admin {
	background: #F5F5F5;
}
#search-results tr.admin {
	background: #F5F5F5;
}
