/* DEFAULT CSS STYLE */
p { padding: 0; margin: 0; }
form { padding: 0; margin: 0; }
/* Tags */
.xs { font-size: 9px; }
.s { font-size: 12px; }
.m { font-size: 15px; }
.l { font-size: 18px; }
.xl{ font-size: 20px; }
/* Error handler */
.errorbox {
    border:1px solid #990000;
    background-color:#FFF9DD;
    background-image:url(../images/errbg.gif);
    background-repeat:no-repeat;
    background-position:top right;
    margin:2px;
    color: #990000;
    font-size:10px;
}
.errorbox_title {
    padding:1px 2px;
    background-color:#990000;
    background-image:url(../images/errtbg.gif);
    background-repeat:repeat-x;
    color: #FFF9DD;
    font-size:12px;
}
.errorbox_text {
    padding:1px 2px;
    color: #990000;
    font-size:10px;
}
/*small*/
.small { font-size:90%; }
/*info*/
.info { font-size:90%; color:#AAA; }
.info a:link, .info a:visited { color:#AAA; }
/* jQuery: Corner */
.std_roundcorners { padding: 8px; background-color: #EEE; }
/* jQuery: Impromptu */
.jqiwarning .jqi{ background-color: #DEA9A9; }
.jqifade{ position: absolute; background-color: #000000; }
div.jqi{ position: absolute; background-color: #D0CEC6; padding: 10px; width: 300px; text-align: left; }
div.jqi .jqiclose{ float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqicontainer{ background-color: #EDEBE5; padding: 5px; color: #FFFFFF; font-weight: bold; }
div.jqi .jqimessage{ background-color: #D0CEC6; padding: 10px; }
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }
div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px; }
/* Nice table */
table.std_nicetable {
    background-color:#DDD;
}
table.std_nicetable td {
    padding:2px;
}
table.std_nicetable thead td {
    background: url(../images/tablebg.gif) #DDD repeat-x;
    border:1px solid #FFF;
    font-weight:bold;
    color:#A6301C;
}
td.std_clean { background-color: #FFF; }
td.std_hlight { background-color: #F7F7F7; }