.form-table th, .form-table td {
	line-height: 35px;
	padding: 5px;
}

.form-table th {
	font-size: 13px;
	line-height: 30px;	
}

#ajaxLoader {
	position: fixed;
	width: 126px;
	height: 22px;
	background: url('../images/ajax-loader.gif') no-repeat;
	z-index: 1100;
}

#ajaxOverlay {
	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	z-index: 1000;	
}

.success-box {
	width: 400px;
	height: 70px;
	background: #d4ffcd url('../images/success.png') no-repeat 20px center;
	border: 1px solid #9adf8f;
	position: fixed;
	bottom: 30px;
	z-index: 1000;
}

.error-box {
	width: 400px;
	height: 70px;
	background: #ffd2d3 url('../images/error.png') no-repeat 20px center;
	border: 1px solid #df8f90;
	position: fixed;
	bottom: 30px;
	z-index: 1000;
}

.warning-box {
	background: #fefccb; 
	border: 1px solid #e5db55;
	padding: 10px;
	margin-top: 10px;
}

.warning-box h3 {
	margin: 5px 0px;
}

/* Styles for 'Options' administration */

#fg-options-admin h3, #fg-generator-admin h3 {
	margin: 0px;
}

.options-container {
	border: 1px solid #DFDFDF;
	padding: 15px 10px;
	margin: 30px 0px;
}

.options-container .description {
	font-size: 11px !important;
}

/* Styles for 'Manage galleries' administration */

#galleryList {	
	width: 400px;
	margin-top: 60px;
	margin-bottom: 30px;
	clear: both;
}

#galleryList li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 10px;
	height: 40px;
	background: #F0F0F0;
	border: 1px solid #DFDFDF;
}

#galleryList li input {
	width: 280px;
	margin: 9px 0px;
	border: none;
}

#galleryList li .delete {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 16px;
	height: 16px;
	background: url('../images/minus-circle.png') no-repeat;
	cursor: pointer;
}

/* Styles for 'Manage albums' administration */

#albumList {	
	width: 400px;
	margin-top: 60px;
	margin-bottom: 30px;
	clear: both;
}

#albumList li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 10px;
	height: 40px;
	background: #F0F0F0;
	border: 1px solid #DFDFDF;
	cursor: move;	
}

#albumList li .dragIcon {
	width: 15px;
	height: 15px;
	background: url('../images/drag.png') no-repeat;
	margin-top: 12px;
	margin-right: 10px;
	float: left;
}

#albumList li input {
	width: 280px;
	margin: 9px 0px;
	border: none;
}

#albumList li .edit {
	position: absolute;
	top: 12px;
	right: 50px;
	width: 16px;
	height: 16px;
	background: url('../images/pencil.png') no-repeat;
	cursor: pointer;
}


#albumList li .delete {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 16px;
	height: 16px;
	background: url('../images/minus-circle.png') no-repeat;
	cursor: pointer;
}

/* Styles for 'Upload media' administration */

.mediaHeadline {
	margin: 0px;
	padding: 5px 10px;
	line-height: 20px;
	width: 100px;
	background: #DFDFDF;
	color: #212121;
	font-weight: normal;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	text-shadow: 1px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=1, offy=1);  
}

.mediaSection {
	background: #FAFAFA;
	border: 1px solid #DFDFDF;
	padding: 10px;
}

#flashUploader {
	float: left;	
}

#ajaxImageBox {
	position: fixed;
	background: #F0F0F0;
	border: 5px solid #DFDFDF;
	padding: 10px;
	width: 400px;
	height: 320px;
	z-index: 1100;
}

#ajaxImageBox #preloader {
	background: url('../images/ajax-loader2.gif') no-repeat;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

#ajaxImageBox #currentImage {
	color: #333;
	float: left;
	line-height: 32px;	
}

#ajaxImageBox h4 {
	clear: both;
	margin: 5px;
}

#ajaxImageBox ul {
	overflow: auto;
	height: 233px;
	margin-bottom: 7px;
}

#ajaxImageBox ul li {
	line-height: 25px;
	margin: 2px;
	padding: 2px 0px 2px 30px;
}

#ajaxImageBox ul .successList {
	background: #d4ffcd url('../images/success_small.png') no-repeat 5px 5px;
	border: 1px solid #9adf8f;
}

#ajaxImageBox ul .errorList {
	background: #ffd2d3 url('../images/error_small.png') no-repeat 5px 5px;
	border: 1px solid #df8f90;
	
}

#uniform-gallerySelecter, #uniform-albumSelecter {
	float: left;	
}

#mediaList {
	margin: 0px 0px 10px 10px;
	clear: both;
	list-style-type: none;
}

#mediaList li {
	position: relative;
	margin-bottom: 10px;
	margin-right: 15px;
	padding: 10px;
	width: 300px;
	height: 150px;
	background: #F0F0F0;
	border: 1px solid #DFDFDF;
	float: left;
	cursor: move;
}

#mediaList li input {
	margin: 0px 0px 5px;
}

#mediaList li img {
	border: 1px solid #DFDFDF;
	margin-right: 10px;
	float: left;
}

#mediaList li textarea {
	margin: 0px 0px 0px;
	padding: 0px;
	float: left;
}

#mediaList li input[type="checkbox"] {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 100;
}

/* Helper */
.clearfix:after {  
    content: ".";  
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
* + html .clearfix { 
    display: inline-block;
}
 
* html .clearfix { 
	height: 1%;
}