body {
  background:  #FFFFFF url('http://mooplug.com/images/bg.gif') repeat;
  font-family: 'Lucida Grande', 'Verdana', sans-serif;font-size:10pt;}
h1, h2, h3 { margin: 0; }
h1 { font-size:    1.5em;color: #5599BB}
h2 { font-size: 1.67em; }
h3 { font-size: 1.34em; }
div#container { width:  85%; margin: 2em auto; }
div#inner-container { border: 0.2em solid #333333; }
div#header, div#inner-container { clear: both; }
div#info, div#content, div#footer { padding: 1em; }
div#header { height: 80px; font-weight:bold; }
div#header img { float: left; }
div#header span#dl a {background:#FFFFFF;float:right;text-align:right;color:#5599BB;margin-top:1em;padding:0.5em 1em;text-decoration: none;border:0.2em solid #CCCCCC;}
div#header span#dl a:hover { background: #333333; color: #FFFFFF; }
div#header span#dl a small { display:    block; color: #999999; text-align: center; }
div#header span#updates a {background:#FFFFFF;float:right;text-align:center;color:#5599BB;margin-top:1em;padding:0.5em 1em;text-decoration: none;border:0.2em solid #CCCCCC;}
div#header span#updates a:hover { background: #333333; color: #FFFFFF; }
div#header span#updates a small { display:    block; color: #999999; text-align: center; }
div#moo-links, div#sub-links{ background: #333333; color: #CCCCCC; font-weight: bold; display: block;}
div#moo-links a, div#sub-links a { color: #FFFFFF;  text-decoration: none;padding: 0.5em 1em;}
div#moo-links p, div#sub-links p { color: #FFFFFF; padding: 0.5em 1em;background:#555555;margin: 5px 0;display: inline;}
div#moo-links td, div#sub-links td { color: #FFFFFF; padding: 0;display: table-cell;padding: 0.5em 1em 0.3em;text-align:center;}
div#moo-links a:hover, div#sub-links a:hover {background: #5599BB;}
div#footer { background: #333333; color: #CCCCCC; font-weight: bold;height:10px;}
div#footer a { color: #FFFFFF;  text-decoration: none;}
div#info { background: #555555; color: #FFFFFF; padding: 1em; }
div#content { background: #FFFFFF;overflow:hidden; }
.title{color:#5599BB;font-weight:bold;}
.download{color:#5599BB;font-weight:bold;font-size:14pt;}
.sub-title{color:#555555;}
div#content ul li { font-size: 8pt; }
div#content a { color: #5599BB;  text-decoration: none;}
div#content a:hover { color: #000000;  text-decoration: underline;}
div#content ul li div { width: 320px;display:inline; }
.func-name { padding:0px 200px 0px 0px }
div#content thead {background: #555555;color:#FFFFFF; }
div#content table#params {border: 0.1em solid #333333; font-size:0.8em;width:85%;}
div#content table#params tr{border: 0.1em solid #333333;}
.notes-table {border: 0.1em solid #333333; font-size:0.8em;width:85%;}
.notes-table tr {border-bottom:0.1em solid #5F5F5F;}
.notes-table td {vertical-align:top;}
div#content .indent {font-size:0.8em;width:85%;margin-left:auto;margin-right:auto;}
div#content .discont {font-size:1.1em;text-align:center;padding:10px;border:medium dashed red;font-weight:bold;margin:20px 40px 40px 40px;}
.box_text {font-size:0.8em;width:85%;margin-left:auto;margin-right:auto;}
div#content small { color: #999999;font-size:0.9em; }
div#content table#error {border: 0.1em solid #333333; font-size:0.8em;width:85%;}
hr {border: 1px dashed #e5e5e5;}
right{float:right;}
div#footer{font-size:70%;}
div#footer-left{float:left;}
div#footer-right{float:right;}
div#footer-mid{margin:0px auto}
#left { float: left; width: 25%; }
#right { float: right; width: 70%; margin: 0 0 10px 0; }
div.faq-header{height:20px;color:#333333;padding: 2px 0 0 4px;font-size: 7pt;font-weight: bold;cursor: pointer;}
div.faq-content{height:70px;padding:0 20px;}
div.faq-header a{color: #333333; text-decoration:none;}
div#hotkeys-header{height:20px;color:#333333;padding: 2px 0 0 4px;font-size: 7pt;font-weight: bold;cursor: pointer;}
div#hotkeys{padding:0 20px;visibility:hidden;}
#contact-form legend { padding: 0 2px; font-weight: bold;}
#contact-form fieldset { margin-bottom: 10px;}
#send-msg{ margin: 20px 0 4px 155px;}
#contact-form label { display: inline-block; line-height: 1.8; vertical-align: top; width: 150px;}
#contact-form fieldset ol {margin: 0; padding: 0;}
#contact-form fieldset li { list-style: none; padding: 6px; margin: 0;}
#contact-form fieldset { border: 1px solid #cccccc; padding: 10px; margin: 10px 0 20px;}
#contact-form select{width: 180px;}
#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}