.title {
font-size: 125%;
font-weight: bold;
text-decoration: none;
color: #369;
padding-bottom: 10px;
}
#mailive-footer {
padding-top: 20px;
padding-left: 15%;
padding-bottom: 40px;
border-top: 1px solid #999;
margin-top: 15px;
}
/* button { padding: 4px 2px; } */
strong { font-weight: bold; }
em { font-style: italic; }
small,.small { font-size: 80%; }
a { color: #00F; }
a:visited { color: #00F; }
a:hover { color: #06C; }
span.messagetext {
color: #C33;
font-weight: bold;
}
span.helptext { font: normal normal normal 85% Arial,sans-serif; }
ul.messages {
font: 95% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
color: #03F;
font-weight: bold;
}
a.configlink, a.configlink:visited, a.addlink, a.addlink:visited,
a.disablelink, a.disablelink:visited, a.removelink, a.removelink:visited,
a.editlink, a.editlink:visited, a.enablelink, a.enablelink:visited,
a.locklink, a.locklink:visited, a.savelink, a.savelink:visited,
a.prevlink, a.prevlink:visited {
    font: 90% "Lucida Grande","Trebuchet MS",Verdana,arial,sans-serif;
    color: #00F;
}
a.addlink, a.addlink:visited,
a.disablelink, a.disablelink:visited, a.removelink, a.removelink:visited,
a.editlink, a.editlink:visited, a.enablelink, a.enablelink:visited, a.locklink, a.locklink:visited,
a.prevlink, a.prevlink:visited,
a.savelink, a.savelink:visited {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px
}
a.addlink,a.addlink:visited { background-image: url(/media/img/admin/icon_addlink.gif); }
a.enablelink,a.enablelink:visited { background-image: url(/media/img/admin/icon-yes.gif); }
a.disablelink,a.disablelink:visited { background-image: url(/media/img/admin/icon-no.gif); }
a.removelink,a.removelink:visited { background-image: url(/media/img/admin/icon_deletelink.gif); }
a.editlink,a.editlink:visited { background-image: url(/media/img/admin/icon_changelink.gif); }
a.prevlink,a.prevlink:visited { background-image: url(/site_media/clipart/go-previous.png); padding-left: 17px;}
a.locklink,a.locklink:visited {
    padding-left: 17px;
    background-image: url(/site_media/clipart/system-lock-screen.png);
}
a.savelink,a.savelink:visited {
    padding-left: 17px;
    background-image: url(/site_media/clipart/document-save.png);
}
div.bullet {
margin: 20px 30% 20px 5%;
font-size: 118%;
color: #666;
}
div.form-standard { border: 1px solid #999; }
h2 {
background: url(/site_media/clipart/h2bg.png) repeat-x rgb(216,216,216);
color: black;
padding: 3px 10px;
border: 1px solid #999;
font: 112% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
font-weight: bold;
margin: 0px;
}
h3 {
background: url(/site_media/clipart/h3bg.png) repeat-x rgb(38, 71, 160);
color: #fff;
padding: 3px 10px;
border: 1px solid #999;
font: 100% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
font-weight: bold;
}
h4 {
    font-weight: bold;
    font-size: 105%;
}
/* akin to the form-row, but holds tables */
div.form-table {
    border-bottom: 1px dotted #CCC;
}
div.form-row {
padding: 8px 10px;
border-bottom: 1px dotted #CCC;
}
div.form-row-separator {
background: url(/site_media/clipart/h3bg.png) repeat-x rgb(38, 71, 160);
font-weight: bold;
font-size: 110%;
color: #fff;
padding: 6px 12px;
}
div.form-row label { font-weight: bold; }
div.form-row .required-field { color: #C00; font-size: 85%; }
p.form-help { font-size: 85%; color: #444; }
div.form-float {
border: 1px solid #369;
float: right;
background-color: #DDD;
font: 75% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
}
.list_info { font-size: 80%; }
.bg_lightgreen { background-color: #CFC; }
.bg_lightyellow { background-color: #FFC; }
.bg_lightred { background-color: #F99; }
.text_red { color: #C00; }
.text_green { color: #0C0; }
/* Mostly for main site */
div.login {
background-color: #eee;
border:solid 1px #999;
padding: 1em;
margin: 0px 0px 40px 0px;
text-align: left;
font: 95% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
}
ul.login-form { padding-bottom: 20px; }
ul.login-form li { padding: 5px; }
#content_title {
color: #666;
font: 125% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
font-weight: bold;
padding-bottom: 5px;
}
.boxtype ul li {
padding: 10px;
border-left:10px solid #333;
border-right: 2px solid #333;
background-color: #fff;
}
.boxtype ul li.top { border-top: 2px solid #333; }
.boxtype ul li.bottom { border-bottom: 2px solid #333; }
.description {
padding: 10px 20px;
font: 95% "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
color: #333;
}
ol.helplist li {
list-style-type: decimal;
margin: 40px 40px;
font-size: 108%;
color: #333;
}
ul.errorlist li {
color: #F00;
font: 100% "Lucida Grande","Trebuchet MS",Verdana,arial,sans-serif;
font-weight: bold;
}
.yui-skin-sam .yuimenu ul { background-color: #FFC; }
.yui-skin-sam .yuimenuitemlabel, .yui-skin-sam .yuimenuitemlabel:visited { color: #22F;}
.yui-skin-sam .yuimenuitemlabel-selected { cursor: pointer; color: #00F; }
.yui-skin-sam .yuimenuitem-selected {
    background: #D8D8D8 url(/site_media/clipart/h2bg.png);
    background-repeat: repeat-x;
}
img.border1 { border: solid 1px #69C; }
#reportsmenu { padding: 0px 0px 8px 0px; }
#servermenu { padding-bottom: 8px; }
div.menuheader {
text-align: left;
font-weight: bold;
color: #FFC;
background-color: #69C;
padding: 2px 0px 2px 4px;
}
table.config_table { border-right: 3px solid #999; }
table.config_table th {
font-weight: bold;
text-align:center;
padding: 2px 5px;
}
table.config_table thead {
border-bottom: 4px solid #999;
border-right: 1px solid #999;
}
table.config_table td {
padding: 5px 8px;
border-right: 1px solid #999;
border-bottom: 1px dotted #999;
}
table.config_table td.with_border { border: 1px solid #999; }
table.config_table tfoot { border-top: 1px solid #999; border-right: 0; }
ul#config {
margin: 5px 10px;
padding: 20px;
background-color: #FFFFD0;
border: 2px solid #999;
}
ul#config li { padding-bottom: 5px; }
ul#alert_list {
margin: 5px 10px;
padding: 30px;
border: 2px solid #999;
}
ul#alert_list li { padding: 5px; }
div.section {
	font: 100% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #374048;
	padding: 10px 20px;
}
