/*** BASE DEFINITION ***/
html
{
    font-size: 100%;
    overflow-y: scroll;
}

body 
{
    background: #121211;
    min-width: 980px;
    position: relative;
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size: 0.813em; /*Base 13px*/
    text-align: left;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

a 
{
    color: #333333;
    text-decoration: underline;
    outline: 0;
}

a:hover
{
    color: #666666;
    text-decoration: none;
}

div
{
    margin: 0px;
    padding: 0px;
}

form
{
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5
{
    margin: 0px;
    padding: 0px;
}

h1
{
    font-size: 2em;
    position: relative;
}

h2
{
    font-size: 1.5em;
    color: #707173;
}

h3
{
    font-size: 1em;
    font-weight: bold;
    margin-top: 8px;
}

img
{
    margin: 0px;
    padding: 0px;
    border: 0;
}

p
{
    margin: 10px 0px;
    padding: 0px;
}

legend
{
    font-weight: bold;
    font-size: 1.15em;
}

table 
{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

td, th, tr
{
    border-collapse: collapse;
    border: 0;
    margin: 0px;
    padding: 0px;
}

/*** COMMON STYLES ***/
.break
{
    clear: both;
}

.break-left
{
    clear: left;
}

.break-right
{
    clear: right;
}

.center,.text-center
{
    text-align: center;
}

.left, .imageleft, .object-left
{
    float: left;
}

.object-center
{
    width: 100%;
    text-align: center;
}

.right,.imageright,.object-right
{
    float: right;
}

.text-right
{
    text-align: right;
}

td.right
{
    float: none;
    text-align: right;
}

td.left
{
    float: none;
    text-align: left;
}


.nowrap
{
    white-space: nowrap;
}

.relative
{
    position: relative;
}

label.error
{
    color: red;
}


.object-left img
{
    margin: 0px 15px 5px 0px;
}

.text-left
{
    text-align: left;
}

p.warning, div.warning
{
    border: 2px solid #c10130;
    padding: 5px 10px;
    margin: 10px 0px;
    font-weight: bold;
    font-size: 1.1em;
}

div.success
{
    border: 2px solid green;
    padding: 5px 10px;
    margin: 10px 0px;
    font-weight: bold;
    font-size: 1.1em;
}

p.bigger
{
    font-size: 2em;
}

p.bigger_and_bold
{
    font-size: 2em;
    font-weight: bold;
}

p.bigger_red_and_bold
{
    font-size: 2em;
    font-weight: bold;
    color: #d71a20;
}

input, textarea
{
    font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
}

textarea
{
    font-size: 1em;
}

input.button, input.defaultbutton
{
    cursor: pointer;
}

div.crop-image-overall
{
    position: relative;
    overflow: hidden;
}

div.crop-image img
{
    position: relative;
}

div.highslide-thumbstrip-inner .crop-image img
{
    position: static;
}

.hide
{
    display: none;
}

.strong
{
    font-weight: bold;
}

div.separator 
{
    clear:both;
    height:10px;
}

div.labelbreak
{
    display: none;
}

.hidden
{
    display: none;
}

#content .border-box
{
	width: 980px;
	margin: 0 auto;
	min-height: 400px;
}

#content #main .border-box
{
	width: 760px;
}


.border-box h1
{
	color: #0A639B;
}

.border-box .date .element
{
	float: left;
}

