﻿/*reset*/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    font-family: inherit;
    vertical-align: baseline;
    color: inherit;
}
:focus
{
    outline: 0;
}
body
{
    line-height: 1;
    color: black;
    background: white;
    font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #333333;
    height: 100%;
}
html
{
    height: 100%;
}
ol, ul
{
    list-style: none;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
h1
{
    font-weight: bold;
    font-size: 20px;
}
h2
{
    font-weight: bold;
    font-size: 18px;
}
h3
{
    font-weight: bold;
    font-size: 15px;
}
h1.blue, h2.blue, h3.blue
{
    color: #0162ae;
}
a, a:visited 
{
    color: #0162ae;
}
a:hover 
{
    color: #8bc1e5;
}
a:active 
{
    color: #f58220;
}
/*layout*/
#menubar
{
    background-color: #dbe6eb;
    min-height: 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin: 5px 0 5px 0;
}
#menubar h1
{
    position: absolute;
    left: 10px;
    color: #0162ae;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 5px 0;
}
#menubar div
{
    position: absolute;
    right: 12px;
}
#mainColumn
{
    float: left;
    width: 750px;
}
#rightColumn
{
    float: right;
    width: 200px;
    text-align: center;
}
#rightColumn > div.ad
{
    margin: 10px 0 10px 0;
}
#footer
{
    text-align: center;
    width: 100%;
    color: #999999;
}
#footer a a:visited
{
    color: #999999;
}
#footer p
{
    clear:both;
    margin: 5px 0 5px 0;
}
/*minicart*/
#minicart
{
    color: White;
    padding: 7px;
    min-height: 100px;
}
#minicart a, #minicart a:visited
{
    color:White;
}
#minicartContent > ul img
{
    margin: 3px;
}
#minicart h3
{
    font-weight: bold;
    font-size: 15px;
}
#minicartContent li
{
    text-align: left;
    clear: both;
}
#minicartContent li.miniCurrentJob
{
    background-color: #2384cf;
}
#minicartContent > ul
{
    margin: 7px 0 25px 0;
}
#minicartContent > ul a:hover
{
    background-color: #e1f0f8;
    color: #0162ae;
}
#minicartContent > ul > li
{
    font-weight: bold;
    min-height: 76px;
    padding: 3px;
}
#minicartContent > ul > li:hover
{
    background-color: #8bc1e5;
    cursor: pointer;
}
#minicartContent > ul > li > ul > li
{
    min-height: 38px;
    font-weight: normal;
    display: block;
    height: auto;
}
#minicartContent > ul > li > ul > li:hover
{
    background-color: #8bc1e5;
}
#minicartContent > ul > li > ul > li > a
{
    float: right;
}
#minicartContent > ul > li > ul > li > img
{
    width: 32px;
    height: 32px;
    float: right;
}
#minicartContent > ul > li > ul > li > p
{
    margin: 3px 0 3px 0;
}
#minicartContent > ul > li > ul > li > p > img
{
    width: 48px;
    height: 48px;
    float: left;
}
#minicartContent > p
{
    line-height: inherit;
    margin: 2px 0 2px 0;
}
#minicartContent hr
{
    border: 1px solid white;
}
#minicartContent div > ul > li
{
    width: 100%;
    text-align: left;
    font-weight: bold;
}
#minicartContent div > ul > li > span
{
    float: right;
}
#minicartContent li.miniTotal
{
    font-size: 17px;
}
#minicartContent p.miniEmpty
{
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    margin: 10px;
}
/*prefetch search*/
#searchPopup
{
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 130;
    background-color: White;
    border: 1px solid #666666;
    min-width: 250px;
}
#searchPopup p
{
    margin: 5px;
    font-weight: bold;
}
#searchPopup img
{
    width: 32px;
    height: 32px;
    vertical-align: middle;
}
#searchPopup li
{
    display: block;
    background-color: White;
    padding: 5px;
    white-space: nowrap;
}
#searchPopup li:hover
{
    background-color: #e1f0f8;
}
#searchPopup li:active
{
    background-color: #f58220;
    color: White;
}
#searchPopup li.searchSelected
{
    background-color: #e1f0f8;
}
#search
{
    background-color: #e1f4fd;
    border: solid 1px #024275;
    font-size: 10px;
    width: 250px;
}
#searchType
{
    background-color: #e1f4fd;
    border: solid 1px #024275;
    font-size: 10px;
}
/*buttons*/
.aresbtn > img
{
    vertical-align: middle;
}
