@charset "iso-8859-1";

html, body {
    padding: 0px;
    margin: 0px;
    line-height: 1.22em;
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
    height: 100%;
}

a {
    font-family: Verdana,Arial,Helvetica;
    color: #535b6b;
}

a img {
    border: none;
}

table.container {
    height: 100%;
    width: 100%;
}

body.yui-skin-sam table.container {
    /* qlist menu add stuff to body, so don't 100% */
    height: auto;
}

table.container td {
    vertical-align: top;
}

table.container td td {
    vertical-align: middle;
}

table.container a {
    font-weight: bold;
}

table.container td.dep_opt {
    padding-left:20px;
}

table.container tr.dark {
    background-color: #ccc;
    width: 100%;
    height: 26px;
}

table.container tr.dark td {
    font-size: 13px;
    padding: 3px 25px 1px 15px;
}

table.container table.body {
    width: 75%;
    margin: 25px auto;
}

table.container table.footer {
    width: 100%;
    margin: 0px;
    text-align: center;
}

input.button {
    background: transparent url(/theme/images/button.gif) 0 0 no-repeat;
    border: none;
    font-family: "Verdana", "Arial", "Helvetica";
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    width: 114px;
    padding: 0px 5px;
}

input.button150 {
    background: transparent url(/theme/images/button_150.gif) 0 0 no-repeat;
    border: none;
    font-family: "Verdana", "Arial", "Helvetica";
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    width: 150px;
    padding: 0px 5px;
}

input.search_box {
    background: #ffffff url(/images/menubar/tool_search.gif) no-repeat 4px;
    padding-left: 20px;
    /*text-indent: 20px;*/
}

table.infotable {
    width: 100%;
}

table.infotable td {
    background-color:#FFFFFF;
    color:#000000;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    padding:3px 2px 3px 5px;
    vertical-align:top;
}

table.infotable th {
    background-color:#FFFFFF;
    color:#000000;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    padding:3px 2px 3px 5px;
    vertical-align:top;
}

table.infotable tr.odd td {
    background-color:#EDF5FF;
    color:#003431;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    padding:3px 2px 3px 5px;
    vertical-align:top;
}

table.infotable a {
    color:#535B6B;
}

table.infotable a:hover {
    color:#990000;
    text-decoration:underline;
}

table.infotable tr.heading td {
    background:#669999 url(/theme/images/tableheadbg.gif) repeat scroll 0 0;
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
    height:18px;
    text-align:center;
    vertical-align:middle;
}

table.infotable tr.heading th {
    background:#669999 url(/theme/images/tableheadbg.gif) repeat scroll 0 0;
    color:#052101;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
    height:18px;
    text-align:left;
    vertical-align:middle;
}

table.infotable tr.module_heading td {
    background-color:#C1DCDC;
    border:0 none;
    color:#000000;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    padding:3px 2px 3px 5px;
    text-align:center;
    vertical-align:top;
}

table.infotable tr.section_heading td {
    background-color:#D5E6E5;
    border-top:1px solid #C1DCDC;
    color:#000000;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    padding:3px 2px 3px 5px;
    vertical-align:top;
}

table.infotable tr.section_row td {
    border-top:1px solid #D5E6E5;
    text-align:center;
}

table.infotable tr.over td {
    background-color:#F9FAB5;
}

table.infotable tr.selected td {
    background-color:#F9EAB5;
}

table.infotable tr.over.selected td {
    background-color:#F9DAB5;
}

table.group-select-table {
    border-spacing: 0px;
    width: 375px !important;
}

table.group-select-table td {
    text-align: center;
    vertical-align: middle;
}

table.group-select-table td.group-select-list {
    width: 165px;
}

table.group-select-table td.group-select-divider {
    width: 25px;
}

table.settings-table {
    width: 500px;
    margin: 0px auto;
}

table.settings-table tr th {
    background:#669999 url(/theme/images/tableheadbg.gif) repeat scroll 0 0;
    color: #FFFFFF;
}

table.settings-table tr td.label {
    width: 250px;
    white-space: nowrap;
}

table.settings-table tr td.input {
    width: 160px;
    padding-left: 10px;
}

table.setting-table tr td.input input {
    width: 150px;
}

table.settings-table tr.footer td {
}

img.action {
    cursor: pointer;
}

table.container td.large_row_label {
    vertical-align:top;
}

table.container td.right_action_area {
    text-align:right;
    padding-right:10px;
}

select.group {
    width: 100%;
}
