/* standard layout */
body                    { margin: 0; padding: 0; text-align: center; }
#container              { width: 980px; margin: 0px auto; text-align: left; }
.nav                    { clear: both; margin: 0px; }
.nav li                 { float: left; list-style-type: none; }
.nav li a               { display:block; padding: 4px 6px; }
#mainNav                { position:absolute; bottom: 0px; }
.content                { padding:20px 10px; clear:both;}
#foot                   { clear: both; }
#sideBar				{ width: 200px; float:right; margin-left: 10px;}
ul.newsList				{ margin-left: 0 !important; }
.newsList li			{ list-style-type: none; }
/* Form styling */
form label                          { width:260px; display:block; float:left; font-size: 116%; }
form ul                             { margin:0; }
form li                             { padding: 0.2em 0em; list-style-type: none; }
input[type=text], input[type=password], select, textarea, input[type=checkbox]
                                    { padding: 0.3em !important; border: 1px solid #cfcfcf; width: 340px;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus, input[type=checkbox]:focus 
                                    { border: 1px solid #04a5e3; background: #FFFCDF;}
.formErrors							{ background: #f33; list-style: none; color: #fff; padding: 10px; margin: 10px 0 10px !important; border: 1px solid #000;}
.formErrors li						{ background: url(/images/icons/alert.png) no-repeat center left; padding: 0 0 0 20px; list-style: none; }
.formSuccesses						{ background: #6ab250; list-style: none; color: #fff; padding: 10px; margin: 10px 0 10px !important; border: 1px solid #000;}
.formSuccesses li					{ background: url(/images/icons/tick.png) no-repeat center left; padding: 0 0 0 20px; list-style: none; }

/* useful classes and notification styles */
.clear { clear:both; } .left { float:left; } .right { float:right; } .center { display:block; margin: 0 auto; } .half { width: 50%; }
.notice     { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFCC url(/images/icons/notice-load.gif) no-repeat scroll 10px 4px; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; margin:4px 0 10px; padding:4px 4px 4px 30px; }
.error      { margin: 4px 0; padding: 4px 4px 4px 30px; background: url(/sfPropelPlugin/images/error.png) no-repeat 10px 4px; border: 3px solid #fff; background-color: #f33; color: #fff; }
.notice li	{ list-style: none; }
.hide		{ text-indent: -9999px; font-size: 0; outline: none; }
/* DEFAULT OUTLINE STYLES */
#head, #foot            { height: 150px; border: 1px solid #000; position:relative; }
.nav li                 { border: 1px solid #000; }



