/* DIGIOP General CSS */
html {background: #3B3B3B;}
body,form,div,span,p,a,h1,h2,h3,h4,ol,ul,li,table,tr,td {margin: 0; padding: 0;}

body {font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; color: #3E3E3E; background: none;}
a,select,input {outline: none;}
img {border: none;}
sup {padding: 0 2px 0 2px; line-height: 0;}

.orange_text {color: #E15D00;}
.red_text {color: red; font-weight: bold;}

.alerts {margin: 10px 0 10px 0; width: 300px; font-size: 1.3em; color: #FFFFFF; position: relative;}
	.alerts span {display: block; padding: 3px; margin: 0;}
	.alerts .success {background: green;}
	.alerts .fail {background: red;}
	.alerts .close {position: absolute; top: 0; right: 0;}

.clear_both {clear: both; overflow: hidden;}
.clear_left {clear: left; overflow: hidden;}
.clear_right {clear: right; overflow: hidden;}
.inner_width {margin: 0 auto 0 auto; width: 900px; padding: 0 0 0 48px; position: relative;}

#login_info {position: absolute; top: 22px; right: 0; font-size: 1.0em; color: #000000; padding: 2px 3px 2px 3px; background: #909090;}
	#login_info a {color: #000000; text-decoration: none;}
	#login_info a:hover {text-decoration: underline;}

#container {font-size: 1.0em;}

	#header {}
		#header #logo {position: absolute; top: 15px; left: 0;}
		#header #pnav {position: absolute; top: 0; right: 0; font-size: 1.1em;}
			#header #pnav .left {float: left; display: inline;}
			#header #pnav .right {float: left; display: inline;}
			#header #pnav .holder {float: left; display: inline; height: 22px; background: #3B3B3B;}
			#header #pnav ul {list-style-type: none; float: left; display: inline;}
				#header #pnav ul li {display: inline;}
					#header #pnav ul li a {float: left; display: inline; color: #FFFFFF; text-decoration: none; 
													border-right: 1px solid #909090; padding: 0 5px 0 0; margin: 3px 0 0 5px;}
					#header #pnav ul li a:hover, #header #pnav ul li a.active {text-decoration: underline;}
					#header #pnav ul li a.last {border: none;}
					
			#header #pnav .search_form {float: left; display: inline;}
				#header #pnav .search_form input {border: none !important; outline: none !important;}
				#header #pnav .search_form .text {float: left; display: inline; border: none; border-left: 1px solid #909090; 
															background: none; color: #909090; padding: 4px 4px 5px 0; margin: 0 5px 0 7px; font-size: 1.0em; width: 165px;}
				/*#header #pnav .search_form .search_box {background: transparent url('/img/search_back.gif') repeat-x 0% 0%;}*/
				#header #pnav .search_form .submit_button {float: left; display: inline; position: relative; top: 3px; margin: 0 3px 0 0;}
				
	#main_nav {height: 32px; position: absolute; width: 900px; top: 0;}
		#main_nav ul {list-style-type: none; margin: 0 !important;}
			#main_nav ul li {float: left; display: inline; position: relative; margin: 0 !important;}
				#main_nav ul li a {margin: 0 1px 0 0;}
				#main_nav ul li .dropmenu {position: absolute; top: 34px; left: 0; width: 215px; border: 1px solid #174a7c; 
													background: #174a7c; padding: 0 0 5px 0; display: none; z-index: 99;}
					#main_nav ul li .dropmenu img {margin: 0 0 5px 0;}
					#main_nav ul li .dropmenu ul {list-style-type: none;}
					#main_nav ul li .dropmenu ul.left_list {width: 49%; float: left;}
					#main_nav ul li .dropmenu ul.right_list {width: 49%; float: right;}
						#main_nav ul li .dropmenu ul li {float: none;}
							#main_nav ul li .dropmenu ul li a {font-size: 1.2em; color: #FFFFFF; display: block; 
																			padding: 3px 3px 3px 5px; text-decoration: none;}
							#main_nav ul li .dropmenu ul li a:hover, 
							#main_nav ul li .dropmenu ul li a.active {background: #2f5c89; color: #FFFFFF;}

	
	#content {position: relative;}
		#content .inner_width {padding-top: 52px;}
		#content h1 {font-size: 2.0em; font-weight: bold; color: #000000; margin: 0 0 20px 0;}
		#content h2 {font-size: 1.8em; font-weight: bold; color: #174A7C; margin: 0 0 3px 0;}
		#content h3 {font-size: 1.5em; font-weight: bold; color: #174A7C; margin: 0 0 3px 0;}
		#content h4 {font-size: 1.3em; font-weight: bold;}
		#content p {margin: 0 0 10px 0; line-height: 1.5em; font-size: 1.1em;}
		#content a {color: #e36f1e;}
		#content a:hover {color: #a54400;}

		
	#footer {background: #3B3B3B; min-height: 79px; color: #909090; font-size: 1.1em; line-height: 1.4em; padding: 26px 0 0 0;}
		#footer p {margin: 0 0 5px 0;}
		#footer a {color: #909090; text-decoration: underline;}
		#footer a:hover {color: #000000;}
		#footer .request_info {float: left; display: inline; margin: 0 10px 0 0;}
		#footer .site_info {float: right; display: inline; width: 325px;}