/*****************/
/**** Resets *****/
/*****************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:Arial, sans-serif;
}
body {line-height: 1; height:100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
img {border:none;}
sup {font-size:70%;	line-height:70%; vertical-align: top;}
sub {font-size:70%;	line-height: 0;}
td {vertical-align:text-top;}

/*************************/
/**** Global Classes *****/
/*************************/
.rel {position:relative;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.paddedLeft {margin-left:20px;}
.paddedRight {padding-right:20px;}
.center {text-align:center;}

.blockquote img {padding-left:12px; margin:0;}
.textLeft {
    text-align:left;
    padding:0px 0px 8px 10px;
    width:95%;
}
.icon {padding-right:3px;}
.left20 {padding-left:20px;}
.left10 {padding-left:10px;}
.left5 {padding-left:5px;}
.clearMargin {margin:0 !important;}
.clearPadding {padding:0 !important;}
.margBtm10 {margin-bottom:10px !important;}
.redError {color:#850600;}
.inputFieldError {border:1px solid #F31A12; padding: 2px 1px; background-color:#FFBABA;}

/****************/
/**** Links *****/
/****************/

a {color:#278994;}
a:hover {text-decoration:none;}

/***************/
/**** Text *****/
/***************/

/*************************/
/**** Main Structure *****/
/*************************/

body {
    background: url("../images/backgrounds/wrapper.gif") center top repeat-y;
    _margin-left:1px;
    background-color:#B0A696;
}

div#wrapper {
    width:950px;
    background-color:#FFFFFF;
    margin: 0px auto;
    padding: 0px 10px 0px 10px;
}

div#columns {
    margin:10px;
}

/**********************************/
/**** Header & Top Navigation *****/
/**********************************/

div#header {
    background: url("../images/backgrounds/hdr_right.gif") 0px 0px repeat-x;
    background-color:#364505;
    height:110px;
    width:950px;
    position:relative;
    margin-bottom:10px;
}
    div#header div#logo {
        background: url("../images/backgrounds/hdr_left.gif") 0px 0px repeat-x;
        background-color:#330000;
        height:100px;
        width:125px;
        float:left;
        padding:10px 0px 0px 25px;
    }

    div#header #siteTitle {
        position:absolute;
        top:60px;
        left:679px;
        width:265px;
        height:32px;
        background: url("../images/header/h1.gif") 0px 0px no-repeat;
        text-indent:-9999px;
        color:#FFFFFF;
    }

    div#header ul#nav {
        position:absolute;
        top:75px;
        left:158px;
    }

        div#header ul#nav li {
            float:left;
        }
            div#header ul#nav li a, div#header ul#nav li.on a {
                display:block;
                _display:inline-block;
                font: bold 15px/23px "Trebuchet MS", Verdana, Arial;
                background-color:#93A708;
                color:#FFFFFF;
                text-decoration:none;
                height:25px;
                width:auto;
                padding:0px 10px 0px 10px;
                margin-left:3px;
            }
            div#header ul#nav li a:hover, div#header ul#nav li.on a{
                background-color:#F2F2CE;
                color:#435112;
            }
    div#header div#user_bar {
        position:absolute;
        top:5px;
        right:10px;
    }
        div#header div#user_bar ul {float:left;}
            div#header div#user_bar ul li {
                float:left;
                padding-right:10px;
                margin-right:10px;
                background: url("../images/header/divider.gif") right 4px no-repeat;
            }
            div#header div#user_bar ul li.first {background:none;}
            div#header div#user_bar ul li a {
                font: 12px/18px Arial, Helvetica, sans-serif;
                color:#FFFFFF;
                text-decoration:none;
            }
            div#header div#user_bar ul li a:hover {text-decoration:underline;}
            div#header div#user_bar form {float:left;}
            div#header div#user_bar form .searchbox {border: 1px solid #7F9DB9;}
            div#header div#user_bar form .searchbtn {vertical-align:text-bottom;}

/******************/
/**** Sidebar *****/
/******************/
div#sidebar {margin-bottom:10px;}
div#sidebar h2 {background: url("../images/sidebar/hdr_brand.jpg") 0px 0px no-repeat; width:230px; height:57px; text-indent:-9999px; margin:0;}
div#sidebar ul {background-color:#D1EA2E; width:230px; padding: 0px 0px 4px 0px;}
    div#sidebar ul li {
        border-bottom: 1px solid #DEDEBC;
        font:  bold 13px/28px  Arial, Helvetica, sans-serif;
        vertical-align:text-bottom;
    }
    div#sidebar ul li a {
        display:block;
        width:209px;
        height:28px;
        background-color:#F1F1D0;
        text-decoration:none;
        color:#330000;
        padding-left:21px;
    }
    div#sidebar ul li a:hover {
        background-color:#E4F18A;
    }
    div#sidebar ul li a.on {
        margin-left:10px;
        padding-left:11px;
        background-color:#E4F18A;
    }
    div#sidebar ul li ul {
        background-color:#F8F8E6;
        margin:0; padding:0;
    }
        div#sidebar ul li ul li {border:none; background-color:#D1EA2E;}
        div#sidebar ul li ul li a {background-color:#F8F8E6; width:196px; padding-left:34px; font-weight:100;}
        div#sidebar ul li ul li a.on {padding-left:24px;}
div#sidebar h2.publicRelations {background: url("../images/sidebar/hdr_publicRelations.jpg") 0px 0px no-repeat;}
div#sidebar h2.publicAffairs {background: url("../images/sidebar/hdr_publicAffairs.jpg") 0px 0px no-repeat;}

/******************/
/**** Content *****/
/******************/

#content {width:720px; float:left; padding-bottom:10px;}
.module {
    background-color:#EBEBE6;
    border-top:solid #B0A696 3px;
}
.module h1, .module h2, .module h3, .module h4, .module h5, .module h6, .module p {
    margin-bottom:8px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 8px;
}
.tip {
    background-color:#F2F2CE;
}
.arial {
    font-size: 1.9em;
    font-style: normal;
    line-height:1.2em;
    color: #60513a;
    font-family: Arial;
}
.trebuchet {
    font-size: 1.9em;
    font-style: normal;
    line-height:1.2em;
    color: #60513a;
    font-family: "Trebuchet MS";
}
.cblock {
    font-size:0.75em;
}
.cblock h4 {margin:2px 0px 0px 2px;}
.cblock p {margin-left:1px;}

.x7pt-black h4 {
    color:#000;
    padding-top:2px;
}
.x7pt-white h4 {
    color:#FFF;
    padding-top:2px;
}
.x7pt-black {
    color:#000;
}
.x7pt-white {
    color:#FFF;
}
.x7pt-black p, .x7pt-white p {
    padding:2px;
}

#content ul {list-style:disc; margin:0px 0px 15px 23px;}
#ie #content ul {margin-left:26px;}
#content p {margin:0px 0px 10px 10px;}
#content h3, #content h2, #content h4 {margin:0px 0px 10px 10px;}

.tip {padding-top:10px; padding-right:10px;}
.g240 h4 {padding-top:10px;}

.textContent{padding-right: 10px; padding-top:10px; padding-bottom:10px;}

/**************************/
/**** Logged In Home  *****/
/**************************/

#home_content {
    width:930px;
    padding:10px 10px 10px 10px;
}

#home_leftCol {
    width:590px;
    float:left;
    padding-bottom:10px;
}
    #home_leftCol h2 {
        color:#330000;
        font-family:Arial,Verdana,sans-serif;
        font-size:20px;
        margin-bottom:15px;
    }
    #home_leftCol dl {
        margin: 0px 0px 0px 10px;
        font-size:13px;
        line-height:16px;
    }
    #home_leftCol dl dt {
        font-weight:bold;
    }
    #home_leftCol dl dd {
        margin-bottom:12px;
    }
    #home_whatsnew {
        background-color:#F2F2CE;
        margin-top:20px;
    }
    #home_whatsnew h3 {
        display:block;
        height:25px;
        background-color:#93A708;
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        line-height:20px;
        color:#FFFFFF;
        padding:5px 0px 0px 10px;
    }
    #home_whatsnew ul {padding:10px 0px 15px 0px;}
        #home_whatsnew ul li {margin:0px 0px 15px 15px; font: 12px/16px Arial, Helvetica, sans-serif;}
            #home_whatsnew ul li a {color:#4F5C20;}
            #home_whatsnew ul li strong {color:#000000;}

#home_rightCol {
    width:310px;
    float:left;
    padding:0px 0px 30px 30px;
}

#home_loggedout_content {
    width:930px;
    padding:10px 10px 10px 10px;
}

#home_loggedout_content .leftCol {
    width:280px;
    float:left;
}
    #home_loggedout_content h2 {
        font: bold 20px/25px Arial, Helvetica, sans-serif;
        color:#330000;
    }
    #home_loggedout_content p {
        font: bold 13px/16px Arial, Verdana, sans-serif;
        color:#000000;
        margin-top:15px;
    }
    #home_loggedout_content .spacer {
        display:block;
        float:left;
        width:12px;
    }
    #home_loggedout_content .homeMolecule {
        width:302px;
        float:left;
    }
        #home_loggedout_content .homeMolecule .header {
            height:20px;
            background-color:#93A708;
            padding:4px 0px 4px 10px;
        }
            #home_loggedout_content .homeMolecule .header h3{
                font: bold 16px/20px Arial, Verdana, sans-serif;
                color:#FFFFFF;
            }
        #home_loggedout_content .homeMolecule .content {
                background-color:#F2F2CE;
                padding: 10px 10px 0px 10px;
                min-height:220px;
                _height:220px;
        }
        #home_loggedout_content .homeMolecule .content p, #home_loggedout_content .homeMolecule .content td  {
            font: 100 13px/16px Arial, Verdana, sans-serif;
            margin:0px 0px 10px 0px;
        }
        #home_loggedout_content .homeMolecule .content a {
            color:#4F5C20;
        }
        #home_loggedout_content .homeMolecule .content table tr {
            height:26px;
        }
        #home_loggedout_content .homeMolecule .content input {
            font: bold 13px/16px MS Shell Dlg, Arial, Verdana;
            color:#8F887E;
        }

/******************/
/**** Footer  *****/
/******************/

div#footer {
    clear:left;
}
    div#footer div#yellow {background-color:#FFF5C1; padding-bottom:10px;}
    div#footer ul {clear:left; display:block; _display:inline-block; padding: 10px 0px 0px 10px; overflow:auto;}
    div#footer ul li{
        float:left;
        font: 13px/16px Arial, Helvetica, sans-serif;
        padding-right:10px;
        margin-right:10px;
        background: url(../images/footer/divider.gif) right 2px no-repeat;
    }
    div#footer ul li.last {background:none;}
    div#footer ul li a {color:#0033FF; text-decoration:underline;}
    div#footer ul li a:hover {text-decoration:none;}
    div#footer p {font: 13px/16px Arial, Helvetica, sans-serif; color:#424242; padding:20px 0px 10px 0px;}

.module {
    background-color:#EBEBE6;
    border-top:solid #B0A696 3px;
}
.module h1, .module h2, .module h3, .module h4, .module h5, .module h6, .module p, .tip h1, .tip h2, .tip h3, .tip h4, .tip h5, .tip h6, .tip p {
    margin-bottom:8px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 8px;
}
.tip {
    background-color:#F2F2CE;
}

/**********************/
/**** Contact Us  *****/
/**********************/

#contactUsForm {margin-left:10px;}

/********************/
/**** Previsor  *****/
/********************/

    #callout_right {
        background-color:#F2F2CE;
        width:230px;
    }
    #callout_right h3 {
        display:block;
        min_height:25px;
        _height:25px;
        background-color:#93A708;
        font-size:16px;
        font-family:Arial, Helvetica, sans-serif;
        line-height:20px;
        color:#FFFFFF;
        padding:5px 0px 5px 10px;
        margin:0px;
    }
    #callout_right ul {padding:10px 0px 15px 0px; list-style:none; margin:0px !important; width:auto;}
        #callout_right ul li {margin:0px 0px 0px 15px; font: 12px/16px Arial, Helvetica, sans-serif;}
            #callout_right ul li a {color:#4F5C20;}
            #callout_right ul li strong {color:#000000;}

/**********************/
/**** Site Guide  *****/
/**********************/

.siteguide ul {padding:0px 0px 0px 50px !important; margin:0 !important;}
.siteguide ul li ul {list-style:circle !important; padding:0px 0px 0px 40px !important;;  margin:0;}

/**********************************/
/**** File Formats and Usage  *****/
/**********************************/

.file_formats tr.gray td {background-color:#F0F0F0;}
.file_formats {margin-left:10px; font-size:12px;}
.file_formats td {border:1px solid #999999; background-color:#FFFFFF;}
.file_formats tr.header td {background-color:#CCCCCC;}

.top_level {padding: 5px 10px 0px 10px; width:930px !important;}
.top_level p {padding-left:10px; clear:left; max-width:620px; _width:620px;}
.top_level form {padding:0px 0px 10px 10px; margin-left:10px;}
.top_level form input {margin-bottom:15px;}
.top_level form p{margin-left:-10px !important;}
.top_level h2 { font-size: 2.167em; margin-bottom: 0.5em;}
.top_level ul {padding-left:40px; max-width:580px; _width:580px;}
.top_level dl {max-width:580px; _width:580px;}
.top_level ul.double_spaced li {padding-bottom:12px;}
.top_level ul.list_none {list-style:none !important; padding:0px !important; margin:0px 0px 10px 0px !important;}
.top_level ul.list_none li {padding:0 !important; margin-left:20px !important; }

.top_level dt {padding-left:20px; padding-bottom:10px; clear:left;}
.top_level dl {padding-bottom:20px;}
.top_level dd ol {margin-left:20px; padding-left:40px; padding-bottom:10px;}

/*************/
/* Link Tray */
/*************/

.linkTray {
    margin-bottom:10px;
    font-size:13px;
    line-height:16px;
}
.linkTray a.left {
    background: url(../images/icons/icon_tray_left.gif) left 5px no-repeat;
}
.linkTray a.right {
    background: url(../images/icons/icon_tray_right.gif) right 5px no-repeat;
}

/***************************/
/**** Brand Requestor  *****/
/***************************/

.arSubHeader {font: bold 18px/23px Arial,Verdana,sans-serif; color:#000000; padding:0; margin:0;}

.arImagesContainer {clear:left; padding-left:20px;}
.arThumb, .arThumbWide {float:left; padding-right:20px; padding-bottom:50px;}
.arThumbWide {width:210px;}

/******************************/
/********* UPS Table  *********/
/******************************/
table.upsTable thead{height:30px;text-align:left;}
table.upsTable thead tr th{background-color:#CCCCCC;vertical-align:middle;padding-left:10px;}
table.upsTable tr{height:30px;}
table.upsTable tr td{vertical-align:middle;padding-left:10px;}
table.upsTable tr.odd td{background-color:#F0F0F0;}
table.upsTable tr.even td{background-color:#FFFFFF;}

table.tablesorter thead tr .header{background-image:url("../images/table/bg.gif");background-position:right center;background-repeat:no-repeat;cursor:pointer;text-decoration:underline;text-align:left;}
table.tablesorter thead tr .headerSortUp {background-image: url(../images/table/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/table/desc.gif);}
