body {
	margin: 				0px;
	background-color: 		#FFFFFF;
	font-family:			arial;
}
	
#fullpage {
	width: 					980px;
	background-color: 			#FFFFFF;
	margin:					10px auto;
}

#t0 {
	position:				relative;
	width:					960px;
	height:					100%;
	overflow:				hidden;
	border-collapse:			collapse;
	empty-cells:				show;
	table-layout:				fixed;
}

#t0 td {
	vertical-align:				top;
	margin:					0px;
	padding:				0px;
	text-align:				left;

}

#row1 {
	height:					47px;
}

#row2 {
	height:					167px;

}

#row3 {
	height:					10px;
}


#row3 td, #row4 td, #row5 td {
	background-color: 			#0D3884;	
}

#row4 {
}

#row5 {
	height:					10px;
}

#row6 {
	height:					26px;
}

#col1 {
	width:					160px;
}

#col2 {
	width:					520px;
}

#cell4 {
	position:				fixed;
	top:					224px;
	bottom:					36px;
	width:					777px;
}

/*
 * CORNERS
 */
#top_left_corner {
	background-image: 			url('http://www.hellendoorninactie.nl/graphics/top_left_corner.png');
	background-repeat:			no-repeat;
	width: 					10px;
	height: 				10px;
	position: 				absolute;
	left: 					0px;
	top: 					0px;
}

#top_right_corner {
	background-image: 			url('http://www.hellendoorninactie.nl/graphics/top_right_corner.png');
	background-repeat:			no-repeat;
	width: 					10px;
	height: 				10px;
	position: 				absolute;
	right: 					0px;
	top: 					0px;
}

#bottom_left_corner {
	background-image: 			url('http://www.hellendoorninactie.nl/graphics/bottom_left_corner.png');
	background-repeat:			no-repeat;
	width: 					10px;
	height: 				10px;
	position: 				absolute;
	left: 					0px;
	bottom:					-7px;
}

#bottom_right_corner {
	background-image: 			url('http://www.hellendoorninactie.nl/graphics/bottom_right_corner.png');
	background-repeat:			no-repeat;
	width: 					10px;
	height: 				10px;
	position: 				absolute;
	right: 					0px;
	bottom: 				-7px;
}

/*
 * TOP MENU
 */
#topmenu {
	position: 				relative;
	display: 				block;
	width: 					960px;
	height: 				40px;
	background-color: 			#8CD600;
	color: 					white;
	font-size: 				15px;
	padding-top: 				0px;
}

#topmenu #zoeken {
	position: 				absolute;
	right: 					40px;
	top: 					9px;
}
#topmenu #zoeken #zoekinput {
	border: 				1px solid black;
}

#topmenu #zoekknop {
	color: 					white;
	border:					0px;
	background-color: 			#8CD600;
	padding-bottom: 			1px;
	font-weight: 				bold;
	font-family:				arial;
	font-size:				12px;
}

#topmenu #contact {
	position:				absolute;
	left: 					650px;
	font-weight: 				bold;
}

#actie {
	font-family: 				Arial Black;
	font-size: 				15px;	
	margin-left: 				10px;
}

#headertext {
	padding-left: 				10px;
	font-size: 				11px;
	font-weight: 				bold;
	font-family: 				Arial;
	width: 					600px;
	color: 					white;
}

#menu a {
	color: 					white;
	text-decoration: 			none;
	margin-left: 				0px;
	margin-right: 				16px;
}
#topmenu a {
	color: 					white;
	text-decoration: 			none;
}
	
#logo {
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	width: 					40px;
	height: 				40px;
}

#subnav {
	position: 				relative;
	display: 				block;
	width: 					950px;
	height: 				20px;
	background-color: 			#38197a;
	color: 					white;
	font-size: 				15px;
	padding-top: 				0px;
	margin-bottom: 				10px;
	padding-left: 				10px;
}

#subnav a {
	text-decoration: 			none;
	font-size: 				11px;
	font-weight: 				bold;
	color: 					white;
}

#subnav .active {
	color: #CCCCCC;
}

#subnav #wiu {
	position: 				absolute;
	top: 					3px;
	right: 					10px;
}

/*
 * HEADER
 */
#header {
	height: 				160px;
	width: 					960px;
	margin-bottom: 				0px;
	padding: 				0px;
	overflow: 				hidden;
}

/*
 * IMAGE MENU
 */
#imagemenu {
	margin-left:				11px;
	position:				absolute;
	top: 					0px;
	bottom: 				0px;
	width: 					145px;
	overflow-y:				auto;
	overflow-x:				hidden;
}

* html #imagemenu {
	height:					100%;
	margin-top:				0px;
	position:				static;
}

#imagemenutop {
	color:					white;
	margin-bottom: 				10px;
	margin-left:				1px;
	font-size: 				12px;
	font-weight: 				bold;
}

#imagemenu .menuitem {
	width:					143px;
	height: 				64px;
	margin-bottom: 				10px;
	position: 				relative;
	overflow:				hidden;
}

#imagemenu .menuitem img {
	border: 				0px;
}

#imagemenu .menuitem a {
	display: 				block;
	position:				relative;
	width: 					145px;
	height: 				63px;
	font-size: 				11px;
	color: 					#59118E;
	text-decoration: 			none;
	background-color:			transparent;
}

#imagemenu .menuitem a .menuimage {
	position: 				relative;
	background-color:			white;
}

#imagemenu .menuitem a .menuimage img {
	width: 					61px;
	height:					61px;
	position: 				absolute;
	background-color: 			#DDDDDD;
	top: 					1px;
	left: 					1px;
	border: 				1px solid white;
}

#imagemenu .menuitem a .text, #imagemenu .menuitem a .textshadow {
	padding-top: 				21px;
	width: 					145px;
	cursor: 				hand;
	position:				absolute;
	left:					10px;
	top:					0px;
	font-weight:				bold;
	visibility:				hidden;
	z-index:				20;
}

#imagemenu .menuitem a .textshadow {
	color:					#000000;
	left:					11px;
	top:					1px;
	z-index:				19;
}

#imagemenu .menuitem_hover a,
#imagemenu .menuitem a:hover {
	color: 					white;
}

#imagemenu .menuitem a:hover .text,
#imagemenu .menuitem_hover a .text 
{
	visibility:				visible;
}

#imagemenu .menuitem a:hover .textshadow,
#imagemenu .menuitem_hover a .textshadow 
{
	visibility:				visible;
}


#imagemenu a.werkgroepeditable {
	text-decoration: 			none;
	color: 					#0D3884;
	display: 				block;
	height: 				63px;
	width: 					30px;
	font-size: 				11px;
	position: absolute;
	top: 0px;
	left: 63px;
	margin-left: 0px;
}

#imagemenu .menuitem a.editimage {
	width: 63px;
	height: 63px;
	border: 0px;
}

/*
 * CONTENT
 */
#content {
	width: 					960px;
	margin:					0px;
	padding: 				0px;
	position:				relative;
}

#content_1 {
	position: 				absolute;
	left: 					0px;
	padding: 				10px;
	width: 					220px;
}

#content_1 p {
	letter-spacing: 3px;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 20pt;
	color: #999999;
}

#content_1 table.poll {
	border: 1px solid black;
	background-color: white;
}

#content_1 td {
	border: 1px solid black;
	color: black;
	text-align: center;
}

#content_1 td.agree {
	background-color: #8CD600;
	color: black;
}

#content_1 td.disagree {
	background-color: #59118E;
	color: black;
	border-left: 1px solid black;
}

#content_2 {
	width: 					460px;
	left: 					240px;
	position:				absolute;
	border-left: 				1px dashed #8CD600;
	padding: 				10px;
}

#content_3 {
	width: 					700px;
	left: 					240px;
	position:				absolute;
	border-left: 				1px dashed #8CD600;
	padding: 				10px;
}


#content_2 p, #content_3 p {
	text-align: 				justify;
}


#divider {
	border: 				1px dashed #8CD600;
	height: 				1px;
	margin-top: 				5px;
	margin-bottom: 				5px;
}

#content_4 {
	position:				absolute;
	left: 					720px;
	width:					220px;
	padding:				10px;
	border-left: 				1px dashed #8CD600;
}

#content_4 p {
	padding-bottom: 10px;
}

#content_4 #first, #content_2 #first {
	padding-top: 5px;
}

#content h1 {
	font-size: 				14px;
	font-weight: 				bold;
	padding: 				0px;
	margin: 				0px;
	margin-bottom: 				3px;
}

#content h2 {
	line-height:				1.4em;
}

#content h3, #content h4 {
	clear: 					left;
	color:					#38197a;
	font-size: 				14px;
	font-weight: 				bold;
	padding: 				0px;
	margin: 				0px;
}

#content #date {
	font-weight: normal;
}

#content a {
	color:					#38197a;
	text-decoration:			none;
}

#content a:hover {
	text-decoration: 			underline;
}

#content h4 {
	font-size: 11px;
}

#content p {
	font-size: 				1em;
	font-size: 				12px;
	margin: 				0px;
	padding-top: 				5px;
	padding-bottom: 			10px;
}

#content table, #content td, #content tr {
	background-color:			#AAB9D3;
	color: 					#173182;
	border: 1px solid #0D3884;
}

#content td {
	padding: 3px;
}

#content table {
	border-collapse: collapse;
}

#content img.small_foto {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content a.editimage img {
	border: none;
}

/*
 * FOOTER
 */
#footer {
	background-color: 			#999999;
	height: 				100px;
	margin-top:				10px;
	padding: 				10px;
	width: 					220px;
	position: 				absolute;
	bottom: 				10px;
}

#footer table {
	position: absolute;
	width: 200px;
	padding: 0px;
}

#footer p, th, td {
	font-size: 8px;
}

#footer th {
	border-bottom: 1px solid black;
}

#footer a {
	color: 					#173182;
}

/*
 * EDITABLE
 */
#t0 .editable, #t0 .editable td, #t0 .editable table, #t0 .editable th, #t0 .editable_border {
	border:					1px dotted #CCCCCC;
}

input.editable {
	font-size:				100%;
	background-color:			transparent;
}

#topmenu.editable {
	color: white;
}

#actie input.editable {
	font-family: 				Arial Black;
	font-size: 				13px;	
	color: 					white;
	width: 					150px;
}

#menu input.editable {
	font-size: 				12px;
	color: 					white;
	width: 					50px;	
	position: 				relative;
}

#content .editable {
	width: 					441px;
	position: relative;
	float: left;
}

#imagemenu .menuitem .text input.editable {
	position: absolute;
	color: white;
	width: 170px;
	left: 8px;
}

#submenu input.editable {
	width: 70px;
	color: white;
	position: relative;
}

#imagemenutop .editable {
	color:					white;
	margin-bottom: 				10px;
	margin-left:				1px;
	font-size: 				12px;
	font-weight: 				bold;
	width:					230px;
}




/*
 * PROPOSITION & RESPONSE
 */
div#proposition {
}

div#proposition div.errormessage {
	margin-bottom:				15px;
	padding:				5px 10px;
	border:					1px solid black;
	background-color:			#777777;
	color:					#FFFFFF;
	font-weight:				bold;
}

div#proposition span.date {
	display:				block;
	font-style:				italic;
	font-size:				85%;
	padding-bottom:				10px;
}

div#proposition div.propositionclosed input.editable {
	border:					none;
}

div#proposition div.response {
	margin:					10px 15px 0px 15px;
	padding-top:				10px;
	border-top:				1px solid #EEEEEE;
}

div#proposition div.response span.date {
	display:				block;
	font-style:				italic;
	font-size:				85%;
}

div#proposition div.response span.name {
	font-weight:				bold;
}

div#proposition div.response div.text {
	margin-top:				10px;
}

div#proposition div.responseform {
	margin-top:				25px;
}

div#proposition div.responseform form {
	margin:					0px;
	padding:				0px;
}

div#proposition div.responseform div.field {
	clear:					both;
	width:					100%;
	line-height:				25px;
}

div#proposition div.responseform form label.name {
	display:				block;
	float:					left;
	width:					100px;
}

div#proposition div.responseform form input.name {
	width:					250px;
	border:					1px solid black;
	margin-top:				2px;
}

div#proposition div.responseform form label.email {
	display:				block;
	float:					left;
	width:					100px;
}

div#proposition div.responseform form input.email {
	width:					250px;
	border:					1px solid black;
	margin-top:				2px;
}

div#proposition div.responseform form label.summary {
	display:				block;
	float:					none;
}

div#proposition div.responseform form textarea {
	border:					1px solid black;
	width:					350px;
	height:					100px;
}

* html div#proposition div.responseform form textarea {
	width:					352px;
}

div#proposition div.responseform form div.captcha {
	display:				block;
	width:					100%;
	margin:					15px 0px 0px 0px;
	padding:				0px;
}

div#proposition div.responseform form div.captcha span.captchatext {
	display:				block;
	margin:					0px;
	padding:				0px;
}

div#proposition div.responseform form div.captcha img {
	border:					1px solid black;
	display:				block;
	margin-bottom:				3px;
}

div#proposition div.responseform form div.captcha input.captcha {
	width:					55px;
	border:					1px solid black;
}

div#proposition div.responseform form div.buttons {
	margin-top:				15px;
}

div#proposition div.responseform form div.buttons input.cancelbutton {
	width:					100px;
	border:					1px solid black;
}

div#proposition div.responseform form div.buttons input.submitbutton {
	width:					100px;
	margin-left:				146px;
	border:					1px solid black;
}
div#proposition div.propositionclosed input.editable {
	width: 18px;
	clear: both;
}

div#proposition div.response {
	border-top:				1px solid #0D3884;
}

div.propositionlist {
	border:					1px solid #0D3884;
	width:					515px;
	margin-left:				20px;
	margin-top:				20px;
}

* html div.propositionlist {
	width:					520px;
}

div.propositionlist div.propositionitem {
	border-top:				1px solid #0AA9C3;
	border-top:				1px solid #E1E0EA;
	border-top:				1px solid #0D3884;
	height:					25px;
	line-height:				25px;
	overflow:				hidden;
}

div.propositionlist div.first {
	border-top:				none;
	background-color:			#0D3884;
	color:					#FFFFFF;
	font-weight:				bold;
}

div.propositionlist div.odd {
	background-color:			#B4C2DD;
	background-color:			#B9C8E2;
	background-color:			#C1D0EB;
}

div.propositionlist div.propositionitem a {
	display:				block;
	height:					25px;
	text-decoration:			none;
	color: 					#173182;
}

div.propositionlist div.propositionitem a:hover {
	cursor:					pointer;
}

div.propositionlist div.propositionitem a:hover span.propositionname {
	text-decoration:			underline;
}

div.propositionlist div.propositionitem span.propositionname {
	float:					left;
	width:					340px;
	height:					25px;
	margin-left:				3px;
	overflow:				hidden;
}

#content div.propositionlist div.propositionitem span.propositionname input.editable {
	width:					330px;
}

div.propositionlist div.propositionitem span.propositionreactions {
	float:					right;
	width:					68px;
	height:					25px;
	margin-right:				3px;
	text-align:				right;
}

div.pagecounter {
	letter-spacing:				2px;
}

div.pagecounter a {
	color:					#173182;
	text-decoration:			none;
}

div.pagecounter a.current {
	font-weight:				bold;
}

div.pagecounter a:hover {
	text-decoration:			underline;
}

a.archieflink {
	color:					#173182;
	text-decoration:			none;
	margin-left:				20px;
}

a.archieflink:hover {
	text-decoration:			underline;
}

#newscontent img {
	float: left;
	display: block;
	margin: 0px 4px 8px 0px;
	zoom: 1.0;
}

#newscontent .summary {
	margin-bottom: 7px;
}

.Calendar {
	margin: 10px 0px;
	padding-bottom: 8px;
	background-image: url('http://www.hellendoorninactie.nl/graphics/menu/bg_submenu.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #0d3884;
}
.CalendarCurrentDateLink {
	width: 142px;
	height: 16px;
	display: block;
	display: block;
	margin: 0px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	background-image: url('http://www.hellendoorninactie.nl/graphics/menu/bg_th.png');
	color: 					white;
	font-family: 				Trebuchet MS, helvetica, sans-serif;
	font-size: 				12px;
	font-style: 				italic;
	font-weight: 				bold;
}
.CalendarHead {
	vertical-align: middle;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	color: #000000;
	background: #EEEEEE;
	width: 150px;
	margin: 0px;
	overflow: hidden;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
}
.CalendarMonth,
.CalendarYear {
	float: left;
}
.CalendarMonth,
.CalendarMonth select,
.CalendarYear,
.CalendarYear select {
	background-color: #EEEEEE;
	color: #000000;
	border: 0px;
	font-size: 10px;
}
.CalendarMonth,
.CalendarMonth select{
	width: 65px;
}
.CalendarYear,
.CalendarYear select {
	width: 48px;
}
.CalendarDays TD {
	text-align: center;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #798786;
	background-color: white;
}
.CalendarBody {
	width: 150px;
	vertical-align: middle;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	text-align: center;
	color: #000;
	background: #CCCCCC;
	margin: 0px;
	border-left: 1px solid #0d3884;
	border-right: 1px solid #0d3884;
}
.CalendarBody TBODY TD {
	text-align: center;
	font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #727664;
	background-repeat: no-repeat;
	background-image: url('http://www.hellendoorninactie.nl/graphics/bg_cal.gif');
}
.CalendarBody TBODY TD a {
	display: block;
	width: 100%;
	height: 100%;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.CalendarBody TBODY TD.CalendarDateSelected .CalendarDate,
.CalendarBody TBODY TD.CalendarDateSelected a:link,
.CalendarBody TBODY TD.CalendarDateSelected a:visited,
.CalendarBody TBODY TD.CalendarDateSelected a:active {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #0d3884;
	color: #FFFFFF;
	border: 0px;
	margin: 0px;
}

.CalendarBody TBODY TD a:link {
	color: #0d3884;
	background: transparent url('http://www.hellendoorninactie.nl/graphics/bg_cal.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:visited {
	color: #0d3884;
	background: transparent url('http://www.hellendoorninactie.nl/graphics/bg_cal.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:hover {
	color: #0d3884;
	background: transparent url('http://www.hellendoorninactie.nl/graphics/bg_cal_over.gif') no-repeat top left;
}

.CalendarBody TBODY TD a:active {
	color: #FFFFFF;
	background: #0d3884;
}
a.minicalarrow {
	font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.minicalarrow:link {
	color: #0d3884;
	text-decoration: none;
}

a.minicalarrow:visited {
	color: #0d3884;
	text-decoration: none;
}
a.minicalarrow:hover {
	color: #0d3884;
	text-decoration: none;
}
a.minicalarrow:active {
	color: #0d3884;
	background: transparent;
	text-decoration: none;
}

.CalendarNav, .CalendarNav a:link, .CalendarNav a:active, .CalendarNav a:visited, .CalendarNav a:hover { 
	color: #0d3884;
 	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 2px;
}

.CalendarNav a:link, .CalendarNav a:visited, .CalendarNav a:active  {
	color: #0d3884;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.CalendarNav a:hover   {
	color: #0d3884;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
TABLE.CalendarBody col {
	width: 16px;
}
.links ul {
  margin-left: 17px;
}
.Calendar {
	position: relative;
	float: right;
	background-image: none;
	background-color: #0d3884;
	margin-left: 10px;
	margin-top: -40px;
}

.CalendarCurrentDateLink {
	color:					white;
	background-image: none;
}


.CalendarNav, .CalendarNav a:link, .CalendarNav a:active, .CalendarNav a:visited, .CalendarNav a:hover { 
	color: white;
	background-color: #0d3884;
}

.CalendarNav a:link, .CalendarNav a:visited, .CalendarNav a:active  {
	color: white;
	background-color: #0d3884;
}

.CalendarNav a:hover   {
	color: white;
	background-color: #0d3884;
}

.mailafriend {
	margin-top:	5px;
	text-align:	right;
}


/*
 * LARGE POLL LAYOUT
 */
div.polllarge {
	width:			100%;
}

div.polllarge h1 {
	text-align:		left;
}

div.polllarge div.pollsummary {
	margin-bottom:		15px;
	text-align:		left;
}

div.polllarge div.pollpage {
	margin-bottom:		15px;
	text-align:		left;
}

div.polllarge input.submitbutton {
	margin-top:		10px;
}

div.polllarge div.pollresult {
	width:			400px;
}

div.polllarge div.pollresult div.resulttotal {
	padding-bottom:		5px;
}

div.polllarge div.pollresult div.resulttotal div.optiontext {
	line-height:		18px;
}

div.polllarge div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		15px;
}

div.polllarge div.pollresult div.resulttotal div.bar {
	background-color:	#940408;
	background-image:	url('http://www.hellendoorninactie.nl/graphics/bar_bg.png');
	background-repeat:	repeat-y;
	background-position:	top left;
	color:			#000000;
	height:			14px;
	text-align:		center;
	font-size:		10px;
	border:			1px solid black;
	overflow:		hidden;
}

* html div.polllarge div.pollresult div.resulttotal div.bar {
	height:			16px;
}

div.polllarge div.pollresult div.totaltext {
	margin-top:		10px;
}

div.polllarge span#checkboxactive input.editable,
div.polllarge span#checkboxmultiple input.editable,
div.polllarge span#multiplevotes input.editable {
	border:			none;
	width:			14px;
	float:			none;
}

div.polllarge form.vdDateForm {
	display:		inline;
	width:			150px;
}

div.pollarge form.pollvote .field {
	line-height:		25px;
}

div.pollarge form.pollvote input {
	clear:			both;
	display:		block;
	float:			left;
}

div.pollarge form.pollvote label {
	display:		block;
	float:			left;
}

/*
 * SMALL POLL LAYOUT
 */
div.pollsmall {
	width:			150px;
	font-size:		90%;
}

div.pollsmall span.pollname {
	font-weight:		bold;
}

div.pollsmall div.pollsummary {
	margin-bottom:		5px;
}

div.pollsmall form.pollvote input.submitbutton {
	width:			80px;
	height:			21px;
	line-height:		16px;
	margin-top:		5px;
}

div.pollsmall div.pollresult div.resulttotal {
	padding-bottom:		5px;
}

div.pollsmall div.pollresult div.resulttotal div.optiontext {
	line-height:		16px;
}

div.pollsmall div.pollresult div.resulttotal div.optiontext span.perc {
	font-style:		italic;
	padding-left:		10px;
}

div.pollsmall div.pollresult div.resulttotal div.bar {
	background-color:	#940408;
	background-image:	url('http://www.hellendoorninactie.nl/graphics/bar_bg.png');
	background-repeat:	repeat-y;
	background-position:	top left;
	color:			#000000;
	height:			4px;
	text-align:		center;
	border:			1px solid black;
	overflow:		hidden;
}

* html div.pollsmall div.pollresult div.resulttotal div.bar {
	height:			6px;
}

div.pollsmall div.pollresult div.totaltext {
	margin-top:		5px;
	margin-bottom:		3px;
}
#content div.pollsmall {
	width:		125px;
	font-size:	90%;
}

#content div.archivelink {
	padding-bottom: 5px;
}


#content div.polllarge h1 {
	margin-top:	20px;
}

#content div.polllarge h1 input.editable {
	width:		150px;
	border:		1px dotted #CCCCCC;
}

#content div.polllarge ul {
	display:	block;
	width:		500px;
}

#content div.polllarge ul li {
	display:	block;
	float:		none;
	width:		100%;
}

#content div.polllarge ul li input.editable {
	width:		400px;
	border:		1px dotted #CCCCCC;
}

form.form label {
	display: block;
	float: left;
	width: 160px;
	line-height: 18px;
}

form.form input.checkbox {
	float: left;
}

form.form label.checkbox {
	width: 380px;
}

form.form input.radio {
	float: left;
	clear: left;
	margin-left: 160px;
}

form.form .error {
	clear: both;
	width: 340px;
	margin:	10px 0px 10px 0px; 
	background-color: #FFF8A3;
	border: 1px solid black;
	padding: 10px;
}

form.form div.field {
	clear: both;
	margin-bottom: 5px;
}

form.form input.text {
	border: 1px solid black;
	width: 200px;
}

form.form textarea {
	border: 1px solid black;
	width:	200px;
	height: 80px;
}

form.form input.back {
	display: block;
	width: 80px;
	float: left;
	border: 1px solid black;
}

form.form input.next {
	display: block;
	width: 202px;
	height: 18px;
	margin-left: 160px;
	border: 1px solid black;
}
#content .thankyou .editable {
	float: none;
}
#content .mail .editable {
	float: none;
}

#mainmenu {
	padding: 10px;
}

#mainmenu a {
	display: block;
	text-decoration: none;
	color: white;
	font-weight: bold;
}
#paginasubmenu {
	margin-bottom: 10px;
}
#paginasubmenu a {
	xdisplay: block;
	font-weight: bold;
	color: #173182;
}
#paginasubmenu a:visited {
	color: #173182;
}
/* crumbline */

ul.crumbs {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
ul.crumbs li {
	display: inline;
	list-style: none;
	padding: 0px;
}
ul.crumbs li a {
	color: #173182;
	text-decoration: none !important;
	font-weight: normal;
}
ul.crumbs .crumbSeparator {
	padding-left: 5px;
	padding-right: 5px;
}

ul.crumbs li a:visited {
	color: #173182;
}

ul.crumbs li span.editable {
	height: 1.2em;
	width: 85px;
	overflow: hidden;
}