* { margin: 0; padding: 0; }

body { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000; background: #fff; }
a { text-decoration: none; color: #69c; }
a:hover { text-decoration: underline; }
	a img { border: 0; }
ul, ol { margin: 5px 0 5px 25px; }

input[type="submit"], input[type="button"], input[type="reset"] { border: 1px solid #333; background: #ccc; }

#container { position: relative; width: 100%; margin: auto; }
	#tabs { position: relative; width: 100%; }
		#tabs ul { list-style: none; margin: 0; }
			#tabs ul.level-1 li { width: 120px; float: left; }
				#tabs ul.level-1 li a { width: 120px; line-height: 20px; text-align: center; display: block; text-decoration: none; }
				#tabs ul.level-1 li a:hover { background: #ccc; color: #fff; }
	#main_section { position: relative; width: 100%; margin-top: 10px; }

#adminFooterPanel { position: fixed; width: 830px; height: 35px; background: #eee; bottom: 0; text-align: right; }
	#adminFooterPanel input { position: relative; margin-right: 5px; margin-top: 7px; }

#FlashMessage { position: relative; width: 100%; text-align: center; font-size: 20px; font-weight: bold; margin: 20px 0; }
	#FlashMessage div.error { color: #f00; }
#flashMessage { position: relative; width: 100%; text-align: center; font-size: 20px; font-weight: bold; margin: 20px 0; }
	#flashMessage div.error { color: #f00; }
	#message_button { position: relative; width: 100%; text-align: center; }

#admin_login { position: relative; width: 300px; margin: 20px auto; }
	#admin_login h2 { text-align: center; margin-bottom: 5px; }
	#admin_login div.input { position: relative; width: 220px; display: block; margin: auto; }
	#admin_login div.input label { position: relative; width: 220px; display: block; margin: auto; }
	#admin_login div.input input { position: relative; width: 220px; line-height: 20px; margin: auto; clear: both; }
	#admin_login div.submit { position: relative; width: 300px; clear: both; margin-top: 10px; line-height: 20px; text-align: center; }

div.input { position: relative; width: 750px; margin: 10px 0; clear: both; }
	div.input label { position: relative; width: 750px; }
	div.input input, div.input select { position: relative; width: 750px; }
	div.input textarea { position: relative; width: 750px; height: 200px; }
	div.input input[type='checkbox']{ width: auto; }
	div.checkbox label { margin-left: 10px; }
	div.button input { width: auto; }

.clr { clear: both; }
.adminhide { display: none; }
.adminTab { position: relative; width: 800px; height: 455px; overflow: auto; margin: auto; }

.admin_module_block { position: relative; width: 700px; margin: 10px auto; border: 1px solid #999; padding: 10px; }
	.admin_module_block_radio { position: relative; width: 30px; height: 50px; line-height: 60px; text-align: center; float: left; }
		.admin_module_block_radio input { margin-top: 19px; }
	.admin_module_block_image { position: relative; width: 120px; height: 50px; text-align: center; float: left; }
	.admin_module_block_name { position: relative; width: 550px; text-align: left; float: left; }
		.admin_module_block_name div.name { font-size: 14px; font-weight: bold; line-height: 25px; }
		.admin_module_block_name div.desc { font-style: italic; line-height: 13px; }

.error { color: #f00; }
.error-message { color: #f00; }

ul.itemList { position: relative; list-style: none; margin: 0; padding: 0; margin-top: 10px; }
	li.admin_list { position: relative; width: 780px; background: #fff; line-height: 30px; border-bottom: 1px dashed #999; }
	li.admin_list_last { border-bottom: 0; }
	li.admin_list:hover { background: #eee; }
		li.admin_list span.title { font-weight: bold; float: left; padding-left: 10px; }
			li.admin_list span.title span.info { color: #fff; }
			li.admin_list:hover span.title span.info { color: #666; }
		li.admin_list span.options { float: right; }
		li.admin_list div.options { position: relatiev; width: 80px; float: right; }
		li.admin_list span.options a { padding: 0 5px; color: #fff; }
		li.admin_list:hover span.options a { color: #000; }

#uri_info { position: relative; padding: 5px; width: 530px; border: 2px solid #efdf00; background: #FEF571; }

#pagination { margin-top: 10px; text-align: center; }
#pagination div { float: left; margin: 0 10px; }
#pagination div.pages { float: right; }

#main_section th { font-size: 10px; }

#adminMediaFiles { position: relative; width: 798px; height: 350px; border: 1px solid #999; overflow: auto; }
#adminMediaActionsLeft { position: relative; width: 373px; height: 50px; padding: 10px; border: 1px solid #999; float: left; margin-top: 5px; }
#adminMediaActionsRight { position: relative; width: 373px; height: 50px; padding: 10px; border: 1px solid #999; float: left; margin-left: 10px; margin-top: 5px; }

.mediaFile { position: relative; float: left; margin: 5px; }
.mediaFileDelete { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: url(../img/icons/delete.png); }
.mediaFileDelete a { width: 16px; height: 16px; display: block; }
.folder, .file { position: relative; width: 120px; height: 120px; }
.folder { background: url(../img/icons/folder.png) no-repeat 32px 32px; }
.folder a, .file a { display: block; width: 120px; height: 120px; }
.flash  { background: url(../img/icons/swf.png) no-repeat 32px 32px; }
.pdf  { background: url(../img/icons/pdf.png) no-repeat 32px 32px; }
.document  { background: url(../img/icons/flash.png) no-repeat 32px 32px; }
.unknown  { background: url(../img/icons/default.png) no-repeat 32px 32px; }
.file_name { position: absolute; width: 118px; bottom: 2px; padding: 1px; border: 1px solid #999; background: #fff; text-align: center; }

.red { color: #900 !important; }

#adminHelpLeft { position: relative; width: 209px; height: 420px; float: left; overflow: auto; }
#adminHelpSearch { position: relative; width: 580px; height: 30px; float: left; border-left: 1px solid #999; padding-left: 10px; text-align: right; }
#adminHelpRight { position: relative; width: 580px; height: 390px; float: left; border-left: 1px solid #999; padding-left: 10px; overflow: auto; }
#adminHelpAdmin1 { position: absolute; bottom: -11px; left: 5px; }
#adminHelpAdmin2 { position: absolute; bottom: -11px; left: 230px; }




