@charset "UTF-8";

@import "presideform.css";

/* Generic classes */
ul.plain {
	margin: 0;
	padding: 0;
}

ul.plain li {
	list-style-type: none;
	margin: .5em 0;
}

.grey {
	background-color: #F0F3F8;
	padding: .5em;
	margin-bottom: 1em;
}

.white-box {
	padding: .5em;
	margin-bottom: 1em;
}

.arrow {
	background: url(/graphics/ico_arrow_maroon.gif) 0 .4em no-repeat;
	padding-left: 1em;
}

.arrow-white {
	background: url(/graphics/ico_arrow_white_down.gif) left center no-repeat;
	color: #FFF;
	padding-left: 1.2em;
}

.arrow-blue-down {
	background: url(/graphics/ico_arrow_blue_down.jpg) left 0.5em no-repeat;
	padding-left: .9em;
}

.arrow-blue-h5 {
	background: url(/graphics/ico_arrow_blue.gif) left 0.35em no-repeat;
	padding-left: 1.2em;
}

.arrow-blue-down-h5 {
	background: url(/graphics/ico_arrow_blue_down.jpg) left 0.5em no-repeat;
	padding-left: 1.2em;
}

.arrow-blue {
	background: url(/graphics/ico_arrow_blue.gif) left 0.5em no-repeat;
	padding-left: .9em;
}

.arrow-maroon-down {
	background: url(/graphics/ico_arrow_maroon_down.gif) 0 0.5em no-repeat;
	padding-left: 1em;
}

.arrow-maroon-left {
	background: url(/graphics/ico_arrow_left_maroon.gif) 0 0.4em no-repeat;
	padding-left: 1em;
}

.pdf {
	background: url(/graphics/ico_pdf.jpg) 0 0 no-repeat;
	padding-left: 1.7em;
}

.container {
	margin-bottom: 1em;
}

.container p {
	margin-top: 1.05em !important;
	margin-bottom: 1.4em !important;
	line-height: 1.15em;
}

.container h3 {
	margin-top: 0.4em !important;
	margin-bottom: -0.3em !important;
}

img.grey {
	border: 5px solid #E1EBF4;
	padding: 0;
	margin-bottom: .8em;
}

div.hr {
	border: none;
	border-bottom: 1px dotted #e7e8ea;
	line-height: 0em !important; /* Needed for IE6 */
	margin: 0.7em 0;
}

h3.blue-title{
	margin: 0 0 -0.4em 0;
	font-size: 135%;
	color: #3470A6;
}

h5.blue-title{
	margin: 1em 0.8em;
	color: #3470A6;
}

form legend {
	display: none;
}

.red,p.error,fieldset.standard em {
	color: #9B0043;
}

.padlock-notice{
	background: url(/graphics/ico_padlocked.gif) 0 0.2em no-repeat;
	padding-left: 1em;
	float: right;
	position: relative;
	margin-top: -0.4em;
	margin-right: 0.6em;
}

.invitation-notice{
	background: url(/graphics/ico_mail.gif) 0 0.3em no-repeat;
	padding-left: 1.5em;
	float: right;
	position: relative;
	margin-top: -0.4em;
	margin-right: 1.7em !important;
}

.header-blue {
	margin: 1em 0.8em 1em 1.2em;
	font-weight: bold;
	color: #3f73a2;
}

/* Publication panel */
.publication {
	padding: 0 .9em .5em .9em;
}

.publication a {
	text-decoration: underline;
}

.publication img {
	float: right;
	margin: 0 .2em 0 .7em;
}

.publication h4 {
	font-size: 12px;
	color: #4F4F4F;
}

/* Print and email panel */
.print-email-box ul {
	float: right !important;
	margin-top: -1.4em !important;
	width: 17.5em !important;
}

.print-icon {
	background: url(/graphics/ico_print.gif) 0 .2em no-repeat;
	padding-left: .9em;
	margin-right: 0.5em;
}

.email-icon {
	background: url(/graphics/ico_email.gif) 0 .2em no-repeat;
	padding-left: .9em;
}

.print-email-box a {
	padding-left: 1.4em;
}

/* Frontpage */
div#column-2-frontpage div.container {
	margin-top: 2em;
}

div#column-2-frontpage div.container div#flashcontent {
	float: right;
	margin-left: .8em;
}

div#flashcontent {
	width: 239px;
	height: 198px;
}


#dropbox{
	position: absolute;
	background-color: #e2ebf2;
	border:1px solid #900047;
	line-height: 18px;
	z-index: 999;
	visibility: hidden;
	padding: .7em;
}

#dropbox ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 11.5em;
}

#dropbox ul strong{
	color: #900047;
	padding-left: 6px;
}
	
#dropbox ul li{
	list-style-type: none;
}

#dropbox a{
	text-decoration: underline;
	padding-left: 6px;
	color: #900047;
	display: block;
	line-height: 15px;
}

#dropbox span {
	padding-left: 6px;
}

#dropbox a:hover{
	text-decoration: none;
}

/* Standard */
div#column-2-2 img {
	border: 3px solid #E2E9F1;
	padding: 0;
}

/* Section home landing */
div#section-home-landing {
	background-color: #E9EEF4;
	margin: 0.5em 2em 0.8em 1em;
	padding: 0.5em 0.5em 0 0.5em;
}

div.section-home-landing-1col {
	width: 33em;
	float: left;
	padding: 0 0.5em 0.5em 0.5em;
}

div.section-home-landing-1col h3 {
	margin-top: 0.2em;
}

div.section-home-landing-1col p {
	margin: 0.6em 0 1.5em 0;
}

div.section-home-landing-2col {
	float: right;
	width: 19.3em;
	padding: 0;
	margin: 0;
}

div.section-home-landing-2row {
	margin: 1.5em 2.5em 1em 2em;
}

div.section-home-feature {
	margin: 0.5em 2em 1em 1em;
}

div.section-home-feature-1,div.section-home-feature-2,div.section-home-feature-3{
	width: 18.1em;
	float: left;
	margin: 0;
	margin-bottom: 1em;
}

div.section-home-feature-2 {
	margin-left: 0.45em;
}

div.section-home-feature-3 {
	float: right;
	margin: 0;
}

div.section-home-featurepanel-content {
	margin: 1em 0.5em 1em 1.3em;
}

div.section-home-featurepanel-content strong p {
	margin-top: 1.2em !important;
	margin-bottom: 1.4em !important;
}

/* Website Search */
.website-search #content {
	margin: 0 2em 0 1.3em !important;
}

.website-search #tab-search-web-content, .website-search #tab-search-doc-content{
	margin: 0;
}

.website-search .highlight {
	background-color: #3871A8;
	color: #FFF;
}

.website-search fieldset.standard {
	margin-bottom: 1em;
}

.website-search ol {
	margin-bottom: .9em;
	margin-top: 1em;
}

.website-search h4 {
	font-size: 100%;
}

.website-search p {
	margin: 0 0 .2em 0;
}

.website-search ul.tab {
	background: none;
	margin-top: 1.4em;
	margin-bottom: .3em;
	width: 20em;
}

.website-search .info {
	text-align: right;
	margin-top: -2.6em;
	padding-bottom: .4em;
	float: right;
	width: 10em;
}

.website-search ol {
	margin-top: 0;
}

.website-search ol li {
	padding-bottom: .5em;
	padding-left: .8em;
}

.website-search form p {
	margin-top: -2.6em;
	padding-bottom: .1em;
	margin-left: 14em;
	margin-bottom: .8em;
}

.website-search form {
	border: 1px solid #E6EAED;
	margin: 1.5em 0 .5em 0;
	padding: 0;
}

.website-search form fieldset {
	border: 0;
	margin: 0 !important;
	padding: 0;
}

.website-search form ul {
	margin: -1.5em 0 0 13.5em;
	padding: 0;
}

.website-search form label {
	width: 13em;
	margin: 0;
}

.website-search form ul li {
	list-style-type: none;
	float: left;
	width: 12.8em;
	margin-bottom: .4em;
}

.website-search form ul li input {
	float: left;
}

.website-search form ul li label {
	margin-left: .6em;
	margin-top: .15em;
	margin-bottom: .2em;
	width: 10em;
}

.website-search form ul li.knowledge {
	background-color: #E5ECF4;
	padding: .4em .4em .2em .4em;
	float: none;
	clear: left;
	width: 39.15em;
	margin: 0 -2em -.1em -.4em;
}

.website-search form ul li.knowledge ul li label {
	width: 8em;
}

.website-search form ul li.knowledge ul {
	margin: 2em 0 0 1.9em;
	clear: left;
}

.website-search form ul li.knowledge ul li {
	float: left;
	width: 12em;
	margin-top: .2em;
	margin-bottom: 0;
}

.website-search .no-results {
	padding: .5em 0;
}


/* Sitemap */
#sitemap{
	margin: 1.5em 0 0em 0;
}

#sitemap ul {
	margin: 0 3.5em 0 1.2em;
	padding: 0;
	clear: both;
}

#sitemap ul li {
	list-style-type: none;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0.1em 0 0.5em 0;
	padding: 0 0 0.2em 0;
	width: 100%;
	float: left;
}

div#sitemap ul li div.hr {
	margin: 0.3em 0 0.6em 0;
}

div#sitemap ul li ul li div.hr {
	border: none;
}
#sitemap ul li ul{
	margin: 0 !important;
}

#sitemap ul li ul li {
	font-weight: normal;
	margin: 0 0.1em 0em .5em !important;
	padding: 0;
	width: 17em !important;
}

#sitemap ul li ul li ul li {
	width: 16em !important;
}

#sitemap ul li ul li a {
	background: url(/graphics/ico_arrow_blue.gif) 0 0.4em no-repeat;
	padding-left: 0.8em;
	color: #18568F;
}

#sitemap ul li ul li .padlock {
	background: url(/graphics/ico_padlocked.gif) 0 0.4em no-repeat;
	padding-left: 0.8em;
	width: 1em;
	padding: 0;
}

#sitemap ul li ul li ul li a {
	background: url(/graphics/ico_arrow_maroon.gif) 0 0.4em no-repeat;
	padding-left: 0.8em;
	margin-left: 0.6em;
	color: #900047;
}

/* FAQ */
.faq .plus-group{
	background: url(/graphics/ico_plus.gif) 0.3em .8em no-repeat;
	margin-left: .2em;
}

.faq .minus-group {
	background: url(/graphics/ico_minus.gif) 0.3em .8em no-repeat;
	margin-left: .2em;
}

#faq dt {
	width: 52.5em;
	padding-right: 1em;
}

div.faq dl#faq {
	margin: 0;
	padding: 0;
}

#faq-tools {
	padding: 0;
}

.faq .plus-group, .faq .minus-group {
	cursor: pointer;
	font-weight: bold;
	color: #2866A1;
	padding: .5em 0 .5em 1.5em;
}

.faq .hr{
	border: none;
	border-bottom: 1px dotted #e7e8ea;
	line-height: 0em !important; /* Needed for IE6 */
	margin:0;
	padding:0;
}

#faq dt {
	cursor: pointer;
	color: #910045;
	font-weight: bold;
}

#faq dt.plus,#faq dt.minus {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	padding-left: 1.7em;
	margin-bottom: 0.5em;
}

#faq .plus,#faq-tools .plus {
	background: url(/graphics/ico_plus.gif) 0.5em 0.55em no-repeat;
	padding-left: 1.3em;
}

#faq .minus,#faq-tools .minus {
	background: url(/graphics/ico_minus.gif) 0.5em 0.55em no-repeat;
	padding-left: 1.3em;
}

#faq dd.answer {
	padding: 0.25em 1.3em 1em 1.7em;
	margin-top: -0.5em;
	margin-bottom: .3em;
}

/* Login */
span.login-text{
	position: relative; 
	top: 4.2em;
	margin-right: .6em;
}

span.button-wrapper#login-button {
	position: relative; 
	top: 4em;
	float:right;
}
span.button-wrapper#login-button a { 
	background-color: #7C023F;
	border: 1px solid #AF688A;
	color: #fff;
	padding: 0 1em 0.1em 1em
}

span.button-wrapper#login-button a:hover {
	text-decoration: none
}

div#member-login-box {
	margin-top: 3em;
	width: 34em;
}

form#member_login ul {
	list-style-type: none;
	margin: 0 0.2em;
	padding: 0
}

form#member_login ul li {
	background: #F0F3F8;
	margin-bottom: 0.1em;
}

form#member_login ul li p.error {
	margin: 0 !important;
	padding: .7em 1em 0 1em !important;
}

form#member_login ul li.button {
	text-align: center;
	padding: 1.2em 0;
}

div#member-login-box p.button {
	margin: 1px 0 0 0;
}

form#member_login label {
	width: 10em;
}

div#member-login-box input.text,div#member-login-box input.password {
	padding: 0.1em 0.3em;
	width: 15.5em;
}

div#member-login-box p.forgot-password {
	margin: 1em 0 !important;
}

/* Media Release */
.media-listing #content {
	margin: 1.5em 2em 0 1.3em !important;
}

.media-listing #content .container{
	margin-left: 0.5em;
}

.media-listing ol {
	margin-bottom: .9em;
	margin-top: 1em;
}

.media-listing h4 {
	font-size: 100%;
}

.media-listing p {
	margin: 0 0 .2em 0;
}

div#media-press-detail {
	margin: 1em 0 0 0.5em;
}

div#media-press-detail p {
	margin: 0.8em 0 1.1em 0;
}

div#media-press-detail img{
	margin-right: 0.6em;
}

/* Member Search */
.member-search #content {
	margin: 0 2em 2em 1.3em !important;
}

form#member-search fieldset.standard{
	margin: 1.3em 0 1.1em 0;
}

.member-search ol {
	margin-bottom: 1.1em;
	margin-top: 1em;
}

.member-search dt#search-member-form-switcher {
	font-size: 100%;
	cursor: pointer;
	margin: 1em 1em .8em 1em;
	color: #3470a6;	
}

.member-search dd#search-member-form {
	padding: 0;
}

.member-search h4 {
	font-size: 100%;
}

.member-title {
	margin-top: 0.9em;
}

.member-search p {
	margin: 0 0 .2em 0;
}

.view-all-page{
	float: right;
	margin-top: -0.1em;
}

.view-all .pages{
	margin-right: 9em;
}

.member-search-results li{
	min-height: 7em;
}

.member-search-results img{
	float: left;
	margin: 0.25em 1em 0.5em -0.5em;
}

.member-search-results .activity{
	margin: 0.7em 0.2em;
}

#member-search-results-content{
	margin-left: 13.5em;
	padding-bottom: 0.3em;
}

.member-search-results dl {
	margin-bottom: 0;
}

.member-search-results dd {
	margin: -0.1em 0 0 0.5em !important;
	padding: 0;
	line-height: 1.3em;
}

#member-search-results-content dt {
	cursor: pointer;
	color: #910045;
}

#member-search-results-content .plus {
	background: url(/graphics/ico_plus.gif) 0.2em 0.3em no-repeat;
	padding-left: 1.5em;
	font-weight: normal;
	margin-bottom: 0.2em;
}

#member-search-results-content .minus {
	background: url(/graphics/ico_minus.gif) 0.2em 0.3em no-repeat;
	padding-left: 1.5em;
	font-weight: normal;
	color: #2866a1; 
}


/* Journal Search */
.journal-search #content {
	margin: 0 2em 0 1.3em !important;
}

form#journal-search fieldset.standard{
	margin-top: 0;
	margin-bottom: 0.5em;
	padding: 0.5em;
}

.journal-search ol {
	margin-bottom: .9em;
	margin-top: 1em;
}

.journal-search h4 {
	font-size: 100%;
}

.journal-search p {
	margin: 0 0 .2em 0;
}

.journal-search .hr {
	padding: 0 !important;
	margin-top: -0.5em !important;
}

.journal-search-section{
	font-weight: bold;
	color: #3f73a2;
	padding: 0 0 0.7em 0.8em;
	margin-top: -0.4em !important;
}

ol.listing li.season, ol.listing li.season-first {
	border-top: 1px dotted #e7e8ea;
	padding-bottom: 0;
	padding-top: 1em;
	padding-left: 0.2em;
	margin-top: 0.7em;
}

ol.listing li.season-first {
	border-top: none;
	margin-top: -1em;	
}

/* Search bibliography, Search research templates */

.general-search #content {
	margin: 0 2em 4.2em .8em !important;
}

.general-search ul,
.general-search ol {
	padding: 0;
	margin: 0;
}

.general-search ul {
	margin: .9em .4em;
}

.general-search ul li {
	display: inline;
	padding: 0 .54em;
}

.general-search ul li.letter {
	color: #B1B1B1;
}

.general-search ul li.selected {
	background: url(/graphics/bg_selected.jpg) center .05em no-repeat;
	color: #FFF;
}

.general-search ol {
	margin-bottom: .9em;
}

.general-search h4 {
	font-size: 100%;
}

.general-search p {
	margin: .2em 0 .4em 0;
}

.general-search .bar {
	margin: 0 .1em;
}

.general-search div.container ul li {
	display: list-item;
	margin-left: 1.5em;
}

fieldset#general-search {
	margin-bottom: 1.1em
} 

/* General filter form */
form#filter-general fieldset.standard{
	margin-top: .2em;
	margin-bottom: 0.8em;
	padding: 0.5em;
}

form#filter-general label {
	width: 10em;
	font-weight: bold;
	color: #3f73a2;
	margin-top: 0.2em;
	margin-left: .4em;
}

form#filter-general select {
	width: 16em;
	margin-right: 0.6em;
}

/* Research */
h4.research-title {
	margin-top: 0.9em !important
}

#research-result p {
	line-height: 112%
}

#search-research-form label {
	margin-top: 0.25em	
}

#search-research-form label.research-country {
	margin-top: 0.2em
}

/* Service providers */
.service-provider .checkbox-group li {
	width: 12.5em;
	float: left;
}

.service-provider .checkbox-group li label{
	display: block;
	width: 10em;
	margin: -1.6em 0 0 2em;
}

.service-provider .activity {
	padding-bottom: .6em;
}

.service-provider .activity label {
	width: 10em;
}

.service-provider .info {
	padding: 0 1.2em .2em 1.2em;
	margin-bottom: 0;
}

.service-provider .info2 {
	padding-bottom: .5em;
}

.service-provider .info p {
	padding: 1em 0 .2em 0;
	margin: 0;
}

.service-provider .selected p {
	padding: .8em 1em;
}

.service-provider .thankyou .info1 {
	padding-top: .7em;
}

.service-provider .thankyou .info2 {
	padding-bottom: 1em;
}

.service-provider .activity-list {
	padding-left: 13.6em;
	display: block;
}

/* Email Page Form, Update Password Form, Update profile form */
#email_page form, form#update_password {
	width: 34.5em;
}

#email_page form .button-wrapper input {
	padding: 0.1em 0.9em 0.25em 0.9em
}

form#update_profile {
	width: 100%;
	margin: 0.25em auto;
	background: #fff;
}

#email_page form fieldset, form#update_profile fieldset,
.form-email-member fieldset {
	margin: 0;
	padding: 0
}

#email_page form fieldset, form#update_password fieldset, form#update_profile fieldset,
.form-email-member fieldset {
	border: none;
}

#email_page form fieldset p, form#update_password fieldset p {
	color: #3772AE;
	font-weight: bold;
	padding: 0.2em 0 0.5em 1em;
	width: 34.5em;
}

.form-email-member fieldset ul {
	margin: 0
}

.form-email-member fieldset ul li label {
	width: 25%;
	float: left;
}

.form-email-member fieldset ul li .text, 
.form-email-member fieldset ul li textarea {
	width: 50%
}

form#update_profile fieldset p {
	width: 41em
}

form#update_profile fieldset p.window-title {
	color: #3772AE;
	font-weight: bold;
	width: 41.5em;
	padding: 0 0 0 1em;
	margin: 1em 0 
}

form#update_profile fieldset p.window-title a {
	float: right;
	margin: -1.5em 1em 0 0
}

form#update_profile fieldset p.window-title a img {
	margin: 0;
}

form#update_profile fieldset p.profile-description {
	margin-top: 0.2em
}

form#update_profile fieldset p.profile-option {
	margin-top: 1.1em
}

form#update_profile fieldset p.profile-option#option-2 {
	margin-bottom: 0
}

form#update_profile div.clear-combo {
	clear: both;
}

#email_page form fieldset p.error, form#update_password fieldset p.error {
	color: #7D003C;
	padding-left: 0;
}

#email_page form fieldset p a, form#update_password fieldset p img {
	margin-left: 24em;
}

#email_page form fieldset ul, form#update_password fieldset ul {
	margin: 0;
	padding: 0.1em;
	width: 34.5em;
}

form#update_profile fieldset ul {
	margin: 0;
	padding: 0.1em;
	width: 42.3em
}	

#email_page form fieldset ul li, form#update_password fieldset ul li, form#update_profile fieldset ul li,
.form-email-member fieldset ul li {
	list-style: none;
	background: #F0F3F8;
	border-bottom: 1px solid #FFF;
	padding: 0.5em 1em;
}

form#update_profile fieldset ul li {
	border-bottom: 3px solid #FFF;
	padding: 0.5em 0.6em 0.5em 0.9em
}

form#update_profile fieldset ul li.button {
	border-bottom: 2px solid #fff
}

#email_page form label, form#update_password label {
	width: 13.1em;
	float: left;
}

#email_page form .text, form#update_password .password {
	width: 15.8em;
	border: 1px solid #B0B0B0;
}

#email_page form .textarea {
	border: 1px solid #B0B0B0;
	height: 9.3em;
	width: 15.8em;
	background: url(/graphics/bg-form.jpg) #fff repeat-x;
}

#email_page form span.button-wrapper, form#update_password span.button-wrapper, form#update_profile span.button-wrapper {
	margin-left: 0.4em
}

#email_page form input#submit {
	padding: 0.1em 1.15em 0.2em 1.15em;
}

form#update_profile input.button {
	padding: 0.1em 1.15em 0.3em 1.15em;
}

#email_page form input#cancel {
	padding: 0.1em 1.25em 0.2em 1.25em;
}

form#update_password input#submit,
form#update_password input#cancel {
	padding-top: 0.1em;
	padding-bottom: 0.3em;	
}

#email_page form fieldset ul li.button, form#update_password fieldset ul li.button, form#update_profile fieldset ul li.button,
.form-email-member fieldset ul li.button {
	text-align: center;
	padding: 1.2em 0;
}

div.email-confirm, div.update-password-confirm {
	width: 34em;
	padding: 0.2em;
}

div.email-confirm p, div.update-password-confirm p {
	margin: 0;	
	margin-bottom: 0.1em;
}

div.email-confirm p a {
	color: #326695;	
}

div.update-password-confirm p a {
	color: #88013C;	
}

div.email-confirm p.title {
	font-size: 145%;
	font-weight: normal;
	color: #972556;
	background: #FFF;
	padding: 0.3em 0 0.5em 0.7em;
}

div.update-password-confirm p.title {
	color: #3772AE;
	font-size: 100%;
	font-weight: bold;
	background: #FFF;
	padding: 0.3em 0 0.7em 1em;
}

div.email-confirm p.title a {
	float: right
}

div.update-password-confirm p.title img {
	margin-left: 23.7em;	
}

div.email-confirm p, div.update-password-confirm p {
	background: #F0F3F8;
	padding: 0.6em 0 1.5em 1em;
}

div.email-confirm p.close {
	text-align: center;	
	padding: 1em 0;
}

/* Forgotten Password */
form#forgotten-password label{
	width: 10em;
}

.forgotten-password-error{
	padding: 0.2em 0.9em !important;
}

.error-bg{
	background-color: #F5E8EF !important;
}

/* Update profile */
.combo-container {
	width: auto;
	float: left
}

.combo-container p {
	width: auto !important
}

.combo-button {
	float: left; 
	width: 8.5em; 
	text-align: center; 
	margin-top: 7em
}

.combo-button p {
	width: auto !important
}

#available_categories, select#chosen_categories {
	padding: 0.3em 0.3em 0.3em 0.5em;
	margin-left: 0.3em
}

#chosen_categories {
	width: 13em
}

#available_categories {
	width: 18em
} 

#available_categories option {
	padding: 0.2em 0 0.2em 1.5em
}	

#available_categories optgroup {
	font-style: normal !important;
}

.button#add, .button#remove {
	font-weight: bold;
	padding: 0.1em 0.8em 0.3em 0.8em !important;
}	

/* Product Listing */
table.listing {
	margin-bottom: 1em;
	width: 100%
}

table.listing tr.header {
	background: url(/graphics/bg_table_header.gif) left top repeat-x;
	border: 1px solid #E2EBF2;
	height: 3.6em;
}

table.listing tr.header th, table.listing td {
	padding: 0.4em 1em;
	line-height: 1.1em;
}

th.product-title,th.price {
	border-right: 1px dotted #E5E6E8
}

th.product-title {
	width: 60%;
}

tr.footer td {
	padding: 1em 0
}

tr.footer table {
	width: 100%;
	border: 1px solid #E6EAED
}

tr.footer table tr td {
	padding: 0.8em 1em;
}

tr.footer table tr td.total {
	width: 30em;
	font-weight: bold;
	color: #406da6;
}

tr.footer table tr td.order-total {
	padding-right: 4.7em;
	text-align: right;
	
}

tr.footer table tr td.order-button {
	padding-right: 1.2em;
	width: 4em;
}

table#product-summary tr.footer td span.total {
	font-weight: bold;
	color: #406DA6
}

table#product-summary tr.footer td span.order-container {
	float: right;
	margin-top: -1.2em;
}

tr.footer table tr td span.button-wrapper, 
table#product-summary tr.footer td span.order-container span.button-wrapper {
	padding-bottom: 1px;
	margin-left: 1em
}


tr.footer table tr td span.button-wrapper input.button {
	background: #7C023F;
	border: 1px solid #AF688A;
	color: #fff;
	padding: 0.1em 0.3em 0.15em 0.3em;
	letter-spacing: 1px
}

p.description-text {
	margin-left: 1em
}

form#online_purchase select {
	width: 4em
}

/* Online product summary */
table#product-summary, table#product-summary tr.footer {
	border: 1px solid #E5EAEE;
	border-collapse: separate;
	border-spacing: 0;
}

table#product-summary th {
	border-bottom: 1px solid #E2EBF2;
}

table#product-summary th.quantity, table#product-summary th.price {
	width: 10%;
} 

table#product-summary td.product-title, table#product-summary td.quantity, table#product-summary td.price {
	border-top: 0.3em solid #fff;
	border-bottom: 3px solid #fff;
	padding: 0 1em
}

table#product-summary td.quantity, table#product-summary td.price {
	text-align: right;
	padding-right: 1.5em
}

table#product-summary tr.even td.product-title {
	padding: 0.1em 1em !important
}

table#product-summary td.product-title {
	border-left: 3px solid #fff;
}

table#product-summary td.price {
	border-right: 3px solid #fff;
}

table#product-summary tr.footer td {
	padding: 1em;
	border-top: 1px solid #E2EBF2;
}

table#product-summary th.product-title, table#product-summary th.quantity {
	border-right: 1px dotted #E5E6E8
}

table#product-summary th.price {
	border-right: 0
}

table#product-summary tr.footer td span.order-container span.button-wrapper {
	display: block;
	float: left;
	padding: 0 !important;
	margin-right: 1em;
	margin-top: -0.2em
}

table#product-summary tr.footer td span.order-container span.button-wrapper a {
	background: #7C023F;
	border: 1px solid #AF688A;
	color: #fff;
	display: block;
	padding: 0.2em 1em
}

table#product-summary tr.footer td span.order-container span.button-wrapper a:hover {
	text-decoration: none
}

table#product-summary tr.footer td span.total {
	margin-top: 0.2em !important;
	display: block
}

/* Forms for product summary and event registration */

form#product_summary, form.event-standard {
	border: 1px solid #E6EAED;
	padding: 0.1em;
	margin-bottom: 2.5em
}

form#product_summary fieldset, form.event-standard fieldset {
	border: 0;
	padding: 0.1em;
	margin:0
}
	
form#product_summary fieldset p, form.event-standard fieldset p {
	padding: 0.5em 1em;
	background: #F0F3F8;
	margin: 0;
	border-bottom: 1px solid #fff
}	

form#product_summary fieldset p.error, form.event-standard fieldset p.error {
	background: #F0F3F8 !important;
	padding: 0.2em 1em;
	border-bottom: 0
} 

form#product_summary fieldset p.row-title, 
form#event_registration fieldset div.additional-info-title,
form.event-standard fieldset p.row-title {
	background: none;
	padding: 1em;
	color: #3C71A3;
	font-weight: bold
}

form.event-standard fieldset p.row-title {
	padding: 0.9em 0.2em;
}

form#event_registration fieldset div.additional-info-title {
	padding: 0.8em 0.2em 
}

form#event_registration fieldset div.additional-info-title p {
	background: none !important;
	font-weight: normal;
	margin-top: 0.5em;
	padding: 0 !important;
	color: #4F4F4F
}

form#product_summary fieldset p.row-button, form.event-standard fieldset p.row-button {
	text-align: center;
	padding: 1.2em 0 
}

form#product_summary fieldset p.row-check {
	height: 1.7em;
	padding-left: 14.8em
}

form#product_summary fieldset p.row-check input.checkbox {
	float: left
}

form#product_summary fieldset p.row-check label {
	width: 90%;
}

form#product_summary fieldset label, form.event-standard fieldset label {
	width: 14em;
	float: left;
	display: block;
}

form#product_summary fieldset label em, form.event-standard fieldset label em {
	color: #88023F
}

form#product_summary fieldset input.text, form.event-standard fieldset input.text {
	width: 15.8em;
}

form#product_summary fieldset span.button-wrapper, form.event-standard fieldset span.button-wrapper {
	margin-right: 0.3em
}

/* General, added by WW ====== */
.even {
	background-color: #EEF3F7 !important;
}

.hide {
	display: none
} 

.expand {
	background: url(/graphics/ico_minus.gif) left center no-repeat;
	padding-left: 1.3em;
}

p.expand a {
	color: #3F7DAC
}

.contract {
	background: url(/graphics/ico_plus.gif) left center no-repeat;
	padding-left: 1.3em;
}

#online-products .item p.contract {
	background: 0;
	padding-left: 0;
}

#online-products .item p.contract a {
	background: url(/graphics/ico_plus.gif) left center no-repeat;
	padding-left: 1.3em;
}

#online-products .item p.expand {
	background: 0;
	padding-left: 0;
}

#online-products .item p.expand a {
	background: url(/graphics/ico_minus.gif) left center no-repeat;
	padding-left: 1.3em;
}

span.button-wrapper a.button-standard {
	background: #7C023F;
	border: 1px solid #AF688A;
	color: #fff;
	display: block;
	padding: 0.1em 1em
}

div.pink {
	padding: 0.2em 0.8em;
	background: #F5E8EF
	
}

/* Forum */
.forum {
	width: 100%;
}


/* Contact Us */
form#contact-us fieldset.standard{
	padding-top: 2px;
}

/* Member Homepage */
div.member-home-image img {
	width: 238px;
}

#column-2-member-home #column-2-1 h3 {
	margin-top: 0.3em;	
}

#column-2-member-home #column-2-1 div.container p {
	margin-top: 0.6em !important;	
}

#column-2-member-home #column-2-2 h3.panel {
	margin-top: 1.1em;
	margin-bottom: 0.4em;
}

#column-2-member-home #column-2-2 h5 {
	margin-top: 0;
}

#column-2-member-home #column-2-2 div.link {
	margin-top: 0.4em;
	margin-bottom: 4.1em;
	padding: 0.25em 2em;
	color: #980042;
	background: url(/graphics/ico_arrow_maroon.gif) 15px 6px no-repeat #EDE0E7; 
}

#column-2-member-home #column-2-2 {
	line-height: 120%;
}

/* Team page */
.team-row-category{
	padding: 0;
	margin: 0;
}

.team-row-category dt{
	cursor: pointer;
	margin: 0;
	font-size: 130%;
	color: #3470A6;
	margin-left: 0.5em;
}

.team-row dd, .team-row-category dd {
	padding: 0;
}

.team-row{
	padding: 0.7em 1em 0.8em 0.6em;
	margin: 0.4em 0;
}

.team-row dt {
	font-size: 105% !important;
	margin-left: 0.5em !important;
	color: #900047 !important;
	position: relative;
}

.team-row img {
	margin-top: .3em;
	margin-right: 1em;
	margin-bottom: .3em;
}

.team-row dd {
	margin: .8em .5em 0em 1.6em;
}

.team-row dd p.header{
	margin-bottom: 0 !important;
}

/* Events */
.invitation-padlock{
	width: 20em;
	margin: 0.3em 0.2em 0.7em 0;
	float: right;
}

.events-listing .header a {
	color: #4C4C4C;
	text-decoration: none
}	

.events-listing #content {
	margin: 0 2em 0 1.3em !important;
}

.events-listing ol {
	margin-bottom: .9em;
	margin-top: 1em;
}

.events-listing h4 {
	font-size: 100%;
}

.events-listing p {
	margin: 0 0 .2em 0;
}

table.events-listing {
	margin-bottom: 1em;
	margin-top: 0.7em;
	width: 100%
}

table.events-listing tr.header {
	background: url(/graphics/bg_table_header.gif) left top repeat-x;
	border: 1px solid #E2EBF2;
	height: 3.6em;
}

table.events-listing tr.header th {
	padding: 0.8em 0.8em 0 0.8em;
	line-height: 1.1em;
	vertical-align: top;
}

table.events-listing td {
	padding: 0.6em 0 0.6em 0.8em;
	line-height: 1.1em;
	vertical-align: top;
}

table.events-listing th {
	border-right: 1px dotted #E5E6E8
}

table.events-listing th.date {
	width: 12%;
}

table.events-listing th.name {
	width: 30%;
}

table.events-listing th.location {
	width: 25%;
}

table.events-listing th.discount {
	width: 16%;
}

table.events-listing th.host {
	width: 17%;
}

table.events-listing td.name {
	padding-left: 1.8em !important;
}
	

table.events-listing td.padlock {
	background: url(/graphics/ico_padlocked.gif) 1em 0.7em no-repeat;
	float: left;
}

table.events-listing td.invite {
	background: url(/graphics/ico_mail.gif) 0.6em 0.8em no-repeat;
	background-color: transparent;
	float: left;
}

table.events-listing td.colspan-4 {
	padding: 0 0.8em 0.8em 1.8em;
}

/* Global Network */
#expand-all {
	cursor: pointer;
	color: #910045;
	font-weight: normal;
	padding-left: 1.5em !important;
	padding-top: 0;
	margin: 0;
	margin-left: 0.3em;
	margin-bottom: 0.5em !important;
	background: url(/graphics/ico_plus.gif) 0.2em 0.3em no-repeat;
}

#global-network {
	margin-top: -0.5em;
	margin-bottom: 1em;
}

#global-network h5{
	margin-top: .9em;
	margin-bottom: .6em;
}

#global-network .standard-box-content a, #global-network .standard-box-grey-content a, 
#global-network .standard-box-content span, #global-network .standard-box-grey-content span {
	margin-left: 0.6em;
}

#global-network #region-switcher {
	font-size: 100%;
	cursor: pointer;
	margin: 1em 1em .8em 1em;
	color: #3470a6;
}

#global-network dd{
	padding: 0;
}

/* Membership renewal */
#member-renew-billing{
	margin-bottom: -0.5em;
	margin-top: 1.7em;
}

#member-renew-billing p{
	padding: 0em 1em 1.2em 0em;
}

/* Frontpage tab */
.tab-frontpage #tab1 {
}

/* Frontpage news tab content */

#tab1-1,
#tab1-2,
#tab1-3 {
	padding: .5em 1.6em 0 1.1em;
}

#tab1-1 ul,
#tab1-2 ul,
#tab1-3 ul {
	margin: 0;
	padding: 0;
}

#tab1-1 li,
#tab1-2 li,
#tab1-3 li {
	list-style-type: none;
	margin-bottom: .5em;
	line-height: 125%;
}

#tab1-3 li.locked img {
	border: 0;
}


/* Tab classes */
	.tab-header {
		margin: 0 0 0.1em 0;
		padding: 0;
		height: 1.8em;
	}	
	.tab-header li {
		display: inline;
		border-right: 1px solid #85ABD2;
		color: #FFF;
		cursor: pointer;
		padding: .2em .9em;
		background: url(/graphics/bg_toolbar.jpg) center center repeat-x;
	}
	.tab-header li a {
		color: #FFF;
	}
	.tab-header li a:hover {
		text-decoration: none;
		color: #BFBFBF;
	}	
	.tab-header li.selected {
		font-weight: bold;
		background: url(/graphics/bg_toolbar_on.jpg) center center repeat-x;
	}	
	.tab-content,
	.tab-content ul {
		padding: 0;
		margin: 0;
	}	
	.tab-content li {
		list-style-type: none;
		margin: .5em;
	}
	
/* Events Review */
#events-review {
	margin: 0.8em 0;
}

#events-review-row {
	padding: 0.3em 0.5em 0.2em 0.5em;
	margin: 0;
}

#events-review-row p{
	margin: 0;
	width: 10em;
	float: left;
	margin-top: .15em;
}

#events-review-row a{
	width: 41em;
	margin-left: .6em;
	font-weight: bold;
	padding-left: 1.3em;
}

#events-review-row .padlock{
	background: url(/graphics/ico_padlocked.gif) 0.1em 0.2em no-repeat;
}

#events-review-row .invite {
	background: url(/graphics/ico_mail.gif) left 0.35em no-repeat;
}

/* Event details, Event review */

#event-review-detail-col-1, .event-details-col-1 {
	margin: 0.3em 0 -1.8em 0;
	/*width: 33.5em;*/
	width: 100%;
	float: left;
}

.event-details-col-1 {
	margin: 0;
}	
	
.event-info {
	margin: 1em 0 1.2em 0
}

.event-info#details {
	margin: 1.3em 0 1.1em 0
}

.event-info p {
	margin: 0 0 0.6em 0
}

#event-review-detail-col-1 p {
	margin: .8em 1em 1em 0;
	width: 33.5em;
}

#event-review-detail-col-1 img {
	width: 18.8em;
	float: right;
	margin-right: 1em;
}

.event-details-col-1 p {
	margin: 0 1em 1em 0;
}

/*
#event-review-detail-col-2 {
	margin: 6em 0 0 1.5em;
	width: 18.8em;
	float: left;
}
*/
.event-button span.button-wrapper {
	display: block;
	float: left;
	padding: 0 !important;
	margin: 2em 0 1em 0
}

.event-button span.button-wrapper a:hover {
	text-decoration: none
}

#presideform ol,
#presideform ul,
#presideform fieldset {
	margin: 0;
	padding: 0;
}

#presideform ol li,
#presideform ul li {
	list-style-type: none;
	clear: left;
}

#presideform fieldset {
	border: 0;
}

#presideform .group-radio h4 {
	font-size: 100%;
	font-weight: bold;
	color: #4D4D4D;
	margin: 0;
}

#presideform .group-radio ul {
	margin: .5em 0;
	overflow: auto;
}

#presideform .group-radio ul li {
	background-color: #F0F3F8;
	overflow: auto;
	margin: 1px 0;
}

#presideform #best_investments {
	margin: 0 .8em;
}

/* Useful Websites */
#useful-websites {
	margin-top: 0;
	margin-bottom: 0;
}

#useful-websites dt#useful-websites-switcher {
	font-size: 100%;
	cursor: pointer;
	margin: 1em 1em .5em 1em;
	color: #3470a6;	
}

#useful-websites-content{
	padding: 0;
}

#useful-websites-content .country{
	margin: 2px;
	padding: .7em .9em .1em .9em;
	color: #3470a6;
	font-style: italic;
}

/* Glossary */
div#glossary {
	margin-top: 1.6em;	
}

form#glossary-form fieldset{
	margin-top: 0;
	margin-bottom: 1.2em;
	padding: .5em;
}

form#glossary-form label{
	width: 14em;
	font-weight: bold;
	color: #3f73a2;
	margin: .2em 0 0 .3em;
}

div#glossary p{
	margin: 1em 0 0.5em 0;
	padding: .4em 0;	
}

#glossary .standard-border-box {
	margin-top: 1.5em;
}

ul#glossary-letter {
	padding: 0;
	margin: 1em 0 1em .3em;
}

ul#glossary-letter li {
	display: inline;
	padding: 0 .55em;
	color: #B3B9B9;
}

ul#glossary-letter li a {
	color: #910045;
}

div#glossary .grey, div#glossary .white-box{
	margin: 0;
}

ul#glossary-letter li.selected {
	color: #fff;
	background: url(/graphics/bg_selected.jpg) .26em .07em no-repeat;
}

div#glossary dt{
	color: #910045;
	margin: 0 0 0 .3em;
	cursor: pointer;
	padding-bottom: 0;
}

div#glossary dd{
	margin: 0 0 .1em .3em;
	padding: 0;
}

div#glossary .standard-box-grey-content p{
	margin: 0 0 .5em 0;
}

div#glossary .standard-box-grey-content{
	padding-bottom: .7em;
}

form#glossary-suggest-form fieldset.standard p{
	margin-left: 1em;
	margin-bottom: .8em;
}

form#glossary-suggest-form fieldset.standard label{
	margin-left: .7em;
}

form#glossary-suggest-form fieldset.standard input.text{
	margin: .2em 0;
}

form#glossary-suggest-form fieldset.standard textarea{
	width: 28.5em;
	height: 7.5em;
	margin: .2em 0;
}

form#glossary-suggest-form fieldset.standard .error{
	color: #9b0043;
	margin-left: .9em;
}

#email-this-page-wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

#email-this-page-overlay {
	background-color: #000;
	opacity: .8;
	z-index: 9998;
}

#email-this-page {
	z-index: 9999;
	position: absolute;
}

#email-this-page form {
	background-color: #FFF;
	width: 36em;
}




#search-bibliography-form ul {
	margin: 0;
	padding: 0;
	margin-left: 13.5em;
}

#search-bibliography-form ul li {
	list-style-type: none;
	display: block;
}

#search-bibliography-form ul li label,
#search-bibliography-form ul li input {
	float: none;
	width: auto;
	margin-left: 0;
}


/* no access */
.no-access {
	width: 53.5em !important;
}

.no-access .container{
	margin-top:1.2em;
}

.no-access p{
	margin-bottom: 1.8em;
}

/* Membership Application Form*/
	#form-membership .header-blue{
		margin-top: .8em;
		float: left;
	}
	#form-membership .steps{
		float: right;
		margin: .8em 1em 1em 1em; 
		color: #3f73a2;
	}
	#form-membership .p-text{
		padding: .8em .3em .8em .9em;
	}
	#form-membership fieldset.standard .header{
		float: none;
		margin: .8em 1em;
	}
	#form-membership fieldset.standard .header-left-margin{
		float: none;
		margin-left: 2.9em;
	}
	#form-membership fieldset.standard .width-short{
		width: 4.3em;
	}
	#form-membership fieldset.standard .width-auto{
		width: auto;
	}
	#form-membership fieldset.standard textarea{
		height: 5.8em;
		margin: .5em 0 .3em 2em
	}
	#form-membership fieldset.standard ul{
		padding: 0;
		margin: 1em 0 0 13.5em;
	}
	#form-membership fieldset.standard ul li{
		list-style-type: none;
		display: block;
		margin: .45em 0;
	}
	#form-membership fieldset.standard ul li label{
		width: auto;
		float: none;
		margin-left: .4em;
	}
	#form-membership fieldset.standard ul.radio{
		margin: 0;
	}
	#form-membership fieldset.standard li.radio{
		margin: 0;
		margin-left: -.4em;
		padding: .15em 0;
	}
	#form-membership fieldset.standard li.radio label{
		margin-left: .1em;
	}
	#form-membership fieldset.standard .left-padding{
		padding-left: 2.6em;
	}
	#form-membership fieldset.standard .switcher{
		margin: .3em 0 0 0;
	}
	#form-membership div.grey {
		overflow: visible;
		padding-bottom: .3em;
	}
	#form-membership .lbOn{
		color: #3f73a2;
	}
	#form-membership .standard-box-content{
		padding: 0 0 .5em 1.1em;
		line-height: 1.3em;
	}
	#form-membership .standard-box-content p{
		padding: .2em;
	}
	#form-membership .standard-box-content .text{
		margin-top: .6em;
	}
	#form-membership .header-confirm{
		margin: .4em 3px !important;
		padding: .7em 1em;
		color: #3f73a2;
		background-color: #F7F8FC;
	}
	#form-membership div.header-confirm p{
		padding: 0 !important;
		margin-bottom: .5em;
		margin-left: -.3em !important;
	}
	#form-membership .confirmation-row, #form-membership .confirmation-row-white{
		margin: .2em 3px !important;
		padding: .3em 2.5em !important;
	}
	#form-membership .confirmation-row label, #form-membership .confirmation-row-white label{
		margin-top: 0;
		width: 17em;
	}
	#form-membership .confirmation-row p, #form-membership .confirmation-row-white p{
		margin: .6em 0 .6em 16.1em;
	}
	#form-membership .confirmation-row p.first, #form-membership .confirmation-row-white p.first{
		margin-top: 0;
	}
	#form-membership .confirmation-row{
		background-color: #F7F8FC;
	}
	#form-membership .confirmation-row-white{
		background-color: #FFF;
	}
	#form-membership .detail{
		margin-left: 1em;
	}
	#form-membership .confirmation-row p.detail-left{
		margin-left: 18.5em;
	}
	#form-membership #agreement{
		color: #000;
		margin-top: .7em !important;
	}
	#form-membership #agreement strong{
		color: #3f73a2;
	}
	#form-membership #agreement .lbOn{
		color: #900047;
	}
	#form-membership #agreement span{
		margin-left: -.3em;
		line-height: 2.2em;
	}
	#form-membership #signature{
		margin-top: .8em !important;
		margin-bottom: .8em !important;
	}
	#form-membership #signature .confirmation-row{
		margin-top: .2em !important;
		margin-bottom: .2em !important;
		/* padding: .8em 1em; */
		background-color: #FBFCFE !important;
	}
	#form-membership #signature .signature-line{
		border-bottom: 1px dotted #3f73a2;
		margin-left: 5.3em;
		display: block;
		width: 16.5em;
		line-height: 0;
	}
	#form-membership #signature .left{
		margin: 0 0 0 -1.5em;
		padding: .5em 0 .8em 0;
		height: .8em;
	}
	#form-membership #signature .right{
		margin: 0 -.5em 0 0;
		padding: .5em 0 .8em 0;
		height: .8em;
	}
	#form-membership .arrow-blue-down, #form-membership .arrow-blue {
		padding-left: 1.3em;
		float: none;
		margin: .8em 1em;
		font-weight: bold;
		color: #3f73a2;
		cursor: pointer;
	}
	#form-membership .arrow-blue {
		background: url(/graphics/ico_arrow_blue.gif) left .4em no-repeat;
	}
	
	
#membership-type label{
	float: none;	
}
#membership-type p.radio{
	padding-left: 14.5em;
}

/* popout box */
div.popout-box {
	width: 34em;
	padding: 0.2em 0.1em;
}
div.popout-box p {
	margin: 0;	
	margin-bottom: 0.1em;
	background: #F0F3F8;
	padding: 1em .7em;
}
div.popout-box p a {
	color: #326695;	
}
div.popout-box p.title {
	font-size: 100%;
	font-weight: bold;
	color: #3772ae;
	background: #FFF;
	padding: 1em .2em 1em .7em;
}
div.popout-box p.title img{
	margin-top: -.5em;
}
div.popout-box p.title a {
	float: right;
}
div.popout-box p.close {
	text-align: center;	
	padding: 1em 0;
}

/* standard country */
.disclaimers{
	background-color: #e2ebf2;
	padding: .5em 1em;
}

#update_profile.standard fieldset h4{
	display:block;
	margin:0;
	padding:.25em .5em;
	font-weight:bold;
	color:#3970A6;
}


#update_profile.standard fieldset{
	width:100% !important;
	padding:.25em;
	margin:.5em 0;
	border: solid 1px #E3EAF2
}

#update_profile.standard label{
	display:block;
	float:left;
	width:16em;
}

#update_profile.standard input{
	width:20em
}

#update_profile ul{
	width:100% !important	
}

#update_profile .button {
	padding:.75em 0;
	margin:0 auto;
	text-align:center	
}
#update_profile .button input{
	width:auto;
}

#update_profile .update a{
	font-weight:bold;
	clear:both
}


/*---------- bubble tooltip -----------*/
a.tooltip{
    position:relative;
    z-index:24;
    text-decoration:none;
	height: 0.5em;
	padding-bottom: 0;
	background: url(/graphics/bg_glossary.gif) 0.1px 0.5px repeat-x;
}
a.tooltip span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tooltip:hover{ z-index:25;}
a.tooltip:hover span.tooltip{
  display:block;
  position:absolute;
  top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #4F4F4F;
	text-align: left;
	
}
a.tooltip:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	border: 1px solid #000;
	background-color: #FFF79F;
	text-align: left;
}

/* Subscript and Superscript formating */
sub {
	line-height: 1em;
}

sup {
	line-height: 0.3em;
}
.change-password{
background: #E2EBF2;
margin-top: 0.8em;
padding: 0.6em;
padding-top: 0.2em;
}

#update_favourites form {
	width: 50em;
}

#update_favourites form fieldset.standard {
	margin: 0;
	border: 0;
}

#update_favourites form fieldset.standard label {
	float: none;
}

#update_favourites form .favourite li {
	list-style-type: none;
}

#update_favourites form .favourite,
#update_favourites form .favourite li ul {
	margin: 0;
}

.cascade ul {
	float: left;
	width: 14.5em;
	padding: .3em 0 .5em 0;
}

.cascade ul.first {
	padding-left: 1.7em;
}

#update_favourites form div.grey {
	padding: 1.2em 1em;
}

#update_favourites form .favourite-wrapper {
	height: 17.5em;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
}

#lightbox .form-title {
	padding-top: 1.3em;
	padding-bottom: .4em;
	color: #3970A6;
	font-weight: bold;
}

#lightbox .form-title a {
	float: right;
	margin-top: -1.5em;
}

/* Event Invitation Form */
#form-event-invitation {
	width: 350px;
}

#form-event-invitation label {
	width: 80px!important;
}

#form-event-invitation span.button-wrapper #submit {
	margin-left: -150px!important;
}

form#memsurvey {
	margin: 0 -12px;
}

form#memsurvey li {
	background-color: #E2EBF2;
	overflow: auto;
	margin: 0 0 4px 0 !important;
	padding: 10px 11px;
	zoom: 1;
	position: relative;
}

form#memsurvey label {
	width: 309px !important;
}

form#memsurvey .inputtext {
	width: 236px;
}

form#memsurvey table {
	float: right;
	margin: -2px 100px 0 0;
	display: inline;
}

form#memsurvey fieldset.group-checkbox ul {
	margin: -32px 0 0 323px;
}

form#memsurvey fieldset.group-checkbox li {
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
}

form#memsurvey .textarea {
	margin: -18px 0 0 328px;
	width: 322px;
	overflow: auto;
}

form#memsurvey label.fc_rangecontrol_group {
	width: 420px !important;
	float: left;
}

form#memsurvey span.button-wrapper {
	margin-left: 300px;
}

