/***********************************************************
 template.css
***********************************************************/

body {

}

body.contentpane {

width : auto;
margin : 10px;
line-height : 1.4em;
text-align: left;
}

/* TOC */
table.contenttoc{
	float: right;
}

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/***********************************************************
 position.css
***********************************************************/

/*@import url('position_header.css');*/
/* header */
#header {
	background: #454646;
	color: #000000;
	margin: 0;
	position: relative;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 2px 0;
	height: 30px;
}

#logo {
	position: absolute;
	text-align: left;
	text-transform: none !important;
	z-index: 9999;
	background: url(/page/-/images/wmc/logo.png) no-repeat;
	width: 365px; 
	height: 150px;
	cursor: pointer;
}

#logo img {
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 200;
}

#logo span {
	
}
/* end header */

/*@import url('position_footer.css');*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}

/* ################   Position ################  */
#all
{
	background: #FFFFFF;
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	width: 1270px;
	text-align: left;
	position: relative;
}

#page { }

#contentarea,#contentarea2
{
	border: solid 0px #000;
	padding: 460px 0px 0px 0px;
	position: relative;
	overflow: hidden;
	clear: both;
	background: #454646;
	background-image: url(/page/-/images/wmc/background.jpg);
	background-position: 0px 0px;
	background-repeat: repeat;
}
#wrapper { 
	background: #383939;
	/*height: 480px;*/
}

#navbarIE {
display: none;
}

.innerbox {
position: relative;
left: -8px;
top: -8px;
padding: 15px;
background: url(/page/-/images/wmc/left_right_background.png);
height: 330px;
}
.innerbox_content {
background-color: #f5f5f5;
padding: 10px 15px 15px 15px;
height: 300px;
}
.innerbox1 {
position: relative;
left: -8px;
top: -8px;
}
#dropshadL_left {
background: url(../images/dropshadL_left.png) no-repeat;
width: 327px;
height: 380px;
position: absolute;
z-index: 1;
top: 110px;
left: 85px;
}
#dropshadL_right {
background: url(../images/dropshadL_right.png) top right no-repeat;
width: 308px;
height: 380px;
position: absolute;
z-index: 1;
top: 110px;
left: 412px;
}
#dropshadR_left {
background: url(../images/dropshadL_left.png) top left no-repeat;
width: 229px;
height: 380px;
position: absolute;
z-index: 1;
top: 110px;
left: 715px;
}
#dropshadR_right {
background: url(../images/dropshadL_right.png) top right no-repeat;
width: 204px;
height: 380px;
position: absolute;
z-index: 1;
top: 110px;
left: 944px;
}

#left
{
	position: absolute;
	width: 598px;
	top: 135px;
	left: 115px;
	z-index: 2;
}

#right
{
	position: absolute;
	width: 403px;
	top: 135px;
	left: 739px;
	z-index: 1;
	text-align: center;
}

#main2
{
	background: #fff;
	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:360px;
	float:left;
}

#main
{
	background: #fff;
	margin: 0 0px 0 0;
	padding: 25px 20px 20px 20px;
	position: relative;
}

#column1, #column4 {
width: 200px;
float: left;
padding: 10px;
}
#column1 {
margin: 0 0 0 105px;
}
#column4 {
padding: 0 10px 10px 10px;
margin-top: 22px;
}
#column2, #column3 {
width: 260px;
float: left;
padding: 0 10px 10px 10px;
margin-top: 22px;
}
#column2 {
border-left:1px solid #5f6262;
}

#column_line1, #column_line2, #column_line3, #column_line4 {
float: left;
width: 0px;
background: #5f6262;
margin: 22px 0 0 0;
}

#wrapper span.separator span {
cursor: default !important;
}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

/* ###############  main * ########################### */
/* position */
.leading
{
	background: #EFDEEA url(../images/biene.gif) no-repeat top left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}



/***********************************************************
 layout.css
***********************************************************/

/*@import url('layout_header.css');*/
/* general things */
p {
	line-height:1.4em;
	margin:0 0 5px 0;
}

a:link,a:visited
{
	
}

a:hover,a:active,a:focus
{
	
}

h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
}

h4 {
	border:solid 0;
	color:#000;
	font-size:1em;
}

img, img a {
border: none;
}

/*  fontsize  */
#fontsize
{
	z-index:100;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	color:#000;
}

#fontsize h3,#fontsize p
{
	border:0;
	display:inline;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 5px;
}

#fontsize p a
{
	font-weight:bold;
	margin:0 5px;
	display:inline;
	padding:2px 0 2px 24px;
}

/* ###########  header content #############  */

/*  Search box  */
#header form
{
	text-align:left;
}

* html #header form {
	
}

#header form label
{
	color:#000;
	position:absolute;
	left:-3000px;
	top:-200px;
	width:auto;
	display: none;
}

#header form .inputbox
{
	background: #454646;
	font-weight:bold;
	font-family: Tahoma;
	margin: 4px 50px 5px 0 !important;
	width: 180px;
	border: 2px solid white;
	font-size: 14px;
	text-align: right;
	color: white;
}

.header1 {
	color: #008efe;	
	margin: 0 0 5px 355px;
	font-size: 27px;
	font-weight: bold;
	font-family: Tahoma;
}
.header1 span {
	display: inline;
	color: #acacac;
}

.header1MWV {
	color: #8c8b8b !important;
}


/* header Top-nav */
#header #active_menu-nav
{
	background:#000;
	color:#fff;
}

#header ul
{
	background:#fff;
	display:block;
	margin: 0;
	padding:5px 0;
	text-align:right;
}

#header ul li
{
	background:#000;
	color:#fff;
	display:inline;
	text-align:center;
}

#header ul li a:link,#header ul li a:visited
{
	background:#fff;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border-right:solid 1px #666;
	padding:5px 10px;
	line-height:1.5em;
}

#header ul li a:hover,#header ul li a:active,#header ul li a:focus
{
	background:#000;
	color:#fff;
	font-weight:bold;
}

/* ################# navbar ################ */
#navbar {
position: absolute;
background-color: #008fff;
background-image: url(/page/-/images/wmc/navbar_background.jpg) top right;
background-repeat: repeat-x;
margin: 0;
padding: 0;
height: 43px;
z-index:99;
}

#navbar_items {
margin: 0 0 0 377px;
background-color: #008fff;
text-transform: uppercase;
list-style: none;
height: 39px;


}

#navbar ul {
list-style-type: none;
background-color: #008fff;
}
#navbar ul li {
background-color: #008fff;
padding: 10px 15px 10px 15px;
float: left;
background-image: url(/page/-/images/wmc/navbar_separator.jpg);
background-repeat: repeat-y;
background-position: right;
}

.separator span, #navbar ul li a {
text-decoration: none;
color: white;
font-weight: bold;
font-size: 18px;
display: block;
cursor: pointer;
}
.separator span:hover, #navbar ul li a:hover {
color: #ff8500;
}
#navbar ul li ul {
position: absolute;
width: 165px;
left: -9999px;
}
li.item4 ul { /* about us - nice width */
width: 120px !important;
}
li.item7 ul { /* get involved - nice width */
width: 180px !important;
}
li.item9 ul { /* media training - nice width */
width: 270px !important;
}
li.item15 ul { /* resources - nice width */
width: 190px !important;
}

#navbar ul li:hover ul,  #navbar li.sfhover ul {
left: auto;
z-index: 90;
}
#navbar ul li ul a {
display: block !important;
font-size: 15px;
}
#navbar ul li ul li {
background-color: #008fff;
background-image: url(/page/-/images/wmc/navbar_separator.jpg);
background-repeat: repeat-y;
background-position: left;
margin-left: -18px;
font-size: 15px;
padding-left: 19px;
}


/* ########################## search ############################ */
.search {
position:absolute;
right:0px;
top:0px;
}

.searchintro {
font-weight:normal;
margin: 0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {
margin:10px 0 0;
}

.inputbox:focus {
border:solid 2px #000;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff;
border:solid 2px #999;
color:#93246F;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:60%;
border:solid 1px #ccc;
float:left;
}

/*Selects*/
.phrase .inputbox {
background:#fff;
color:#000;
display:block;
height:1.5em;
margin-top:10px;
width:12em;
}

.phrase .inputbox option {
background:#EFDEEA;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff;
}

.search_result legend {
border-bottom:solid 0 #000;
background:#fff;
}

/* ###############  main * ########################### */

table.contentpaneopen, table.contentpaneopen tr, table.contentpaneopen td {
border-spacing: 0;
border: none;
display: block;
padding: 0;
}

#column1 h1, #column4 h1 {
font-size: 25px;
color: #008efe;
font-weight: normal;
}

.wmcFront1 h1 {
font-weight: normal;
font-size: 25px;
}

.wmcFront2 h1, .wmcFront3 h1 {
font-size: 25px;
color: #008efe;
font-weight: normal;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}
#column1 h1, #column1 h2, #column1 p {
text-align: right;
}
#column1 img {
border:none;
}
#column1 ul li {
text-align: right;
padding: 3px;
background: #008efe;
margin: 12px 0 12px 0;
}
#column1 ul li a, #column1 ul li span {
color: black;
text-transform: uppercase;
font-size: 22px;
}
#column1 ul li a:hover, #column1 ul li span:hover {
color: #ff8500;
text-decoration: none;
}
/*
.item17 a {
color: #ff8500 !important;
}
.item17 a:hover {
color: white !important;
}
*/

#column1 p, #column4 p, #column1 li, #column2 li, #column3 li, #column4 li {
font-size: 13px;
color: white;
list-style: none;
}
#column2 p, #column3 p {
/*text-align:justify;*/
font-size: 13px;
color: white;
list-style: none;
}

div.wmcFront3 {
width:220px !important;
}

#column1 a, #column2 a, #column3 a, #column4 a {
color: #008efe;
text-decoration: none;
}

#column1 a:hover, #column2 a:hover, #column3 a:hover, #column4 a:hover, #column2 a:hover span, #column3 a:hover span, #column4 a:hover span {
color: #ff8500 !important;
text-decoration: none;
}

#column1 h2, #column2 h2, #column3 h2, #column4 h2 {
/*
font-size: 14px;
color: #008efe;
font-weight: normal;
*/
}

#column1 h2, #column4 h2 {
font-size: 19px;
color: #008efe;
font-weight: normal;
}


#column2 h2, #column3 h2 {
font-size: 19px;
color: #008efe;
font-weight: normal;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}
#column3 h1 {
/*letter-spacing: 2px;*/
}
#column2 h1 {
/*letter-spacing: 1px;*/
}

.wmcFront1 img {
padding: 6px;
background: #737574;
background-image: url(../images/shesource_border.jpg);
background-repeat: repeat-x;
float: left;
margin-right: 10px;
width: 90px;
height: 117px;
}
.wmcFront2 img {
-webkit-box-shadow: 4px 4px 8px rgb(30,30,30);
-moz-box-shadow: 4px 4px 8px rgb(30,30,30);
box-shadow: 4px 4px 8px rgb(30,30,30);
margin: 0 8px 8px 0;
border: 5px solid black;
}

.newsfeed_shesource li a {
display: none;
}
.newsfeed_shesource li div a{
display: block;
font-size: 13px;
}
.newsfeed_shesource li div a:hover{
color: #ff8500;
text-decoration: none;
}
.newsfeed_shesource li div a img{
border:none;

}

.newsfeed_item_shesource{
display: block;
color: white !important;
}

.newsfeed_item_shesource p {
font-size: 12px !important;
}

.newsfeed_shesource_repeatable li {
margin: 15px 0 15px 0;
}
.newsfeed_shesource_repeatable li div {
display: inline !important;
font-size: 16px;
margin-left: 10px;
}
.newsfeed_shesource_repeatable li a {
font-size: 16px;
}
.newsfeed_shesource_repeatable li a:hover {
color: #ff8500;
text-decoration: none;
}

.moduletable_twitter {
padding: 10px 0 0 0;
}

.moduletable_twitter h1 {
font-size: 20px !important;
padding-left: 30px;
background: url(../images/twitter_small.png) no-repeat;
}

.newsfeed_twitter {
max-width: 210px;
overflow: hidden;
}

ul.newsfeed_twitter li {
color: white !important;
padding-bottom: 10px;
list-style: circle;
}

ul.newsfeed_twitter li a {
color: white !important;
text-decoration: none;
}

ul.newsfeed_twitter li a:hover {
color: #ff8500 !important;
text-decoration: none;
}

.about_column3 img, .about_column4 img {
float: left !important;
border:none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}


/* CENTER BOXES */
	#resourcePress_write_center, #resourceResearch_write_center, #gallery_center, 
	#about_center, #about_center_shesource, #getInvolved_write_center, 
	#getInvolved_intern_center, #media_training_workshops_center, #whoweare_center {
	position: absolute;
	z-index: 4;
	top: 135px;
	left: 50%;
	}
	
	#about_center {
	width:686px;
	margin-left: -343px
	}
	
	#about_center_shesource {
	width:830px;
	margin-left: -415px
	}
	
	#getInvolved_write_center {
	width:1016px;
	margin-left: -508px;
	}
	
	#getInvolved_intern_center {
	width:1036px;
	margin-left: -518px;
	}
	
	#media_training_workshops_center {
	width:635px;
	margin-left: -317px;
	}
	
	#resourcePress_write_center, #resourceResearch_write_center, #gallery_center {
	width:1060px;
	margin-left: -530px;
	}
	
	#whoweare_center {
	width:1004px;
	margin-left: -502px;
	}

/* END CENTER BOXES */

#titleIE {
display: none;
}

.about_column2 h3{
color: #008efe;
text-decoration: underline;
font-size: 15px;
margin: 0;
padding: 0;
}

.shesource_column2 {
width: 870px!important;
font-size: 14px !important;
}

.shesource_column2 p {
margin: 0 !important;
padding: 0 !important;
}

.getInvolved_write_column2 {
width: 900px!important;
font-size: 14px !important;
color: #ffffff;
}
.getInvolved_write_column2 p {
color: #ffffff;
}
.getInvolved_write_column2 img {
border: none !important;
float: none !important;
background: none !important;
}
.getInvolved_volunteer_intern_column2, .getInvolved_volunteer_intern_column3 {
width: 395px!important;
font-size: 14px !important;
color: #ffffff;
}

.getInvolved_take_action_column2 {
width: 620px!important;
}
.getInvolved_take_action_column3 {
width: 250px!important;
}

.newsfeed_item_takeAction_feed {
color: #454646 !important;
font-size: 12px !important;
}

.newsfeed_takeAction_feed li a {
color: #ff8500 !important;
}

.newsfeed_takeAction_feed li a:hover {
color: #008efe !important;
}

.getInvolved_volunteer_intern_column2 h1 {
text-transform: uppercase;
font-size: 25px !important;
font-weight: bold !important;
text-decoration: none !important;
color: #008efe;
}
.getInvolved_volunteer_intern_column2 h2 {
text-transform: uppercase;
font-size: 20px !important;
font-weight: normal !important;
text-decoration: underline !important;
}

.getInvolved_volunteer_intern_column2 h3 {
text-transform: uppercase;
font-size: 14px !important;
font-weight: normal !important;
text-decoration: underline !important;
color: #008efe;
margin: 0;
}

.getInvolved_volunteer_intern_column2 img {
margin: 0 10px 2px 0;
border: 0 !important;
}

.shesource_column2 .separator span, .whoweare_column2 .separator span, .whoweare_column3 .separator span, .whoweare_column4 .separator span {
background: none !important;
}

.whoweare_column2 #current a {
color: #ff8500;
}

#emerita {
float: left;
padding: 10px;
font-size: 12px !important;
}
#emerita ul li span.separator span {
font-size: 12px !important;
font-weight: normal !important;
color: #008efe;
display: inline;
}
#emerita li a {
color: #008efe;
text-decoration: none;
}
#emerita li a span span {
color: #ffffff;
text-decoration: none;
}

#emerita li a:hover, #emerita li a:hover span span {
color: #ff8500;
text-decoration: none;
}

.innerbox_content_action, .innerbox_content_resourcePress, .innerbox_content_resourceResearch, .innerbox_content_gallery, .innerbox_content_who {
background-color: #ffffff;
padding: 0;
/*height: 275px;*/
}

.innerbox_content_gallery embed {
margin-left: 20px;
}

.innerbox_content_resourcePress a {
color: #008efe;
text-decoration: none;
}

.innerbox_content_write {
}

.innerbox_content_intern {

}

.innerbox_content_who {
padding: 20px;
}

.innerbox_content_who img {
margin: 0 10px 2px 10px;
}

.innerbox_content_who a {
color: #008efe !important;
}

.innerbox_content_who a:hover {
color: #ff8500 !important;
}

.innerbox_content_workshops {
background-color: white;
padding: 0;
}
.innerbox_content_about_shesource {
background-color: #000000;
}
div.innerbox_content_action {
padding-left: 10px;
font-size: 14px;
color: #454646;
}
.innerbox_action, .innerbox_about_shesource, .innerbox_resourcePress, .innerbox_resourceResearch, .innerbox_gallery, .innerbox_intern, .innerbox_who {
position: relative;
padding: 15px;
background: url(/page/-/images/wmc/left_right_background.png);
/*height: 275px;*/
}

.innerbox_intern {
padding: 15px 15px 8px 15px;
}

.innerbox_write {
height: 283px;
position: relative;
padding: 15px 12px 0 15px;
background: url(/page/-/images/wmc/left_right_background.png);
}

.innerbox_content_action h2 {
margin-top: 5px;
font-size: 20px;
font-weight: normal;
color: #008efe;
}

.media_training_workshops_column2 {
width: 410px !important;
}

.media_training_workshops_column3 {
width: 410px !important;
}

.media_training_workshops_column2 h2, .media_training_workshops_column3 h2 {
font-size: 20px;
text-transform: uppercase;
}

.innerbox_content_gallery {
padding: 20px;
}

.innerbox_content_gallery h2 {
font-size: 20px;
text-transform: uppercase;
font-weight: normal;
color: #008efe;
}

ul#gallery-top {
display: inline !important;
list-style: none;
}

#gallery-top li {
display: inline !important;
list-style: none;
float: left;
margin-bottom: 15px;
}

#gallery-top li a {
color: #008efe;
text-transform: uppercase;
font-size: 18px;
text-decoration: none;
}

#additionalevents ul li a, #videocategories ul li a, #additionalevents td a, #videocategories td a {
color: #454646;
text-transform: uppercase;
text-decoration: none;
}

#gallery-top li a:hover, #additionalevents ul li a:hover, #videocategories ul li a:hover, #additionalevents td a:hover, #videocategories td a:hover {
color: #ff8500;
}

#additionalevents img, #videocategories img {
padding-right: 10px;
}

ul#gallery-top li .separator span {
background: none;
color: #008efe;
}

li.item172 span span {
font-size: 25px !important;
text-transform: uppercase !important;
font-weight: normal !important;
margin: -6px 10px 0 0;
}

#additionalevents {
width: 255px;
margin-left: 10px;
}

#additionalevents ul li, #videocategories ul li {
list-style: none;
margin-bottom: 10px;
}

#videocategories ul li {
margin-right: 15px;
}





.media_training_workshops_column2 h3, .media_training_workshops_column3 h3 {
font-size: 17px;
color: #008efe;
font-weight: normal;
}

table.moduletable_takeAction_feed {
background: #f7f7f7;
padding: 10px;
}

#top_two_action {
background: #f7f7f7;
font-family: Georgia;
color: #ff8500;
font-size: 23px;
padding: 5px 5px 0 5px;
}
.media_training_pwv_column4 {
height: 850px;
overflow-x: hidden;
overflow-y: scroll;
}
.media_training_pwv_column4 td {
color: white;
font-size: 9px;
}
.resourcePress_column2 {
width: 835px !important;
}

.resourcePress_column2 a {
color: white !important;
}

.resourceResearch_column2, .gallery_column2 {
width: 630px !important;
}

.gallery_column2 h2 {
font-size: 20px;
text-transform: uppercase;
font-weight: normal;
}
.resourceResearch_column2 h1, .resourceResearch_column3 h1 {
font-size: 20px;
font-weight: normal;
color: #008efe;
text-transform: uppercase;
}
.resourceResearch_column2 h2 {
font-size: 17px !important;
}
.resourceResearch_column2 h3 {
font-size: 14px !important;
color: #008efe;
text-transform: uppercase;
}
.toggler {
cursor: pointer;
}

.pwvpwv a {
color: #008efe;
}

#roll_drop h2 {
display: none;
}

#columnwrapper_whoweare_honorary_advisory li {
list-style: none;
}

/*@import url('layout_footer.css');*/
#footer {
background:#383939;
color:#fff;
padding:5px;
font-size: 12px;
text-align: center;
color:#717171;
}

#footer a {
color:#717171;
text-decoration: none;
text-transform: uppercase;
}
#footer a:hover {
text-decoration: underline;
}
#footer ul {
list-style-type: none;
}
#footer ul li {
display:inline;
margin: 0 4px 0 4px;
}
/* end */

input:focus {
	border:solid 2px;
}

fieldset {
	border:0;
}

ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #EFDEEA;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}

ul li a.u2:focus,p a.u2:active
{
	padding:0.5em;
	background-color:#000;
	color:#FFF;
	display:inline;
	height:2.5em;
	left:0;
	margin-top:0;
	padding-left:15px;
	position:absolute;
	top:0;
	width:13.8em;
}

p.counter {
	background:#EEE;
	color:#000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}

p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 2px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:solid 2px #EFDEEA;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}

em
{
	
}



/* background-images */
#fontsize p a.larger {
background:#fff url(../images/lupe_larger.gif) no-repeat;
}

#fontsize p a.smaller {
background:#fff url(../images/lupe_smaller.gif) no-repeat;
}

#fontsize p a.reset {
background:#fff url(../images/lupe_reset.gif) no-repeat;
}

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus {
background:#000 url(../images/lupe_larger_black.gif) no-repeat;
color:#fff;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus {
background:#000 url(../images/lupe_smaller_black.gif) no-repeat;
color:#fff;
}

#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus {
background:#000 url(../images/lupe_reset_black.gif) no-repeat;
color:#fff;
}


/* ################# breadcrumbs ################ */
#breadcrumbs {
background:#93246F;
min-height:5em;
padding-top:0;
text-align:left;
color:#fff;
}

#breadcrumbs p {
padding:5px;
display:inline;
}

* html #breadcrumbs {
height:65px;
}

#breadcrumbs a {
text-transform:none;
}

#breadcrumbs a:link,#breadcrumbs a:visited {
background:#93246F;
color:#fff;
}

#breadcrumbs span {
color:#fff;
font-size:0.9em;
padding:7px;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
background:#000;
color:#fff;
text-decoration:none;
}

/* ################ left ######################## */

#left_tab_majorityPost, #left_tab_wmcExclusive {
background-color: #f5f5f5;
padding: 3px;
}
#left_tab_majorityPost a, #left_tab_wmcExclusive a {
font-size: 13px !important;
}

#left_tab_majorityPost {
position: absolute;
top: 15px;
right: 90px;
text-align: right;
border-right: 2px solid #454646;
}

#left_tab_wmcExclusive {
position: absolute;
top: 15px;
right: 15px;
width: 70px;
}

#leftwrap {
position: absolute;
width: 260px;
top: 15px;
right: 15px;
height: 4px;
background-color: #f5f5f5;
}

#left a {
color: #008efe;
text-decoration: none;
font-size: 18px;
}
#left a:hover {
text-decoration: underline;
}

#left form {
background:#EFDEEA;
color:#000;
font-size:0.9em;
margin:5px 0 20px 10px;
padding:20px 10px;
}

#left h3,#right h3 {
color:#000;
font-family:trebuchet MS, sans-serif;
font-size:1.2em;
margin:0 0 0 5px;
padding:7px 5px 7px 10px;
border:solid 0;
}

#left ul {
list-style-type:none;
margin:0 0 20px 10px;
text-align: right;
}

#left ul li a {

}

#feed_title {
padding-top: 4px;
}

#feed_title a {
padding-bottom: 6px;
margin-top: 8px;
font-size: 23px;
font-family: georgia,garamond,serif;
color: #1d1d1d;
text-decoration: underline;
z-index: 99999;
}

#feed_info {
color: #3a3a3a !important;
font-size: 11px;
font-style: italic;
}

#feed_comment {
font-size: 11px !important;
color: #3a3a3a !important;
}
#feed_comment img {
border: none;
}


/* ################## Main Menue ################## */

#left ul li ul {
background:#fff;
border:solid 1px #E0C1E0;
border-bottom:solid 0 #93246F;
border-left:solid 4px #93246F;
border-top:0;
margin:0;
}

#left ul li ul li {
border:solid 1px #fff;
}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {
background:#93246F;
color:#fff;
}

#left ul li ul li ul {
border:solid 0 #E0C1E0;
padding:10px 0 10px 5px;
}

#left ul li.active a:link,#left ul li.active a:visited {
background:#93246F;
border-left:solid 4px #BE7CA9;
color:#fff;
border-bottom:solid 1px #93246F;
padding:3px 0 3px 6px;
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
background:#fff;
border-bottom:solid 1px #E0C1E0;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:normal;
padding:3px 4px 3px 20px;
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
background:#fff;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:normal;
margin:0 0 0 10px;
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
background:#fff;
border-left:solid 0 #DD75BB;
color:#000;
font-weight:bold;
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
background:url(../images/arrow.gif) #fff no-repeat top left;
color:#000;
font-weight:normal;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left ul li.active ul li.active ul li.active span.active_link {
background:url(../images/arrow.gif) #fff no-repeat top left;
border-bottom:solid 1px #E0C1E0;
color:#000;
font-weight:bold;
margin:0 0 0 15px;
padding:3px 0 3px 15px;
}

#left form a:hover,#left form a:active,#left form a:focus {
color:#fff;
}


/* position */
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}

#main .leading h2,#main2 .leading h2 {
background:#EFDEEA;
border-bottom:solid 0 #333;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.4em;
font-weight:normal;
margin:0 0 10px;
text-transform:uppercase;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #93246F no-repeat;
border:solid 0;
bottom:0;
color:#FFF !important;
display:block !important;
margin-top:20px !important;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
background:#EFDEEA;
color:#93246F;
}

.article_column h2 {
background:#fff;
color:#000 !important;
font-family:trebuchet MS;
font-size:1.2em !important;
font-weight:bold !important;
padding:0;
}

.article_row .column1 h2,.article_row .column2 h2 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#000;
margin:0 0 10px;
padding:5px 5px 5px 0;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}

#main .blog_more h2,#main2 .blog_more h2 {
background:#fff;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.3em;
font-weight:normal;
margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
padding:4px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 0 4px 30px;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 1px #ccc;
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

/* main generell  */
#main a.readon,#main2 a.readon {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 2px 0 30px;
display:inline-block;
}

#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
background:url(../images/pfeil.gif) #000 no-repeat;
color:#fff;
padding:2px 2px 0 30px;
text-decoration:none;
}

#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
color:#000;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {
background:#93246F;
color:#fff;
}

#main h1,#main2 h1 {
color:#000;
font-family:trebuchet MS, sans-serif;
font-size:1.6em;
font-weight:normal;
margin:0;
}

#main h2,#main2 h2 {
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.6em;
font-weight:normal;
}

#main ul li,#main2 ul li {
padding:0 0 0 10px;
line-height:1.4em;
margin:10px 0;
}

#main ul,#main2 ul {
list-style-position:outside;
list-style-type:square;
padding:0 0 0 10px;
margin:0 0 0 20px;
}

#main ul,#main ol {
list-style-position:inside;
margin:10px 0 10px 20px;
padding:0 0 0 10px;
}

.small {
border:solid 0;
color:#932467;
font-size:0.85em;
margin:0 0 20px;
}

.contentdescription {
padding:10px 0;
overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#932467;
display:block;
font-size:0.85em;
}

.createdby {
color:#932467;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#932467;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* ###############  right #################  */
#right a {
color: #008efe;
text-decoration: none;
font-size: 15px;
}
#right a:hover {
text-decoration: underline;
}

#right p {
font-size: 13px;
}

#right div div {
/*
-webkit-box-shadow: 4px 4px 8px rgb(0,0,0);
-moz-box-shadow: 4px 4px 8px rgb(0,0,0);
box-shadow: 4px 4px 8px rgb(0,0,0);
margin: 0 8px 8px 0;
*/
}

#right .moduletable {
background:#fff;
color:#000;
margin:10px 0;
padding:10px;
}

#right h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}

#right h4 {
color:#000;
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {
border:solid 0 #ccc;
color:#000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:10px 10px 10px 0;
position:relative;
}

#right ul li {
margin-bottom:4px;
}

#right ul li a {
color:#000;
font-weight:normal;
padding:2px;
}

#right ul li a:link,#right ul li a:visited {
color:#000;
}

#right ul li a:hover,#right ul li a:active,#right ul li a:focus {
background:#93246F;
color:#fff;
}

#right form.poll {
padding:10px 0 0;
}

#right form.poll fieldset {
line-height:1.6em;
}

#right form.poll fieldset label {
padding:0 0 0 4px;
}

#right form.poll .button {
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
padding:0 2px !important;
}

#right form.poll .button:focus {
border:outset 1px #C39;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {
border:2px outset #C39;
}

#right form.poll:after {
/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich
			 */
content:".";
/* [content] verbergen;
			 */
visibility:hidden;
height:0;
/* Block-Level fuer [clear];
			 */
display:block;
/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */
clear:both;
}

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#93246F;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#93246F;
}

/*  ####################   Formulare   #####################  */
form.limit {
}

form.login {
background:#93246F;
color:#000;
font-size:0.9em;
margin:5px 0 20px;
padding:10px 10px 20px 15px;
text-align:left;
}

form.login .inputbox:focus {
border:solid 2px #000;
}

form.login p {
clear:both;
border:solid 0 #000;
font-size:1em;
}

form.login .button {
background:url(../images/pfeil.gif) #C39 no-repeat;
clear:left;
color:#fff;
display:block;
font-weight:bold;
margin:0 0 10px !important;
padding:0 0 0 30px !important;
cursor:pointer;
border:solid 0;
}

form.login fieldset {
border:solid 0 #000;
margin:0;
padding:0;
text-align:left;
}

form.login input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
width:90%;
}

form.login input.checkbox {
background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}

form.login label {
color:#000;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}

form.login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}

form.login p {
color:#000;
}

form.login p a {
color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus {
color:#000;
text-decoration:none;
}

form.lost_password .button,.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ################# poll ################ */
.poll {
padding:20px 20px 20px 0;
}

form.poll fieldset {
border:0 solid #000;
margin:0 0 10px;
padding:0;
}

form.registration input,form.lost_password input,.login_form input {
border:solid 2px #93246F;
}

form.registration label,form.lost_password label,.login_form label {
display:block;
float:left;
font-weight:normal;
width:12em;
}

/* #####################  form.registration ################ */
form.search_result,form.registration,form.lost_password,.login_form {
background:#fff;
border:solid 0 #93246F;
margin:15px 10px 0;
padding:0;
position:relative;
}

.search_result .button,form.registration .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:10px 0 0;
padding:0 5px 0 30px;
cursor:pointer;
}

.registration fieldset p {
margin:10px 0;
}

.registration div,.login_form div,.lost_password div {
margin:5px 0;
}


/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
background:#EFDEEA;
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
background:#fff;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}

/*  polls */
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {
border:solid 1px;
position:relative;
}

.poll h3 {
color:#932467;
border:solid 0;
margin:20px 0;
}

.poll .td_2 {
width:100px;
}

.poll .td_3 {
width:300px;
}

.poll form {
margin:20px 0;
}

.poll table {
font-size:1em;
width:auto;
border:solid 0;
position:relative;
}

.poll table .td_1 {
width:30px;
}

.poll table caption {
color:#93246F;
font-size:1em;
font-weight:bold;
margin:10px 0;
text-align:left;
}

.poll td {
border:solid 1px #ddd;
padding:2px;
}

.poll td.line {
width:300px;
}

.poll th {
background:#EEE;
border:solid 1px #ccc;
}

.question {
font-weight:bold;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}
#footer {
text-align: center;
color:#717171;
}
#footer a {
color:#717171;
text-decoration: none;
text-transform: uppercase;
}
#footer a:hover {
text-decoration: underline;
}
#footer ul {
list-style-type: none;
}
#footer ul li {
display:inline;
margin: 0 4px 0 4px;
}

/* Error Message contact form */
p.error {
color:#93246F;
background:#F2E3ED;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {
border-color:red !important;
}

label.invalid {
color:red;
}

/* editor */
.contentpaneopen_edit{
	float: left;
}

.contentpaneopen_edit img
{	border:0
}

form.editor legend {
font-size:1.2em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}

form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}

/* article index */
table.contenttoc {
border:solid 1px #ccc;
padding:10px;
margin:10px;
}

.pagenavcounter {
font-weight:bold;
}



/* Advertisement */

.moduletable_text
{margin:10px}

.banneritem_text
{
margin: 10px 0 10px 0;
background:#f5f5f5;
padding:5px;
border:solid 1px #eee
}





/***********************************************************
 general.css
***********************************************************/

/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images_general/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}


/* BSD customizations */
#footer {margin-top: 20px;}


.bsd-contribForm-oneCol .bsd-contribForm-aboveContent { float: left; width: 400px; height: 800px; margin-right: 40px; } /* this style allows you to position the form description to the left of the contribution form (note, you may have to adjust width and height depending on site layout and form options). */
.bsd-contribForm-oneCol .bsd-contribForm-belowContent { float: left; width: 100%; } /* this style makes sure the below form text spans the entire page. */
.bsd-contribForm-oneCol form#contribution { width: 460px; float: right; }
