fieldset.form {
	border: 1px solid #AAA;
	margin: 10px 0px;
	padding: 5px;
	position: relative;
	width: auto;
}


fieldset.form legend {
	opacity: 0.5;
}



fieldset.form table td, fieldset.form table th {
	text-align: left;
}
fieldset.form table th {
	min-width: 200px;
}

fieldset.form input, fieldset.form select, fieldset.form textarea {
	margin: 0px;
	width: 100%;
}

fieldset.form textarea.big {
	height: 200px;
}
fieldset.form input.half {
	width: 93px;
}
fieldset.form input.c {
	width: auto;
}

fieldset.form input.submit {
	float: right;
	margin: 0px 10px -15px 0px;

}

fieldset.form p {

	
}



input.button, fieldset.form input.button, a.button {

	width: 162px;
	height: 25px;
/*
	border: none;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	font-family: Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode",sans-serif;
	background: #369 url(/images/misc/buttonBg.png) top left no-repeat;
	text-transform: uppercase;
	*/
}
a.button { line-height: 25px; text-align: center; }


fieldset.form div.iconList {
	
}

fieldset.form div.iconList a img {
	display: inline;
}


fieldset.form table {
	width: 100%;
	margin: 0px auto;
}

fieldset.form table th, fieldset.form table td {
	padding: 5px;
}

fieldset.form table tr.alt {
	background: #EFEFEF;
}
fieldset.form table tr.loginDetails {
	background: #F8F8EA;
}
fieldset.form table div.message {
	width: 100%;
	margin: 5px;
	background: #FFA;
}

fieldset.form hr {
	visibility: visible;
	margin: 20px 0px;
	border: none;
	border-top: 1px dotted #E3DFBB;
}

fieldset.form table.twoColumn td {
	width: 35%;
}
fieldset.form table.twoColumn th {
	width: 15%;
	min-width: 100px;
}


fieldset.form ul.checklist { list-style: none; padding: 0px; }
fieldset.form td.checklist { padding: 10px 0px; }
fieldset.form ul.checklist li, fieldset.form td.checklist div { margin: 5px; padding: 0px; float: left; background: #DDD; width: 200px; position: relative; font-weight: bold; }
fieldset.form ul.checklist li input, fieldset.form td.checklist div input { width: 16px; position: absolute; top: 5px; left: 5px; }
fieldset.form ul.checklist li label, fieldset.form td.checklist div label { padding: 5px 5px 5px 30px; display: block; }

fieldset.form ul.checklistAttributes li { width: 48%; }


fieldset.form p.tip {
	padding: 5px;
	width: auto;
	font-size: 12px;
	margin: 5px 0px;
}



fieldset.form ul.imageList { list-style: none; padding: 0px 0px 0px 20px; }
fieldset.form ul.imageList li { margin: 5px; padding: 5px; float: left; background: #EEE; position: relative; border: 1px solid #AAA; text-align: center; width: 150px; min-height: 180px; }
fieldset.form ul.imageList li.new { font-weight: bold; font-size: 16px; cursor: pointer; text-align: center; }
fieldset.form ul.imageList li.new a { padding-top: 50px; display: block; }
fieldset.form ul.imageList li.loading { background: #EEE url(/images/misc/med_throbber.gif) center 90px no-repeat; }
fieldset.form ul.imageList li input { margin: 0px; padding: 0px; display: block; font-size: 10px; }
fieldset.form ul.imageList li div.links { position: absolute; top: 0px; right: 0px; }
fieldset.form ul.imageList li div.links img { cursor: pointer; padding: 5px; }
fieldset.form ul.imageList li a.fullsize { font-size: 9px; }


div.form {
	margin: 10px;
	width: 100%;
}
div.form table {
	width: 100%;
}
div.form th, div.form td {
	padding: 2px;	
}
div.form th {
	width: 30%;
}
div.form input {
	width: 350px;
}

div.form.popup-form { width: 500px; }

div.top {
	width: 90%;
}
div.top input.delete.button {
	float: right;
}

.form.search ul { margin: 0px; padding: 0px; list-style: none; width: 100%; }
.form.search li { list-style: none; margin: 5px; padding: 5px 5px 5px 150px; float: left; position: relative; background: #EEE; }
.form.search li label { position: absolute; top: 5px; left: 5px; }
.form.search input, .form.search select { width: 200px; }
.form.search input.submit.button { float: right; }

.form a img {
	border: none;
}