/* @override 
	http://213.171.222.14/stylesheets/forms.css?1162131292
	http://213.171.222.14/stylesheets/forms.css?1165763589
	http://213.171.222.14/stylesheets/forms.css?1165763783
*/

/* Main panel forms */

div.rightcolumn form {
	
}
	fieldset.flaoty_left {
		margin-right: 10px;
	}
	div.rightcolumn form fieldset {
		
	}
		div.rightcolumn form fieldset.submit {
			text-align: right;
			padding: 10px;
		}
			div.rightcolumn form a.submitlink {
				font-size: 14px;
				font-weight: bold;
			}
	
	fieldset.widedropdowns select {
		width: 230px;
	}
	fieldset.dangerous {
		border: 1px solid #dc0303;
		padding: 10px;
		margin-bottom: 10px;
	}
		fieldset.dangerous label {
			color: #dc0303;
		}
		fieldset.dangerous select {
			width: 230px;
		}
	
	/* textile help */
	div.rightcolumn form a.help {
		display: block;
		background: url('/images/help_button.png') no-repeat top left;
		padding: 1px 0px 1px 30px;
		margin-bottom: 5px;
		color: #999;
	}
		div.rightcolumn form div.textile_help {
			border: 1px solid #EEE;
			border-bottom: none;
			margin-bottom: 5px;
		}
			div.rightcolumn form div.textile_help h4 {
				background: #EEE;
				padding: 5px;
				color: #333;
				margin-bottom: 0;
			}
			div.rightcolumn form div.textile_help ul {
				list-style-type: none;
			}
			div.rightcolumn form div.textile_help li {
				padding: 5px;
				border-bottom: 1px solid #EEE;
			}
	
	div.rightcolumn form label {
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
	}
	div.rightcolumn form input, div.rightcolumn form textarea, div.rightcolumn form select {
		margin-bottom: 10px;
	}
	div.rightcolumn form input.text, div.rightcolumn form textarea {
		width: 315px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 3px;
		color: #333;
		border: 1px solid #bbb;
		background: white url('/images/form_field_background.gif') no-repeat top left;
	}
	
	div.rightcolumn fieldset.checkboxes, .thinborder {
		padding: 10px;
		border: 1px solid #EFEFEF;
	}
		div.rightcolumn fieldset.checkboxes input {
			margin-right: 5px;
			float: left;
		}
		div.rightcolumn fieldset.checkboxes label {
			display: block;
			margin-left: 25px;
		}
		
		/* Two-column checkbox fields */
		div.rightcolumn fieldset.checkboxes.has_many_columns {
			
		}
			div.rightcolumn fieldset.checkboxes.has_many_columns div {
				width: 130px;
				float: left;
			}
		
		
	fieldset.imagechooser {
		margin-bottom: 10px;
	}
		fieldset.imagechooser div.file_field_container {
			border: 1px solid #ffc600;
			background: #ffeba6;
			padding: 5px;
			margin-bottom: 5px;			
		}
			fieldset.imagechooser div.file_field_container input {
				float: none;
			}
			
		fieldset.imagechooser div.image_chooser_container {
			padding: 0px;
			background: white;
			border: 1px solid #ffc600;
		}
			fieldset.imagechooser div.image_chooser_container div.filterblock {
				padding: 5px;
				clear: both;
				border-top: 3px solid #ffc600;
				background: #ffeba6 url('/images/search_background_yellow.gif') no-repeat 7px center;
				text-align: center;
			}
				fieldset.imagechooser div.image_chooser_container div.filterblock label {
					display: none;
					
				}
				fieldset.imagechooser div.image_chooser_container div.filterblock input {
					float: none;
					width: 230px;
					font-size: 13px;
					margin: 0 0 0 0px;
				}
				
				fieldset.imagechooser div.image_chooser_container div.receiverblock {
					clear: both;
				}
					fieldset.imagechooser div.image_chooser_container div.receiverblock ul.images_in_chooser {
						list-style-type: none;
						padding: 5px;
					}
						fieldset.imagechooser div.image_chooser_container div.receiverblock ul.images_in_chooser li {
							float: left;
							padding: 5px;
							width: 60px;
							height: 80px;
							margin: 0px 0 2px 0;
							text-align: center;
						}
							fieldset.imagechooser div.image_chooser_container div.receiverblock ul.images_in_chooser li input {
								float: none;
								margin: 0;
								padding: 0;
							}
							fieldset.imagechooser div.image_chooser_container div.receiverblock ul.images_in_chooser li div.image_holder {
								width: 55px;
								height: 55px;
								padding: 3px;
								margin-bottom: 2px;
								border: 1px solid #EFEFEF;
								background: white;
								overflow: hidden;
							}
				
			
	textarea {
		font-size: 13px;
	}
	textarea.small {
		height: 80px;
	}
	textarea.large {
		height: 200px;
	}
	input:focus, textarea:focus {
		border: 1px solid #4372c3 !important;
		color: #333 !important;
	}
	div.rightcolumn form input.largetext {
		font-size: 18px;
	}	


/* Sidebar forms */
div.sidebarmodule form {
	
}
	div.sidebarmodule form fieldset {
		margin-bottom: 5px;
		clear: both;
	}
	div.sidebarmodule form legend {
		position: relative;
		left: -2px;
	}
	div.sidebarmodule form label {
		color: #999;
		font-weight: normal;
	}
	div.sidebarmodule form input.text {
		font-size: 12px;
		width: 153px;
	}
	
	div.sidebarmodule form input.withsubmitlink {
		float: left;
		width: 100px;
	}
	div.sidebarmodule form a.submitlink {
		float: left;
		font-size: 12px;
		margin-left: 10px;
		padding-top: 4px;
		display: block;
	}
	
	
	/* Postcard forms */
	div.postcardform {
		
	}
		div.postcardform span.imagewrapper {
			display: block;
			width: 306px;
			overflow: hidden;
		}
		div.postcardform form {
			padding-top: 5px;
			border-top: 1px solid #EEE;
		}
			div.postcardform fieldset {
				width: 150px;
				padding-top: 10px;
				overflow: hidden;
			}
			div.postcardform fieldset.tall, div.postcardform div.tall {
				float: left;
				padding-right: 5px;
				margin-right: 5px;
				border-right: 1px solid #EEE;
			}
			div.postcardform div.tall {
				min-height: 135px;
				width: 150px;
			}
			div.postcardform div.submit {
				clear: both;
				padding: 5px;
				font-size: 18px;
				text-align: right;
				padding-top: 20px;
			}	
				body.webkit div.postcardform fieldset.tall {
					padding-right: 6px;
					margin-right: 6px;
					width: 140px;
				}
			div.postcardform fieldset.submit {
				margin-top: 10px;
				width: auto !important;
				clear: both !important;
			}
				div.postcardform textarea {
					width: 140px !important;
					height: 225px;
				}
				div.postcardform input.text {
					width: 130px !important;
				}
				div.postcardform h4 {
					margin-bottom: 5px;
				}
				div.postcardform label {
					font-size: 11px;
					padding: 0;
					margin-bottom: 3px;
				}
	
/* Validation overrides */
div.fieldWithErrors input.text, div.fieldWithErrors textarea{
	border: 1px solid #ffc600 !important;
	color: #ff5a00 !important;
}