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

body {
    font-family:        Verdana, sans-serif;
	font-size:          12px;
    background:         #e3e5c5 url('/images/background.jpg') repeat-x;
    color:              #666666;
    line-height:        20px;
}

#siteContainer {
    width:              973px;
    background:         transparent url('/images/contentBackground.png') repeat-y;
    margin:             0 auto;
    padding-left:       6px;        /* needed to skip the shadow on the lef */
}

#header {
    width:              957px;
    height:             105px;
    background:         url('/images/header.jpg') no-repeat;
}

#menu {
    width:              947px;
    height:             24px;
    line-height:        24px;
    background:         #4e914e;

    margin:             0;
    padding:            0;
    padding-left:       10px;
    list-style-type:    none;
}

#menu li {
    display:            block;
    float:              left;
    padding:            0 20px;
}

#menu li a {
    font-size:          16px;
    line-height:        25px;
    height:             25px;
    color:              #fff;
    display:            block;
    text-decoration:    none;
    padding-top:        5px;
    *padding-top: 0px;
}

#menu li:hover ul,
#menu li.sfhover ul {
    left: auto;
    list-style-type: none;
}

#menu li ul {
    position: absolute;
    z-index: 1000;
    left: -999em;
    list-style-type: none;
    
    background:         #4e914e;
    width:              125px;
    margin:             0;
    padding:            0;
    margin-top:         -6px;
}

#menu li ul li {
    display:            block;
}

#menu li ul li a {
    font-size:          14px;
}

#content {
    padding:            10px;
}

#contentFooter {
    width:              992px;
    height:              52px;
    display:            block;
    background:         url('/images/contentFooter.jpg') no-repeat;
    margin:             0 auto;
}

.hiddenImage {
    display:            none;
}

.loader {
    position:           absolute;
    top:                35%;
    left:               50%;
    margin-top:         -25px;
    margin-left:        -25px;
    z-index:            50000;
}

#sponsorBlock {
    width:              225px;
    min-height:         100px;
    float:              left;
    display:            block;
    margin-left:        10px;
    margin-right:       25px;
}

#sponsorBlock img {
    margin:             15px 0;
    display:            block;
}

#pageBlock {
    float:              left;
    width:              650px;
    display:            block;
    padding-right:      30px;
    border-left:       2px dashed #e3e5c5;
    padding-left:       10px;
}

.clearer {
    clear:              both;
}

h1 {
    background:         #4e914e;
    line-height:        24px;
    width:              auto;
    font-size:          18px;
    color:              #fff;
    padding:            5px 20px;
}

h2 {
    font-size:          15px;
    padding-bottom:     2px;
    border-bottom:      2px dotted #4e914e;
    width:              100%;
    color:              #4e914e;
}

#pageBlock table {
    width:              100%;
    border-collapse:    collapse;
    line-height:        18px;
}

#pageBlock table.overview th {
    background:         #4e914e;
    color:              #fff;
    text-align:         left;
    padding-left:       5px;
    line-height:        18px;
}


#pageBlock table tr td { height: 20px !important;}
#pageBlock table tr:nth-child(odd)    { background-color: #f3f4e6; }
#pageBlock table tr:nth-child(even)    { background-color: #fff; }

#pageBlock a {
    text-decoration:    none;
    color:              #4e914e;
    font-weight:        bold;
}

#dataBlock table {
    margin-top: 10px;
}

#dataBlock table .splk_header {
    font-weight:        bold;
    color:              #4E914E;
    padding:            5px 0 !important;
    height:             30px;
}

#dataBlock table tr:first-child {
    background:         #efefef;
    font-weight:        bold;
    color:              #999;
}

.nocolor {
    background:         #fff !important;
}

.datebar {
    width:              100%;
    border-top:         1px solid #e3e5c5;
    font-style:         italic;
    padding-top:        1px;
    font-size:          10px;
    margin-bottom:      15px;
    color:              #999;
}

#tagblock {
    background:         #f3f4e6;
    border:             1px solid #ccc;
    padding:            5px;
    font-size:          11px;
}

#fieldTypeBlock {
    background:         #f3f4e6;
    border:             1px solid #ccc;
    padding:            5px;
    font-size:          11px;
}

#fieldTypeBlock ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#fieldTypeBlock ul li {
    display: inline;
}

#fieldTypeBlock ul li.unselected a {
    color: #777;
}

#header h2 {
    text-align: right;
    margin: 0;
    padding: 0;
    border: 0;
    padding-right: 30px;
    line-height: 100px;
    font-size: 23px;
    font-weight: bold;
}

#header h2 a {
    color: #fff;
    text-decoration: none;
    padding-right: 30px;
}

.splk_header {
    background: #4E914E !important;
    font-weight: bold;
    font-size: 16px;
    height: 28px !important;
    padding-left: 10px !important;
    color: #fff;
    text-transform: uppercase;
}

.splk_header td { padding-left: 10px;}