/* Main css file */

body
{
	margin: 0px;	
	font-family: Arial, Verdana;
	font-size: 12px;
	padding-bottom: 15px;
}

img
{
	border: none;
}

form
{
	margin: 0px;
}

table, tr, td
{
	margin: 0px;
	padding: 0px;
}

td
{
	vertical-align: top;
}

#header
{
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background: #1a1a1a;
}

#header #logo
{
	background: #000 url('/images//admin/logo.jpg') no-repeat 17px 0px;
	height: 55px;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #303030;
}

#header #logo p
{
	margin: 0px;
	float: right;
	font-size: 11px;
	padding: 14px 20px 0px 20px;
	color: #eee;
	text-align: right;
}

#header #logo p a
{
	background: url('/images//admin/arrow.gif') no-repeat 0px 5px;
	padding-left: 12px;
	color: #76d34b;
	text-decoration: none;
}

#header #logo p a:hover
{
	text-decoration: underline;
}

.submenu
{
	margin-top: 10px;
	padding: 6px 20px 6px 0px;
	background: #eee;
	text-align: right;
}

.submenu a
{
	text-decoration: none;
	color: #404040;
	font-size: 12px;
	margin-left: 3px;
}

.submenu a:hover
{
	color: #808080;
	text-decoration: underline;
}

.submenu img
{
	margin-left: 15px;
	margin-bottom: -3px;
}

#footer
{
	background: #ddd;
	text-align: right;
	padding: 4px 20px 4px 20px;	
	vertical-align: middle;
	font-size: 10px;
	color: #606060;
}

#endtext
{
	padding: 10px 20px 10px 20px;	
	color: #aaa;
	text-align: right;
	font-size: 10px;
}

#endtext a, .summary a
{
	color: #3c7d1e;
	text-decoration: none;
}

#endtext a:hover
{
	color: #000;
}

.clear
{
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

#content
{
	padding: 20px;
}

#content h2
{
	font-size: 22px;
	margin: 0px 0px 15px 0px;
}

#content p
{
	margin: 0px 0px 8px 0px;
}

.form-header,.form-header-menu
{
	background: #eee ;
	padding: 5px;
	margin-bottom: 2px;
	margin-top: 10px;
	font-weight: bold;
}

.form-header-menu
{
	margin-left:20px;
}

.saved
{
	background: #c4ec9e url('/images//admin/saved.png') no-repeat 5px 4px;
	padding: 5px;
	padding-left: 24px;
	margin-bottom: 10px;
}

.saved a
{
	color: #308408;
	text-decoration: none;
}

.saved a:hover
{
	text-decoration: underline;
}

.form-errors
{
	background: #f4c2c2 url('/images//admin/error.png') no-repeat 5px 4px;
	padding: 5px;
	padding-left: 24px;
	margin-bottom: 10px;
}

.form-row, .form-row-radio, .form-row-tinymce, .form-row-big-tinymce, .form-row-tinymce-small, .form-row-image
{
	background: #f4f4f4;
	padding: 5px;
	margin-bottom: 2px;
}

.form-row td
{
	padding-right: 20px;
}

.form-row a, .form-row-radio a
{
	color: #308408;
	text-decoration: none;
}

.form-row a:hover
{
	text-decoration: underline;
}

.form-buttonrow
{
	background: #eee;
	padding: 5px;
	margin-top: 10px;
}

.form-row p, .form-row-tinymce p, .form-row-radio p, .form-row-big-tinymce p, .form-row-tinymce-small p, .form-row-image p
{
	margin: 0px;
	margin-bottom: 5px;
}

.form-row input
{
	border: 2px solid #ccc;
	width: 200px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.form-row-radio input
{
	margin-bottom: -3px;
	margin-top: 5px;
}

.form-row-image input
{
	border: 2px solid #ccc;
	width: 40px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.form-row input.bigger
{
	width: 500px;
}

.form-row input:focus, .form-row-image input:focus
{
	background: #e8f5e3;
}

.form-row select
{
	border: 2px solid #ccc;
	width: 200px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.form-row select:focus
{
	background: #e8f5e3;
}

.form-row textarea
{
	border: 2px solid #ccc;
	width: 600px;
	height: 150px;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.form-row textarea:focus
{
	background: #e8f5e3;
}

.form-row-tinymce textarea
{
	width: 600px;
	height: 400px;
}

.form-row-big-tinymce textarea
{
	width: 600px;
	height: 600px;
}

.form-row-tinymce-small textarea
{
	width: 500px;
	height: 400px;}

.form_error
{
	color: Red;
	margin: 0px;
	margin-bottom: 5px;
}

.form-buttonrow input, .form-row input.submit
{
	background: #ddd;
	border: 2px solid #aaa;
	width: inherit;
}

.form-buttonrow input:hover,  .form-row input.submit:hover
{
	background: #ccc;
}

.form-row input.small
{
	width: 75px;
}

.adminlist td, .adminlist td, .buttons
{
	padding: 5px;
	text-align: left;
	border-top: 2px solid #fff;
	vertical-align: middle;
}

.adminlist .header
{
	font-weight: bold;
	background: #eee;
}

.adminlist .row, .buttons
{
	background: #f4f4f4;
}

.adminlist .row .image img
{
	border: 1px solid #303030;
}

.row:hover
{
	background: #e8f5e3;
}

.adminlist .row a, .buttons a, .links a
{
	color: #308408;
	text-decoration: none;
	font-size: 12px;
}

.adminlist .row a:hover, .buttons a:hover, .links a:hover
{
	color: #000;
}

.adminlist .row img, .buttons img, .links img, .form-row img
{
	margin-bottom: -3px;
	margin-right: 3px;
}

.pager
{
	background: #eee;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	font-size: 11px;
}

.pager a
{
	color: #308408;
	text-decoration: none;
}

.pager a:hover
{
	text-decoration: underline;
}

.language
{
}

.language input
{
	margin-left:10px;
	border: none;
	width: 20px;
}




/* File tables */

.thumb
{
	margin:0px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 2px solid #aaa;
}

.file
{
	padding: 3px;
	vertical-align: middle;
}

.file img
{
	margin-bottom: -3px;
	margin-right: 3px;
}

.file a
{
	color: #308408;
	text-decoration: none;
}

.file a:hover
{
	text-decoration: underline;
}

.file_head
{
	background: #fff;
	padding: 3px;
	padding-left: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.file_head img, .pager img
{
	margin-bottom: -3px;
}

.file_head a
{
	color: #308408;
	text-decoration: none;
}

.file_head a:hover
{
	text-decoration: underline;
}




/* Edit page */

.bar-header
{
	margin-left: 20px;
	background: #eee ;
	padding: 5px;
	margin-bottom: 2px;
	margin-top: 10px;
	font-weight: bold;
}

.textbar
{
	margin-left: 20px;
	border: 5px solid #f2f2f2;
	padding: 5px;
	margin-bottom: 2px;
}

#template
{
	margin-left: 20px;
	border: 5px solid #f2f2f2;
	padding: 2px;
	margin-top: 2px;
}


#resourcebar, #includebar
{
	margin-left: 20px;
	background: #f2f2f2;
	padding: 5px;
}

#resourcebar a, #includebar a
{
	color: #308408;
	text-decoration: none;
}

#resourcebar a:hover, #includebar a:hover
{
	text-decoration: underline;
}

#resourcebar .header, #includebar .header
{
	background: #fff;
	padding: 4px;
	margin-bottom: 5px;
}

#resourcebar .header a, #includebar .header a
{
	margin-right: 10px;
}

.textbar .actions
{
	vertical-align: middle;
}

.textbar .actions img, .form-row-radio .actions img, fieldset.actions img
{
	margin-bottom: -3px;
	margin-right: 3px;
}

.resource_text
{
	padding-top: 1px;
	background: url('/images//admin/text.gif') no-repeat;
	padding-left: 20px;
}

.resource_feed
{
	padding-top: 1px;
	background: url('/images//admin/feed.gif') no-repeat;
	padding-left: 20px;
}

.resource_poll
{
	padding-top: 1px;
	background: url('/images//admin/poll.gif') no-repeat;
	padding-left: 20px;
}

.resource_menu
{
	padding-top: 1px;
	background: url('/images//admin/menu.gif') no-repeat;
	padding-left: 20px;
}

.include_content
{
	padding-top: 1px;
	background: url('/images//admin/page.gif') no-repeat;
	padding-left: 20px;
}

.include_image
{
	padding-top: 1px;
	background: url('/images//admin/image.gif') no-repeat;
	padding-left: 20px;
}

.include_file
{
	padding-top: 1px;
	background: url('/images//admin/file.gif') no-repeat 0px 0px;
	padding-left: 20px;
}

#resource_contents, #resource_images, #resource_files, #resource_texts, #resource_feeds, #resource_polls, #resource_menus
{
	background: #fff;
	padding: 2px;
}

#resourcebar table .head, #includebar table .head, #template table .head
{
	font-weight: bold;
	padding-left: 3px;
}

.template_row
{
	padding: 3px 3px 0px 3px;
}

.template_row input
{
	background: #ddd;
	border: 2px solid #aaa;
}

.template_row select
{
	border: 2px solid #ccc;
	width: 150px;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin: 5px 0px 5px 0px;
}

.content_action
{
	text-align: right;
	padding: 3px;	
}

.content_action a
{
	margin-right: 3px;
}









/* Ajax indicator */

div#fileindicator
{
  position: absolute;
  width: 40px;
  height: 40px;
  left: 20px;
  top: 183px;
  z-index: 900;
  background: url(/images//admin/indicator.gif) no-repeat 0 0;
}



/* Separators */

.separator
{
	background: #ddd;
	height: 2px;
	font-size: 2px;
	margin: 2px 0px 2px 0px;
	padding: 0px;
}

#navigate
{
	width: 100%;
	height: 700px;
	border: 2px solid #606060;
	padding: 0px;
	margin: 0px;
}



/* Navigate : list menus */

.showmenu
{
	background: #888;
	height: 24px;
	margin: 0px 0px 5px 0px;
}

.showmenu td
{
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
}

.showmenu td img
{
	margin: 0px 3px -3px -2px;
}

.showmenu td.head
{
	background: #eee;
	font-weight: bold;
	width: 130px;
}

.showmenu td.item
{
	background: #fff;
}

.file select, .row select
{
	border: 2px solid #ccc;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.file input
{
	background: #ddd;
	font-size: 12px;
	border: 2px solid #aaa;
}

.file input:hover
{
	background: #ccc;
}




/* Help */

#help
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#help li
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

#help li a
{
	display: block;
	padding: 5px;
	padding-left: 23px;
	background: #f5f5f5 url('/images//admin/document.gif') no-repeat 5px 6px;
	width: 200px;
	color: #3c7d1e;
	text-decoration: none;
}

#help li a:hover
{
	color: #000;
	background-color: #d9f8b3;
}

#helptd .file
{
	margin-bottom: 0px;
}






/* Startpage */

.action
{
	float: left;
	margin: 0px 10px 10px 0px;
	text-align: center;
}

.action h3
{
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	
}

.action .icon
{
	border: 1px solid #aaa;
	margin: 0px auto;
	padding: 5px;
	background: #e8f5e3;
	width: 16px;
}

.action a
{
	border: 1px solid #ccc;
	display: block;
	color: #3c7d1e;
	text-decoration: none;
	width: 145px;
	padding: 5px;
}


.actions a
{
	float: left;
	border: 1px solid #ccc;
	display: block;
	color: #3c7d1e;
	text-decoration: none;
	padding: 3px;
	margin: 0px 2px 0px 0px;
	background: #fff;
}

.actions a:hover, .action a:hover
{
	color: #000;
	background-color: #eee;
	text-decoration: none;
}

.feedlist
{
	float: left;
	width: 325px;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0px 10px 10px 0px;
	background: #e8f5e3;
}

.feedlist .actions
{
	margin-top: 5px;
}

.feedlist .actions img
{
	margin-bottom: -3px;
	margin-right: 3px;
}

.ajaxupdate img
{
	margin-bottom: -3px;
	margin-right: 3px;
}




/* Templates */

.template
{
	float: left;
	margin: 0px 30px 30px 0px;
}

.template a
{
	padding: 15px 15px 5px 15px;
	display: block;
	text-decoration: none;
	border: 1px solid #aaa;
	margin: 0px;
	color: #3c7d1e;
}

.template a img
{
	border: none;
}

.template a:hover
{
	border: 1px solid #000;
	color: #000;
}

.template a p
{
	text-align: center;
	margin: 0px;
	padding-top: 10px;
}




/* Flags */

.flag img
{
	padding-bottom: 2px;
}





/* Poll bars */

.bar_container
{
	float: left;
	width: 100px;
	padding: 2px;
	border: 1px solid #808080;
	margin-right: 10px;
	margin-top: 2px;
	background-color: #fff;
}

.bar
{
	background-color: #6ca850;
	font-size: 4px;
}



.boder_box
{
	padding: 10px;
	border: 5px solid #eee;
}

.subcategory
{
	background: url('/images//admin/sub_cat.jpg') no-repeat 0px 0px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	display: block;
}

.subcategory_offline
{
	background: url('/images//admin/sub_cat_grey.jpg') no-repeat 0px 0px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	display: block;
}

.category, .subcategory .category
{
	background: url('/images//admin/root_cat.jpg') no-repeat 0px 0px;
	padding: 3px 3px 3px 20px;
	margin: 0px;
	display: block;
}

.subcategory_offline .category
{
	background: url('/images//admin/root_cat_grey.jpg') no-repeat 0px 0px;
	padding: 3px 3px 3px 20px;
	margin: 0px;
	display: block;
}

.subcategory a, .category a
{	
	color: #3c7d1e;
	text-decoration: none;
}

.subcategory a:hover, .category a:hover
{	
	color: #000;
}

.subcategory .view,  .category .view
{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px;
}

.subcategory .title,  .category .title
{
	padding: 0px 0px 3px 0px;
}
















#bar
{
	background: #f2f2f2;
	padding: 5px;
}

#bar a
{
	color: #308408;
	text-decoration: none;
}

#bar .header
{
	background: #fff;
	padding: 4px;
	margin-bottom: 5px;
}

#bar .header a
{
	margin-right: 10px;
}

#bar .header a:hover
{
	text-decoration: underline;
}

#bar .contents
{
	background: #fff;
	padding: 4px;
}

#bar .adminlist .header
{
	font-weight: bold;
	background: #eee;
}

#bar .folder
{
	padding-top: 1px;
	background: url('/images//admin/book.gif') no-repeat;
	padding-left: 20px;
}

#bar .file
{
	margin: 0;
	padding: 0;
}

fieldset
{
	border: 1px solid #bbb;
	margin: 0px;
	padding: 10px;
}

legend
{
	font-weight: bold;
}