/* Lean, Mean Accessible Forms (adapted from http://www.alistapart.com/articles/prettyaccessibleforms) */
form.lmaform fieldset { margin-bottom:10px; }
	form.lmaform fieldset.submit { margin:0; border:none; padding:0; }
	
	form.lmaform legend { padding:0 2px; font-weight:bold; #margin:0 -7px; }
		form.lmaform label { display:-moz-inline-box; display:inline-block; line-height:1.8; vertical-align:top; }
		
		form.lmaform fieldset li { margin:0; padding:5px; list-style:none; }
			form.lmaform fieldset fieldset { margin:3px 0 0; border:none; }
				form.lmaform fieldset fieldset legend { padding:0 0 5px; font-weight:normal; }
					form.lmaform fieldset fieldset label { display:block; width:auto; }
			
			form.lmaform em { font-weight:bold; font-style:normal; color:#f00; }
/* End L.M.A. Forms */

/* advanced clear */
.clearit:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearit-ie6 { clear:both; height:0; font-size:0; line-height:0; }
/* advanced clear */
 
/* basic clear */
.clear { clear:both; }
.clear.left { clear:left; }
.clear.right { clear:right; }
/* basic clear */

/* basic align */
.alignleft { float: left; }
.aligncenter { display: block; margin: 0 auto; }
.alignright { float: right; }
/* basic align */

body { font-family: Verdana, Geneva, Tahoma, sans-serif; }

a:link,
a:visited { color: #333399; }
a:hover { color: #009fd6 }

#wrapper { width: 960px; margin: 0 auto; }

	#header { height: 130px; }
		#header #logo { border: none; width: 205px; height: 137px; margin-left: 10px; margin-bottom: 10px; }
		#header h1 {
			margin: 80px 0 0 20px;
			font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
		}
		#header .subtitle { margin: 100px 0 0 20px; font-weight: bold; font-style: italic; color: #669; }
	
	div.nav-wrapper { clear: both; padding-left: 187px; background: url(../images/users_feedback_s.gif) no-repeat; }
	
		#nav { clear: both; padding: 13px 10px; background: #ccc url(../images/products_b.gif) repeat-x; }
			#nav li { display: inline; padding-right: 15px; text-transform: uppercase; font-weight: bold; }
			#nav li.last { padding-right: 0; }
			
				#nav li a { text-decoration: none; font-size: 0.813em; }
					#nav li a em { text-transform: lowercase; }
					#nav li a.active { color: #009fd6; }
	
	#main { clear: both; padding-top: 60px; }
		
		#main #sidebar { float:left; width: 190px; }
		
			#main #sidebar .heading { display: block; height: 25px; padding: 4px; text-transform: uppercase; font-size: 0.875em; color: #669; background: url(../images/new_releases_s.gif) no-repeat; }
			
		#main #content { float: right; width: 750px; margin-bottom: 30px; padding: 5px; color: #484893; font-size: 0.875em; }
		
			#main #sidebar #latest-news div.scroller { padding-left: 0; list-style: none; font-size: 0.75em; }
				#main #sidebar #latest-news ul li { padding-bottom: 20px; }
	
			ul#search {
				list-style:none;
				margin:0;
				padding:0;
			}
				ul#search li { position:relative; clear:both; }
					ul#search div.list-num {
						position:absolute;
						top:0;
						left:0;
					}
					
					ul#search div.list-wrapper {
						margin-left:30px;
					}
						ul#search h2 { line-height: 1em; margin:0; }
						ul#search li.results.void { list-style: none; }
		
			#main a.action.delete,
			form.lmaform fieldset ol li span.req { color: #f00; }
			
			#main div.message { padding: 0 5px; }
				#main div.message.error { border: 1px solid #f00; background: #EEB4B4; }
				#main div.message.success { border: 1px solid #0a0; background: #7CCD7C; }
				
	#footer { clear: both; text-align: right; font-size: 0.688em; background: url(../images/botmenu_bg.gif) repeat-x; }
		#footer div.footer-bg-left { float: left; }
			#footer div.footer-bg-left img { margin-right: -5px; }
		
		#footer ul,
		#footer p { padding: 5px 10px; }
		
		#footer ul li,
		$footer p { margin-right: 10px; }
		
		#footer ul { list-style: none; }
			#footer ul li { display: inline; }
				#footer ul li a { text-decoration: none; }
				
form.lmaform fieldset { border: none; }
	form.lmaform fieldset ol { padding-left: 0; } 
		form.lmaform fieldset ol li { vertical-align: top; }
		form.lmaform fieldset ol li input.text { width: 200px; }
		form.lmaform fieldset ol li select.select { width: 180px; }
		
		ol#search li img.partner-logo,
		form.lmaform fieldset ol li img.partner-logo { width: 175px; height: auto; }
	
form.lmaform em.em { font-weight: normal; font-style: italic !important; color: #484893; }
form.lmaform h1 em.em { font-weight: bold; }
