﻿form 
{
    margin: 0;
}

fieldset {
    border: 0;  
    padding: 0; 
    margin: 0;
}
.home a.newsroom /* Hides the "back to Newsroom" on the frontpage" */
{
   display: none;
}
a.newsroom 
{
    display: block;
    font: normal 10px Arial; 
    padding: 0 10px 5px;  
}
#emailform 
{
    font: 11px Arial;
}

#emailform h3 {
    background: #42b9b9;
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    padding: 3px 0 3px 8px;
}

#emailform em { /* required */
    color: #e9543f; 
}

#emailform ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type:none;
    margin: 8px 0 0;
    padding: 0;
}

#emailform label {
    clear: both;
    color: #565656;
    display: block;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#emailform p 
{
    margin: 8px auto;
    text-align: left;
}

#emailform input 
{
    background: #f7f7f7;
    border: 1px solid #b5b5b5;
    color: #000;
    font-size: 11px;
    padding: 2px;
    width: 138;
}
#emailform select {
    color: #828282;
}

#emailform .send 
{
    background: transparent url("images/btn_submit.gif") 0 0 no-repeat;
    border: 0;
    color: #000;
    cursor: pointer;
    height: 22px;
    width: 90px;
}

#emailform input.city 
{
    width: 85;   
}
#emailform .confirm {
    background: #ffeeec;
    border: 1px solid #ff9586;
    color: #da412c;
    font: normal 11px/1.5em Arial;
    margin: 5px 7px 0 0;
    padding: 5px;
    text-align: left;
}
#quickfacts 
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    line-height: 18px;
}
#stockimages, #stockimages p
{
    margin: 0; 
    padding: 0; 
    list-style: none;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
}

#stockimages li 
{
    clear: both; 
    display: block;
    margin-bottom: 20px;
}

#stockimages img 
{
    float: left;
}

#stockimages p {
    float: left; 
    margin-left: 10px;
    line-height: 19px;
}
.mediacontacts 
{
    width: 210px;
    float: right;
    margin: 5px;
    font: 11px Arial;
}
.mediacontacts th 
{
    color: #fff;
    background: #ff0000;
    text-align: left;
}
#mediaguidelines #downloads
{
    margin: 0;
    padding-right: 10px;
    width: 540px;
}
#mediaguidelines #downloads .logo
{
    float: right;
    margin: -20px 0 5px;
    text-align: center;
    width: 240px;
}
#mediaguidelines #downloads h3
{
    border-top: 1px solid #d4d0c8;
    clear: both;
    color: #CF2933;
    display: block;
    font: bold 12px/1.5em Arial;
    margin: 5px 0 0;
    padding: 10px 0 0 0;
    text-transform: uppercase;
    
}
#mediaguidelines #downloads ul
{
    color: #000;
    line-height: 22px;
    list-style: none;
    margin: 0;
    padding: 0;
    
}
#news ul 
{
    color: #000;
    font: 12px Arial;
    list-style: none;
    margin: 0;
    padding: 0;   
}
#news ul li
{
    padding: 0 10px 15px 0;
}
#mediaguidelines #downloads hr 
{
    clear: both;
    height: 1px;
    margin: 10px 0;
}

.archives, .archives td 
{
    font: normal 9pt/1.5em Arial;
}
.archives ul 
{
    margin: 0;
    padding: 0;
}
.archives ul li
{
    list-style: none;
    padding-bottom: 15px;
}
.archives a
{

}

/**** Fix to for floats to clear ***/
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.clearfix 
{
    display: inline-block;
}  