/* Makes Firefox 1.0 and above always show vertical scrollbar, whether it is needed or not */
html { overflow: -moz-scrollbars-vertical; }

/*#bodycontain { font: 0.8em arial, verdana, helvetica, sans-serif; color: #3E596F; margin: 0 auto 0 auto; padding: 0; }*/
body { font: 0.8em arial, verdana, helvetica, sans-serif; color: #3E596F; margin: 0 auto 0 auto; padding: 0; background: #fff; }
hr { display: none; }
#container { padding: 0; margin: 0 auto 0 auto; /*background: #ccc;*/ width: 778px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: url("/images/mm/new-cells3-ff.jpg") bottom left no-repeat !important; background: url("/images/mm/new-cells2.jpg") bottom left no-repeat; background-color: #fff; }

/*#chapterbackground { background: #3E596F; padding: 5px 0 0 0; margin: 0; width: 780px; height: 23px; float: right; text-align: center;}
#chapterbackground ul { padding: 0 0 0 30px; margin: 0; }
#chapterbackground ul li { padding: 0; margin: 0; list-style: none; display: inline; }
#chapterbackground ul li a { color: white; text-decoration: none; font: 0.9em arial, verdana, helvetica, sans-serif; font-weight: bold; padding: 2px 5px 2px 5px; border: 1px solid #fff; background: #8292AB; }
#chapterbackground ul li a:hover { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #B8C2CC; }
#chapterbackground ul li a.on { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #B8C2CC; }
#chapterbackground ul li a.on:hover { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #8292AB; }*/

#container .commonlinks { background-color: #fff; }
#container .commonlinks ul { padding: 0; margin: 0; list-style: none; background: #fff; }
#container .commonlinks ul li { padding: 0; margin: 0; display: inline; }
#container .commonlinks a { color: #8292AB; text-decoration: none; padding: 0; margin: 0; border: 0; }
#container .commonlinks a:hover { color: #AFC0D1; text-decoration: underline; padding: 0; margin: 0; border: 0; background: #fff; }

#container > #sidebars { background-color: #fff; }
#sidebars { padding: 0px; margin: 0px 0 0 5px !important; margin: 0px 0 0 2px;  float: left; width: 139px !important; width: 145px; min-height: 100px; background-color: #fff; }
div#navsidebar { margin: 0px 0 0 0; padding: 5px 0 0 0; vertical-align: top; position: relative; background: url("/images/mm/cells.jpg") top left no-repeat; min-height: 180px; }
#sidebars ul { padding: 0; margin: 5px 0 0 0 !important; margin: 0px 0 0 0; }
#sidebars ul li { padding: 0; margin: 0; list-style: none; }

#sidebars ul li a { text-align: center; color: #fff; background: url("/images/mm/menu-trans.png") repeat; /*background: #3E596F;*/ text-decoration: none; font: 0.9em arial, verdana, helvetica, sans-serif; font-weight: bold; display: block; width: 109px; padding: 2px 5px 2px 5px; margin: 4px 10px 2px 10px; border: 1px solid #fff; }
#sidebars ul li a:hover { text-align: center; color: #fff; /*background: #83D0E3;*/ text-decoration: none; display: block; width: 109px; padding: 2px 5px 2px 5px; margin: 4px 10px 2px 10px; border: 1px solid #fff; background: url("/images/mm/menu-over-trans.png") repeat; }
#sidebars ul li a.on { color: #fff; text-decoration: none; background: #83D0E3; background: url("/images/mm/menu-over-trans.png") repeat; }
#sidebars ul li a.on:hover { text-align: center; color: #fff; /*background: #8BBDDF;*/ text-decoration: none; display: block; width: 109px; padding: 2px 5px 2px 5px; margin: 4px 10px 2px 10px; border: 1px solid #fff; background: url("/images/mm/menu-trans.png") repeat; }

/*#sidebars ul li a { color: #C1BBBB; text-decoration: none; font: 0.9em arial, verdana, helvetica, sans-serif; font-weight: bold;  display: block; width: 129px; padding: 2px 5px 2px 5px; margin: 0;}
#sidebars ul li a:hover { color: #fff; text-decoration: none; background: #83D0E3; border-top: 1px solid #8BBDDF; border-bottom: 1px solid #8BBDDF; padding: 1px 5px 1px 5px; }
#sidebars ul li a.on { color: #000; text-decoration: none; background: #83D0E3; }
#sidebars ul li a.on:hover { color: #fff; text-decoration: none; background: #83D0E3; border-top: 1px solid #8BBDDF; border-bottom: 1px solid #8BBDDF; padding: 1px 5px 1px 5px;  }*/

#usersidebar { width: 149px; float: right; border: 1px solid #ccc; /*border-right: 1px solid #ccc;*/ min-height: 300px; background: /*#DFF9FF*/#E0E8EF; padding: 10px 5px 5px 5px; margin: 5px 0 0 0; }
#usersidebar b { padding: 0px 5px 5px 5px; }
#usersidebar p { color: #555; padding: 0 5px 5px 5px; font: 90% arial; text-align: left; margin: 5px 0 0 0; }
#usersidebar a { color: #000; padding: 0 1px 0 1px; text-decoration: underline; padding: 0 1px 0 1px }
#usersidebar a:hover { color: #000; background: #B8C2CC; border: 1px solid #A4A7AF; padding: 0; text-decoration: none; }
#usersidebar input { margin: 1px 2px 1px 4px; padding: 0 0px 0 0px; background: #CCD4DF; border: 1px solid #A4A7AF; }
#usersidebar input:focus { background: #fff; border: 1px solid #3E596F; }
#usersidebar span { margin: 1px 2px 1px 5px; }
#usersidebar textarea { margin: 1px 2px 1px 4px; background: #CCD4DF; border: 1px solid #A4A7AF; }
#usersidebar textarea:focus { background: #fff; border: 1px solid #3E596F; }
#usersidebar .submit { background: #3E596F; border: 1px solid #3E596F; color: #fff; }
#usersidebar .submit:hover { background: #8292AC; border: 1px solid #3E596F; }
#usersidebar form { padding: 5px; }
#usersidebar .inputnormal { width: 133px; }


#contentcontainer { margin: 0 0 0 0px; padding: 0 5px 5px 5px; background: #fff; float: right; width: 615px; min-height: 350px !important; min-height: 390px; }

#content { float: left; width: 440px; min-height: 354px !important; min-height: 356px; margin: 0px 0 0 0; padding: 5px 0 0 0px; background: url("/images/mm/phone-bg.jpg") bottom right no-repeat; }
#content a, .print a, .commonlinks a { color: blue; text-decoration: none; padding: 1px; }
#content a:hover, .print a:hover, .commonlinks a:hover { color: #000; text-decoration: none; background: #B8C2CC; border: 1px solid #A4A7AF; padding: 0px; }
#content input, #content textarea { background: #CCD4DF; border: 1px solid #A4A7AF; }
#content input:focus, #content textarea:focus { background: #fff; border: 1px solid #3E596F; }
.loginbox { background: #E0E8EF; border: 1px solid #A4A7AF; }
#content .loginbox .loginbutton { background: #3E596F; border: 1px solid #3E596F; color: #fff; margin: 1px 2px 1px 4px; padding: 0 0px 0 0px; }
#content .loginbox .loginbutton:hover { background: #8292AC; border: 1px solid #3E596F; }
#content .submit { background: #3E596F; border: 1px solid #3E596F; color: #fff; }
#content .submit:hover { background: #8292AC; border: 1px solid #3E596F; }

#footer { margin: 0; padding: 2px 0 3px 0; background: #3E596F; width: 780px; clear: both; text-align: center; color: #ccc; line-height: 140%; }
#footer a { color: white; text-decoration: none; font: 0.9em arial, verdana, helvetica, sans-serif; font-weight: bold; padding: 2px 2px 2px 2px; }
#footer a:hover { color: #000; background: #B8C2CC; text-decoration: none; border: 1px solid #A4A7AF; padding: 0px 1px 0px 1px; }

.print { clear: both; }

h1 { background: url("/images/mm/mm-title-2.png") top right no-repeat; margin: 0 0 0 -2000px; padding: 0; width: 2778px; height: 102px; overflow: hidden; }
h2 { background: #8292AB; border: 1px solid #3E596F; padding: 5px; margin: 5px 0 0 0; color: white; }
h3 { margin: 5px 0 0 0; padding: 2px 5px 2px 5px; background: #3E596F; color: #fff; }

.printonly { display: none; }


/*Horizontal Menus*/

#horizontal { z-index: 1; background: #3E596F; padding: 5px 0 0 0; margin: 0; width: 780px; height: 23px; float: right; text-align: center; }
#horizontal ul { padding: 0; margin: 0 0 0 155px !important; margin: 0 0 0 20px; height: 25px; width: 500px; }
#horizontal ul ul, #horizontal ul ul ul { padding: 0; margin: 0; width: 100px; }
#horizontal ul li { padding: 0 !important; padding: 3px 0 0 0; margin: 0; list-style: none; display: inline; height: 24px; }
#horizontal ul li a { color: white; text-decoration: none; font: 0.9em arial, verdana, helvetica, sans-serif; font-weight: bold; padding: 2px 5px 2px 5px; border: 1px solid #fff; background: #8292AB; margin: 0 5px 0 5px; }
#horizontal ul li a:hover { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #B8C2CC; }
#horizontal ul li a.on { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #B8C2CC; }
#horizontal ul li a.on:hover { color: #000; text-decoration: none; padding: 2px 5px 2px 5px; background: #8292AB; }

#horizontal a { cursor: hand; }

/**//**//**//**//**/

#horizontal ul ul li, #horizontal ul ul ul li { text-align: left; }

#horizontal ul li { float: left; }


#horizontal ul.subnavlist { display: none; text-align: left; }
#horizontal ul.subnavlist li { float: none; }

#horizontal ul.subnavlist li a
{
padding: 5px 5px 5px 5px;
margin: 0px 0px 0 5px;
background: #3E596F;
}

#horizontal ul.subnavlist li a:hover
{
padding: 5px 5px 5px 5px;
margin: 0px 0px 0 5px;
background: #B8C2CC;
border: 0;
}


#horizontal ul li ul.subnavlist
{
display: none;
position: absolute;
font-size: 8pt;
padding-top: 5px;
padding-bottom: 5px;
margin: 0 !important;
/*margin: 0 0 0 -60px;*/
z-index: 1;
top: 141px !important;
top: 145px;
/*background: #3E596F;*/
}

#horizontal ul li:hover ul.subnavlist
{
display: block;
}

#horizontal ul li:hover ul.subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 5px 10px 5px 10px;
}

#horizontal ul li ul.subnavlist li a:hover
{
padding: 3px 10px 5px 10px;
border-top: 2px solid #fff;
/*border-bottom: 1px solid #fff;*/
/*border-left: 0;
border-right: 0;*/
}


.disabled { color: #000; background: #fff; }
.contacttable { background: #E0E8EF; border: 1px solid #A4A7AF; width: 440px; }
.contacttable td
.contacttable tr.even { background: #CCD4DF; border-top: 1px solid #A4A7AF; border-top: 1px solid #A4A7AF; }
#userstatus { border-bottom: 1px solid #ccc; margin: 0 0 2px 0; padding: 0 0 2px 0; }
#footer #ie7, #footer a:hover#ie7, #footer a:link#ie7, #footer a:active#ie7 { margin: 0; padding: 0; border: 0; color: #fff; text-decoration: none; background: #3E596F; }
#scollwide { overflow: auto; width: 400px; height: 220px !important; height: 230px; }

#footer a.noborder { border:0; padding: 0; margin: 0; background: transparent; text-decoration: none; color: #3E596F; }
#footer a:hover.noborder { border:0; padding: 0; margin: 0; background: transparent; text-decoration: none; color: #3E596F; }
