/* Begin Naaya Organisation styles*/
.description 
{
 color: #8DA559;
 font-size: 100%;
 padding-bottom: 1em;
}

.boxes-right 
{
 float: right;
 width: 20em;
}

.box 
{
 margin-bottom: 1em;
 border-color: #DEDEDE;
 border-style: solid;
 border-width: 1px;
}

.link-box 
{
 margin-bottom: 1em;
}

.gray
{
 color: gray;
 font-weight: bold;
 font-size: 80%;
}

.link-box a 
{
 font-weight: bold;
 display: block;
 margin: 0 0 1em 0;
 }

.topic-box ul li a 
{
 display: block;
 text-decoration: none;
 }

.topic-box li
{
 list-style-type: none;
 margin: 0 0 0.5em 0;
 }

.topic-box ul
{
padding-left: 0;
 } 
 
.box .minimap 
{
 margin: -0.5em;
}

.box .body 
{
 margin: 0.5em;
}

.main-content 
{
 margin: 0.5em 0 0.5em 0;
 padding-right: 21em;
}

.main-content ul 
{
 margin-top: -0.5em;
 padding-left: 2.5em;
}

.main-content a 
{
 text-decoration: None;
}

.hr
{
	color: gray;
}

/* End Naaya Organisation styles*/

/* Begin Naaya Municipality styles*/
.description 
{
 color: #8DA559;
 font-size: 100%;
 padding-bottom: 1em;
}

.boxes-right 
{
 float: right;
 width: 20em;
}

.box 
{
 margin-bottom: 1em;
 border-color: #DEDEDE;
 border-style: solid;
 border-width: 1px;
}

.link-box 
{
 margin-bottom: 1em;
}

.gray
{
 color: gray;
 font-weight: bold;
 font-size: 80%;
}

.textarea_message
{
 margin-top: -6px;
 color: gray;
 font-style: italic;
 font-size: 80%;
}

.link-box a 
{
 font-weight: bold;
 display: block;
 margin: 0 0 1em 0;
 }

.topic-box ul li a 
{
 display: block;
 text-decoration: none;
 }

.topic-box li
{
 list-style-type: none;
 margin: 0 0 0.5em 0;
 }

.topic-box ul
{
padding-left: 0;
 } 
 
.box .minimap 
{
 margin: -0.5em;
}

.box .body 
{
 margin: 0.5em;
}

.main-content 
{
 margin: 0.5em 0 0.5em 0;
 padding-right: 21em;
}

.main-content ul 
{
 margin-top: -0.5em;
 padding-left: 2.5em;
}

.main-content a 
{
 text-decoration: None;
}

.picture
{
	float: left;
	margin-right: 0.5em;	
}

td#center_cell {
padding-bottom: 1em;
}

.footer_link
{
	font-weight: bold;
	margin-top: 5em;
}

.form-errors
{
	color: red;
}

.label
{
	width: 33%;
	font-weight: bold;
}

.fieldset_edit
{
	border: 1px solid #BBC6CD;
	margin:2em 0 0 1em;
	width:70%;
}

/* CSS for JCROP */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* End Naaya Municipality styles*/

/* Begin Naaya Simple Consultation styles*/
<!-- Page Template Diagnostics
 Macro expansion failed
 exceptions.TypeError: 'str' object is not callable
-->
div.consultation_right_box {
	float: right;
	width: 15%;
	border: 1px solid black;
	padding: 0.5em;
	background-color:#FAFAFA;
}

a.consultation-button {
	display: block;
	border: 1px outset black;
	padding: 0.3em;
	background-color: #EDE9E3;
	text-decoration: none;
	text-align: center;
	margin-top: 0.1em;
	color: #042D5D;

}

a.consultation-special-button {
	display: block;
	border: 1px outset black;
	padding: 0.3em;
	background-color: #D2DFFF;
	text-decoration: none;
	text-align: center;
	margin-top: 0.5em;
	color: #042D5D;
}

div.consultation_right_box a, div.consultation_right_box a:visited { color: #042D5D; }

fieldset.consultation-comments {
	width: 80%;
	border: 1px solid black;

}

span.consultation_day_counter {
	color: blue;
	font-weight: bold;
}

/* End Naaya Simple Consultation styles*/

/* Begin Naaya Blob File styles*/
table.ny-bfile-all-versions {
    display: none;
    min-width: 80%;
}

ul.ny-bfile-editversions {
    list-style: none;
}

/* End Naaya Blob File styles*/

/* Begin Naaya Expert styles*/
.description 
{
 color: #8DA559;
 font-size: 100%;
 padding-bottom: 1em;
}

.boxes-right 
{
 float: right;
 width: 20em;
}

.box 
{
 margin-bottom: 1em;
 border-color: #DEDEDE;
 border-style: solid;
 border-width: 1px;
}

.link-box 
{
 margin-bottom: 1em;
}

.gray
{
 color: gray;
 font-weight: bold;
 font-size: 80%;
}

.link-box a 
{
 font-weight: bold;
 display: block;
 margin: 0 0 1em 0;
 }

.topic-box ul li a 
{
 display: block;
 text-decoration: none;
 }

.topic-box li
{
 list-style-type: none;
 margin: 0 0 0.5em 0;
 }

.topic-box ul
{
padding-left: 0;
 } 
 
.box .minimap 
{
 margin: -0.5em;
}

.box .body 
{
 margin: 0.5em;
}

.main-content 
{
 margin: 0.5em 0 0.5em 0;
 padding-right: 21em;
}

.main-content ul 
{
 margin-top: -0.5em;
 padding-left: 2.5em;
}

.main-content a 
{
 text-decoration: None;
}

.picture
{
	float: left;
	margin-right: 0.5em;	
}

td#center_cell {
padding-bottom: 1em;
}

.footer_link
{
	font-weight: bold;
	margin-top: 5em;
}
/* End Naaya Expert styles*/

/* Begin Naaya TalkBack Consultation styles*/
div.consultation_right_box {
	float: right;
	width: 15%;
	border: 1px solid black;
	padding: 0.5em;
	background-color:#FAFAFA;
}

a.consultation-button {
	display: block;
	border: 1px outset black;
	padding: 0.3em;
	background-color: #EDE9E3;
	text-decoration: none;
	text-align: center;
	margin-top: 0.1em;
	color: #042D5D;

}

a.consultation-special-button {
	display: block;
	border: 1px outset black;
	padding: 0.3em;
	background-color: #D2DFFF;
	text-decoration: none;
	text-align: center;
	margin-top: 0.5em;
	color: #042D5D;
}

div.consultation_right_box a, div.consultation_right_box a:visited { color: #042D5D; }

fieldset.consultation-comments {
	width: 80%;
	border: 1px solid black;

}

span.consultation_day_counter {
	color: blue;
	font-weight: bold;
}

div.talkback-comment_floating_box {
	position: absolute;
	overflow: hidden;
	background-color: white;
	border: 2px solid green;
	padding: 10px;
	z-index: 1;
}

div.talkback-comment_floating_box iframe {
	width: 700px;
	height: 500px;
	border: none;
}

a.tb-iframe-close-bottom, a.tb-iframe-close-top {
	text-decoration: none;
	position: absolute;
	right: 5px;
	background-color: white;
	padding: 3px;
}
a.tb-iframe-close-top {
	top: 0;
}
a.tb-iframe-close-bottom {
	bottom: 0;
}

p.talkback-cannot_comment {
	margin-top: 1.5em;
}
.talkback-section-edit div.talkback-paragraph {
	border: 1px solid #888;
	background: #f5f5f5;
	padding: .5em;
}
#middle_port div.talkback-section div h1 {
	background: transparent;
	border: none;
}

.talkback-section h2 {
	font-size: 130%;
	margin: 1em 0;
	font-weight: bold;
}
.talkback-section h3 {
	font-size: 110%;
	margin: 1em 0;
	font-weight: bold;
}
.talkback-section input, .talkback-section textarea {
	border: 1px solid #ccc;
}
.talkback-add_comment_form input,.talkback-add_comment_form textarea {
	border: 1px solid #ccc;
}
.talkback-comments_list {
	margin: 0.5em 0;
}
.talkback-comments_list ul.tb-comments-tree {
	padding: 0;
}
ul.tb-comments-tree div.tb-comment-head {
	background-color: #F2F2F2;
	border: 1px solid #ccc;
	padding: 0 0.5em;
	overflow: auto;
}

ul.tb-comments-tree div.tb-comment {
	border: 1px solid #ccc;
	background: #E5E5E5;
	margin: .5em;
}

ul.tb-comments-tree div.tb-comment-body {
	margin: 0;
	padding: .5em;
	clear: left;
}
ul.tb-comments-tree div.tb-comment-author {
	margin-top: 0.1em;
	padding: 0.3em 0.5em 0 0;
	font-size: 85%;
	font-weight: bold;
	float: left;
}
ul.tb-comments-tree div.buttons {
	float: left;
	font-size: 100%;
}
ul.tb-comments-tree div.buttons input {
	padding: 0.1em 0.3em 0.1em 0.3em;
	color: #0061A2;
	font-weight: bold;
}
ul.tb-comments-tree div.buttons form {
	float: left;
}
div.buttons a{
	border: 1px solid #ccc;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin: 0;
}
div.buttons input{
	border: 1px solid #ccc;
	margin: 2px 4px;
	padding: 0 1px;
	background-color: white; color: #666;
	font-weight: bold;
}
.talkback-add_comment, .button_sect_edit, a.tb-button{
	margin: 0.5em 0;
	padding: 3px;
	font-size: 85%;
	color: #000;
	text-decoration: none;
	display: inline-block;
	background: #dbe6e3;
	border: 1px solid #78a095;
}
.talkback-add_comment:hover, .button_sect_edit:hover {
	border: 1px solid #eee;
}
.talkback-add_comment {
	margin: 0;
}
.talkback-add_comment-p {
	margin: 0.5em 0;
}

.talkback-show_hide_comments a {
	padding: 0.3em;
	border: 1px solid #ccc;
	background: #eee;
	text-decoration: none;
}

div.talkback-section_toc {
	float:right;
	clear: right;
	width: 14em;
	border: 3px solid #78a095;
	background-color: #dbe6e3;
	margin: 1em 0 1em 1em;
}

div.talkback-section_toc h6 {
    font-size: 1em;
    margin: .6em 1em .6em 1em;
    padding: 0;
    text-align: center;
}

div.talkback-section_toc ul {
	list-style: none;
    margin: .6em 1em .6em 1em;
    padding: 0;
}

div.talkback-section_toc ul li {
	padding: .1em .5em .1em .5em;
}

li.talkback-current_section a {
	font-style: italic;
}

li.talkback-section a {
	color: #4E7CB0;
}

table.talkback-section_list .talkback-section_list-edit_column {
    width: 4em;
    text-align: center;
}

table.talkback-section_list {
    width: 70%;
}

p.talkback-section_next_prev span {
    margin: 0 1em 0 1em;
}

li.tb-comment-box {
    list-style: none;
}

body.tb-embedded {
    font-size: .8em;
    color: #333;
}

div.tb-comment-body blockquote {
    border-left: 2px solid #689;
    margin-left: 0;
    padding-left: 8px;
    color: #689;
}

div.tb-modal-overlay {
    background-color: #777;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    filter:alpha(opacity=50);
    opacity: 0.5;
}

dl.tb-invitations dd {
    margin-bottom: 0;
}
dl.tb-invitations.revoked dt {
    text-decoration: line-through;
}
dl.tb-comments-unapproved ul.tb-comments-tree {
	padding: 0;
}

/* End Naaya TalkBack Consultation styles*/
