/* CSS Document */

/* TAGS */
body, table, td, tr, th {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #000000; 
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold;
color:#F1B62F;
margin: 0px;
margin-bottom: 5px;
padding: 0px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;
color:#426790;
margin-top: 0px;
margin-bottom: 5px;
padding: 0px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
color:#000000;
margin-top: 10px;
margin-bottom: 5px;
padding: 0px;
}

table tr td h4 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color:#F1B62F;
}

p {
	padding: 0px;
	margin:5px 0px;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #426790;
}

a:hover, a:focus {
	text-decoration: underline;
}

form, table	{
	margin: 0px;
	padding: 0px;
}

.infotext	{
	font-size: 9px;
}

input, select, option	{
	font-size: 10px;
}
input, textarea, select{
    border-width: 1px;
    border-style: solid;
}


/* DIVs */
#center	{
	text-align:center;
}

#container	{
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#logo	{
	height: 142px;
	overflow:hidden;
}

#head	{
	height: 25px;
	background-color: #eeeeee;
	overflow:hidden;
}

#login	{
	float: left;
	margin-left: 10px;
}

#subnavi	{
	text-align: right;
}

#subnavi a, #subnavi a:link, #subnavi a:visited {
	text-decoration: none;
	color: #114888;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	height: 16px;
	display:block;
}

#subnavi a:hover, #subnavi a:focus {
	background-color:#F1B62F;
}

#subnavi ul	{
	margin: 0px;
	padding: 0px;
}

#subnavi li	{
	margin: 2px 0px;
	padding: 0px;
	float: right;
	list-style:none;
	border-left: 1px solid #F1B62F;
	text-align: center;
	height:21px;
	width: 100px;
}

.sub_active	{
	background-color:#F1B62F;
}

#content_box	{
	float: left;
	width: 750px;
}

#left_box	{
	float: left;
	width: 175px;
}

#navi_main	{
	width: 175px;
	border: 1px solid #DADADA;
	border-top:0px;
	border-bottom: none;
	margin-top: 20px;
	margin-right: 20px;
	background-color:#829BAD;
	overflow:hidden;
}

#navi_main a, #navi_main a:link, #navi_main a:visited {
	text-decoration: none;
	color: #ffffff;
	display: block;
	border-top: 1px solid #DADADA;
	height: 18px;
	padding-top: 4px;
	font-size: 11px;

}

.level0	{
	padding-left: 25px;
	background-color: #96B3C3;
	font-weight: bold;
}

.level0_active	{
	padding-left: 25px;
	background-image:url(/_img/navi_active.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	background-color:#829BAD;
	font-weight: bold;
}

.level1	{
	padding-left: 25px;
	margin-left: 10px;
	background-color: #96B3C3;
	border-left: 1px solid #DADADA;
	font-weight: normal;
}

.level1_active	{
	padding-left: 25px;
	margin-left: 10px;
	background-color: #96B3C3;
	background-image: url(/_img/navi_active.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	border-left: 1px solid #DADADA;
	font-weight: normal;
}

#navi_main a.level2{
    padding-left: 40px;
	margin-left: 10px;
    height:30px;
	background-color: #96B3C3;
	border-left: 1px solid #DADADA;
	font-weight: normal;
}
#navi_main a.level2_active{
    padding-left: 40px;
	margin-left: 10px;
    height:30px;
	background-color: #96B3C3;
	border-left: 1px solid #DADADA;
	font-weight: normal;
    background-image: url(/_img/navi_active.gif);
    background-repeat: no-repeat;
	background-position: 20px 0px;
}
#navi_main a:hover, #navi_main a:focus, #navi_main li:hover {
	background-color: #F1B62F;
}

#main	{
	float: right;
	width: 550px;
	margin-top: 20px;
}

#main img	{
	float:left;
	margin: 2px 15px 10px 0px;
}

#main a, #terminbox a	{
	padding-left: 15px;
	background-image:url(/_img/link_pfeil.gif);
	background-repeat:no-repeat;
}

#main ul, #terminbox ul	{
	list-style-image:url(/_img/list_icon.gif);
	margin-top: 5px;
	margin-bottom: 10px;
}

.headline	{
	/* height: 25px; */
	border-bottom: 2px solid #E2E4E7; 	
}

.content {
	margin: 10px 0px 20px 0px;
	padding-right: 20px;
}
.content img {
	border:1px solid #DBE1ED;
	padding:1px;
}

#main .box	{
	border: 1px solid #cdcdcd;
	background-color: #f9f9f9;
	padding: 10px;
	width:510px;
}

#main .box	h3 {
	margin-top: 0px;
}

#footer	{
	width: 550px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0px 5px 200px;
	clear:both;
}

#terminbox	{
	float: right;
	margin-top: 20px;
	width: 180px;
	overflow:hidden;
}

#terminbox h2	{
	margin: 0px;
	padding: 2px 10px 0px 10px;
	background-color: #829BAD;
	height:20px;	
	color: #FFFFFF;
}

#terminbox ul	{
	margin: 0px;
	padding: 0px 15px;
}

#terminbox .content_box	{
	border: 1px solid #cdcdcd;
	background-color: #eeeeee;
	padding: 10px;
}

.clear	{
	clear: both;
}

.clearlink	{
	important!
	background: none;
	padding:0px;
}

/*FORMULARE*/

.error {
	color: #FF0000;
}

textarea.error, input.error	{
	border: 1px solid #FF0000;
	color:#000000;
}

.button	{
	border: 1px solid #dadada;
	color: #FFFFFF;
	background-color: #6A7E96;
	width:auto;
	height:auto;
	padding:0px 2px 1px 2px;
}

.box_right_without_header
{
	float: right;
	margin-top: 20px;
	width: 180px;
	overflow:hidden;
}

.box_right_text_without_header
{
	border: 1px solid #F1B62F;
	background-color: #eeeeee;
	text-align:center;
	/* 
		background-color: #F1B62F;
		border: 1px solid #cdcdcd;
	*/
	padding: 10px;
	text-align:left;
}


.b_red {
	background-color:#660000;
	border-color:#990000;
	color:#aa0000;
}

/* goldener apfel */
    #ga7 {
        padding-right:150px;
        line-height:14pt;
        padding-bottom:50px;
    }
    
    #ga7 a {
        background-image:none;
    }
    
    #ga7 h1 {
        font-size:13pt;
        margin:0px;
        padding:20px 0px 0px 0px;
    }
    
    #ga7 h1 a {
        float:right;
        font-size:12pt;
    }
    
    #ga7 h2 {
        font-size:9pt;
        border-bottom:1px solid #ccc;
        padding:5px;
        margin:15px 0px 1px 0px;
    }
    
    #ga7 p {
        clear:left;
        margin:0px;
        padding:0px;
        padding-top:0px;
    }
    
    #ga7 p a {
        float:none;
        text-decoration:none;
        color:#000;
        background-image:none;
        padding:3px 5px 2px 5px;
    }
    
    #ga7 p a img {
        width:15px;
        height:15px;
        float:none;
        margin:0px;
        padding:0px;
        border:0px;
        vertical-align:middle;
    }
    
    #ga7 p em {
        display:inline;
        color:#888;
    }
    #ga7 p span {
        display:block;
        color:#888;
        margin:0px;
        padding:0px 20px;
        font-style:italic;
        color:#aaa;
    }

		#ga7 input {
			vertical-align:middle;
			margin-bottom:2px;
		}
		#ga7 input.checkbox {
			float:left;
		}
		#ga7 p {
			clear:left;
			line-height:14pt;
			display:block;
		}
		#ga7 .submit {
			text-align:center;
			width:150px;
			font-weight:bold;
			padding:5px;
			margin-top:15px;
			font-size:9pt;
			letter-spacing:2px;
			color:#000;
			background:#eee;
			line-height:14pt;
			border:0px;
			border:1px solid #ccc;
			background: url(/_img/bg.input.gif) bottom;
		}
        #ga7 .submit:hover {
    		background: url(/_img/bg.input.gif) top;
    	}      

    	
    .events_short {
        padding: 0px;
    }
    .events_short h3 a{
    	color:#ffF;
    }
    
    .events_short div {
        border: 1px solid #ccc;
        margin: 5px 0 25px 0;
    }
    
    .events_short h2 {
        padding-top: 20px;
    }
    
    .events_short h3 {
        padding: 5px 10px;
        margin: 5px 0;
        background-color: #829BAD;
    }
    
    .events_short h3 span.date {
        float: right;
    }
    
    .events_short img.pdf {
        float: right;
        margin: 0 5px;
        padding: 0;
        border-color: white;
    }
    
    .events_short p {
        padding: 5px 10px;
        margin-bottom: 5px;
    }
    
    /**
    Vorträge für KKongress 2008 Rückblick
    **/
    .vortrag {overflow:hidden;}
    .vortrag img  { padding:2px; border: 1px solid #ccc; float:left; width:67px; }
    .vortrag img.special {float:none; border:0; padding:0; width:15px;}
    .vortrag span { display:block; margin-left:80px; font-size:0.8em;}
    .vortrag p {margin-left:80px; clear:none;}
    /**
    ENDE
    **/
    
    /**
    Referenten für den Rückblick
    **/
    .referenten { margin-top: 2em; }
    .col_right .ref_alphabet { background-image: none !important; padding: 0 0 5pt 3pt !important; }
    .refs_past { width: 550px; margin: 1em auto; display:block; }
    .ref_img   { width: 70px;}
    .refs_past h1 { clear: both; float: left; width: 580px; padding:5px 0px 5px; margin:0px; margin-bottom:5px; border-bottom:1px solid #ccc; }
    .ref_past_info { float: left; width: 450px; }
    .ref_past_info h2 { float: left;padding:0px 0px 0px 0px;width: 450px;margin:0px;font-size:13pt;font-weight:normal;letter-spacing:0px; }
    .ref_past_info p {float: left; }
    /**
    ENDE
    **/
    
    a img{border: 0; }
    
    /**
    pressesprecherTV Interviews
    **/
    #interviews li { list-style: none; }
	.interviewReferee { margin: 2em 0; }
	.interviewReferee .refereeInfo{ line-height: 1.5em; padding: 2.5em 0; }
	.interviewReferee .refereeInfo h3{color:#4B181B;}
	.interviewReferee img{width: 75px;float: left; padding: 2pt; margin-right: 2em; border: 1px solid #ddd;}
	/**
	ENDE
	**/
	
	/** 
	Für die Pressemeldungen 
	**/
	#pressemeldungen li { margin-top: 2em;list-style: none; }
	#pressemeldungen li h4 { color: #222; }
	#pressemeldungen li i { font-size: .9em; color:#F1B62F; }
	/**
	ENDE
	**/
		#programm {
		font-family:Verdana;
		margin:0px 0px 0px auto;
		width:758px;
	}
	
	#programm h1.tag {
		border-bottom:1px solid #DDDDDD;
		font-size:16pt;
		font-weight:normal;
		letter-spacing:2px;
		margin-bottom:10px;
		padding:5px 10px;
	}
	
	#programm h1.titel{
		background:#F5F5F5 none repeat scroll 0%;
		border:1px solid #EEEEEE;
		clear:both;
		color: #000;
		font-size:11pt;
		font-weight:bold;
		letter-spacing:0px;
		line-height:16pt;
		margin:5px;
		font-variant: small-caps; 
	}
	
	#programm h1.titel_small{
		/*background-color:#F5F5F5 none repeat scroll 0%;*/
		border:1px solid #EEEEEE;
		clear:both;
		color: #000;
		font-size:12pt;
		font-weight:bold;
		letter-spacing:0px;
		line-height:16pt;
		margin:2px;
		padding:5px 10px;
		font-variant: small-caps;
		float: left;
		width: 225px;
	}
	
	    
    #programm .programme_small {
    	border:1px solid #ddd;
    	padding:5px 10px;
    	margin-bottom:5px;
    	float: left;
    	width: 225px;
    	height: 220px;
    }
	#programm .zeit{
		margin-left:0px;
		padding-left:10px;
		padding-right:10px;
	}
	#programm .zeit_block {
		width: 130px; 
		float: left;
	}
	
	#programm .zeit_block_extra {
		margin-left: 150px; 
		display: block;
	}
	
	#programm .datum_programm {
		background-color: 	#8fabbf !important;
		color: 				#FFF !important;
		border: 			0 !important;
	}
	
	#programm .titel_programm {
		background-color: 	#657e90;
		color: 				#FFF;
		border:				0;
	}
	
	#programm .titel_programm_rot {
		background-color: 	#8fabbf;
		color: 				#FFF;
		border:				0;
	}
	
	.programm_ref, .programm_mod {
		float:left;
		font-size:8pt;
		line-height:10pt;
		margin:0px;
		padding:5px;
	}
	
	
	ul li.programm_ref, ul li.programm_mod {
		width: 175px;
		list-style: none;
	}
	#programm div.programm_mod {
		background:#FFFFFF none repeat scroll 0%;
		border:1px dotted #DDDDDD;
		margin-top:15px;
		padding:5px;
	}
	
	
	/* modifizierungen für programm-rueckblick */
	#programm.rueckblick08 {
        font-family:Verdana;
        margin:0px 0px 0px auto;
		width: auto;
    }
	#programm.rueckblick08 .block {
    	width: 28%;
		
    }
	#programm.rueckblick08 .programme_small,
	#programm.rueckblick08 .titel_small {
	    width: 100%;
	}
	#programm.rueckblick08 .programme_small h1{
		font-size:11.5px;
	}
	#programm.rueckblick08 .programme_small a{
		font-size:12px;
	}
	
    #programm.rueckblick08 .zeit_block {
        float: left;
    }
    
    #programm.rueckblick08 .zeit_block_extra {
        display: block;
    }
    #programm .days, #programm07 .days {
    	padding:5px;
    	margin:10px 0;
    	font-size:20px;
    	background:#829BAD;
    	clear:both;
    	color: #fff;
    	text-align:center;
    	text-align: left;
    	margin-top: 20px;
    }
    .date_text {
		font-size: 12px;
	}
	.block {
		float: left;
		width: 20%;
		margin-right: 25px;
	}
	
	/**
	Programm '07
	**/
	#programm a, #programm07 a{
		background-image: none;
	}
	#programm07 .pos_top {
    	margin-bottom:35px;
    	width:170px;
    	margin-right:10px;
    }
    #programm07 .pos_top img {
		padding:5px;
    }
    #programm07 .pos_norm {
    	width:75px;
    	margin-bottom:5px;
    	padding:10px;
    }
    #programm07 p {
    	float:none;
    	width:100%;
    	clear:none;
    }
    #programm07 .programme_speaker {
    	float:left;
		font-size:7pt;
		font-family:Tahoma;
		margin-bottom:5px;
    }
    #programm07 .pictext {
    	margin-top:5px;
    	display:block;
    }
    #programm07 .programme,#programm .programme {
    	border-bottom:1px solid #ddd;
    	padding:5px;
    	margin-bottom:5px;
    	overflow: auto;
    }
    
    /**
    ENDE
    **/
    
	#speaker05 strong {
    	display:block;
    	padding:5px 0;
    }
    #speaker05 img {
    	float:left;
    	padding:15px 5px 0 0;
    }
    #speaker05 p {
    	width:100%;
    	clear:none;
    }
    #speaker05 p strong.strong_hl {
		padding-top:15px;
		display:block;
    	padding:13px 0;
    }
    #speaker05 p span {
    	display:block;
    }
    #speaker05 p strong {
    	padding:0;
    	display:inline;
    }
    #speaker04 strong {
    	display:block;
    	padding:5px 0;
    }
    #speaker04 img {
    	float:left;
    	padding:15px 5px 0 0;
    }
    #speaker04 p {
    	width:100%;
    	clear:none;
    }
    #speaker04 p strong.strong_hl {
		padding-top:15px;
		display:block;
    	padding:13px 0;
    }
    #speaker04 p span {
    	display:block;
    }
    #speaker04 p strong {
    	padding:0;
    	display:inline;
    }
    #speaker04 ul {
    	padding:5px 20px;
    }
    #referenten05 b {
    	background-color:#ddd;
    	display:block;
    	width:100%;
    	padding:5px;
    	margin-left:-5px;
    	font-style:normal;
    }
    #referenten05 p {
    	margin-left:5px;
    	font-style:italic;
    }
    #referenten05 a {
    	display:block;
    	padding:15px 5px;
    	width:100px;
    	text-align:center;
    	background-image: none;
    }
    #referenten05 ul {
    	list-style:none;
    	padding:0px 15px;
    }
    #referenten05 ul li b {
    	background:none;
    	display:inline;
    	padding:0;
    }
    #referenten06 b {
    	background-color:#ddd;
    	display:block;
    	width:100%;
    	padding:5px;
    }
    #referenten06 p {
    	padding:5px;
    }
    #referenten06 a {
    	display:block;
    	padding:15px 5px;
    	width:100px;
    	text-align:center;
    }
    #referenten07 img {
    	float:left;
    }
    #referenten07 p {
    	clear:none;
    	margin-left:80px;
    }
    #referenten07 h2 {
    	margin-left:80px;
    	color:#666;
    	font-size:15px;
    }
    #referenten07 div {
    	border-bottom:1px solid #ddd;
    	margin-bottom:20px;
    }
    
    /*** Für die kleinen Vorschaubildchen bei den gallerien  **/
    .galleryPreview a{
    	background: none !important;
    	padding: 0 !important;
    }
	.galleryPreview{
	    margin-bottom: 1.5em;
	}
	.galleryPreview li{
		list-style-type: none !important;
		list-style-image: none !important;
		overflow:auto;
		margin-bottom: 1em;
	}
	.galleryPreview img{
		padding: 2pt;
		border: 1px solid #ddd;
		width: 85px;
		float: left;
		display: block;
		margin-top: 1.5em !important;
	}
	.galleryPreview p{
		clear: none !important;
	}
	.galleryPreview i {
		font-size: .9em;
		color: #f1b62f;
	}
	.galleryPreview div{
		/*padding-top: 1.5em;*/
		margin-left: .5em;
		float:left;
		width: 350px;
		color: #666;
		/*line-height: 1.5em;*/
	}
	.thumbs a{
	    background: none !important;
    	padding: 0 !important;
	}
	.thumbs{
		overflow: auto;
	}
	
	/** 
	Rückblick Startseiten für KKongress 
	**/
	#main .rb { padding: 0; text-align: center; }
	#main .rb p { text-align: justify; }
	#main .rb img { float: none; }
	
	/**
	Navigation für den Rückblick des KKongresses
	**/
	.rb_navi{ padding: 0; }
    .rb_navi li { list-style: none; }
    #main .rb_navi li a, #terminbox .rb_navi li a{ background-image: none; padding: 0; }
    #container .rb_navi li { padding: 0 0em; line-height: 1.5em; }
    #main .horizontal { border-top: 2px #E2E4E7 solid; margin-top: 2em; padding-top: 1em; }
    #terminbox .vertical { margin-top: 2em; }
    #terminbox .vertical li a { display: block; }
    #terminbox .vertical li a:hover { background: #f2f4f7; }
    
    #container #content_box .content input.anmelden {
        background: url(../_img/design/anmeldebutton.png);
        text-indent: -9999px;
        width: 80px;
        height: 20px;
        border: 0;
    }
    #container #content_box .content input.absage {
        background: url(../_img/design/absagebutton.png);
        text-indent: -9999px;
        width: 80px;
        height: 20px;
        border: 0;
    }

    
.ranktable {
    border-collapse: collapse;
    width: 100%;
}    
    
.ranktable tr td {
    border-bottom: 1px solid #aaa;
}

  /********************/
 /* EVALUATIONSBOGEN */
/********************/

   #container div.voting {
        width: 550px;
        font-size: 90%;
		text-align:left;
   }

   #container div.voting form {
   }
   
   #container div.voting h1,
   #container div.voting h2,
   #container div.voting h4,
   #container div.voting h5,
   #container div.voting h6 {
        margin: 20px 0;
        padding: 5px;
        line-height: 1.6em;
   }
   
   #container div.voting h1{
		border-bottom: 1pt solid #F1B62F;
   }
   
   #container div.voting div.h1{
    border-bottom:1px solid #DADADA;
	padding:5px 0;
	text-align:left;
	margin-top:25px;
   }
   #container div.voting div.h1 label{
   		margin:0;
	    padding:0;
		font-size:1.4em;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:2px;
        color:#F1B62F;
   }
   #container div.voting div.h2 {
     border-bottom:1px solid #DADADA;
	padding:5px 0;
	text-align:left;
	margin-top:25px;
   }
   #container div.voting div.h2 label {
   		margin:0;
	    padding:0;
		font-size:1.4em;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:2px;
		color: #426790;
   }
   #container div.voting div.info{
   		margin:0 0 15px 0;
   }
   #container div.voting div.info label {
       font-weight:normal;
	   padding: 0;
	   margin:0;
   }
   
   #container div.voting div.h3 {
	padding:5px 0;
	text-align:left;
	margin-top:25px;
   }
  #container div.voting div.h3 label{
	    margin:0;
	    padding:0;
		font-size:1.2em;
		font-variant:normal;
		font-weight:bold;
        color:#F1B62F;
   }
   #container div.voting div.h4 {
	padding:5px 0;
	text-align:left;
	margin-top:25px;
   }
  #container div.voting div.h4 label{
	    margin:0;
	    padding:0;
		font-size:1.2em;
		font-variant:normal;
		font-weight:bold;
        color:#426790;
   }
   #container div.voting div.h5{
	padding:5px 0;
	text-align:left;
	margin-top:15px;
    border-bottom:1px solid #DADADA;
   }
  #container div.voting div.h5 label{
	    margin:0;
	    padding:0;
		font-size:1em;
		font-variant:normal;
		font-weight:bold;
        color:#000000;
   }
   #container div.voting div.h6{
	padding:5px 0;
	text-align:left;
	margin-top:15px;
   }
  #container div.voting div.h6 label{
	    margin:0;
	    padding:0;
		font-size:1em;
		font-variant:normal;
		font-weight:bold;
        color:#000000;
   }
   #container div.voting div {
       background: #FFFFFF;
       display: block;
       vertical-align: middle;
       margin: 0.2em 0;
	   padding:1px;
   }
   #container div.voting p {
       font-size: 1em;
       border: 0;
       padding: 0.25em 0.5em;
       margin: 0;
   }
    #container div.voting ul {
        font-size: 0.9em;
        margin: 5px 20px;
        line-height: 1.3em;
        list-style-type: square;
    }
   
   #container div.voting input {
       vertical-align: middle;
       border: 0;
       margin: 0.5em 0.25em;
       padding: 0;
       width: auto;
       border: 1px inset #DADADA !important;
   }
   #container div.voting textarea {
       border: 1px inset #DADADA !important;
   }
   
   #container div.voting label {
      width: 35%;
      vertical-align: middle;
	  font-family: verdana, sans-serif;
	  font-size:1em;
      margin-right: 0.1em;
	 font-weight:normal;
      margin: 0.25em 0;
      padding-right: 0;
   }
   #container div.voting div.optgroup label,
   #container div.voting div.longtext label,
   #container div.voting div.checkboxes label,
   #container div.voting div.scale label,
   #container div.voting div.jn label,
   #container div.voting div.h3 label {
      width: auto !important;
	  font-weight:bold;
	  
   }
   #container div.voting div.optgroup,
   #container div.voting div.shorttext,
   #container div.voting div.longtext,
   #container div.voting div.checkboxes,
   #container div.voting div.scale,
   #container div.voting div.jn,
   #container div.voting div.h3 {
      width: auto !important;
	  margin:20px 0 0 0;
	  
   }
   #container div.voting div.shorttext label{
     font-weight:bold;
    width:auto !important;
	  
   }
   
   #container div.voting div.voting_jn label {
      width: 50% !important;
	  display: block;
   }
   
   #container div.voting div.voting_jn input {
    border: 0 !important;
   }
   
   #container div.voting img {
      margin: 0.25em;
   }
   
   #container div.voting .submit,
   #container div.voting .reset {
       border: solid #000 0.1em;
       padding: 0.2em 0.5em;
       color: #fff;
       font-weight: bold;
   }
   
   #container div.voting div.voting_footer {
       background: #fff;
       clear: left;
   }
   
   #container div.voting div.voting_footer * {
       position: static;
       float: none;
   }
   
   #container div.voting .submit {
       background: #F1B62F;
   }
   #container div.voting .reset {
       background: #800;
   }

