img { border: 0; }
form { display: inline; }

body {  margin: 0; }
	.body-bg { background: #fff; }
	.clear { clear: both; }
	.br { height: 5px; font-size: 5px; }
	.br2 { height: 10px; font-size: 10px; }
	.msg { background: #ffeda4; color: #be0000; text-align: center; margin: 10px 0; padding: 0; display: block; }
	.pad1 { padding: 5px; }
	.pad2 { padding: 10px; }
	.noul { text-decoration: none; }
	.odd { background: #eeeeee; }
	.even { background: #ffffff; }
	.center { text-align: center; }
	.middle { vertical-align: middle; }
	.bold { font-weight: bold; }
	.lt { text-align: left; }
	.rt { text-align: right; }
	.h1 { font-size: 18px; }
	.req { color: #be0000; }
	.big { font-size: 20px; }
	.med { font-size: 16px; }
	.sm { font-size: 12px; }
	.lift { position: relative; top: -3px; }
	.form-ul { list-style: none; padding: 0; margin: 0; width: 100%; }
		.form-ul li { margin-bottom: 10px; clear: both; }
		.form-ul li.field-submit { padding-top: 15px; }
			.form-ul li label { float: left; width: 120px; text-align: right; padding-right: 10px; }
				.form-ul li .missing { color: #be0000; font-weight: bold;}
			.form-ul li strong { color: #be0000; width: 120px; text-align: right; padding-right: 10px; display: block;}
			.form-ul li input { padding: 1px 3px; }
			.form-ul li span.req {color: #be0000; font-weight: bold; margin-right: 2px; }
			.form-ul li .same-width { width: 187px; }
			.form-ul li .same-width-2 { width: 189px; }
	.form-error-ul { list-style: none; }
	.form-inline-error { background: url('../img/icon/alert.gif') top left no-repeat; padding-left: 15px; color: #cc0000; }
	
	.list { list-style: none; }
		.list li { margin-bottom: 10px; clear: both;}
			.list li label { float: left; width: 130px; text-align: right; padding-right: 10px; }
	.tbl { width: 100%; border-collapse: collapse;  }

	.more { font-size: 10px; font-weight: bold;  }
	.content-padding { padding: 0 20px 20px 20px; }
	.template-name { position:absolute; background: #eee; color: black; padding: 1px 2px; margin: 2px; }
	


	#msg { display: none; }
		
	#install { width: 900px; margin: 0 auto; }
		
	#page-not-found { height: 500px; padding-top: 50px; }	
	
	#captcha_box { float: left; width: 260px; }
		#siimage { padding-right: 5px; float: left; }
		#captcha_box a,
		#captcha_box object { float: right; clear:right; margin: 5px 0;}
		
	.jqifade{ position: absolute; background-color: #aaaaaa; }
	div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
	div.jqi .jqicontainer{ font-weight: bold; }
	div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
	div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
	div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
	div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
	div.jqi button:hover{ background-color: #728A8C; }
	div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
	.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
	
	.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
	.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
	.autocomplete .selected { background:#F0F0F0; }
	.autocomplete div { padding:2px 5px; white-space:nowrap; }
	.autocomplete strong { font-weight:normal; color:#3399FF; }
	
	.admin-editable { background: #ccc; text-align: center; padding: 3px 5px; display: inline; }
		.admin-editable a { text-decoration: none; }
		
	#menu { width: 100%; }
		#menu ul{ z-index:100; margin: 0; padding: 0; list-style-type: none; }
		#menu ul.system-menu { float: right; }
			#menu ul li{ position: relative; display: inline; float: left; margin-left: 4px;  }
				#menu ul li a { display: block; padding: 6px; color: #888; font-size: 16px; text-decoration: none; cursor: pointer;  border-radius: 4px; -moz-border-radius: 4px;}
				#menu ul li a.here { color: black; } 
				* html #menu ul li a{  display: inline-block; }
				#menu ul li a.selected{ color: black; }
				#menu ul li a:hover{ color: black; }
					#menu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; }
						#menu ul li ul li{ display: list-item; float: none; background: none; padding: 0; margin: 0; }
							#menu ul li ul li ul{ top: 0; }
								#menu ul li ul li a{ padding: 5px;  white-space: nowrap; margin: 0;  }
								#menu ul li ul li a.menu-logout { border: 0; }
								#menu a:hover { background: #ddd; }
								#menu ul li ul li a.last{ border: 0; }
