/* ----------------- Reset ----------------- */

/* ----------------- Main Layout ----------------- */

body {margin:30px 0 0 0; padding:0;}
object, #container, #header {margin:0; padding:0;}
#container {width:800px; background:#fff; margin-left:auto; margin-right:auto;}

/* Acuity Header */
#header {height:76px; width:800px; background-color:#fff;}
	#header .left, #header .right {width:50%; background-color:#fff; height:76px;}
	#header .left {float:left; text-align:left;}
		#header .left img {margin:18px 0 0 18px;}
	#header .right {float:right; text-align:right;}
	
/* Header NHD */
#headernhd {height:105px; width:800px; background-color:#fff;}
	#headernhd .left, #headernhd .right {width:50%; background-color:#fff; height:76px;}
	#headernhd .left {float:left; text-align:left;}
		#headernhd .left img {margin:18px 0 0 18px;}
	#headernhd .right {float:right; text-align:right;}
	
/* Navigation */
#nav {height:20px; background-color:#cc0000; width:800px; clear:both; text-align:center;}
	#nav table {overflow:hidden; width:73%; height:20px; margin:-1px 0 0 0; padding:4;}
	.slogan {background-color:#000; height:20px; width:27%; float:left;}
	#nav a {margin-left:1px; margin-right:1px;}
	#nav ul {list-style:none; margin:0; padding:0;}
	#nav ul li {list-style-type:none; margin:0; padding:0; line-height:}
	.nav-primary {margin:-3; padding:0;}
	.bread {margin-bottom:25px;}
	
/* Content Layout Acuity */
#contentmain {width:800px; margin-top:0px; padding:0; text-align:left;}
	#homeflash {width:738px; height:400px; margin:0px 0 6px 0;}
	#break {clear:both; height:25px;}
	
/* NHD Content Layout */
#contentwrapper {width:800px; margin:0; padding:15px 0 30px 0; background:#fff url(../images/bgContentLine.gif) repeat-y 0 0;}
	#contentwrapper .leftcol {float:left; width:190px; margin-left:12px;text-align:left;}
	#contentwrapper .rightcol {float:right; width:555px; margin-right:12px;text-align:left;}

#footer {width:800px; text-align:left; margin:5px auto 0 auto; padding:0 0 15px 0;}

/* ----------------- Pop Up Window - Updater Help ----------------- */

#popup {width:350px; margin:10px auto; background-color:#eee;}

/* Solution Columns */
.right p, .solutionlinks p, .left p {padding:1em; border:1px solid #eee;}
.right p:hover, .solutionlinks p:hover, .left p:hover {border-color:#BFBFBF; background-color:#efefef; cursor:pointer;}
.left {float:left; width:49%;}
	.left p {margin:0 5px 5px 0;}
.solutionlinks {float:left; width:100%;}
	.solutionlinks p {margin:0 3px 3px 0;}
.right {float:right; width:49%;}
	.right p {margin:0 0 5px 0;}
.clear {clear:both;}

#mainsearchform {margin:0 18px 0 0;}
#box {margin:0px 0; text-align:left;}

/* JW Player Popup - Use w/colorbox */
#popupvideo {width:480px;margin:0;padding:0;}
#popupvideo .wrapperpopup {width:480px;margin:0;padding:0;overflow:hidden;}

/* ----------------- Typography/Updater Styles ----------------- */

/* Headers */
h1,.text-header {margin:12px 0 15px 0; padding:1px 0 0 0;}
h2,.text-subhead {margin-bottom:10px;}
h3,.text-subsubhead {margin-bottom:10px;}
h4, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {margin-bottom:10px;}
h4 img a:link, h4 img a:visited, h4 img a:active, h4 img a:hover, h4 img {border:0;}

/* Links */
.boldlnk a:hover {border-bottom:1px dotted #333;}
.nav-primary a:link, .nav-primary a:visited, .nav-primary a:active  {cursor:pointer; margin:0; padding:0;}

/* Paragraphs & Other Text */
#footer p {margin:0; padding:0;}

acronym {border-bottom:1px dotted #444; cursor:help;}
acroynm:hover {background-color:#eee;}
.date {margin:15px 18px 13px 0;}
.note {border:1px dotted #ccc; padding:5px;}
.border {border:1px solid #ccc;}

/* Helpful Tips */
.tip {float:right; width:125px; border:1px solid #cc0000; padding:0; margin:0 0 20px 20px;background-color:#efefef;}
.tip h3 {margin:0; padding:2px; background-color:#cc0000; text-align:center;}
.tip p {margin:0; padding:7px 8px; text-align:left;}

/* ----------------- Forms ----------------- */

/* Fieldsets & Legends */
fieldset {border:1px solid #ccc; padding:20px; text-align:left; margin-top:30px;}
legend {text-align:left;}
#loginForm fieldset {width:490px; padding:0 20px;}
#loginForm dl {margin:10px 0 0 0; padding:0;}
#loginForm p {padding:15px 0; margin:0;}
#box fieldset {width:175px;}

/* Submit Buttons */
.btn, .btn2, .btn3 {cursor:pointer; overflow:visible;}
.btn, .btn2 {border:1px outset #333; background-color:#666; padding:2px;}
.btn3 {background-color:#F0F0F0; border:1px solid #B8B8B8; padding:1px;}
#loginForm .btn {background-color:#666; padding:5px; overflow:visible; border-left:1px solid #8F8F8F; border-top:1px solid #8F8F8F; border-bottom:1px solid #333; border-right:1px solid #333;}
#loginForm .btn:hover {background-color:#333;}

/* Text Area, Text Fields, and Select Fields */
select {border:1px solid #ccc;padding:1px;}
.input, .input2 {border:1px solid #ccc;padding:2px;}
.input3 {border:1px solid #B8B8B8;background-color:#fff;padding:1px;}
.text {border:1px solid #ccc;padding:2px;}
#loginForm .text {line-height:24px; height:24px; padding:0 5px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #AFAFAF; border-right:1px solid #AFAFAF;}
#loginForm input.text:focus {background-color:#efefef;}

.error, .success, .notice {text-align:left; padding:15px 15px 15px 60px; width:400px; margin:15px 0;clear:both;}.notice {border:2px solid #FFD324; background:#FFF6BF url(http://www.acuweb.com/aw_php/aw/aw_includes/images/msg_Notice.png) no-repeat 10px 5px;}.error {border:2px solid #FBC2C4; background:#FBE3E4 url(http://www.acuweb.com/aw_php/aw/aw_includes/images/msg_Error.png) no-repeat 10px 5px;}.success {border:2px solid #C6D880; background:#E6EFC2 url(http://www.acuweb.com/aw_php/aw/aw_includes/images/msg_Success.png) no-repeat 10px 5px;}.important {border:1px solid #4F8A10; background-color:#DFF2BF; text-align:left; padding:15px; width:95%; margin:15px 0;}

/* ----------------- Lists ----------------- */

ul {list-style-type:none; padding-left:0; margin-left:0;}
ul li {background:url(../images/bullet.png) 0 3px no-repeat; padding:0 0 0 13px; margin-bottom:3px;}
dl {margin-top:15px;}dt {float:left; clear:left; width:150px; text-align:left; padding:1px 0 10px 0;}dd {text-align:left; padding:0 0 10px 0; margin:0 0 0 155px;}

ol {padding-left:0; margin-left:25px;}
ol li {margin-bottom:3px;}

.text-body li {margin-bottom:8px;}

ol li img {margin:15px 0;}

.toc {list-style-type:none; margin:0; padding:0;}
.toc li {background:none; list-style-type:none; padding-left:0; margin-bottom:7px;}
.toc li img {margin-right:5px; border:0; vertical-align:middle;}
.toc li ul {margin-left:22px;}

#box dt {text-align:left; padding:0; margin:0;}
#box dd {text-align:left;padding:0 0 3px 0; margin:0;}

#contactform dt {width:150px;}
#contactform dd {margin:0 0 0 155px;}

#glossary dt {text-align:left; padding:0 5px 10px 0; margin:0;}
#glossary dd {clear:left; text-align:left; padding:0 0 10px 0; margin:0 0 18px 0;}

#loginForm dt {width:150px; float:left; padding:3px 5px 12px 0; text-align:right;}
#loginForm dd {text-align:left; padding:0 0 12px 0;}

#searchresults ul {margin:0; padding:0; text-align:left; list-style:none;}
#searchresults li {list-style-type:none; margin:0 0 15px 0; padding:0; background:none;}

/* ----------------- Tables ----------------- */

#hometable {width:748px; border-collapse:collapse; border:0;}
#hometable table {border-collapse:collapse; border:0;}
#hometable th {height:9px; line-height:9px;}
	#hometable .col1 {padding:0 5px 0 20px;}
	#hometable .col2 {padding:0 5px 0 10px;}
	#hometable .col3 {padding:0 1px 0 10px;}
	.col4 {padding:0 14px 0 0;}
	.col5 {padding:0 13px;}
.dottedhori {border-top:1px dotted #999;}
.dottedvert {border-right:1px dotted #999;}

#directory {width:500px; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#directory table {border-collapse:collapse;}
	#directory th, #directory td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#directory th {text-align:left; background-color:#eee;}
	#directory td {text-align:left; vertical-align:text-top; width:50%;}
	#directory caption {text-align:left; padding-bottom:5px;}
	
#table {width:99%; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#table table {border-collapse:collapse;}
	#table th, #table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#table th {text-align:left; background-color:#eee;}
	#table td {text-align:left; vertical-align:text-top; width:50%;}
	#table caption {text-align:left; padding-bottom:5px;}
	
#table2 {width:99%; border-top:1px solid #ddd; border-left:1px solid #ddd;border-collapse:collapse;}
	#table2 table {border-collapse:collapse;}
	#table2 th, #table2 td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px;}
	#table2 th {text-align:left; background-color:#ddd;}
	#table2 td {text-align:left; vertical-align:text-top;}
	#table2 caption {text-align:left; padding-bottom:5px;}

#tutorial table {border-collapse:collapse; width:99%; margin-bottom:2em; border-top:1px solid #ddd; border-left:1px solid #ddd; background-color:#fff;}
	#tutorial caption {text-align:left; padding:0 0 5px 0; margin:0;}
	#tutorial td, #tutorial th {border-right:1px solid #ddd; border-bottom:1px solid #ddd;padding:.5em; }
	#tutorial td {text-align:center;}
	#tutorial th {width:50%;text-align:left;}
	.altcolor {background-color:#eee;}

/* ----------------- Other Objects ----------------- */

hr {display:none;}
.hr {border-top:1px dotted #ccc; margin:18px 0;}
.clear {clear:both;}

/* How Do I Boxes */
#howbox {width:99%;}
#howbox div {float:left; width:50%;}

/* AcuShow */
#slideShow1, #slideShow2, #slideShow3, #slideShow4, #slideShow5, #slideShow6,#slideShow7,#slideShow8, #slideShow9,#slideShow10, #slideShow11 {margin:0-; padding:0; border:0;}
	#slideShow1 .content{font:11px/100% Tahoma, Geneva, sans-serif;text-align:left; color:#666;}
	#slideShow1 .content blockquote {font:13px/125% Georgia, "Times New Roman", Times, serif;color:#666; margin:0; padding:0;}
	#slideShow1 .content p {text-align:right; margin:10px 0 0 0; padding:0;}
#slideShow2 img {width:545px; height:272px;}
#slideShow3 img, #slideShow4 img, #slideShow5 img, #slideShow6 img, #slideShow7 img,#slideShow8 img, #slideShow9 img, #slideShow10 img, #slideShow11 img {width:540px; height:360px;}

.leftcol #slideShow1 {margin-top:25px;}

/* Photogallery */
#photogallery {margin:20px 0;}
#photogallery img {border:1px solid #eee; text-decoration:none; padding:5px; margin-bottom:5px;}
#photogallery img:hover {border:1px solid #ccc;}
#photogallery p {float:left; text-align:center; height:200px; width:150px; margin:10px; overflow:hidden;}
#photogallery p a {text-decoration:none;}
#photogallery p .btn {margin-top:5px;}
#photogallery h2 {clear:both; margin:0 0 15px 0;}

/* ----------------- reCAPTCHA Layout ----------------- */
/* Do not edit these styles. Doing so may cause the reCAPTCHA to break. */

fieldset #recaptcha_container {width:300px; margin-left:15px;}
fieldset #recaptcha_container label {display:block; margin:0 0 5px 0; padding:15px 0 0 0; font-size:1.2em; font-weight:bold;}
fieldset #recaptcha_response_field {width:300px; margin-bottom:10px;} /* Input Text Field for Response */
fieldset #recaptcha_image {border:1px solid #ccc;} /* Generated Images */
fieldset #recaptcha_reload_btn {background-color:#fff; border:1px solid #ccc; font-size:1.1em; cursor:pointer; margin:5px 0 10px 0; padding:2px; float:left;} /* Refresh Button */
fieldset #recaptcha_container .recaptchaformat {float:right; margin:5px 0 0 0; padding:0; font-size:11px;}
fieldset #recaptcha_container .recaptchacopyright {font-size:10px; line-height:100%; color:#999; text-align:left;}
