/* Reset */

/*
    5px = 0.36em
    10px = 0.71em
    12px = 0.86em
    15px = 1.07em
    16px = 1.14em
    18px = 1.29em
    20px = 1.43em
    21px = 1.50em
    28px = 2.00em

*/

html, body {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, ol, ul, li, dl, dt, dd,table, td, form, fieldset,abbr, code {
    margin: 0;
    padding: 0;
    border: 0;
}

a{
    text-decoration: underline;
    outline: none;
    color:#0a4e97;
    cursor: pointer;
    -moz-outline-style: none;
}

a:active, a:focus {outline: none;}
a:hover{text-decoration:none;} 
a img, :link img, :visited img, img { border: 0; }



/* Common elements */

h1,h2,h3{
    font-family: Arial,sans-serif;
    margin:0.71em 0 0.36em;
    line-height:normal;
}

h4,h5{
    font-family:Arial,sans-serif;
    margin:0.36em 0 0.36em;
    font-weight:bold;  
}

h1{
    color:#fbb039;
    font-size:2.00em;
    font-weight: normal;
}
h2{
    color:#fbb039;
    font-size:1.50em;
    margin-bottom:0;
    font-weight:normal;
}
h3,h4,h5{font-size:1.14em;}

p{padding:0.71em 0;}

small{font-size:0.86em;}

big{ 
    font-size:1.50em;
}

ul{
    
    padding:0 0 0.71em 0;
    margin-left:1.00em;
}

ul.abc-style{ 
    list-style: lower-alpha !important;
    list-style-position: outside !important;
} 
    ul.abc-style li{
        background:none;
    }
    

ul.nostyle{list-style:none;}
    ul.nostyle li{
        padding-left:0 !important;
        background:none !important;
    }

ol{
    padding:0.71em 0;
    margin-left:1.25em;
}
    
dl{
    position: relative;
    width:100%;
    
}
    dl dt{padding:0.71em 0 0 0;}
    dl dd{padding:0 0 0.71em 0;}


/* Extra class */

.left{ float:left !important;}
.right{ float:right !important;}

.no_margin{ margin:0 !important;}
.no_padding{ padding:0 !important;}

.top{
    margin-top:0 !important;
    padding-top:0 !important;
}
 
.r_a{text-align:right !important;}
.l_a{text-align:left !important;}

.em{color:#fbb039;}

/* Form */

form{
    position:relative;
    width:100%;
}

input,textarea,select{
    width:98%;
    font: 1.00em Arial, sans-serif;
    
}

label{display:block;}

.field{
    position:relative;
    width:50%;
    margin:0 0 0.71em 0;
}
    .field.long{width:100%;}


/* Table */

table {
    background-color: transparent;
    text-align:left;
    border-collapse:collapse; 
    border-spacing:0;
    border:0;
}

table td,  
table th{}

table th{}
table td{}

table tr.clear td{
    padding:0;
    border:0;
}






