/* Autocomplete */
.ac_results {
border:1px solid #000;
background-color:#FFF;
overflow:hidden;
z-index:99999;
padding:0;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:#FFF url('indicator.gif') right center no-repeat;
}

.ac_odd {
background-color:#eee;
}

.ac_over {
background-color:#0A246A;
color:#FFF;
}

/* Facebox*/
#facebox .b {
background:url(img/b.png);
}

#facebox .tl {
background:url(img/tl.png);
}

#facebox .tr {
background:url(img/tr.png);
}

#facebox .bl {
background:url(img/bl.png);
}

#facebox .br {
background:url(img/br.png);
}

#facebox {
position:absolute;
top:0;
left:0;
z-index:100;
text-align:left;
}

#facebox .popup {
position:relative;
}

#facebox table {
border-collapse:collapse;
}

#facebox td {
border-bottom:0;
padding:0;
}

#facebox .body {
background:#fff;
width:370px;
padding:10px;
}

#facebox img {
border:0;
margin:0;
}

#facebox .footer {
border-top:1px solid #DDD;
padding-top:5px;
margin-top:10px;
text-align:right;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
height:10px;
width:10px;
overflow:hidden;
padding:0;
}

#facebox_overlay {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
}

.facebox_hide {
z-index:-100;
}

.facebox_overlayBG {
background-color:#000;
z-index:99;
}

* html #facebox_overlay {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#facebox .loading,#facebox .image {
text-align:center;
}

/* JTip */
#contentPad {
margin:20px;
}

.formInfo a,.formInfo a:active,formInfo a:visited {
background-color:red;
font-size:1.3em;
font-weight:700;
margin-left:5px;
color:#FFF;
text-decoration:none;
padding:1px 2px;
}

.formInfo a:hover {
color:#600;
text-decoration:none;
}

#JT_arrow_left {
background-image:url(img/jTip/arrow_left.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
z-index:101;
left:-12px;
height:23px;
width:10px;
top:-3px;
}

#JT_arrow_right {
background-image:url(img/jTip/arrow_right.gif);
background-repeat:no-repeat;
background-position:left top;
position:absolute;
z-index:101;
height:23px;
width:11px;
top:-2px;
}

#JT {
position:absolute;
z-index:100;
border:2px solid #CCC;
background-color:#fff;
}

#JT_copy {
color:#333;
padding:10px;
}

.JT_loader {
background-image:url(img/jTip/loader.gif);
background-repeat:no-repeat;
background-position:center center;
width:100%;
height:12px;
}

#JT_copy p {
margin:3px 0;
}

#JT_copy img {
border:1px solid #CCC;
padding:1px;
}

.jTip {
cursor:help;
}

#JT_close_left,#JT_close_right {
background-color:#CCC;
text-align:left;
padding-left:8px;
padding-bottom:5px;
padding-top:2px;
font-weight:700;
}

/* Table sorter */
table.tablesorter {
font-family:arial;
background-color:#CDCDCD;
font-size:8pt;
width:95%;
text-align:left;
float:left;
margin:15px 0 0;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
background-color:#e6EEEE;
border:1px solid #FFF;
font-size:8pt;
padding:4px;
}

table.tablesorter thead tr .tabHeader {
background-image:url(img/tableSorter/bg.gif);
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}

table.tablesorter tbody td {
color:#3D3D3D;
background-color:#FFF;
vertical-align:top;
padding:4px;
}

table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
background-image:url(img/tableSorter/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
background-image:url(img/tableSorter/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
background-color:#8dbdd8;
}

/* Jquery alert plugin */
#popup_container {
font-family:Arial, sans-serif;
font-size:12px;
min-width:300px;
max-width:600px;
background:#FFF;
border:solid 5px #999;
color:#000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

#popup_title {
font-size:14px;
font-weight:700;
text-align:center;
line-height:1.75em;
color:#666;
background:#CCC url(images/title.gif) top repeat-x;
border:solid 1px #FFF;
border-bottom:solid 1px #999;
cursor:default;
margin:0;
padding:0;
}

#popup_content {
background:16px 16px no-repeat url(images/info.gif);
margin:0;
padding:1em 1.75em;
}

#popup_content.alert {
background-image:url(images/info.gif);
}

#popup_content.confirm {
background-image:url(images/important.gif);
}

#popup_content.prompt {
background-image:url(images/help.gif);
}

#popup_message {
padding-left:48px;
}

#popup_panel {
text-align:center;
margin:1em 0 0 1em;
}

#popup_prompt {
margin:.5em 0;
}
