/* master.css
 *
 * This file contains the global style definitions for content elements
 */


/* General text settings */
/* -------------------------------------------------------------------- */
body
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:small;
    line-height:1.6em;
    color:black;
    background-color:white;
}

p
{
    margin:0 0 1em 0;
}


/* Links */
/* -------------------------------------------------------------------- */
a,
a:link,
a:visited,
a:active
{
    color:blue !important;
    background-color:inherit;
    text-decoration:none;
}

a img
{
    border:none;
}


/* Headlines */
/* -------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6
{
    font-family:Arial, Helvetica, sans-serif;
    color:#cd4600;
    background-color:inherit;
}

h1
{
    font-size:1.6em;
    font-weight:normal;
    margin:1em 0 0.4em 0;
}

h2
{
    font-size:1.4em;
    margin:1em 0 0.2em 0;
}

h3
{
    font-size:1.2em;
    margin:1em 0 0.2em 0;
}

h4
{
    font-size:1em;
    font-weight:bold;
    margin:1em 0 0 0;
}

h5
{
    font-size:1em;
}

h6
{
    font-size:1em;
}

h1 a, h1 a:link,h1 a:visited, h1 a:active,
h2 a, h2 a:link,h2 a:visited, h2 a:active,
h3 a, h3 a:link,h3 a:visited, h3 a:active,
h4 a, h4 a:link,h4 a:visited, h4 a:active,
h5 a, h5 a:link,h5 a:visited, h5 a:active,
h6 a, h6 a:link,h6 a:visited, h6 a:active
{
    color:#cd4600 !important;
    background-color:inherit !important;
}


/* Forms */
/* -------------------------------------------------------------------- */
form
{
    margin:0 0 1em 0;
    padding:0;
    line-height:2em;
}

input,
textarea,
select
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
    border:1px solid gray;
    padding:1px;
}

input,
textarea,
select
{
}

input[type=image],
input[type=image]:hover
{
    border:none;
    vertical-align:bottom;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
    cursor: pointer;
}

input:focus,
textarea:focus
{
    border:1px solid #283d5b;
}

input:hover,
textarea:hover
{
    border:1px solid #283d5b;
}

fieldset
{
    margin:0;
    padding:0;
    margin-bottom:10px;
    margin-right:10px;
    border:none;
}

fieldset.text,
fieldset.image
{
    float:left;
}

legend
{
    font-weight:bold;
}

label.before
{
    width:15em;
    clear:left;
    float:left;
    text-align:right;
    margin-right:10px;
}

input.submit
{
    margin-top:10px;
}


/* Tables */
/* -------------------------------------------------------------------- */
table
{
    margin:0;
    padding:0;
    border:none;
    border-collapse:collapse;
}

th, td
{
    margin:0;
    padding:3px 10px 3px 10px;
    vertical-align:top;
}

tr.odd
{
    color:inherit;
    background-color:#ccc;
}

tr.even
{
    color:inherit;
    background-color:#eee;
}


/* Lists */
/* -------------------------------------------------------------------- */
ul
{
    margin-top:0.6em;
}

li
{
    margin-bottom:0.2em;
}


/* Horizontal rulers */
/* -------------------------------------------------------------------- */
hr
{
    clear:left;
    margin:1.5em 0 1.5em 0;
    height:1px;
    border:0;
    border-bottom:1px solid gray;
}

form hr
{
    margin:1em 0 0.5em 0;
}

/* Images */
/* -------------------------------------------------------------------- */
img.default
{
    margin:5px 10px 5px 0;
    padding:0;
}

img.left
{
    float:left;
    margin:5px 10px 5px 0;
    padding:0;
}

img.right
{
    float:right;
    margin: 5px 0 5px 10px;
    padding:0;
}


/* Box */
/* -------------------------------------------------------------------- */
div.box
{
    overflow:hidden;
    margin:0;
    padding:0;
    color:inherit;
    background-color:#e2e5e9;
    border:6px solid #778899;
}

div.box div.content
{
    margin:0;
    padding:10px;
}

div.box div.content *:first-child
{
    margin-top:0;
}

div.box div.content *:last-child
{
    margin-bottom:0;
}

