

.superfontbold { color:#83A1B5; font-size:22px; font-weight:bold;font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.superfont { color:#83A1B5; font-size:20px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.bigfont { color:#6B788F; font-weight:bold;font-size:12px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.biggerfont { margin-top:5px;padding-top:5px;border-top:1px dotted #99BB99; color:#6B788F; font-weight:bold;font-size:14px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.mediumfont { color:#6B788F; font-size:11px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.mediumfont a { color:#22AA22; font-size:11px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.mediumfont a:hover { color:#22AA22; font-size:11px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
.mediumfont2 { color:#4D566D; padding-bottom:4px;margin-bottom:4px; margin-top:15px;border-bottom:1px dotted #DDDDDD; font-weight:bolder;font-size:12px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.smallfont { color:#AAAAAA;font-size:10px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; }
.smallfont a { color:#83A1B5;font-size:10px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;}
.smallfont a:hover { color:#83A1B5;font-size:10px; font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;}
.inputfont { color:#444477; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.inputfont a { color:#444477; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;}
.inputfont a:hover { color:#444477; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline;}
.menufont { color:#4D566D; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.menufont a { color:#83A1B5; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.menufont a:hover { color:#83A1B5; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
.copyright { color:#BBBBBB; font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tablebg { background:#EEEEEE; border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-bottom:1px solid #BBBBBB;border-right:1px solid #BBBBBB; }

.labelinput { color:#4D566D; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.smallmedfont { color:#506E82; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.smallmedfont a { color:#506E82; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.darklinksmall a { color:#4D566D; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.titlefont { color:#506E82; margin-top:3px; border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; padding:4px; background:#CCCCCC; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.coloredbg { background:#EEEEEE; padding:4px;}
.tableborder { border-bottom: 2px dotted #DDDDDD; }

#boxitin { position: relative }

#xbox {background: transparent; margin:6px; width:inherited;}
#xbox BR { clear: both; line-height: 0; display: block;}
.xtop, .xbot {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {border-left:1px solid; border-right:1px solid;}
.xb1 {margin:0 5px}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xbc {display:block; border:0 solid; border-width:0 1px;}

.weirdcolor { background:#CC0066; }
/*
#BFFFBF
#60BF60
#E6FFE6
#80FF80

#FFBFBF
#BF6060
#FFE6E6
#FF8080

#FFDFBF
#BF9060
#FFF2E6
#FFC080

#BFE4FF
#6096BF
#E6F4FF
#80C9FF
*/
/*
#72A372
#598059
#CFE6CF
#60BF60

#CC8F8F
#805959
#E6CFCF
#BF6060

#CCBC8F
#807559
#E6DFCF
#BFA660

#637D8D
#597180
#CFDDE6
#609BBF
*/
.contact_icon { background: url(icon_contact.gif) 0 0 }
.contact_bg { background:#8DB997; }
.contact_bg2 { background:#B6D7BE; }
.contact_bg3 { background:#49624F; }
.contact_color { color:#334036; }
.contact_border { border-color:#49624F; }
.contact_border_2 { border:1px solid #6A8D71; }
.contact_color2 { color:#6A8D71; }
.contact_bg4 { background:#6A8D71; }

.activity_icon { background: url(icon_activity.gif) 0 0 }
.activity_bg { background:#BB97C1; }
.activity_bg2 { background:#CCAFD1; }
.activity_bg3 { background:#5F4962; }
.activity_color { color:#3E3340; }
.activity_border { border-color:#5F4962; }
.activity_border_2 { border:1px solid #876A8D; }
.activity_color2 { color:#876A8D; }
.activity_bg4 { background:#876A8D; }

.posting_icon { background: url(icon_posting.gif) 0 0 }
.posting_bg { background:#B9B68D; }
.posting_bg2 { background:#D1CFB4; }
.posting_bg3 { background:#626149; }
.posting_color { color:#403F33; }
.posting_border { border-color:#626149; }
.posting_border_2 { border:1px solid #8D896A; }
.posting_color2 { color:#8D896A; }
.posting_bg4 { background:#8D896A; }

.company_icon { background: url(icon_company.gif) 0 0 }
.company_bg { background:#97B3C5; }
.company_bg2 { background:#BACEDB; }
.company_bg3 { background:#495862; }
.company_color { color:#333B40; }
.company_border { border-color:#495862;}
.company_border_2 { border:1px solid #6A808D;}
.company_color2 { color:#6A808D; }
.company_bg4 { background:#6A808D; }

.file_icon { background: url(icon_company.gif) 0 0 }
.file_bg { background:#BDBDBD; }
.file_bg2 { background:#D9D9D9; }
.file_bg3 { background:#686868; }
.file_color { color:#3E3E3E; }
.file_border { border-color:#686868; }
.file_border_2 { border:1px solid #8A8A8A; }
.file_color2 { color:#8A8A8A; }
.file_bg4 { background:#8A8A8A; }

a.fnt_head { text-decoration:none }
a.fnt_reg { text-decoration:none }
a.fnt_bold { text-decoration:none }
a:hover { color:#FFFFFF; text-decoration:none; }

.inactive { margin-bottom:2px;padding:2px; color:#DDDDDD; font:8px Verdana,Arial,Helvetica,sans-serif; text-decoration:none;text-transform:uppercase;}
.inactive a { margin-bottom:2px;padding:2px; color:#DDDDDD; font:8px Verdana,Arial,Helvetica,sans-serif; text-decoration:none;text-transform:uppercase;}
.inactive a:hover { margin-bottom:2px;padding:2px; color:#DDDDDD; font:8px Verdana,Arial,Helvetica,sans-serif; text-decoration:none;text-transform:uppercase;}

.fnt_head { margin:0 0 0 0; font: 9px Verdana,Arial,Helvetica,sans-serif;}
.fnt_reg { margin:0 10px 0 5px; font: 11px Verdana,Arial,Helvetica,sans-serif; }
.fnt_bold { margin:0 10px 0 5px; font: bold 11px Verdana,Arial,Helvetica,sans-serif; }
.fnt_small { margin:3px 4px 0 4px; font: 9px Verdana,Arial,Helvetica,sans-serif; }

label.frm_label { margin:2px 0 0 10px; font: 9px Verdana,Arial,Helvetica,sans-serif; }
input.frm_input { margin-left:10px; margin-top:2px; width:90%; padding:2px; font: 10px Verdana,Arial,Helvetica,sans-serif; }
input.calendarDateInput { background:inherit; border:inherit; border:1px solid; font: 10px Verdana,Arial,Helvetica,sans-serif; color:inherit;}

input.frm_button { width:auto; overflow:visible;padding:2px 2px 2px 2px;  border-top:1px #DDDDDD solid;border-left:1px #DDDDDD solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid; font:9px Verdana,Arial,Helvetica,sans-serif; }
input.frm_inputb { padding:2px; width:80%; font: bold 11px Verdana,Arial,Helvetica,sans-serif; }
textarea.frm_textarea {margin-left:10px; margin-top:2px; padding:2px; width:94%; font: 10px Verdana,Arial,Helvetica,sans-serif; }
button.frm_button { width:auto; overflow:visible;margin: 15px 5px 0 5px; padding:0 2px 0 2px; border:1px solid #EEEEEE; font: 10px Verdana,Arial,Helvetica,sans-serif; }
option.frm_option { font: 11px Verdana,Arial,Helvetica,sans-serif; }
select.frm_select { margin-left:10px; font: 10px Verdana,Arial,Helvetica,sans-serif; }
option.frm_bigoption { padding:2px; width:80%; font: bold 11px Verdana,Arial,Helvetica,sans-serif; }
select.frm_bigselect { padding:2px 2px 0px 2px; width:80%; font: bold 11px Verdana,Arial,Helvetica,sans-serif; }
select.calendarDateInput { background:inherit; border:none; margin: 0px 0 0 0; font: bold 11px Verdana,Arial,Helvetica,sans-serif; color:inherit;}
a.thex { font: 9px Verdana,Arial,Helvetica,sans-serif; }

.menuform { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#EEEEEE; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid;  font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuformcheck { padding:1px; font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuformlabel { padding:5px; border-color:#CCCCCC; color:#666666; font:9px Verdana,Arial,Helvetica,sans-serif; }

.menuform_activity { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#CCAFD1; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid; font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuform_contact { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#B6D7BE; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid;  font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuform_company { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#BACEDB; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid;  font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuform_posting { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#D1CFB4; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid;  font:9px Verdana,Arial,Helvetica,sans-serif; }
.menuform_file { width:auto; overflow:visible;padding:0 2px 0 2px;  background:#C9C9C9; border-top:1px #BBBBBB solid;border-left:1px #BBBBBB solid;border-right:1px #666666 solid; border-bottom:1px #666666 solid; font:9px Verdana,Arial,Helvetica,sans-serif; }
.notemessage { margin:0 10px; font-weight:bold;
       font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; }

.errormessage { margin:10px; font-weight:bold;
       font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CC6600; 
	   background:#FFFFCC;border:1px solid #CC6600;padding:6px;
	   }

#outer ul {margin:2px; padding:0; list-style-type:none; background:transparent; height:0px;}
#outer li {display:block; float:left;}
#outer {display:block; position:relative;background:#fff;padding:2px;}

.mmxsnazzy {background:transparent;}
.mmxsnazzy span {text-align:center; color:#fff; margin:0; font-weight:bold; padding-bottom:7px;}

.mmxtop {display:block; background:transparent; font-size:1px;}
.mmxb1, .mmxb2, .mmxb3, .mmxb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.mmxb1, .mmxb2, .mmxb3 {height:1px;}
.mmxb2, .mmxb3, .mmxb4 {border-left:1px solid #333; border-right:1px solid #333;}
.mmxb1 {margin:0 5px; background:#333;}
.mmxb2 {margin:0 3px; border-width:0 2px;}
.mmxb3 {margin:0 2px;}
.mmxb4 {height:2px; margin:0 1px;}

.mmxboxcontent {display:block; font-weight:bold; border:0 solid #333; margin:0px 1px 0px 1px; border-width:0 1px 1px 1px;}

a.mmxmenu2, a.mmxmenu2:visited {display:block; font-weight:bold; margin:0px 1px 0px 1px;text-decoration:none; font-size:11px;}
a.mmxmenu2:hover {background:transparent; cursor:pointer;}
a.mmxmenu2:hover span {color:#000;}
a.mmxmenu2:hover .mmxboxcontent {background:#eee; border-color:#888; border-bottom:1px solid #333;}
a.mmxmenu2:hover .mmxb1 {background:#888;}
a.mmxmenu2:hover .mmxb2, a.mmxmenu2:hover .mmxb3, a.mmxmenu2:hover .mmxb4 {background:#eee; border-color:#888;}


