@charset "UTF-8";

body {
    font-family: Arial, Verdana, Garuda, sans-serif, "Lucida Grande";
    background-image: url(../images/common/background.jpg);
    background-repeat: repeat-x;    
    background-color: #FFFFFF;
    color:#252525;
    padding-top: 10px;
    padding: 0px;
    font-size: 12px;
    width: 100%;
    text-align: center;
    line-height: 129%;

}

html {
    margin-bottom: 1px;  /* Scroll bar hack */
    min-height: 100%;
}

a:focus { outline: none; }



ul {
    list-style: none;
    font-size: 12px;
}

ul.bordered_bottom li {
    font-size: 12px;
    text-align: left;
}

.left { float: left; }
.right { float: right; }
.clearme { clear: both; }
.center { margin: 0 auto; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.textleft { text-align: left; }
.pagebreak {page-break-before: always; }
.error { border: 1px solid #CC0000; padding: 3px; color: #CC0000; }
.warning { border: 1px solid #D4AC0A;padding: 3px;color: #D4AC0A; }
.success { border: 1px solid #149B0D; padding: 3px; color: #149B0D; }
.callout {font-size: 125%; font-weight: bold; }
.strikethrough {text-decoration: line-through; }
.underline { text-decoration: underline; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }

.spacer_5 {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    height:  4px;
}

.spacer_10 {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    height: 8px;
}

.spacer_15 {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    height: 13px;
}

.spacer_20 {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
    height: 18px;
}

/* Font family classes */
.times { font-family: "Times New Roman", Times, FreeSerif, serif; }
.verdana { font-family: Verdana, Geneva, Kalimati, sans-serif; }
.trebuchet { font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; }
.tahoma { font-family: Tahoma,Geneva,Kalimati,sans-serif; }
.palantino { font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; }
.georgia { font-family: Georgia, "Nimbus Roman No9 L", serif; }
.arial { font-family: Arial, Helvetica, Garuda, sans-serif; }
.arialblack { font-family: "Arial Black", Gadget, sans-serif; }
.lucida { font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; }

hr {
    color: #CCCCCC;
    background-color: #CCCCCC;
    clear: both;
    border: none;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
}

hr.dashed {
    color: #CCCCCC;
    background-color: transparent;
    clear: both;
    border: none;
    width: 100%;
    border-bottom: 1px dashed #CCCCCC;
    height: 1px;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* Typographic Style definitions */

h1 { font-size: 20px; font-weight: bold; color: #000000; }

h2 { font-size: 18px; font-weight: bold; color: #000000; }

h3 { font-size: 16px; font-weight: bold; color: #000000; }

h4 { font-size: 14px; font-weight: bold; color: #000000; }

h5 { font-size: 12px; font-weight: bold; color: #000000; }

h6 { font-size: 11px; font-weight: bold; color: #000000; }


h1.dia, h2.dia, h3,.dia, h4.dia, h5.dia, h6.dia {
    color: #9A9AB3;
}

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {
    color: #CC0000;
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue {
    color: #00a8eb;
}

h1.purple, h2.purple, h3.purple, h4.purple, h5.purple, h6.purple {
    color: #660099;
}

h1.green, h2.green, h3.green, h4.green, h5.green, h6.green {
    color: #6DC734;
}

h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange {
    color: #FF7700;
}

h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {
    display: inline;
    display: inline;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 6px;
}

h1.inline_red, h2.inline_red, h3.inline_red, h4.inline_red, h5.inline_red, h6.inline_red {
    color: #CC0000;
    display: inline;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 6px;
}

h1.inline_blue, h2.inline_blue, h3.inline_blue, h4.inline_blue, h5.inline_blue, h6.inline_blue {
    color: #336699;
    display: inline;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 6px;
}

h3.inline_green, h4.inline_green, h5.inline_green, h6.inline_green {
    color: #6DC734;
    display: inline;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 6px;
}

h1.inline_orange, h2.inline_orange, h3.inline_orange, h4.inline_orange, h5.inline_orange, h6.inline_orange {
    color: #FF7700;
    display: inline;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 6px;
}

h1.center, h2,center, h3.center, h4.center, h5.center, h6.center {
    text-align: center;
}

h1.upper, h2.upper, h3.upper, h4.upper, h5.upper, h6.upper {
    text-transform: uppercase;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

small {
    font-size: 10px;
    color: #666666;
}

code {
    font-family: "Courier New", Courier, monospace;
    font-size:13px;
    text-align: left;
    color: #000000;
}

tt {
    font-size: 13px;
    color: #000000;
}

address {
    color: #252525;
    text-transform: capitalize;
}

p {
    color: #252525;
    margin-top: 4px;
    margin-bottom: 8px;
    text-align: justify;
    font-size: 12px;
}

p.justify {
    text-align: justify;
}

p.red {
    color: #CC0000;
}

p.blue {
    color: #336699;
}

p.gray {
    color: #666666;
}

p.green {
    color: #6DC734;
}

span.redbold {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
}

span.greybold {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
}

span.bluebold {
    color: #336699;
    font-size: 12px;
    font-weight: bold;

}

span.purplebold {
    color: #660099;
    //color: #3E3753;
    font-size:12px;
    font-weight:bold;
}

strong {
    font-size: 12px;
    font-weight: bold;
    color: #252525;
}
