.icon {
	margin-top:		-3px;
	margin-right:		3px;
	vertical-align:		middle;
	margin-top:		3px;
}
ul {
	margin:			0;
	padding:		0;
	list-style-type:	none;
}
table {
	border-collapse:	collapse;
	border-spacing:		0;
}
img, p, form, table {
	border:			none;
	margin:			0;
	padding:		0;
}
p {
	margin:			0px;
}
.table {
	width:			100%;
	margin-left:		-6px;
}
.table th {
	padding:		6px;
	line-height:		20px;
}
.table td {
	padding:		6px;
	line-height:		20px;
}
.table tr {
	vertical-align:top;
}
.input {
	width:			160px;
	height:			15px;
	border:			1px solid #c0c0c0;
	background-image:	url("../images/input.gif");
        background-repeat:	repeat-x !important;
	padding:		2px;
	text-indent:		2px;
	margin-right:		10px;
	margin-top:		1px;
	margin-bottom:		1px;
}
.input:hover,
.input:focus,
.input:active {
	background-color:	#efefef;
}
.inputError {
	width:			160px;
	height:			15px;
	border:			1px solid #ff0000;
	background-color:	#ffdfdf;
	padding:		2px;
	text-indent:		2px;
	margin-right:		10px;
	margin-top:		1px;
	margin-bottom:		1px;
}
.inputError:hover,
.inputError:focus {
	background-color:	#efefef;
}
.fileError {
	border:			1px solid #ff0000;
	background-color:	#ffdfdf;
	background-repeat:	no-repeat;
	margin-top:		1px;
	margin-bottom:		1px;
}
.textarea {
	width:			300px;
	height:			100px;
	border:			1px solid #c0c0c0;
	font-size:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	margin-top:		1px;
	margin-bottom:		1px;
}
.textarea:hover,
.textarea:focus {
	background-color:	#efefef;
}
.textareaError {
	width:			300px;
	height:			100px;
	border:			1px solid #ff0000;
	background-color:	#ffdfdf;
	font-size:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	margin-top:		1px;
	margin-bottom:		1px;
}
.select {
	width:			166px;
	border:			1px solid #c0c0c0;
	height:			20px;
	font-size:		11px;
	padding-top:		2px;
	padding-bottom:		2px;
}
.selectError {
	width:			166px;
	border:			1px solid #ff0000;
	background-color:	#ffdfdf;
	height:			20px;
	font-size:		11px;
	padding-top:		2px;
	padding-bottom:		2px;
}
.submit {
	width:			131px;
	height:			25px;
	text-align:		center;
	background-color:	#fff;
	cursor:			pointer;
	font-weight:		bold;
	border:			0;
	margin:			0;
	font-size:		13px;
}
.errorBox {
	margin-top:		10px;
	margin-bottom:		10px;
	border:			1px solid #ff0000;
	background-color:	#ffdfdf;
	padding:		10px;
	font-size:		11px;
	font-weight:		bold;
}
.errorBox h2 {
	color:			#ff0000;
	font-size:		12px;
	margin-top:		5px;
	margin-bottom:		5px;
	font-weight:		bold;
}
fieldset.fieldset legend {
	margin-left:		10px;
	color:			#0090e7;
}
fieldset.fieldset {
	border:			0px solid #AB4001;
}
fieldset.fieldset label {
	float:			left;
	margin:			0;
	padding:		0;
	width:			120px !important;
	text-align:		right;
	padding-right:		20px;
	line-height:		23px;
}
fieldset.fieldset ul {
	list-style-type:	none;
	margin-left:		10px;
	padding-left:		0;
}
fieldset.fieldset ul li {
	clear:			both;
	margin-bottom:		10px;
}
fieldset.fieldset .submit {
	display:		block;
	margin-left:		150px;
}
#message_box {
	margin-bottom:		15px;
	font-size:		12px;
	font-weight:		bold;
	overflow:		hidden !important;
}
.message_box_success {
	border:			1px solid #cccccc;
	background-color:	#ffffe1;
}
.message_box_error {
	border:			1px solid #66070D;
	background-color:	#ffdfdf;
}
.size10 {
	font-size:		10px;
}
.size11 {
	font-size:		11px;
}

.dragItem:hover {
    cursor:move;
}

/* Slideshow */
.Slideshow {
	position:		absolute;
	left:			-4000px;
}
