html, body {
	min-height:100%;
	font: 12px Arial,Helvetica, sans-serif;
}
html {
	background:#fff url('../images/secure_content/body_bg.gif') repeat-y scroll 240px 0px;
}
body {
	background:none !important;
}
#secure_header {
	height:60px;
	background: #b9c4ca url('../images/secure_content/header_bg.gif') repeat-x scroll top left;
	color:#0d4676;
	font-weight: bold;
	font-size: 10px;
	min-width:670px;
}
#logo, #header_content {
	float:left;
}
#logo a,
#logo a:link,
#logo a:visited {
	display:block;
}
#logo a:hover,
#logo a:active {
	
}
#header_content {
	padding:12px 0px 0px 22px;
}
#protected_content {
	padding:12px 22px 0px 0px;
}
#protected_content {
	float:right;
}
#protected_content img {
	position:relative;
	top:3px;
}
#secure_wrapper {
	padding:0px 15px 10px;
	min-height:200px;
	height:auto !important;
	height:200px;
}
#secure_wrapper:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}


/* ============== */
/* = Navigation = */
/* ============== */

#secure_navigation {
	float:left;
	width:200px;
	padding:8px 0px 0px;
}
#secure_navigation a,
#secure_navigation a:link,
#secure_navigation a:visited {
	display:block;
}
#secure_navigation a:hover,
#secure_navigation a:active {
	
}
#secure_navigation ul.first_level {
	margin:0px;
	padding:0px;
}

#secure_navigation ul.first_level li.first_level a.first_level,
#secure_navigation ul.first_level li.first_level a.first_level:link,
#secure_navigation ul.first_level li.first_level a.first_level:visited {
	background-color:#0d4676;
	padding:6px 8px;
	color:#fff;
	text-decoration: none;
	border-bottom:1px solid #fff;
	font-weight: bold;
}
#secure_navigation ul.first_level li.first_level a.first_level:hover,
#secure_navigation ul.first_level li.first_level a.first_level:active {
	background-color:#0D589A;
}

#secure_navigation ul.first_level ul.second_level {
	padding:0px;
	margin:0px 0px 12px;
}
#secure_navigation a.second_level,
#secure_navigation a.second_level:link,
#secure_navigation a.second_level:visited {
	padding:8px 8px 8px;
	color:#0d4676;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-bottom:1px solid #e8ecee;
}
#secure_navigation a.second_level:hover,
#secure_navigation a.second_level:active {
	background-color:#EEEFF2;
}
#secure_navigation li.first_level li.with_icon a.second_level,
#secure_navigation li.first_level li.with_icon a.second_level:link,
#secure_navigation li.first_level li.with_icon a.second_level:visited {
	padding:4px 8px 8px;
	color:#0d4676;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-bottom:1px solid #e8ecee;
}
#secure_navigation li.first_level li.with_icon a.second_level:hover,
#secure_navigation li.first_level li.with_icon a.second_level:active {
	background-color:#EEEFF2;
}
#secure_navigation li.first_level li.selected a.second_level,
#secure_navigation li.first_level li.selected a.second_level:link,
#secure_navigation li.first_level li.selected a.second_level:visited {
	color:#8f1524;
}
#secure_navigation li.first_level li.selected a.second_level:hover,
#secure_navigation li.first_level li.selected a.second_level:active {
	
}
#secure_navigation .link_icon {
	position:relative;
	top:3px;
}
#secure_navigation ul.third_level {
	background-color:#f5f6f8;
	padding:0px;
	margin:0px 0px;
}
#secure_navigation a.third_level,
#secure_navigation a.third_level:link,
#secure_navigation a.third_level:visited {
	background: transparent url('../images/secure_content/third_level_bullet.gif') no-repeat scroll 9px 6px;
	line-height:10px;
	padding:2px 17px 4px;
	font-size: 10px;
	text-decoration: none;
	color:#0d4676;
}
#secure_navigation a.third_level:hover,
#secure_navigation a.third_level:active {
	text-decoration: underline;
}
#secure_navigation li.second_level li.with_icon a.third_level,
#secure_navigation li.second_level li.with_icon a.third_level:link,
#secure_navigation li.second_level li.with_icon a.third_level:visited {
	background-position:9px 12px;
	
}
#secure_navigation li.second_level li.with_icon a.third_level:hover,
#secure_navigation li.second_level li.with_icon a.third_level:active {
	
}
#secure_navigation li.second_level li.selected a.third_level,
#secure_navigation li.second_level li.selected a.third_level:link,
#secure_navigation li.second_level li.selected a.third_level:visited {
	color:#8f1524;
}
#secure_navigation li.second_level li.selected a.third_level:hover,
#secure_navigation li.second_level li.selected a.third_level:active {
	
}


/* =================== */
/* = Content Wrapper = */
/* =================== */

#secure_content_wrapper {
	margin-left:280px;
	padding:35px 40px 35px 0px;
}


/* ============== */
/* = Login form = */
/* ============== */

#secure_login_wrapper {
	width:450px;
	margin:60px auto;
	border:7px solid #0D4676;
	padding:20px;
	-moz-box-shadow:0px 0px 10px #787F83;
	-webkit-box-shadow:0px 0px 10px #787F83;
	box-shadow:0px 0px 10px #787F83;
}
#secure_login_wrapper h3 {
	text-align: center;
}
#secure_login_wrapper form {
	width:180px;
	margin:10px auto;
}
input.text {
	border:1px solid #aaa;
	font:12px/22px Helvetica, Arial, sans-serif;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:3px 3px;
}
#secure_login_wrapper input.text {
	width:160px;
}
fieldset {
	border:none;
}
.small {
	font-size: 10px;
}
.message {
	margin:5px 0px;
	padding:8px;
	border:4px solid #E7E239;
	background-color:#FFF4DC;
}
