/*	core.css

	dargaville.net
*/
* {margin:0px;}
html,body {height:100%; color:#550; font-family:Verdana, Arial; font-size:0.9em;}
img {border:0px;}

.clear {	clear:both;}
.center {width:100%; text-align:center;}
.floatLeft {float:left;}
.floatRight {float:right;}
.show	{display:block; visibility:visible;}
.hide	{display:none; visibility:hidden;}

a, a:link {text-decoration:none; border-bottom:1px dotted #800080;}
ul	{list-style-type:disc;}
p {padding-top:6px; padding-bottom:6px;}
table.center {margin:auto;}

#wrapper	{min-height:100%; height:auto !important; height:100%; margin-bottom:-1em;}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer {margin-top:-1em;}
#title h1	{position:absolute; top:0px; right:3px; color:#880; font-family:'Times New Roman'; font-size:1.4em; letter-spacing:4px; font-weight:600}
#title a	{position:absolute; top:30px; right:3px; background-color:#eee; font-size:0.7em; }

div#nav {list-style-type:none; height:28px; font:11px Verdana, sans-serif; 	border-bottom:1px solid #bbb; background:#fff;}
div#nav ul li {float:left; padding:0px; width:auto; display:block;}
div#nav ul li a, div#nav li a:link {display:block; height:26px;
		background:#fff; color:#555; text-decoration:none;
		padding:2px 8px 0px 8px;}
div#nav ul li a:hover {color:#039; border-bottom:3px solid #bbb; cursor:pointer; background:#eee;}
div#nav ul li a.current, div#navlist li a.current:link {color:#000; cursor:default; font-weight:bold; border-bottom:3px solid #999;}
div#nav ul li a.current:hover {border-bottom:3px solid #f90; background:#eee;}

dl#accordion dt {clear:both; color:#222; background:#eee; cursor:pointer;
	border-bottom:1px solid #ddd; border-right:2px solid #ddd; border-top:1px solid #f5f5f5; border-left:1px solid #f5f5f5;}
dl#accordion dt span {float:right; font-size:0.7em;}
dl#accordion dt em {font-style:normal; font-weight:bold;}
dl#accordion dd {position:relative; z-index:99; padding:5%;}

#content	{clear:both; padding:10px;}
#content h2	{color:#7f8aa3; font-size:1.4em; font-weight:normal; border-bottom:1px solid #797979;}
#content h3	{display:inline; color:#7f8aa3; background-color:#eee; font-size:1.2em; font-weight:normal; border-bottom:1px solid #ddd;}

#accordionMenu {height:50px; margin:0px auto; font-size:0.8em;}
#accordionMenu li {float:left; width:auto; display:block; margin-left:3px; margin-right:3px;}
#accordionMenu li a, #accordionMenu li a:link {height:46px; color:#333; text-decoration:none; display:block;}
#accordionMenu li a:hover {color:#039; border-bottom:3px solid #039; cursor:pointer;}
#accordionMenu li a#current, #accordionMenu li a#current:link {color:#008; cursor:default; border-bottom:3px solid #f90;}
#accordionMenu li a#current:hover {color:#f90; border-bottom:3px solid #f90;}

#footerpush	{height:1em;}
#footer {clear:both; height:1em; font-size:0.8em;}

.alertEmail, .alertInvalid	{background:#eff url(img/alertInvalid.png) right no-repeat;}
.alertMandatory	{background:#eff url(img/alertMandatory.png) right no-repeat;}
.mandatory {background-color:#fee;}
.mandatory.ok {background-color:#fff;}

