/* Main Body Styles */

*                             { margin:0px; padding:0px; vertical-align:top; }
html,body                     { height:auto; max-width:100%; min-width:1024px; margin:0px; padding:0px; background:url(images/background.jpg) top right repeat-y #3A553A; color:#4a4b45; font:normal 10px arial, sans-serif; z-index:1; }
a                             { color:#007237; font:bold 11px arial, sans-serif; text-decoration:none; overflow:visible; }
a:link                        { color:#007237; font:bold 11px arial, sans-serif; text-decoration:none; overflow:visible; }
a:visited                     { color:#007237; font:bold 11px arial, sans-serif; text-decoration:none; overflow:visible; }
a:active                      { color:#007237; font:bold 11px arial, sans-serif; text-decoration:none; overflow:visible; }
a:hover                       { color:#3a553a; font:bold 11px arial, sans-serif; text-decoration:none; overflow:visible; }
img                           { border:0; }
input                         { padding:0 2px; color:#7a7b7a; font:normal 11px arial, sans-serif; }
input:focus,
textarea:focus,
select:focus                  { background-color:#A3C8FF; border-color:#66A3FF; color:#000; }

h1                            { color:#7b7b7b; font:bold 15px arial, sans-serif; }
h2                            { color:#7b7b7b; font:bold 14px arial, sans-serif; }
h3                            { color:#7b7b7b; font:bold 11px arial, sans-serif; }
h4                            { color:#7b7b7b; font:bold italic 11px arial, sans-serif; }
h5                            { color:#7b7b7b; font:bold 11px arial, sans-serif; text-decoration:underline; }

hr                            { margin:20px 0; }

.important                    { color:#c99353; font-style:italic; }
.alert						  { color:red; font-size:15px; }

/* Specific Divs */

#top                          { height:50px; margin:50px 40px 0 360px; background:#3b4755; border-top:1px #FFF solid; border-right:1px #FFF solid; border-left:1px #FFF solid; }
#header                       { position:relative; height:150px; color:#FFF; background:url(images/header.jpg) top left no-repeat #0a0b0c; border-top:1px #FFF solid; border-bottom:1px #FFF solid; display:block; }

#topnav                       { position:relative; height:18px; margin:0; padding:7px 20px 0 0; color:#767f79; font:normal 8px arial, sans-serif; text-align:right; vertical-align:middle; background:url(images/topnav_bkgrd.jpg) top left repeat-x #FFF; border-bottom:1px #FFF solid; display:block; }
#topnav a:link                { margin:0 5px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; overflow:visible; }
#topnav a:visited             { margin:0 5px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; overflow:visible; }
#topnav a:active              { margin:0 5px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; overflow:visible; }
#topnav a:hover               { margin:0 5px; color:#fefff9; font:bold 10px arial, sans-serif; text-decoration:none; overflow:visible; }

#address                      { position:relative; height:auto; width:125px; margin:10px 0 0 10px; text-align:left; float:left; display:block; }
#address p                    { margin:3px 0; color:#ecf8ea; font:bold 10px arial, sans-serif; }

#navigation                   { position:relative; height:auto; width:125px; margin:20px 0 0 100px; text-align:right; float:left; display:block; }
#navigation a:link            { margin:0; padding:2px 15px 2px 6px; color:#FFF; font:bold 10px arial, sans-serif; text-decoration:none; }
#navigation a:visited         { margin:0; padding:2px 15px 2px 6px; color:#FFF; font:bold 10px arial, sans-serif; text-decoration:none; }
#navigation a:active          { margin:0; padding:2px 15px 2px 6px; color:#FFF; font:bold 10px arial, sans-serif; text-decoration:none; }
#navigation a:hover           { margin:0; padding:2px 15px 2px 6px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:#FFF; }
#navigation a.select:link     { margin:0; padding:2px 15px 2px 6px; color:#880002; font:bold 10px arial, sans-serif; text-decoration:none; background:#FFF; }
#navigation a.select:visited  { margin:0; padding:2px 15px 2px 6px; color:#880002; font:bold 10px arial, sans-serif; text-decoration:none; background:#FFF; }
#navigation a.select:active   { margin:0; padding:2px 15px 2px 6px; color:#880002; font:bold 10px arial, sans-serif; text-decoration:none; background:#FFF; }
#navigation a.select:hover    { margin:0; padding:2px 15px 2px 6px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:#FFF; }
#navigation ul                { margin:5px 0; padding:0; list-style:none; }
#navigation ul li             { line-height:20px; }
#navigation ul li ul          { margin:2px 0 5px 0; padding:0; border:none; }
#navigation ul li ul li       { line-height:20px; }
#navigation ul li ul li a:link            { margin:0; padding:0 15px 2px 2px; color:#dadada; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow1.jpg) top right no-repeat transparent;border-bottom:1px #dadada dotted; }
#navigation ul li ul li a:visited         { margin:0; padding:0 15px 2px 2px; color:#dadada; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow1.jpg) top right no-repeat transparent; border-bottom:1px #dadada dotted; }
#navigation ul li ul li a:active          { margin:0; padding:0 15px 2px 2px; color:#dadada; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow1.jpg) top right no-repeat transparent; border-bottom:1px #dadada dotted; }
#navigation ul li ul li a:hover           { margin:0; padding:0 15px 2px 2px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow2.jpg) top right no-repeat transparent; border-bottom:1px #c99353 dotted; }
#navigation ul li ul li a.select:link     { margin:0; padding:0 15px 2px 2px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow2.jpg) top right no-repeat transparent; border-bottom:1px #c99353 dotted; }
#navigation ul li ul li a.select:visited  { margin:0; padding:0 15px 2px 2px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow2.jpg) top right no-repeat transparent; border-bottom:1px #c99353 dotted; }
#navigation ul li ul li a.select:active   { margin:0; padding:0 15px 2px 2px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow2.jpg) top right no-repeat transparent; border-bottom:1px #c99353 dotted; }
#navigation ul li ul li a.select:hover    { margin:0; padding:0 15px 2px 2px; color:#c99353; font:bold 10px arial, sans-serif; text-decoration:none; background:url(images/nav_arrow2.jpg) top right no-repeat transparent; border-bottom:1px #c99353 dotted; }
#navigation h3                { padding:0 15px 0 0; color:#004f28; font:bold 13px arial, sans-serif; }
#navigation p                 { padding:0 15px 0 0; }

#container                    { position:relative; min-height:300px; width:auto; margin:0 40px 10px 360px; border:1px #FFF solid; color:#7a7b7a; background:#FFF; display:block; }
#container #bottom            { position:relative; height:50px; width:100%; color:#FFF; margin:150px 0 0 0; font-size:9px; background:#3b4755; display:block; }
#container #bottom #copy      { position:absolute; left:10px; top:10px; }
#container #bottom #copy h3   { margin:3px 0 0 0; font-size:9px; color:#FFF; font-weight:normal; }
#container #bottom #links     { position:absolute; right:10px; top:8px; }
#container #bottom #links a:link    { margin:0 2px; padding:0; color:#FFF; font:normal 11px arial, sans-serif; text-decoration:none; }
#container #bottom #links a:visited { margin:0 2px; padding:0; color:#FFF; font:normal 11px arial, sans-serif; text-decoration:none; }
#container #bottom #links a:active  { margin:0 2px; padding:0; color:#FFF; font:normal 11px arial, sans-serif; text-decoration:none; }
#container #bottom #links a:hover   { margin:0 2px; padding:0; color:#c99353; font:normal 11px arial, sans-serif; text-decoration:none; background:none; }

#content                      { position:relative; padding:10px; display:block; }
#content h1                   { margin:5px 0 15px 0; padding:10px; background:#e5e5e5; }
#content h2                   { margin:5px 0; }
#content h3                   { margin:5px 0; }
#content h4                   { margin:5px 0; }
#content h5                   { margin:5px 0; }
#content p                    { margin:10px 0; line-height:18px; }
#content ul                   { margin:0 0 0 10px; }
#content ul li                { line-height:14px; font-weight:bold; list-style:none; background:url(images/bullet.jpg) 0 3.5px no-repeat transparent; padding:0 0 0 10px; }
#content .inptlbl             { margin:0 5px 0 0; padding:1px; color:#37423a; font:bold 11px arial, sans-serif; text-align:right; }
#content input                { margin:0 5px 5px 5px; padding:1px; color:#7a7b7a; border-top:none; border-right:none; border-bottom:1px #e5e5e5 solid; border-left:none; }
#content input:focus,
#content select:focus         { padding:1px; color:#000; border-top:none; border-right:none; border-bottom:1px #7a7b7a solid; border-left:none; background:#e5e5e5; }
#content textarea             { margin:0 5px 15px 10px; padding:1px; color:#7a7b7a; border-top:none; border-right:none; border-bottom:none; border-left:1px #e5e5e5 solid; }
#content textarea:focus       { padding:1px; color:#000; border-top:none; border-right:none; border-bottom:none; border-left:1px #7a7b7a solid; background:#e5e5e5; }
#content .checkbox            { border:none; }

#additional                   { position:relative; height:200px; width:200px; margin:0 0 20px 20px; padding:10px; border:2px green solid; float:right; display:block; }
#additional p                 { margin:10px 0; line-height:16px; }

#footer                       { margin:10px 40px 50px 225px; }




/* Old Divs */

#leftcontent                  { position: absolute; left: 10px; top: 110px; margin: 25px 0 0 0;  width: 200px; background: #FFF;  border: 1px solid #000; }
#centercontent                { background: #FFF;  /*border: 1px solid #000; */  voice-family: inherit; margin: 0 220px; }

html>body #centercontent      { margin: 25px 220px 0 220px; }

#rightcontent                 { position: absolute; right: 10px; top: 110px; margin: 25px 0 0 0; width: 200px; background: #FFF; border: 1px solid #000; }
#rightcontent p               { font-size: 10px }






#copyright                    { text-align: center; }

.listView                     { border: 1px solid #9E9E9E; }
.search td { 
padding-right:10px;
} 
/**
 * more things i added for the ajax_action div
 */
#content .ajax_action {
	cursor: pointer;
}

#content .ajax_action_off {
	cursor: default;
}
.cml_detail_nav { display:table;}
.cml_btn {font:bold 17px arial, sans-serif; width:119px; height:23px; padding-top:4px; text-align:center; background-color: #3b4755; color: #ffffff; float:left; margin-right:2px;}
.cml_btn a:link, .cml_btn a:visited {font-size:17px; color:#ffffff;}
.cml_status_hdr {text-indent:10px; background:url(images/background.jpg) top right repeat-y #3A553A; margin:10px 0; padding:0; font-size: 20px; color:#ffffff; width:600px;}
.cml_column {float:left; width:300px; display:table;}
.cml_column .row_lbl { padding-top:4px; font-size:12px; border-bottom:1px solid green;}
.cml_column .row_val { padding-top:4px; font-size:12px; border-bottom:1px solid green;}

