/* Global */
body, .header, button, form, .header td  {margin:0px;padding:0px;}
body {
scrollbar-base-color: #F5FBFF;
scrollbar-arrow-color: #86B9D6;
scrollbar-darkshadow-color: #BBE9FF;
}
body, table, input, select, textarea, .maintable, .button {
font: 12px Tahoma, Verdana, Arial;
}
a {
text-decoration: none;
color: #154BA0;
}
a:hover {
text-decoration: underline;
}
img{
border:0 none;
cursor:pointer;
}
.gu{
color: #999999;
}

.stress{
color: #000000;
font-weight: bold;
}

.blink{
text-decoration:blink;
}

.light, .iflight{
color: #FF6600;
font-weight: bold;
}

.lightwait, .ifwait{
color: blue;
font-weight: bold;
}

.lightprice, .ifurgent{
color: green;
font-weight: bold;
}

.ifowe{
color: #FEC804;
font-weight: bold;
}

.quick { 
text-align:left;
height: 31px; 
width: 98%;
padding:1px 4px 0px 4px;
border: 1px solid #CAD9EA; 
background-color:rgba(200,200,255,0.05);
}

.category{
font: 12px Arial, Tahoma !important;
font: 11px Arial, Tahoma;
}
table {
color: #333333;
empty-cells: show;
border-collapse: collapse;
}
input, select, textarea {
font-weight: normal;
background-color:rgba(245,251,255,0.5);
border: 1px solid #7AC4EA;
}
input:focus, textarea:focus, select:focus {
border-color:#666666;
background-color:#FFFFFF;
}
form {
display:inline;
}
legend {
color: #333333;
}
.greylist {
background-color:rgba(200,200,200,0.5);
}
.checkbox, .radio {
border: 0px;
background: none;
vertical-align: middle;
height: 16px;
}
.simpletable {
border: 1px solid #86B9D6;
padding: 1px;
clear: both;
background-color:rgba(255,255,255,0.01);
}
.simpletable .header {
background-image: url("header_bg.gif");
border:1px solid #A2BDEC;
}
.tableborder {
border: 1px solid #86B9D6;
}
.tableborder td, .tableborder th{
border: 1px solid #86B9D6;
padding:2px 0;
}

button{
background:#E8F3FD none repeat scroll 0 0;
border-color:#E8E8E8 #999999 #999999 #E8E8E8;
border-style:solid;
border-width:1px;
cursor:pointer;
line-height:2em;
}
.button{
background:#E8F3FD none repeat scroll 0 0;
border-color:#E8E8E8 #999999 #999999 #E8E8E8;
border-style:solid;
border-width:1px;
cursor:pointer;
}
.sbumitbutton {
background:#FFF8C5 none repeat scroll 0 0;
border-color:#FFFDEE #FDB939 #FDB939 #FFFDEE;
border-style:solid;
border-width:1px;
color:#009900;
margin-right:1em;
padding:0 10px;
cursor:pointer;
}
.header {
font-weight: bold;
color: #154BA0;
background: #A9CFE4 url(listhead_bg.gif) repeat scroll 0 0;
height: 30px;
}
.header a {
color: #154BA0;
}
.header input {
vertical-align: middle;
}
.category {
color: #92A05A;
background-color: rgba(255,255,100,0.5);
}
.category td {
border-bottom: 1px solid #DEDEB8;
}
.option {
padding: 1px;
width: 98%;
height: 35px;
border: 1px solid #BBE9FF;
background-color: #F5FBFF;
}
.mainborder {
clear: both;
height: 8px;
font-size: 0px;
line-height: 0px;
padding: 0px;
background-color: #154BA0;
}

/* Multi Page */
.p_total {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
border-right: 0px solid #86B9D6;
font-weight: bold;
}
.p_pages {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
margin-right:1px;
vertical-align: middle;
font-weight: bold;
}
.p_num {
background-color: #FFFFFF;
border: 1px solid #DEDEB8;
margin-right:1px;
vertical-align: middle;
padding:2px;
}
a:hover.p_num  {
background-color: #F5FBFF;
border: 1px solid #86B9D6;
text-decoration: none;
}
.p_curpage {
margin-right:1px;
border: 1px solid #DEDEB8;
vertical-align: middle;
background-color: #FFFFD9;
font-weight: bold;
padding:2px;
}

.lightum, .ifchange{
color:purple;
font-weight:bold;
}

/* Popup Calendar */
.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {
color: #999999;
}
.calendar_default, .calendar_default a:link, .calendar_default a:visited {
color: #000000;
}
.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited {
color: #FF0000;
}
.calendar_today, .calendar_today a:link, .calendar_today a:visited {
color: #00BB00;
}
.calendar_header td{
width: 30px;
height: 20px;
}
#calendar_year {
display: none;
line-height: 130%;
background: #FFFFFF;
position: absolute;
z-index: 10;
}
#calendar_year .col {
float: left;
background: #FFFFFF;
margin-left: 1px;
border: 1px solid #86B9D6;
padding: 4px;
}
#calendar_month {
display: none;
background: #FFFFFF;
line-height: 130%;
border: 1px solid #86B9D6;
padding: 4px;
position: absolute;
z-index: 11;
}

.buttons a, .buttons button{
    display:inline-block;
    float:none;
    margin:0 2px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:2px 10px 2px 7px;
    font-size:100%;
	font-family:arial;
}
.buttons button{
    width:auto;
    overflow:visible;
	line-height:110%; /* IE */
}
.buttons button[type]{
	padding:2px 10px 2px 7px; /* FF */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

#getname a, #getaddress a {
background:#E6F1FD url(../main/images/checkbox_no.gif) no-repeat scroll 3px 9px;
border:1px solid #E6F1FD;
color:#000000;
cursor:pointer;
float:left;
height:34px;
margin:0 0 2px 2px;
overflow:hidden;
padding:0 5px 0 25px;
white-space:nowrap;
}
#getname a {
width:107px;
}
#getname a:hover, #getaddress a:hover {
border:1px solid #599DE9;
color:#000000;
text-decoration:none;
}
#getname a.selected, #getaddress a.selected {
background:#E6F1FD url(../main/images/checkbox_yes.gif) no-repeat scroll 1px 4px;
float:left;
margin-left:2px;
}
#getname a span, #getaddress a span{
display:block;
margin-top:8px;
}

.message {
  padding: 10px;
  border: 2px solid #ddd;
  background-color: #eee;
  color: #222;
}
.notice {
  background: #FFF6BF; 
  color: #817134; 
  border-color: #FFD324;
}
 
.success {
  background: #E6EFC2; 
  color: #529214; 
  border-color: #C6D880;
}
 
.error {
  background: #FBE3E4; 
  color: #D12F19; 
  border-color: #FBC2C4;
}
.ui-autocomplete-loading { background: white url('ajax/loadingSmall.gif') right center no-repeat; }
.ui-effects-transfer { border: 2px dotted gray; }