/*
	For edit functions
*/

#messagediv {
	position: fixed;
	width: 100%;
	height:	 100%;
	z-index: 9000;
	
}

#messagediv .trans {
	position: absolute;
	width: 100%;
	height:	 100%;
	background-color: #999;
	opacity: .8;
	filter:alpha(opacity=80);
	z-index: 9001;
	
}

#messagediv .errdiv {
	position: absolute;
	width: 50%;
	height: 50%;
	left: 25%;
	top:  25%;
	background-color: #660000;
	z-index: 9002;
	border: 4px solid red;
}
#messagediv .textinerr {
	color:	white;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 2em;
}

#messagediv .textinerr input {
	width: 4em;
	position: relative;
	top:  4em;
}

hr { width: 100%; }

a.uploadtoggler { display: block; margin-bottom: 1ex; }
#upload{
	margin-bottom: 2em;
	border-bottom: 1px solid black;
}
#uploaddiv {
	padding: 2em;
	border: 1px solid #dfdfdf;
	border-top: none;
}
a.deletetoggler {
	display: block;
	margin-bottom: 1em;
}

#deleteCat{
	margin-bottom: 2em;
}

th { text-align: left; padding-bottom: 0.8em;}

/* @group sponsoring edit form	*/
.spons input[type="text"] { width: 382px;}
.spons textarea { width: 382px; }
.spons th { padding-right: 1em; }
.spons hr {
	border-bottom: 1px dotted #ddd;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

/* @end */

/* @group sponsoring list  */
.spons td.c3 {text-align: left;}

.media table.list td {
	line-height: 1.7em;
	border-bottom: 1px solid #d94100;
	padding-bottom: 1em;
	padding-top: 1em;
}
.media table.list td.c2 {	width: 360px; padding-left: 1em;}
.media table.list td.c3 {	width: 240px; padding-left: 1em; text-align: left;}
.media table.list a { color: #00346d;}
.media table.list a:hover { color: #660000;}

.media table.list tr.deleted, 
.media table.list tr.deleted a { color: #fdd;	}
.media table.list tr.deleted img {	opacity: .2; }

.media table.list tr.updating {	opacity: .2; }
.media table.list tr.updating td.c2 {
	background: url(../img/spinner_big.gif) no-repeat 222px 75px;
}

.media table.list .alert {
	background-color:red; color:yellow;padding:3px;
}
.media table.list label { margin-left: 1ex; margin-right: 1em; text-align: left;}
.media table.list select, 
.media table.list input[type="text"],
.media table.list input[type="submit"] { margin-right: 1em; }

.media .info {
	font-size: 12px;
	margin-top: 1em;
	margin-bottom: 1em;
}

#search {
	padding: 1em;
	background-color: #eee;
	font-size: 12px;
	font-weight: 500;
	color: black;
	margin-bottom: 1em;
	line-height: 24px;
}

#search input, #search select {
	width: 90px;
	margin-right: 20px;
}

#search label { display: inline-block; width: 70px; margin-right: 1ex; text-align: right;}

.media .pager {	background-color: #eee;	margin-bottom: 2em; padding-top: 1em; padding-bottom: 1em;}

.media .pager span { display: inline-block;	width: 250px; }
.media .pager .this { text-align: center; }
.media .pager .forward { text-align: right; }
.media .pager .disabled { color: #eee; }


/* @end */

