/*---Reset Styles---*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*---Helpers---*/
.spacer {clear: both;}
.center {text-align:center;}

/*---Content Layout---*/
#content_area li{
	margin-left:30px;
}
.search_results h3{
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:1em;
}
.search_results p{
	color:#777;
	font-size:0.9em;
}
.search_results p.url{
	margin-bottom:15px;
	color:#363;
	font-size:0.8em;
}
/*---Message Boxes---*/
.msg_info, .msg_success, .msg_warning, .msg_error {
    width:500px;
	border: 1px solid;
    margin: 10px auto 10px auto;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    text-align:center;
}
.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/ncms_info.png');
}
.msg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/ncms_success.png');
}
.msg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/ncms_warning.png');
}
.msg_error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/ncms_error.png');
}
/*---Standard Form---*/
.login_box{
	width:500px;
	margin:20px auto 20px auto;
	padding:0 0 5px 0;
	border:solid 1px #777;
}
.login_box fieldset{border:none;}
.login_box h2{
	margin:0 0 15px 0;
	padding:3px 0 3px 0;
	width:498px;
	font-size:1em;
	border:solid 1px #777;
	text-align:center;
	background-color:#777;
	color:#FFF;
}
.login_box div{
	margin:8px 0 8px 0;
}
.login_box li{
	color:#F00;
	text-align:center;
	font-style:italic;
	font-size:.9em;
	list-style-type:none;
}
.login_box .nzl_message{
	margin:3px;
	text-align:center;
	font-style:italic;
}
.login_box label{
	display:block;
	float:left;
	width:200px;
	padding-right:10px;
	text-align:right;
}
.login_box .submit{
	margin-left:210px;
}
/*---Standard Form---*/
.nzl_frm{
	background-color:#EBF4FB;
	padding:10px;
	width:700px;
	margin:10px auto 10px auto;
	border: solid 2px #DDD;
	font-family:courier new;
	font-size:16px;
}
.nzl_frm fieldset{
	border: none;
	padding:30px 0 0 0;
}
.nzl_frm legend{
	font-size:1.4em;
	color:#444;
}
.nzl_frm label, .nzl_frm label span{
	display:block;
	float:left;
	width:14em;
	font-size:.9em;
}
.nzl_frm label{
	margin-right:.5em;
	padding-top:3px;
	text-align:right;
	font-weight:700;
}
.nzl_frm label span{
	width:15.5em;
	color:#888;
	font-weight:100;
}
.nzl_frm ul{
	padding-left:12em;
	color:#F00;
	font-style:italic;
	font-family:arial;
}
.nzl_frm .submit{
	margin-left:14em;
}
.nzl_frm .submit input{
	border:none;
	background-image:url(/images/ncms_submit.png);
	background-color:transparent;
	width:140px;
	height:40px;
	color:#FFF;
	font-weight:700;
	font-size:.9em;
}
.nzl_frm .submit input:hover, .nzeal_frm .submit input:active{
	background-position:bottom;
	border:none;
}
.nzl_frm .spacer{
	height:7px;
	border-bottom:dashed 1px #CCC;
	margin:0 10px 7px 0;
}
/*---Search Form---*/
.nzl_search{text-align:center;}
.nzl_search div{display:inline;}
.nzl_search fieldset{border:none;}
.nzl_search label{font-weight:700;}
.nzl_search ul, .nzl_search li{list-style-type:none;}
.nzl_search li{
	color:#F00;
	font-style:italic;
}
.nzl_search .spacer{display:inline;}

/*---Round Box---*/
.round_box_red{background-color:#F99D30;}
.round_box_red b.btop, .round_box_red b.btop b, .round_box_red b.bbot, .round_box_red b.bbot b{background-image:url(/images/round_box_red.png);}
.round_box_blue{background-color:#00A6DA;}
.round_box_blue b.btop, .round_box_blue b.btop b, .round_box_blue b.bbot, .round_box_blue b.bbot b{background-image:url(/images/round_box_blue.png);}
.round_box_dark_blue{background-color:#002C69;}
.round_box_dark_blue b.btop, .round_box_dark_blue b.btop b, .round_box_dark_blue b.bbot, .round_box_dark_blue b.bbot b{background-image:url(/images/round_box_dark_blue.png);}
.round_box_green{background-color:#8CC63E;}
.round_box_green b.btop, .round_box_green b.btop b, .round_box_green b.bbot, .round_box_green b.bbot b{background-image:url(/images/round_box_green.png);}

b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;
    height: 7px;
    font-size: 1px;
    background-repeat: no-repeat;
}
b.btop b{background-position: 100% -7px;}
b.bbot{background-position: 0 -14px;}
b.bbot b{background-position: 100% -21px;}

