* { font-family: Tahoma,Times,Times New Roman,serif; color: #333; } 
html, body { margin: 0; padding: 0;  height: 100%; }
body { padding: 15px 20px; font-size: 0.8em; background:url(../imgs/bgInternal.jpg) fixed left top no-repeat #e5e2d9; }
img { border:0; }
h1.text, p { font-size:1em; line-height: 1.5em; text-indent: 15px; color:#333; font-weight:normal; }
p.title { text-indent:0; font: 1em Georgia, Tahoma,Times,Times New Roman,serif; font-weight:bold; margin: 20px 0; color: #7AC141; }
ul { padding-bottom: 10px; color:#333; list-style: square; }
ul li { padding-top: 5px; }	
/* Accordion */
.accordion { width: auto; border-bottom: solid 1px #c4c4c4; }
.accordion h2 {
	background:url(../imgs/accordion/plusWaiting.gif) 10px 11px no-repeat #e9e7e7;
	padding: 7px 0 7px 30px;
	margin: 0;
	font-size: 1em;
	font-weight:normal;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	vertical-align:middle;
}
.accordion h2:hover { background-color: #666; background-image:url(../imgs/accordion/plusHover.gif); color:#e9e7e7; }
.accordion h2.active { background-color: #7AC141; background-image:url(../imgs/accordion/minus.gif); color:#FFF; }
.accordion h2 img { margin-right: 5px; }
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}
/* Success message */
div#success_msg, div#fail_msg { margin: 10px 0; padding: 7px 10px; }
div#success_msg { background-color:#7ac141; }
div#fail_msg { background-color: #ff4949; }
div#success_msg p, div#fail_msg p { color:#fff; margin:0; padding:0; }
div#success_msg a, div#fail_msg a { color:#fff; text-decoration:underline; }
/* Form */
form { margin-bottom: 20px; display:block; }
form ul, form li{ border:0; margin:0; padding:0; list-style:none }
form li{ clear:both; padding-bottom:35px }	
form .noSpace { padding: 0 }
form input, form button, form textarea { float:left; color:#333; padding: 5px 7px; background-color:#e9e7e7; border: 1px solid #C4C4C4; width: 250px; font-size:1em; }
form label{ width:120px; float:left; color:#333 }
div.field-error { display: block; clear:both; padding: 5px 7px; margin:10px 0; background-color: #ff4949; color:#FFF; }
#submit_btn { clear:both; width: 70px; margin-top: 10px; margin-left: 120px; } 
