@import url('admin_reset.css');

body
{
	background: #0f1e4c url(../images/admin_bg.jpg) repeat-x left top;
	font: normal 11px/16px Tahoma, Verdana, Arial, sans-serif;
	
}
#container 
{
	width: 950px;
	margin: 0 auto;
}
#header 
{
	background: url(../images/admin_header_bg.jpg) no-repeat left top;
	position: relative;
	height: 90px;
	overflow: hidden;
}
	#header h1
	{
		display: block;
		position: absolute;
		top: 50px;
		color: #fff;
		font-weight: normal;
		font-size: 24px;
		line-height: 30px;
	}
		#header h1 span
		{
			color: #4d6ed9;
		}
	#header .member
	{
		color: #3d57a9;
		font-size: 10px;
		position: absolute;
		right: 0;
		top: 60px;
		text-align: right;
		padding-right: 50px;
	}
		#header .member b
		{
			color: #7b90d5;
			font-weight: normal;
		}
		#header .member a.logout
		{
			display: block;
			text-decoration: none;
			color: #3d57a9;
			position: absolute;
			right: 0;
			margin-top: -16px;
			_margin-top: -2px;
			background: #081233 url(../images/admin_logout_left.jpg) no-repeat left top;
			height: 17px;
			overflow: hidden;
		}
			#header .member a.logout span
			{
				display: block;
				padding: 0 5px 0 7px;
				font-weight: normal;
				background: url(../images/admin_logout_right.jpg) no-repeat right top;
			}
		#header .member a.logout:hover
		{
			color: #7b90d5;
		}
#body 
{
	position: relative;
	background-color: #fff;
	color: #0e1d4a;
	padding: 10px;
}
	#body p
	{
		padding: 5px;
	}
	#body ul.nav
	{
		_height: 1px;
	}
		#body ul.nav li
		{
			display: block;
			float: left;
			width: 300px;
			margin: 5px;
			_margin: 4px;
		}
			#body ul.nav li a
			{
				display: block;
				background: url(../images/admin_main_btn_left.jpg) no-repeat left top;
				font-weight: bold;
				text-decoration: none;
				color: #4f4f4f;
			}
				#body ul.nav li a span
				{
					display: block;
					padding: 17px 50px 18px 20px;
					margin: 3px 0;
					background: url(../images/admin_main_btn_right.jpg) no-repeat right top;
				}
			#body ul.nav li a:hover
			{
				color: #091854;
				background: url(../images/admin_main_btn_left_on.jpg) no-repeat left top;
			}
				#body ul.nav li a:hover span
				{
					background: url(../images/admin_main_btn_right_on.jpg) no-repeat right top;
				}
	
	#body .bar
	{
		display: block;
		position: relative;
		background: #fff url(../images/admin_body_bg.jpg) repeat-x left top;
		margin-bottom: 8px;
		height: 50px;
	}
	#body .bar .breadcrumbs
	{
		position: absolute;
		top: 10px;
		left: 20px;
	}
	
	#body ul.toolbar
	{
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}
		#body ul.toolbar li
		{
			float: left;
			display: block;
			margin: 8px;
		}
			#body ul.toolbar li a
			{
				display: block;
				float: left;
				background: url(../images/admin_bar_btn_right.jpg) no-repeat right top;
				text-decoration: none;
				font-size: 11px;
				height: 26px;
				overflow: hidden;
				color: #606060;
			}
				#body ul.toolbar li a span
				{
					display: block;
					padding: 3px 10px 5px 10px;
					background: url(../images/admin_bar_btn_left.jpg) no-repeat left top;
				}
				#body ul.toolbar li a.add span
				{
					padding-left: 30px;
					background: url(../images/admin_bar_btn_add.jpg) no-repeat left top;
				}
					#body ul.toolbar li a.add:hover span
					{
						background: url(../images/admin_bar_btn_add_on.jpg) no-repeat left top;
					}
				#body ul.toolbar li a.delete span
				{
					padding-left: 30px;
					background: url(../images/admin_bar_btn_delete.jpg) no-repeat left top;
				}
					#body ul.toolbar li a.delete:hover span
					{
						background: url(../images/admin_bar_btn_delete_on.jpg) no-repeat left top;
					}
a
{
	color: #0e1d4a;
}

table.data
{
	width: 100%;
}
	table.data tr
	{
	}
		table.data tr td
		{
			padding: 10px 13px 10px 10px;
			background: url(../images/admin_data_row_bg.jpg) no-repeat right bottom;
		}
			table.data tr td a.delete:hover
			{
				color: #6b1a1a;
			}
	table.data tr.header
	{
	}
		table.data tr.header th
		{
			text-align: left;
			padding: 10px 13px 10px 10px;
			background: url(../images/admin_data_header_bg.jpg) no-repeat right bottom;
		}
		table.data tr.header th.center
		{
			text-align: center;
		}
		table.data tr.header th.nobg
		{
			background: none;
		}

form
{
	_height: 1px;
}
	form .fieldset
	{
		margin-bottom: 10px;
		float: left;
		width: 375px;
	}
		form .fieldset .title
		{
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		form .fieldset .field
		{
			clear: both;
			padding: 3px;
			margin: 0 1px;
			_height: 1px;
		}
			form .fieldset .field label
			{
				display: block;
				float: left;
				width: 100px;
			}
			form .fieldset .field input.textbox
			{
				display: block;
				float: left;
				width: 200px;
				border: 1px solid #8092c8;
				padding: 3px;
				font-size: 11px;
			}
				form .fieldset .error input.textbox
				{
					display: block;
					width: 183px;
					border: 1px solid #9c1d1d;
					padding-left: 20px;
					background: url(../images/admin_input_error_bg.jpg) no-repeat 5px center;
					color: #a12424;
				}
			form .fieldset .field .message
			{
				clear: both;
				display: block;
				color: #a12424;
				padding-left: 100px;
			}
	form .buttons
	{
		clear: both;
	}
		form .buttons a
		{
			display: block;
			float: left;
			font-weight: bold;
			text-decoration: none;
			color: #393939;
			background: url(../images/admin_button_right.jpg) no-repeat right top;
		}
			form .buttons a span
			{
				display: block;
				padding: 11px 17px 13px 17px;
				background: url(../images/admin_button_left.jpg) no-repeat left top;
			}
		form .buttons a:hover
		{
			color: #0a3268;
			background: url(../images/admin_button_right_on.jpg) no-repeat right top;
		}
			form .buttons a:hover span
			{
				background: url(../images/admin_button_left_on.jpg) no-repeat left top;
			}
.notice_message
{
	background: #e7f4d8 url(../images/admin_icon_notice.jpg) no-repeat 10px center;
	padding: 10px 15px 10px 35px;
	color: #3a5e14;
	font-weight: bold;
	margin-bottom: 10px;
}
	.notice_message a
	{
		color: #3a5e14;
	}
.error_message
{
	background: #f4e6e6 url(../images/admin_icon_error.jpg) no-repeat 10px center;
	padding: 10px 15px 10px 35px;
	color: #6b1a1a;
	font-weight: bold;
	margin-bottom: 10px;
}
	.error_message a
	{
		color: #6b1a1a;
	}
	
ul.pages
{
	list-style: none;
}
	ul.pages li
	{
		float: left;
	}
		ul.pages li a
		{
			display: block;
			padding: 10px;
		}
		ul.pages li span
		{
			display: block;
			padding: 10px;
			font-weight: bold;
		}
#footer
{
	margin-top: 5px;
	font-size: 10px;
	color: #3d57a9;
}
	#footer a, #footer span
	{
		color: #7b90d5;
	}