body {
	font-size: 90%;
	font-family: Trebuchet MS,verdana,tahoma,geneva,arial,sans-serif;
}

h1 {
	font-size: 120%
}
 h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}

h2 {
	font-size: 170%
}

h3 {
	font-size: 140%
}
	
img {
	margin: 0;
	padding: 0.5em
}
div {
	position:	static
}

div, span, table, tr, td, th {
	background: none;
}

ul, ol, li {
	list-style: disc;
}

div#preside_adminbar, p#header-text, div#layer-footer, div#layer-body div#left, div#right div#breadcrumbs, div#layer-sponsor, div#lightbox, #layer-menu-main,#wc-breadcrumbs,#layer-menu-sub,#filter-general,.invitation-padlock,#glossary-form,#glossary-letter,.pagination,#glossary-suggest-form,.listing-a2z {
	display: none !important
}

ul.tab {
	display: none
} 

/* Frontpage */
div.tab-frontpage h4.hide {
	display: block
}

.hide-print {
	display: none;
}

fieldset {
	border: 0;
}

fieldset legend {
	display: none;
}

em {
	color: #9b0043;
}

label {
	width: 14em;
	display: block;
	float: left;
}

input.text{
	width: 13.8em;
}

select {
	width: 14.4em;
	background-color: #f4f4f4;
}

textarea {
	width: 33.2em;
	height: 5.8em;
	margin: .5em 0 .3em 2em;
}

.header-blue{
	margin: 1em 0;
	font-weight: bold;
	color: #3f73a2;
	font-size: 115%;
	float: left;
}

.header-left-margin, .header {
	float: none;
}

.p-text {
	padding: .8em .3em;
}

.steps {
	display: block;
	float: right;
	margin: 1em;
	color: #3f73a2;
}

fieldset.standard {
	margin: 1.5em 1em 0em 1em;
	padding: 0;
}

*:first-child+html fieldset.standard {
	margin: 0 !important;
}

* html fieldset.standard {
	margin: 0 !important;
}

fieldset.standard p.button {
	padding: 1em 0;
	text-align: center;
}

.button-wrapper {
	border: 1px solid #5C012C;
	padding: 1px 0 1px 0;
}

.button-wrapper input {
	color: #FFF;
	background-color: #85003F;
	border: 1px solid #AF688A;
	font-size: 95%;
	padding: 0 .7em;
}

#membership-type label{
	width: 20em;
	margin-left: 2em;
	margin-top: -1.3em;
}

* html #membership-type label{
	margin-left: 6em !important;
}

#membership-type p.radio{
	padding-left: 10em;
}

fieldset.standard ul {
	padding: 0;
	padding-top: 1em;
	margin: 1em 0 0 13.5em;
}

* html fieldset.standard ul {
	padding: 0 !important;
	margin-top: 0 !important;
}

fieldset.standard ul li {
	list-style-type: none;
	margin: .45em 0;
}

fieldset.standard ul li label {
	margin-left: 2em;
	margin-top: -1.3em;
	width: 35em;
}

* html fieldset.standard ul li label {
	margin-left: 1em !important;
}

fieldset.standard ul.radio {
	margin: 0;
}

fieldset.standard li.radio {
	margin: 0 0 0 -.4em;
	padding: .15em 0;
}

fieldset.standard .width-auto {
	width: auto;
}

.lbOn {
	color: #3f73a2;
}

.header-confirm {
	margin: 0.4em 3px;
	padding: .7em 1em;
	color: #3f73a2;
}
#form-membership .confirmation-row p.first, #form-membership .confirmation-row-white p.first{
	margin-top: 0;
}
#form-membership .detail{
	margin-left: 1em;
}

.confirmation-row, .confirmation-row-white{
	margin: .2em 3px !important;
	padding: .3em 2.5em !important;
}
.confirmation-row label, .confirmation-row-white label{
	margin-top: 0;
	width: 17em;
}
.confirmation-row p, .confirmation-row-white p{
	margin: .6em 0 .6em 16.1em;
}
#form-membership #agreement{
	color: #000;
}
#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 #agreement span label{
	margin: -2.3em 0 0 1.3em;
	width: 30em;
	padding: 0;
}

#form-membership .standard-box-content{
	padding: 0 0 .5em 1.1em;
	line-height: 1.3em;
}

#signature .left {
	margin: 0 0 0 -1.5em;
	padding: .5em 0 .8em 0;
	height: .8em;
}

* html #signature .left {
	margin-left: -1em !important;
}

#signature .right{
	margin: 0 -.5em 0 0;
	padding: .5em 0 .8em 0;
	height: .8em;
}

#signature .signature-line {
	border-bottom: 1px dotted #3f73a2;
	margin-left: 5.3em;
	display: block;
	width: 17em;
	line-height: 0;
}

.arrow-blue-down, .arrow-blue {
	padding-left: 0em;
	float: none;
	margin: .8em 0em;
	font-weight: bold;
	color: #3f73a2;
}

.arrow-blue {
	background: url(/graphics/ico_arrow_blue.gif) left .4em no-repeat;
}

fieldset.standard .width-short {
	width: 4.3em;
}

* html fieldset.standard li.radio label {
	margin-left: .7em !important;
}

.tooltip .middle {
	display: none;
}

#presideform {
	width: 60em;
}

#presideform ol li {
	list-style-type: none;
}

#presideform fieldset.standard textarea {
	margin: .5em 0 0 0;
	height: 10em;
}

#presideform label.fc_object_group, 
#presideform label.fc_select_group, 
#presideform label.fc_text_group,
#presideform label.fc_textarea_group {
	width: 30em;
}

#presideform .group-checkbox ul, #presideform .group-radio ul {
	margin: .5em 0 0 0;
	padding: 0;
}

.noprint{
display: none;
}

/* Frontpage */
#layer-banner{
	height:auto;	
}
#layer-banner .layer-img-banner{
	display:none;
}
#layer-banner .banner-campaign-listing{
	width:auto!important;
	height:auto!important;
	position:static!important;
	margin:0;
	padding:0;	
}
#layer-banner .banner-campaign-listing li{
	display:block!important;	
	position:static!important;
	opacity: 1!important;
	height:auto!important;
	width:auto!important;
	margin:0;
	padding:0;	
}

#layer-banner #list-campaign-menu{
	display:none;
}

#layer-banner .layer-banner-caption{
	position:static!important;
	width:auto;
	float:none!important;
	left:0;
	margin:0;
	padding:0
}

.layer-topic {
    min-height: auto;
    padding:0;
    width: auto;
}

.style-horizontal .layer-topic ul li{
	margin:0;
	padding:0;
	
}
.layer-event .layer-calender {
    float:none;
    height:auto;
    width: auto;
	clear:both;
	margin:0;
	padding:0;
}
.layer-event .layer-calender p{
	float:left;
	width:30px;
	line-height:18px;
	text-align:left;
	font-size:13px;
	margin:0;
	padding:0;	
}
