.mainfont {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#000000}

.mainsmall {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color:#000000}

.maingray {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#7b7b7b}

.boxgray {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color:#7b7b7b}

.smallgray {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 8px; font-style: normal; color:#7b7b7b}

.body {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color:#000000}
.body         a:link                 { color: #000000; text-decoration: none; }
.body         a:active         { color: #000000; text-decoration: none; }
.body        a:visited         { color: #000000; text-decoration: none; }
.body        a:hover                 { color: #0000FF; text-decoration: none; }


.header {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#FFFFFF}
.header         a:link                 { color: #FFFFFF; text-decoration: none; }
.header         a:active         { color: #FFFFFF; text-decoration: none;}
.header                a:visited         { color: #FFFFFF; text-decoration: none;}
.header                a:hover                 { color: #FFFFFF; text-decoration: none;}

.footer { width:100%; background:#d4dfef; border:#3C71B7;border-width: 1px 1px 1px 1px; border-style:solid; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#FFFFFF;}
.footer a:link                 { color: #FFFFFF; text-decoration: none; }
.footer a:active         { color: #FFFFFF; text-decoration: none;}
.footer a:visited         { color: #FFFFFF; text-decoration: none;}
.footer a:hover                 { color: #FFFFFF; text-decoration: none;}

.body-rollover { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#000000 }
.body-rollover         a:link                 { color: #000000; text-decoration: none; }
.body-rollover         a:active         { color: #000000; text-decoration: none; }
.body-rollover        a:visited         { color: #000000; text-decoration: none; }
.body-rollover        a:hover                 { color: #000000; text-decoration: underline; }

.bold { font-weight: bold; }

.small { font-size: 10px; }

.large { font-size: 12px; }

.light { color: #7F7F7F; }

.dark { background: #FFFFFF; }

.system_message { background-color: #D5D5D5; }

.form_tip { background-color: #EEEEEE; }

.padded-small { padding: 0px 0px 4px 0px; }

.padded-large { padding: 0px 0px 10px 0px; }

.padded-6 { padding: 6px; }

.inline { padding: 6px 6px; }

.button-system {
 border: 1px solid #C0C0C0;
 padding: 4px 6px;
 background-color: #FFFFFF;
 cursor: pointer;
 }

.inline-last { padding-top: 6px; padding-left: 6px; }

.hover-only a:link         { text-decoration: none; }
.hover-only a:active         { text-decoration: none; }
.hover-only a:visited { text-decoration: none; }
.hover-only a:hover         { text-decoration: none;}

.underlined a:link         { text-decoration: underline; }
.underlined a:active         { text-decoration: underline; }
.underlined a:visited { text-decoration: underline; }
.underlined a:hover         { text-decoration: underline; }

.orangeheader {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 25px; font-style: normal; color:#ff6600}

.orangebody {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ff6600}

.bodytip {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color:#000000}

.bodygray {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555}

.bodyheader {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color:#000000}

.header1 {
 border: 1px solid #C0C0C0;
 padding: 4px 6px;
 text-align: left;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 }

.td-shade        { background: #EEEEEE; }

.td-lined                         { background: #EEEEEE; border: 1px solid #C0C0C0; }
.td-lined-bottom         { background: #EEEEEE; border-bottom: 1px solid #C0C0C0; }
.td-lined-right         { background: #EEEEEE; border-right: 1px solid #C0C0C0; }
.td-lined-top                 { background: #EEEEEE; border-top: 1px solid #C0C0C0; }
.td-lined-left                { background: #EEEEEE; border-left: 1px solid #C0C0C0; }

.title                         { background-image:url('../images/bgx2.gif'); background-repeat:repeat-x; padding: 3px 3px 3px 3px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
.title a:link                 { color: #FFFFFF; text-decoration: none; }
.title a:active         { color: #FFFFFF; text-decoration: none;}
.title a:visited         { color: #FFFFFF; text-decoration: none;}
.title a:hover                 { color: #FFFFFF; text-decoration: none;}

.titlef                        { background-image:url('../images/bgx2.gif'); background-repeat:repeat-x; padding: 2px 2px 2px 2px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-align:center;}
.title-box2         { padding: 0px 0px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; }

.title-box                 { padding: 0px 0px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
.title-box a:link                 { color: #000000; text-decoration: none; }
.title-box a:active         { color: #000000; text-decoration: none; }
.title-box a:visited         { color: #000000; text-decoration: none; }
.title-box a:hover                 { color: #000000; text-decoration: underline;}

.title-link         { padding: 0px 6px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #555555; }
.title-link a:link                 { color: #555555; text-decoration: none; }
.title-link a:active         { color: #555555; text-decoration: none; }
.title-link a:visited         { color: #555555; text-decoration: none; }
.title-link a:hover         { color: #555555; text-decoration: underline;}


.subtitle                         { padding: 0px 0px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #555555; }
.subtitle a:link         { text-decoration: none; }
.subtitle a:active         { text-decoration: none; }
.subtitle a:visited         { text-decoration: none; }
.subtitle a:hover         { text-decoration: underline;}

.tip-title                 { padding: 0px 6px 0px 6px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }

.tip-text                 { padding: 0px 6px 0px 6px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; }

.matched { font-weight: bold; }

.table-photo { background: #FFFFFF; border: 1px solid #C0C0C0; }

.caption        { color: #000000; }
.caption         a:link                 { color: #000000; text-decoration: none; }
.caption         a:active         { color: #000000; text-decoration: none; }
.caption        a:visited         { color: #000000; text-decoration: none; }
.caption         a:hover                 { color: #000000; text-decoration: underline; }

.table-content         { margin: 30px; }

.table-tip                 { margin: 10px; }

.updated        { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ff0000}
.updated         a:link                 { color: #ff0000; text-decoration: none; }
.updated         a:active         { color: #ff0000; text-decoration: none; }
.updated        a:visited         { color: #ff0000; text-decoration: none; }
.updated         a:hover                 { color: #ff0000; text-decoration: underline; }

.section        { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #C0C0C0}
.section         a:link                 { color: #C0C0C0; text-decoration: none; }
.section         a:active         { color: #C0C0C0; text-decoration: none; }
.section        a:visited         { color: #C0C0C0; text-decoration: none; }
.section         a:hover                 { color: #C0C0C0; text-decoration: underline; }

.form-comment { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#ff6600}
.form-comment                 a:link                 { color: #ff6600; text-decoration: none; }
.form-comment                 a:active         { color: #ff6600; text-decoration: none; }
.form-comment                a:visited         { color: #ff6600; text-decoration: none; }
.form-comment                 a:hover                 { color: #ff6600; text-decoration: underline; }

.step-by-step { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#000000}

.step-by-step-current { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#000000}

.search-title { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.search-title a:link                 { color: #000000; text-decoration: none; }
.search-title a:active                 { color: #000000; text-decoration: none; }
.search-title a:visited         { color: #000000; text-decoration: none; }
.search-title a:hover                 { color: #000000; text-decoration: underline; }


.post { margin-left: 20px }

.post-color1 { background-color: #DDDDDD; }

.post-color2 { background-color: #EEF3FA; }

.post-link        { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #ff6600}
.post-link         a:link                 { color: #ff6600; text-decoration: none; }
.post-link         a:active         { color: #ff6600; text-decoration: none; }
.post-link        a:visited         { color: #ff6600; text-decoration: none; }
.post-link         a:hover                 { color: #ff6600; text-decoration: underline; }

.action                { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff6600}
.action                 a:link                 { color: #ff6600; text-decoration: none; }
.action                 a:active         { color: #ff6600; text-decoration: none; }
.action                a:visited         { color: #ff6600; text-decoration: none; }
.action                 a:hover                 { color: #ff6600; text-decoration: underline; }

/* WIDGET STYLES START */

.lined                         { border: 1px solid #C4D5EC; }
.lined-bottom         { border-bottom: 1px solid #C4D5EC; }
.lined-right         { border-right: 1px solid #C4D5EC; }
.lined-top                 { border-top: 1px solid #C4D5EC; }
.lined-left                { border-left: 1px solid #C4D5EC; }

.mugshot-online                        { background-color: #C0C0C0; }

.mugshot-offline                { background-color: #FFFFFF; }

.namelink-online                        { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #D6A721;text-decoration: none; }
.namelink-online a:link         { color: #D6A721; text-decoration: none;}
.namelink-online a:active         { color: #D6A721; text-decoration: none;}
.namelink-online a:visited         { color: #D6A721; text-decoration: none;}
.namelink-online a:hover         { color: #D6A721; text-decoration: none;}

.namelink-offline                        { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
.namelink-offline a:link         { color: #000000; text-decoration: none;}
.namelink-offline a:active         { color: #000000; text-decoration: none;}
.namelink-offline a:visited         { color: #000000; text-decoration: none;}
.namelink-offline a:hover         { color: #000000; text-decoration: none;}

.minicard                                { background-color: #FFFFFF; }

.error { background: #ff7e00; border: 1px solid #ff6600; }

.feedback { background: #DDDDDD; border: 1px solid #C0C0C0; }

.datehead {
 border: 1px solid #C0C0C0;
 padding: 4px 6px;
 text-align: center;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-size: 25px;
 font-style: normal;
 color:        #AF0451;
}

.datetitle {
 border: 1px solid #F1F1F1;
 padding: 2px 2px;
 text-align: center;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 font-style: normal;
 color:        #333333;
 background-color: #F1F1F1;
}

.daytitle {
 border: 1px solid #F1F1EE;
 padding: 2px 2px;
 text-align: center;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 color:        #333333;
 background-color: #EEEEEE;
}

.daytitlecol {
 border: 1px solid #F1F1EE;
 padding: 2px 2px;
 text-align: center;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 font-style: normal;
 color:        #333333;
 background-color: #CCCC99;
}
.submith {
        background-image:url('../images/bgx.gif'); background-repeat:repeat-x; BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.cajas {
        BACKGROUND-COLOR: #f8fafb; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7pt
}

div.NN4 {display: none;}
.abstract { font-size:10px;margin:5px}
.abstract h2 {  font-size:13px}
.abstract h3 {  font-size:11px}
.abstract ul { font-size:10px}
.abstract li {  font-size:10px}