﻿	/* ### object level definitions ### */	
/*body {margin:0; padding:0; font-weight:normal; font-size:13px; font-family: tahoma, geneva, san-serif; color:#000; background-color:#fff;background: url(../images/beige_gradient.jpg) right top repeat-x;}*/
/*body {margin:0; padding:0; font-weight:normal; font-size:14px; font-family: tahoma, geneva, san-serif; color:#000; background-color:#fff;background: url(../images/beige_gradient.jpg) right top repeat-x;}*/
body {margin:0; padding:0; font-weight:normal; font-size:14px; font-family: tahoma, geneva, san-serif; color:#000; background-color:#fff;}
textarea, select {font:normal 14px Tahoma, Arial;resize:none;border: 1px solid #666;padding:2px 0 0 4px;margin: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

input[type="text"], input[type="password"], input[type="file"], select {border: 1px solid #666;padding: 0;margin: 0;height: 22px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
input {text-indent: 4px; }
input[type="text"].control_currency {padding-right:5px;}

input[type="radio"]{vertical-align: baseline;}

input[type="file"]{display:inline-block;}
input[type="file"].no_file {width:1px;height:1px;border:0 solid #fff;opacity:0;}
input[type="text"].file_input {width:110px;}
input[type="button"].file_input {width:90px;border: 1px solid #666;border-left:0;}

input[type="button"], input[type="submit"] {
                color: #333; border:1px solid #333;background-color:#eee;
                padding: 0 10px;
                margin: 0;
                height: 22px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                text-indent:0; }

input[type="button"]:hover, input[type="submit"]:hover { color: #000; border:1px solid #000; background-color:#ddd; }

.InputButton, .InputSubmit {
                color: #333; border:1px solid #333;background-color:#eee;
                padding: 0 10px;
                margin: 0;
                height: 22px;
                font: normal 14px Tahoma;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                text-indent:0; }

.InputButton:hover, .inputSubmit:hover { color: #000; border:1px solid #000; background-color:#ddd; }

img {border:0;}
a { color:#0033aa; text-decoration:underline;}/*{ color:#0055aa; text-decoration:underline;}*/
h1 {font:normal 18px tahoma, geneva, san-serif; margin:0; padding:0; color:#444444;}
h2 {font:normal 18px tahoma, geneva, san-serif; margin:0; padding:0; color:#880000;} /*cc3300*/
h3 {font:bold 14px tahoma, geneva, san-serif; margin:0; padding:0; color:#333333;}
h4 {font:bold 14px tahoma, geneva, san-serif; margin:0; padding:0; color:#880000;}
h5 {font:normal 12px tahoma, geneva, san-serif; margin:0 0 12px 0; padding:0; color:#666666;}
/*p {margin-top:0; line-height:20px;}*/
p {margin-top:0; line-height:20px;font-size:14px;}

blockquote{line-height:20px; color:#333333; background-color:#eeeeee;border:1px solid #dddddd;padding:10px 25px 10px 25px;margin:25px 20px 25px 0px;}

/* ### class level defnintions ### */
.leftimage {float:left; margin: 0 20px 5px 0; padding:0;}
.rightimage {float:right; margin: 0 0 5px 20px; padding:0;}
.padtopA {display:block; margin:7px 0 35px 0;}
.padtopB {display:block; margin:7px 0 25px 0;}

.headerlink {text-decoration:none;color:#880000;} /* cc3300 924600 */
.headerlink:visited {text-decoration:none;color:#880000;}
.headerlink:active {text-decoration:none;color:#880000;}
.headerlink:hover {text-decoration:underline;color:#880000;}

.normaltext {font:normal 12px tahoma, geneva, san-serif; color:#333333;}
.boldtext {font:bold 12px tahoma, geneva, san-serif; color:#333333;}
.normaltextbig {font:normal 14px tahoma, geneva, san-serif; color:#333333;}
.boldtextbig {font:bold 14px tahoma, geneva, san-serif; color:#333333;}

.breakword {word-wrap: break-word;}  

.hideforprint {display:inherit;}

.textlink {font:normal 14px tahoma, geneva, san-serif; color:#0033aa; text-decoration:underline;} /* cc3300 924600 */
.textlinkbold {font:normal 14px tahoma, geneva, san-serif; color:#0033aa; text-decoration:underline;font-weight:bold;} /* cc3300 924600 */

/* .textlink:visited { color:#0033aa; text-decoration:underline;}
.textlink:active { color:#0033aa; text-decoration:underline;}
.textlink:hover { color:#0033aa; text-decoration:underline;} */

/* ### page wrapper ### */
#page {margin:0 auto 0 auto; width:950px; padding:5px 30px 15px 30px; background-color:#ffffff;}	
/*#uppermenuwrapper {width:100%; padding:0; background-color:#ffffff; height:28px; display:inline-block;}	
#mainmenuwrapper {width:100%; padding:0; background-color:#070664; height:31px; display:inline-block;position:fixed;z-index:999;}
#mainmenuwrapper {width:100%; padding:0; background-color:#e77900; background:#fdc689 url(../images/button_xx.jpg); height:31px; display:inline-block;}
#mainmenuwrapper {width:100%; padding:0; background-color:#0d004c; background:#0d004c url(../images/untitled-blue.jpg); height:31px; display:inline-block;}*/
#mainmenuwrapper {width:100%; padding:0; background-color:#001962; background:#001962; height:32px; display:inline-block;position:fixed;z-index:999; }

/* ### page header ### */

a#aMaacsLogo .lettersSm {margin-left:0;vertical-align:bottom;display:inline-block;font-family:'Bookman Old Style', Times, serif;font-size:28px;position:absolute;font-weight:normal;top:-5px;color:#006;z-index:5;}
a#aMaacsLogo .letterSmM {left:0;z-index:5;}
a#aMaacsLogo .letterSmA {left:28px;z-index:5;}
a#aMaacsLogo .letterSmA2 {left:36px;z-index:0;color:#999;}
a#aMaacsLogo .letterSmC {left:55px;z-index:5;}
a#aMaacsLogo .letterSmS {left:78px;z-index:5;}
a#aMaacsLogo .textDescSm {position:absolute;left:106px;top:1px;z-index:5;font:normal 18px tahoma, geneva, san-serif;color:#006;width:150px;}
/*a#aMaacsLogo .textDescSm:hover {text-decoration:underline;}*/

.headerlinkRoster {font:normal 18px tahoma, geneva, san-serif;color:#006;text-decoration:none;}
.headerlinkRoster:hover {text-decoration:underline;}


#header {width:100%; margin:35px 0 10px 0; padding:0; position:relative; height:80px;}
#michigan {font:bold 32px "times new roman", times, serif; color:#880000; padding:0; margin:0; position:absolute; left:200px; top:4px; z-index:1;}
#header_text_1 {font:normal 20px tahoma, geneva, san-serif; padding:0; margin:0; color:#000055;position:absolute; left:340px; top:13px; z-index:1; width:500px; }
#header_text_2 {font:normal 20px tahoma, geneva, san-serif; padding:0; margin:0; color:#000055;position:absolute; left:200px; top:42px; z-index:1; width:400px;}

.sadoLogo {display:inline-block; position:absolute; height:47px; width:45px; background-color:#000066;padding:3px 0 0 0; margin:0;color:White; font-size:44px; font-family:Tahoma; text-align:left; vertical-align:bottom;}
.timestamp {position:absolute; left:600px; top:48px; clear:both;padding:0 0 10px 0;width:350px; text-align:right;display:inline-block;}


#leftheaderblock {float:left; width:639px; padding:0; margin:0;position:relative; height:65px; z-index:1;}
#leftheaderblock img {width:60px; height:60px; float:left; border:0; margin:10px 20px 0px 0px; position:absolute; left:0px; top:5px;padding:0; margin:0;}
#leftheaderblock h1 {padding:6px 0 4px 0; margin:0;} 
 
#headerlinks_top {position:absolute; left:600px; top:20px; z-index: 30; width:350px; padding:0; z-index:1;}
#headerlinks_top ul {float:right; margin:0; padding:0;}
#headerlinks_top li {list-style: none; float:left; padding:0 0 0 20px; border-right:dotted 1px #ffffff; color:#ffffff; text-align:right;}
.login_user {font-size:14px; font-weight:bold; color:#880000;} 

#headerlinks_bottom {z-index: 10; float:left; width:445px; margin:0; padding:5px 0 5px 0;}
#headerlinks_bottom ul {float:left; margin:0; padding:0;}
#headerlinks_bottom li {list-style: none; float:left; padding:0 10px 0 10px; border-right:dotted 1px #ffffff; color:#333333;}
#headerlinks_bottom li.lastitem_hdrbot {list-style: none; float:left; padding:0 0 0 10px; border:0; margin:0;} 


/* ### menu bar portion of page ### */
#mainmenubar {float:none; background-color:inherit; padding:0 0 0 20px; margin:0 auto 0 auto; height:31px; width:990px;}
#uppermenubar {float:none; background-color:#ffffff; padding:0; margin:0 auto 0 auto; width:950px;}

/* ### main menu - left menu ### */
#listmenu {z-index: 5; margin:0; padding:0; height:31px; width:725px; float: left; list-style:none; list-style-position:inside; position:relative;}
#listmenu li {float: left; height:31px;  font:bold 14px tahoma, geneva, san-serif; padding:0;}
#listmenu li.firstitem_pm {border-left:0;}
#listmenu li a {display: block; padding:8px 10px 6px 10px;}
#listmenu div {position: absolute; padding:10px 0 0 0;}
#listmenu div a {margin:0; padding:0 15px 10px 20px; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}
#listmenu div span {display:block; margin:0; padding: 0 0 10px 0; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}

#listmenu div dl {float:left; padding:0 20px 0 20px; margin:0; border-right:dotted 1px #cccccc;}
#listmenu div dl.lastitem_dl {float:left; border:0;}
#listmenu div dt {text-align:left; padding:0; margin:0 0 5px 0;}
#listmenu div dd {padding:0 0 5px 10px; margin:0;}
#listmenu div dd a {padding:0 0 10px 0; margin:0;}
#listmenu div dd span {display:block; padding:0 0 10px 0; margin:0;}

#sitemap {z-index: 5; margin:0; padding:0; height:3000px; list-style: none;}
#sitemap li {font:bold 14px tahoma, geneva, san-serif; padding:0;}
#sitemap li h3 {font:bold 14px tahoma, geneva, san-serif; background-color: #eee; padding:3px 0 3px 5px; margin-top:10px; display:inline-block; border-bottom:solid 2px #333; width:500px;}
#sitemap li a {display: block; padding:8px 10px 6px 10px;}
#sitemap div {padding:10px 0 0 0;}
#sitemap div a {margin:0; padding:0 15px 10px 20px; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}
#sitemap div span {display:none;}

#sitemap div dl {padding:0 20px 0 20px; margin:0;}
#sitemap div dt {text-align:left; padding:0; margin:0 0 5px 0;}
#sitemap div dd {padding:0 0 5px 10px; margin:0;}
#sitemap div dd a {padding:0 0 10px 0; margin:0;}
#sitemap div dd span {display:none;}

/* ### main menu - left menu ### */
#primarymenu {z-index: 30; margin:0; padding:0; height:31px; width:990px; float: left; list-style: none; position:relative;}
#primarymenu li {float: left; height:31px; border-left:dotted 1px #555555; font:bold 14px tahoma, geneva, san-serif; padding:0;}
#primarymenu li.firstitem_pm {border-left:0;}
#primarymenu li a {display: block; text-decoration:none; color:#ffffff; padding:8px 10px 6px 10px;}
#primarymenu li a:hover {display: block; text-decoration:underline; color:#990000; background-color: #eeeeee;}
#primarymenu li a:active {display: block; text-decoration:underline; color:#eeeeee; background-color: #eeeeee;}
#primarymenu div {position: absolute; display:none;  margin:0; padding:10px 0 0 0; background: #ffffff; border: 1px solid #333333;}
#primarymenu div a {margin:0; padding:0 15px 10px 20px; color:#333333; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}
#primarymenu div a:hover {color:#0033aa; text-decoration:underline; margin: 0; background: #ffffff;}
#primarymenu div span {display:block; margin:0; padding: 0 0 10px 0; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}

#primarymenu li.searchbox {width:170px;}
#primarymenu li.searchbox span {display:inline-block; width:145px;float:right;}
#primarymenu li.searchbox span a {margin:0;padding:0;padding-top:1px;border:0;height:19px;float:right;margin-top:6px;width:26px;background-color:#ddd;}
#primarymenu li.searchbox span #txtMainSearchBox {width:100px;margin-top:6px;float:right;height:20px;border:0px;padding-left:1px;padding-top:2px;}

#primarymenu div dl {float:left; padding:0 20px 0 20px; margin:0; border-right:dotted 1px #cccccc;}
#primarymenu div dl.lastitem_dl {float:left; border:0;}
#primarymenu div dt {padding:0; margin:0 0 5px 0;}
#primarymenu div dd {padding:0 0 5px 10px; margin:0;}
#primarymenu div dd a {padding:0 0 10px 0; margin:0;}
#primarymenu div dd span {display:block; padding:0 0 10px 0; margin:0;}
#SADOCDRC_Menu {width:650px;}
/*#Rules_Menu {width:650px;}*/
#Locators_Menu {width:700px;}
#Links_Menu {width:475px;}

/* ### main menu - right menu ### */
#secondarymenu {z-index: 10; margin:0; padding:1px 0 0 0; list-style: none; height:31px; width:325px; float: right;}
#secondarymenu li {height:32px; padding: 7px 2px 0 10px; float: right;}
#secondarymenu li.textbox {padding: 3px 0 0 10px; border-left:0;}
#secondarymenu li.button {padding: 3px 10px 0 0; margin-top:0px; border-left:0;}
#secondarymenu li.lastitem_sm {padding: 3px 0px 0 10px; border-left:0;}


/* ### content ### */
#content {width:100%; min-height:465px; text-align:center; display:inline-block; vertical-align:top; font:normal 14px tahoma, geneva, san-serif; color:#333333;}
.smallnotes {font-size:10px; font-weight:normal;} /* this is used for notes under text items like <b>Phone No.</b><br /><span class="smallnote">(numbers only)</span> */

/* ### HOME PAGE CONTENT ### */
#uppercontent {width:639px; height:200px; border-top:dotted 1px #b9b9b9;border-bottom:dotted 1px #b9b9b9;border-left:dotted 1px #b9b9b9; margin:0 0 25px 0; }
#uppercontent p {padding:0;}
#lefttopbox {width:400px; height:200px; float:left;border:solid 1px black;}
#lefttopbox div {top:0; left:0; visibility:hidden; display:none;}
#lefttopbox div.active {background-color:#ffffff; visibility:visible; display:block;}
#lefttopbox div.last-active {visibility:hidden; display:none;}
#lefttopbox img {border:dotted 1px #aaaaaa; margin:0 0 5px 0; padding:10px;}

#leftmidbox {padding:0; width:175px; height:200px; float:right;}
#leftmidbox h2 {margin:10px 0 4px 0;}
#leftmidbox ul {margin:0; padding:0;}
#leftmidbox li {list-style:none; padding: 7px 0 6px 0; color:#666666; font: 14px tahoma, geneva, san-serif;}
#subscribe {border:solid 1px #cc5500; width:100%; padding:10px 0 10px 0; margin: 0 0 20px 0; text-align:center; background-color:#fdc689; font:bold 14px tahoma, geneva, san-serif; border-radius: 10px;-moz-border-radius: 10px;}

#rightpane {padding:0 0 0 40px; width: 265px; float:left; text-align:left;border-left:dotted 1px #b9b9b9;}
#rightpanealt {padding:0 0 0 40px; width: 265px; float:left; text-align:left;}
#rightpane h2 {margin:0 0 .2em 0;}

.rightpanelist {margin:0; padding:0; border-top:dotted 1px #aaaaaa;}
/*.rightpanelist li {list-style:none; padding: 6px 0 6px 0; border-bottom:dotted 1px #cccccc; color:#666666;}*/
.rightpanelist li {list-style:none; padding: 6px 0 6px 0; border-bottom:dotted 1px #cccccc; color:#666666;font-size:13px;}
.rightpanelist a {color:#000000; text-decoration:none;} 	
.rightpanelist a:hover {color:#0033aa; text-decoration:underline;}
.rightpanelist a.normallink {color:#0033aa; text-decoration:underline;}

#lowercontent {padding:0 0 0 0; width: 600px;background-color:#ffffff; float:left;}
#lowercontent h2 {margin:0 0 4px 0;}

#lowercontentleft {width:280px; float:left; margin:20px 20px 30px 0;}
#lowercontentright {width:280px; float:left; margin:20px 0 30px 20px;}

.lowercontentlist {margin:0; padding:0; border-top:dotted 1px #aaaaaa; font-size:13px;}
.lowercontentlist li {list-style:none; padding: 6px 0 6px 0; border-bottom:dotted 1px #cccccc; color:#666666;}
.lowercontentlist a {color:#000000; text-decoration:none;} 	
.lowercontentlist a:hover {color:#0033aa; text-decoration:underline;}

 

#middlecontent {width:590px;}
#middlecontent h1 {margin: 0 0 .5em 0;}
#middlecontent p {padding:0;}

.contentarea {padding:25px; text-align:left; vertical-align:middle; display:inline-block; margin:0 auto 0 auto; background-color:#ffffff;}
.greycontentbox {padding:25px; text-align:left; vertical-align:middle; display:inline-block; margin:0 auto 0 auto; background-color:#eeeeee; border:dotted 1px #aaaaaa;}
.contentbox {padding:25px; text-align:left; vertical-align:middle; display:inline-block; margin:0 auto 0 auto; background-color:#ffffff; border:dotted 1px #aaaaaa;}

/* ### PAGE CONTENT ### */
#leftpane {width:600px; min-height:350px; float:left; padding:0 40px 30px 0; text-align:left; }
#leftpanealt {width:600px; min-height:350px; float:left; padding:0 40px 30px 0; text-align:left;border-right:dotted 1px #b9b9b9;}
#leftcontentcontainer {padding:0 75px 0 0;}
#leftcontentcontainer ul {line-height:20px;}
#rightpaneheader {padding:0 0 0 0;}
#fullpane {padding:0; text-align:center; float:none;}
#fullpanefl {width:100%; min-height:350px; padding:0 0 30px 0; text-align:left; float:left;}


#pagecontent {width:600px; margin-top:10px;text-align:left;line-height:200%;}

#byrn_notice {width:250px; padding-top:0; font:normal 10px tahoma, geneva, san-serif; color:#666666;}

.image_frame{border:dotted 1px #aaaaaa; padding:10px;}

#fullpage {width:950px; min-height:350px; float:left; padding:0 0 30px 0; text-align:left;}


#article_text p {line-height:20px;}
#article_text li {line-height:20px;margin-bottom:10px;}

/* ### ARTICLE COMMENTS ### */
#article_comments {list-style:none; padding:0;margin:0;}
#article_comments span {float:left;}
#article_comments_textarea {margin-top:5px;width:500px;height:130px;}
#article_comments li {border-top:dotted 1px #aaaaaa; width:600px; padding:10px 0 10px 0;margin:10px 0 10px 0; display:inline-block;}
#article_comments li div {float:left; width:500px;}
#article_comments_button {margin-top:10px;float:left;clear:both}


/*FORUM STYLES*/

#forum_thread ul {list-style:none; padding:0;margin:0;}
#forum_thread .question_2 {border-top:solid 1px #000000; background:#b8b8b8 url(../images/gradient_gray.png) right top repeat-x;}
#forum_thread .question {border-top:dotted 1px #4f81bd; border-bottom:dotted 1px #4f81bd; background:#a7c6fd url(../images/gradient_blue.jpg) right top repeat-x;}
#forum_thread .question p{font-weight:bold;}
#forum_thread .question_1 {border-top:solid 1px #7d60a0; border-bottom:solid 1px #7d60a0; background:#c5b1e6 url(../images/gradient_purple.png) right top repeat-x;}
#forum_thread .post {border-top:0; border-bottom:dotted 1px #aaaaaa; background:#ffffff;}
#forum_thread .solution {border-bottom:solid 1px #98b954; background:#dcfdac url(../images/gradient_green.png) right top repeat-x;}
#forum_thread span {float:left;}
#forum_thread .txtTitle {margin-top:5px;width:500px;margin-left:22px;}
#forum_thread .txtQuestion {margin-top:5px;width:500px;height:130px;margin-left:20px;}
#forum_thread #txtReply {margin-top:5px;width:500px;height:130px;}
#forum_thread .txtOutcome {margin-top:5px;width:500px;height:130px;}
#forum_thread #SubjectTypes {float:right;width:495px;}
#forum_thread #Subjects {float:right;width:495px;}
#forum_thread li {width:600px; padding:10px 10px 20px 10px;margin:0; border:0;display:inline-block;}
#forum_thread li div.content {float:left; width:500px;}
.forum_thread_button_pad20 {margin-top:20px;}
.forum_thread_button_pad5 {margin-top:5px;}

#forum_thread li .forum_thread_header {width:100%;}
#forum_thread li .forum_thread_header_user {float:left; width:60%;}
#forum_thread li .forum_thread_header_rate {float:right; width:30%; text-align:right;margin:0px;}

#forum_thread .forum_attachments {list-style:none; padding:0; margin:0;}
#forum_thread .forum_attachments li {padding:8px 0 0 0; margin:0;}
#forum_thread .forum_att_header {font-weight:bold; padding:0; margin:0;}
.asterisk {color:#990000;}

/*FORUM TABLES*/
#AF_Table {width:600px;}
.tdAF_col_1 {width:90px;text-align:left; vertical-align:top;font-weight:bold;}
.tdAF_col_2 {width:240px;text-align:right;}
.tdAF_col_3 {width:70px; text-align:center; vertical-align:top;}
.tdAF_col_4 {width:100px; text-align:center; vertical-align:top;}
.tdAF_col_5 {width:100px; text-align:center; vertical-align:top;}

#FR_Table {width:600px;}
.tdFR_col_U {text-align:left; vertical-align:top; margin:0; padding:3px 0 3px 10px; font-weight:bold;}
.tdFR_col_1 {width:200px; text-align:left; vertical-align:top; margin:0; padding:3px 0 3px 25px;}
.tdFR_col_2 {width:140px; text-align:right; vertical-align:top; margin:0; padding:3px 0 3px 0;}
.tdFR_col_3 {width:80px; text-align:center; vertical-align:top; margin:0; padding:3px 0 3px 0;}
.tdFR_col_4 {width:80px; text-align:center; vertical-align:top; margin:0; padding:3px 0 3px 0;}
.tdFR_col_5 {width:75px; text-align:center; vertical-align:top; margin:0; padding:3px 0 3px 0;}

/* Page Specific */
/* Reentry */
#mapDiv #myMap {float:right; position:relative;}
.mapsize-med{width:500px; height:400px;}
.mapsize-sm{width:350px; height:300px;}




/* ### Footer ### */
#footer {width:100%; border-top:dotted 1px #aaaaaa; margin:25px 0 0 0; padding:10px 0 0 0; clear:both; display:inline-block;}
#footer p {float:right; text-align:right; margin:0; padding:35px 0 0 5px; width:500px; font:normal 12px tahoma, geneva, san-serif; color:#666666;}

.facebook {width:190px;margin:0 75px 0 0;height:25px;display:block;border:0;background-color:#fff;float:right;}
.facebook:hover {background-color:#eee;}
.facebook img {float:left;width:25px;height:25px;}
.facebook #follow {float:left;font-size:14px;color:#3b5a9a;margin:7px 0 0 10px;}

#leftfooteritems {float:left; margin:0; padding:0 10px 0 0;}
#leftfooteritems ul {float:left; margin:0; padding:0;}
#leftfooteritems li {list-style: none; float:left; padding:0 60px 0 0;}

#FooterMenu {float:right; text-align:right; margin:0; padding:0; width:500px;}
#FooterMenu ul {float:right; text-align:right; margin:0; padding:0;}
#FooterMenu li {list-style: none; text-align:right; float:right; padding:0 10px 0 10px; border-right:dotted 1px #cccccc;}
#FooterMenu li.lastitem_fm {list-style: none; float:right; padding:0 0 0 10px; border:0; margin:0;} 


/* ### Avatar Styles ### */
.subscriberbox {display:inline-block; padding:0; margin:10px 0 10px 0;}
.avatar_sm_fl{float:left; width:35px; height:35px; padding:0 15px 0 0;}
.avatar_sm_wrapper {display:inline-block; padding:3px; border:solid 1px #aaaaaa; background-color:#ffffff; width:35px; height:35px; overflow:hidden; float:left; margin:0 15px 0 0;}
.avatar_md_wrapper {display:inline-block; padding:3px; border:solid 1px #aaaaaa; background-color:#ffffff; width:50px; height:50px; overflow:hidden; float:left; margin:5px 15px 0 0;}
.avatar_lg_wrapper {display:inline-block; padding:3px; border:solid 1px #aaaaaa; background-color:#ffffff; width:100px; height:100px; overflow:hidden; float:left; margin:0 15px 0 0;}
.avatar_sm{width:35px; height:35px;}
.avatar_md{width:50px; height:50px;}
.avatar_lg{width:100px; height:100px;}
.subscriberboxmessage {float:left;}
.subscriberboxtextbold {font:bold 14px tahoma, geneva, san-serif; color:#333333; line-height:20px;}
.subscriberboxtext {font:normal 12px tahoma, geneva, san-serif; color:#333333;}


/* ### Alert Styles ### */
.alerttexterror {font:normal 12px tahoma, geneva, san-serif; color:#990000;}
.alerttexterrorbold {font:bold 12px tahoma, geneva, san-serif; color:#990000;}
.alerttextsuccess {font:normal 12px tahoma, geneva, san-serif; color:#99cc00;}
.alerttextsuccessbold {font:bold 12px tahoma, geneva, san-serif; color:#99cc00;}

.alerttextgreen {font:normal 12px tahoma, geneva, san-serif; color:#009900;}
.alerttextgreenbold {font:bold 12px tahoma, geneva, san-serif; color:#009900;}
.alerttextred {font:normal 12px tahoma, geneva, san-serif; color:#990000;}
.alerttextredbold {font:bold 12px tahoma, geneva, san-serif; color:#990000;}

.alertboxsuccess{border:solid 1px #99cc00; background-color:#ddffcc; padding:10px; margin:10px 0 10px 0; display:inline-block;}
.alertboxnotify{border:solid 1px #4488cc; background-color:#ccddee; padding:10px; display:inline-block;}
.alertboxwarning{border:solid 1px #eebb00; background-color:#ffeeaa; padding:10px; display:inline-block;}
.alertboxerror{border:solid 1px #cc4444; background-color:#ffcccc; padding:10px; display:inline-block;}

.alertimagesuccess{width:30px; height:30px; float:left; padding:0 15px 0 0; display:block;}
.alertimagenotify{width:30px; height:30px; float:left; padding:0 15px 0 0; display:block;}
.alertimagewarning{width:36px; height:30px; float:left; padding:0 15px 0 0; display:block;}
.alertimageerror{width:30px; height:30px; float:left; padding:0 15px 0 0; display:block;}

.alertboxmessage {float:left; width:350px;}
.alertboxtextbold {font:bold 14px tahoma, geneva, san-serif; color:#333333;}
.alertboxtext {font:normal 12px tahoma, geneva, san-serif; color:#333333;}

.alerttextboldred {font:bold 14px tahoma, geneva, san-serif; color:#990000;}
.alerttextred {font:normal 12px tahoma, geneva, san-serif; color:#990000;}

.field-validation-valid {display: none;}
.validation_message, .field-validation-error { font-weight: bold; color:#990000;clear:both;float:left;clear:both;margin-top:2px}

.requiredfield {font-weight: bold; color:#990000;}

/* ### Table Styles ### */
.settable{padding:0; margin:0;}

/*.pagination {font-size:13px; font-family:arial;}*/
.pagination {font-size:14px; font-family:arial;}
.pagination a {float:left;padding:4px;}
.pagination span.result {float:left;padding:4px 0px;}
.pagination span.page {float:left;padding:4px;font-weight:bold;color:#0033aa;}


/*TWO COLUMN LIST CONTROLS*/
.two_col_list {list-style:none; padding:0; margin:0;}
.two_col_left_100 {float:left; width:100px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_left_125 {float:left; width:125px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_left_150 {float:left; width:150px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_left_175 {float:left; width:175px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_left_200 {float:left; width:200px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_left_250 {float:left; width:250px; text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.two_col_right {float:left; text-align:left; padding:3px 5px 3px 0; font-weight:normal;}
.two_col_right_400 {float:left; width:400px; text-align:left; padding:3px 5px 3px 0; font-weight:normal;}
.two_col_right_bold {float:left; text-align:left; padding:3px 5px 3px 0; font-weight:bold;}
.two_col_right_control {float:left; text-align:left; padding:0 0 3px 0;}


.control_full_acrossmultiselect {width:441px;}
.control_full {width:395px;}
.control_full_select {width:395px;}
.control_half {width:195px;}
.control_half_select {width:195px;}
.control_med {width:145px;}
.control_date {width:80px;float:left;}
.control_small {width:40px;}
.control_tiny {width:27px;}
.control_tiny_select {width:50px;}
.control_wrapper_table {padding:0; margin:25px 0 0 0;}

/*STYLES USED FOR AOS ROSTER PAGES*/
#EditBackground {width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0.4;position:fixed;display:none;z-index:50;}
#EditWrapper {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none;z-index:55;pointer-events:none;}
#EditContent {width:500px;margin:75px auto 0 auto;text-align:left;background-color:#fff;border:1px solid black;padding:25px;pointer-events:auto;}
#EditContent ul {padding:0; list-style: none; }
#CloseLink {float:right;text-decoration:none;font-weight:bold;}

#MessageBackground {width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0.4;position:fixed;display:none;z-index:50;}
#MessageWrapper {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none;z-index:55;pointer-events:none;}
#MessageContent {width:500px;margin:75px auto 0 auto;text-align:left;background-color:#fff;border:1px solid black;padding:25px;pointer-events:auto;}


/*TABLE EDIT CONTROLS*/
.editheader{text-align:left; padding:2px 3px 2px 10px; font-weight:bold; background-color:#eeeeee;border-bottom:solid 2px #cccccc;}
.editleft{text-align:right; padding:1px 10px 5px 0;}
.editright{text-align:left; padding:0 0 3px 0;}
.editleftbold{text-align:right; padding:1px 10px 5px 0; font-weight:bold;}
.editrightbold{text-align:left; padding:0 0 3px 0; font-weight:bold;}

.editleftbot{text-align:right; vertical-align:bottom; padding:0px 5px 0px 0;}
.editrightbot{text-align:left; vertical-align:bottom; padding:3px 0 3px 0;}
.editrightbot_1_2em{text-align:left; vertical-align:bottom; padding:2px 0 2px 0;font-size:1.2em;}
.editleftbotbold{text-align:right; vertical-align:bottom; padding:3px 5px 3px 0; font-weight:bold;}
.editrightbotbold{text-align:left; vertical-align:bottom; padding:0px 0 3px 0; font-weight:bold;}

.editlefttop{text-align:right; vertical-align:top; padding:0px 5px 0px 0;}
.editrighttop{text-align:left; vertical-align:top; padding:3px 0 3px 0;}
.editlefttopbold{text-align:right; vertical-align:top; padding:3px 5px 3px 0; font-weight:bold;}
.editrighttopbold{text-align:left; vertical-align:top; padding:0px 0 3px 0; font-weight:bold;}


/*TABLE GRID STYLES*/
.gridheaderleft_2{text-align:left; padding:2px 3px 2px 3px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}
.gridheadercenter_2{text-align:center; padding:2px 3px 2px 3px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}
.gridheaderright_2{text-align:right; padding:2px 3px 2px 3px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}

.gridheaderleft{text-align:left; padding:5px 3px 5px 5px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}
.gridheadercenter{text-align:center; padding:5px 3px 5px 3px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}
.gridheaderright{text-align:right; padding:5px 3px 5px 3px; font-weight:bold; background-color:#ddd;border-bottom:solid 2px #999;}

.gridsmallheaderleft{text-align:left; padding:3px; font-weight:bold; border-bottom:solid 2px #999;}
.gridsmallheadercenter{text-align:center; padding:3px; font-weight:bold; border-bottom:solid 2px #999;}
.gridsmallheaderright{text-align:right; padding:3px; font-weight:bold; border-bottom:solid 2px #999;}

.gridlefttop{text-align:left; vertical-align:top; padding:5px 5px 5px 10px;}
.gridcentertop{text-align:center; vertical-align:top; padding:5px;}
.gridrighttop{text-align:right; vertical-align:top; padding:5px;}

.gridlefttopbold{text-align:left; vertical-align:top; padding:5px;font-weight:bold;}
.gridcentertopbold{text-align:center; vertical-align:top; padding:5px;font-weight:bold;}
.gridrighttopbold{text-align:right; vertical-align:top; padding:5px;font-weight:bold;}

.gridaltcolor {background-color:#eee;}
.gridfooter{border-top:solid 2px #999; padding:5px 5px 5px 10px;}

.tdheight_22{height:22px}
.tdwidth_50{width:50px;}
.tdwidth_75{width:75px;}
.tdwidth_100{width:100px;}
.tdwidth_125{width:125px;}
.tdwidth_150{width:150px;}
.tdwidth_200{width:200px;}
.tdwidth_300{width:300px;}
.tdwidth_400{width:400px;}
.tdwidth_auto{width:auto;}

.tdpadleft{padding-left:10px;}
.tdpadleft25{padding-left:25px;}
.tdpadleft50{padding-left:50px;}
.tdpadright{padding-right:10px;}
.gridborderbot{border-bottom:dotted 1px #ccc;}
.gridborderbot2{border-bottom:solid 2px #ccc;}

.gridbordertop2{border-top:solid 2px #ccc;}
.pad10 {padding:10px;}


/*DEPRECIATE THESE TABLE TAGS*/
.tdleftcell{height:22px; text-align:right; vertical-align:top; padding:1px 10px 5px 0; font-weight:bold;}
.tdrightcell{height:22px; text-align:left; vertical-align:top; padding:3px 0 3px 0;}
.tdrightcell_b{height:22px; text-align:left; vertical-align:top; padding:3px 0 3px 0; font-weight:bold;}
.tdrightcell_e{height:22px; text-align:left; vertical-align:top; padding:0px 0 3px 0; font-weight:bold;}
.tdrightcell_eb{height:22px; text-align:left; vertical-align:top; padding:0px 0 3px 0; font-weight:bold;}
.tdleftcell_1{width:200px; height:22px; text-align:right; vertical-align:top; padding:3px 10px 3px 0; font-weight:bold;}
.tdrightcell_1{width:375px; height:22px; text-align:left; vertical-align:top; padding:3px 0 3px 0;}
.tdrightcell_1b{width:375px; height:22px; text-align:left; vertical-align:top; padding:3px 0 3px 0; font-weight:bold;}
.tdrightcell_1e{width:375px; height:22px; text-align:left; vertical-align:top; padding:0px 0 3px 0;}
.tdrightcell_1eb{width:375px; height:22px; text-align:left; vertical-align:top; padding:0px 0 3px 0; font-weight:bold;}


.articlelist {list-style:none; padding:0;margin:0;}
.articlelist_li {padding:10px; border-bottom:dotted 1px #cccccc;}

.ulnostyle{list-style:none; padding:0; margin:0;}

.hideme {display:none;}

/*Date picker calendar icon*/
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 5px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/icons/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* Search */
#search {color:#999999; border:solid 1px black; width:160px; height:18px;}
#btnSearch {border:solid 1px #eeeeee; background-color:#eeeeee; width:30px; height:20px; padding:0;}
.watermark {color:#333333;}

/* Custom tooltip. */
.tooltip { display:none; }

/* custom ul list bullets */
.check-list {background:url(images/icons/checkmark.gif) no-repeat;}

.block_button {font:bold 10pt arial, san-serif; color:#666; text-decoration:none; background-color:#fff; display:inline-block; border:1px solid #ccc; padding:5px 10px; border-radius: 3px;}
.block_button:hover {font:bold 10pt arial, san-serif; color:#333; text-decoration:none; background-color:#fff; display:inline-block; border:1px solid #aaa; padding:5px 10px; border-radius: 3px;}
.block_button:active {font:bold 10pt arial, san-serif; color:#333; text-decoration:none; background-color:#eee; display:inline-block; border:1px solid #ccc; padding:5px 15px; border-radius: 3px;}




@media all and (max-width: 925px) 
{
#page {margin:0 auto 0 auto; width:650px; padding:5px 30px 15px 30px; background-color:#ffffff;}
   /* ### main menu - left menu ### */
   #header{margin:92px 0 10px 0;}
   #header_text_1{width:300px;}
#mainmenuwrapper {height:63px;}
#mainmenubar {height:63px; width:690px;} 
/*#uppermenubar {width:650px;}*/
#primarymenu {z-index: 30; margin:0; padding:0; width:500px; position:relative;}
#primarymenu div {width:350px;}
#primarymenu div dl {border:0;}

#primarymenu li.searchbox {width:110px;}

#listmenu {height:650px;}
#listmenu div dl {border:0;width:350px;}
#SADOCDRC_Menu {width:350px;}
#Locators_Menu {width:350px;}
#Links_Menu {width:350px;}

#headerlinks_top {position:absolute; left:0px; top:-20px; z-index: 30; width:350px; padding:0; z-index:1;}
#headerlinks_top ul {float:left; margin:0; padding:0;}
#headerlinks_top li {list-style: none; float:left; font-size:14px; font-weight:bold; padding:0 10px;}
.timestamp {display:none;}
#content {width:650px; min-height:300px; text-align:center; display:inline-block; vertical-align:top; font:normal 14px tahoma, geneva, san-serif; color:#333333;}
#leftpane {min-height:0px;}
#rightpane {padding:0; width: 265px; float:left; text-align:left;border-left:0;}
.rightpanelist li {font-size:14px;}
#FooterMenu {float:left; text-align:left; margin:0; padding:20px 0 0 0;width:500px}
#FooterMenu ul {float:left;text-align:left;}
#footer p {float:left; text-align:left; margin:0; padding:25px 0 0 5px; font:normal 12px tahoma, geneva, san-serif; color:#666666;}

#FooterMenu {float:left; text-align:left; margin:0; padding:25px 0 0 0; width:500px;}
#FooterMenu ul {float:left; text-align:left;}
#FooterMenu li {list-style: none; text-align:left; float:left; padding:0 20px 0 0; border-right:dotted 1px #cccccc;}
#FooterMenu li.lastitem_fm {list-style: none; float:left; padding:0 10px 0 0; border:0; margin:0;} 

.facebook {float:left;margin:20px 0 0 0;}

#byrn_notice {display:none;}

/*page specific */
/* community */
#imgMich {display:none;}
}

@media all and (max-width: 650px) 
{
    body {background: url();}
#page {margin:0 auto 0 auto; width:100%; padding:5px 0 15px 0; background-color:#fff;}
   /* ### main menu - left menu ### */
   #header{margin:25px 0 0 10px;width:450px;}
   #michigan {display:none;}
   #header_text_1 {display:none;}
   #header_text_2 {display:none;}
#mainmenuwrapper {height:375px;position:static;padding:0; margin:0;width:100%;}
#mainmenubar {height:375px; width:100%;padding:0; margin:0;} 
/*#uppermenubar {width:650px;}*/

#primarymenu {z-index: 30; margin:0; padding:0; width:100%;}
#primarymenu li {float: left; height:34px; border-left:0; font:bold 18px tahoma, geneva, san-serif; padding:0;margin:0;width:350px;}
#primarymenu div {position: absolute; top:0;left:125px;min-height:329px;}
#primarymenu div a {font-size:18px;}

#primarymenu li.searchbox {width:100%; padding-left:0;}
#primarymenu li.searchbox span {display:inline-block; width:240px;float:left;margin-left:-5px;}
#primarymenu li.searchbox span a {margin:0; padding-top:3px;float:right;margin-top:1px;width:26px; height:21px;background-color:#ddd;}
#primarymenu li.searchbox span #txtMainSearchBox {width:200px;margin-top:1px;float:right;height:24px;border:0px;padding-left:5px;font-size:16px;}

/*#primarymenu li.firstitem_pm {border-left:0;}
#primarymenu li a {display: block; text-decoration:none; color:#ffffff; padding:8px 10px 6px 10px;}
#primarymenu li a:hover {display: block; text-decoration:underline; color:#990000; background-color: #eeeeee;}
#primarymenu li a:active {display: block; text-decoration:underline; color:#eeeeee; background-color: #eeeeee;}
#primarymenu div {position: absolute; display:none;  margin:0; padding:10px 0 0 0; background: #ffffff; border: 1px solid #333333;}
#primarymenu div a {margin:0; padding:0 15px 10px 20px; color:#333333; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}
#primarymenu div a:hover {color:#0033aa; text-decoration:underline; margin: 0; background: #ffffff;}
#primarymenu div span {display:block; margin:0; padding: 0 0 10px 0; width: auto; white-space: nowrap; text-align: left; font:normal 13px tahoma, geneva, san-serif}*/



#headerlinks_top {z-index: 30; width:400px; margin:0; padding:0; z-index:1;}
#leftheaderblock {width:90%;}
#headerlinks_top ul {float:left; margin:0; padding:0;}
#headerlinks_top li {list-style: none; float:left; font-size:16px; font-weight:bold; padding:0 20px 0 0;}
.timestamp {display:none;}
#content {padding:0 0 0 10px;width:90%; min-height:200px; text-align:center; display:inline-block; vertical-align:top; font:normal 14px tahoma, geneva, san-serif; color:#333333;}
#uppercontent {display:none;}
#leftpane {width:100%;min-height:100px;}
#middlecontent {width:90%;}
#pagecontent {width:90%;min-height:100px;}
#leftpane {}
/*#listmenu {width:90%;display:inline-block;}
#listmenu div a {font-size:16px; font-weight:bold;}*/
#lowercontent{width:450px;}
#lowercontentright{margin-left:0;}

#rightpane {padding:0; width: 265px; float:left; text-align:left;border-left:0;}

#footer {width:100%}
#footer p {float:left; text-align:left; padding:25px 0 0 10px;}

#leftfooteritems li {padding:0 60px 20px 10px;}
#FooterMenu {float:left; text-align:left; margin:0; padding:10px 0 0 10px; width:100%;}
#FooterMenu ul {float:left; text-align:left;}
#FooterMenu li {list-style: none; text-align:left; float:left; padding:0 20px 0 0; border-right:dotted 1px #cccccc;}
#FooterMenu li.lastitem_fm {list-style: none; float:left; padding:0 10px 0 0; border:0; margin:0;} 
.facebook {float:left;margin:0 0 10px 10px;}

/*Page specific*/
/*locate resources*/
#mapDiv {float:left;}
#tblResults {float:left;}

/* ### ARTICLE COMMENTS ### */
#comments {display:none;}
/*#article_comments {display:none;}
#article_comments_textarea {display:none;}
#article_comments li {display:none;}
#article_comments li div {display:none;}
#article_comments_button {display:none;}*/

}
