


    body {font-family:Arial, Helvetica, Sans-serif; background-color:#ffffff; font-size:12px; margin: 0; padding: 0;}
    
    h1 {font-size:1.5em; color:#107c37; font-weight:bold;}
    h2 {font-size:1.1em; font-weight:bold; padding:10px 0 4px 0; color:#107c37; background: transparent url(/img/h2-bg.jpg) repeat-x bottom left; }
    h3 {font-size:1.05em; font-weight:bold; clear:both;}        
    a:link, a:visited {color:#107cA7;}
    a:hover, a:active {text-decoration:underline;}
    
    p {margin:10px;}
    li { margin-left: 35px; list-style-type: square;}
    ol li {list-style-type:decimal;}
    		
	form div {clear:both; margin:5px 2px; padding: 5px 2px; }
    form div p {float:left; width:13em; margin:0 0 0 10px;}
    form div ul label {float:none; }
    form div ul {margin-left:14.5em;}
    form div.chk label {float: none; }
    form div.chk span.errorText {clear:both;display:block;}
    
     
    div label {float:left; width:13em; margin-right:10px; margin-left:10px;}
    
    label.required {padding-left:10px; background:transparent url(../img/required.jpg) no-repeat top left; margin-right:0;}
    textarea {width:400px; height:150px;}    
    textarea.newsBody {height: 650px; width: 500px;}
    input, select {padding:2px 0; font-size:1em; line-height:1.1;}

    fieldset {border-top: 1px solid #107c37; border-bottom:none; border-left:none; border-right:none; margin:10px 5px 50px 5px;}
    legend {background:#fff; padding:0 10px; font-size:1.2em; font-weight:bold; margin:10px; }
    div.button {text-align:right; margin:10px;}
    div.button input {width: auto;}
    input.csv {width:30px;}
    input.long {width: 250px;}    
    span.helpText {font-size:0.9em; display:block; margin-left:15.5em; padding-left:10px; font-style:italic; color:#103c37;}
    
    form div.error {border: 1px solid #c00; background-color: #ffefef; color: #c00;}
    form div.error a:link, form div.error a:visited {color: #c00;}
    form div.error span.helpText {color: #c00;}
	span.errorText {color: #c00; font-weight:bold;}

	.message { border: 1px solid #107c37;background: #d7ffe6 url(/img/icon-add.jpg) 10px 10px no-repeat; clear:both;margin: 5px 15px; width: 500px; padding: 10px 10px 5px 40px; color: #107c37;}
	.message h2 {font-size: 1.2em; font-weight: bold; background:none;color:#0c0;}
	.message.error {}
	
	div.message.error {border: 1px solid #c00; background-color: #ffefef; }
	div.message.error h2 {color: #c00;}
	div.message ul {margin-left: 0;}
	div.message li {margin-left: 20px; }

