/* Global */
* {
margin:0;
padding:0;
border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
color:#505050;
}
a:hover{
text-decoration:underline;
}
p {margin-bottom: 12px;}


/* Layout */

body{
background: #fff url(../images/body_bg.gif) left top repeat-x;
font: 62.5%/1.4 Tahoma, sans-serif;
color:#9c9c9c;
padding:0px 0px 0px 0px;
}

div#wrap {
background: url(../images/header.jpg) right top no-repeat;
font-size: 11px;
}

#header {
height:283px;
background:url(../images/logo.png) 10px 30px no-repeat;
}


#sidebar {float: left; width: 250px;}
#sidebar ul {width: 170px; margin-left: 55px;}
#sidebar ul li {background: url(../images/delim.gif) left bottom repeat-x; height: 28px; width: 170px;}
#sidebar ul li.last {background: none;}
#sidebar ul li a {background: url(../images/lidot.gif) 0px 7px no-repeat; color: #505050; display: block; 
  font-size: 12px; padding: 4px 0 0 30px;}
#sidebar ul li a.selected, #sidebar ul li a:hover {color: #0199c8;}

#sidebar2 {float: right; width: 183px; margin: 20px 70px 10px 65px; color: #505050}

#sidebar2 h4 {text-align: right; font-size: 12px; margin: 7px 0; color: #505050}
#sidebar2 h4 strong {color: #0095be;}
#sidebar2 .block_a {background-color: #ebebeb; margin: 10px 0 10px 0;}
#sidebar2 .block_a.top {background: url(../images/block_top.gif) 0px 0px no-repeat;}
#sidebar2 .block_a.bot {background: url(../images/block_bot.gif) 0px bottom no-repeat; text-align: center;}

#sidebar2 .loginblock {background-color: #d7eafe; margin-bottom: 10px;}
#sidebar2 .loginblock .top {background: url(../images/log_top.gif) 0px 0px no-repeat; height: 12px;}
#sidebar2 .loginblock .bot {background: url(../images/log_bot.gif) 0px 0px no-repeat; height: 12px; clear: both;}
#sidebar2 .loginblock .mid {background: url(../images/log_mid.gif) 0px 0px no-repeat; height: 51px;}
#sidebar2 .loginblock input.but {float: right; width: 87px; height: 17px; margin: 7px 12px 0 0; color: #fff;
  background: url(../images/log_but.gif) 0px 0px no-repeat;}

#sidebar2 .right {text-align: right; margin-right: 13px;}
#sidebar2 .left {text-align: right; margin-right: 13px;}

#login    {top: 6px;}
#password {top: 13px;}
#login, #password {color: #505050; position: relative; width: 162px; text-align: right; left: 5px;}
#login input, #password input {border: none; margin-left: 7px; width: 100px; height: 14px; bborder: 1px solid red;}


.content {margin: 0px 0px 0 250px; padding-top: 20px;}
.content h3 {background: url(../images/tit_bg.gif) 0px 0px no-repeat; padding: 8px 0 15px 50px; color: #000; font-size: 12px; height: 30px;}
.content h3 strong {color: #0095be;}
.content span, .content a {color: #505050;}


#footer {clear: both; height: 83px; background-color: #ececec; border-top: 1px solid #d8d8d8;}
#footer ul {float: right; margin-top: 30px; margin-right: 50px;}
#footer ul li {text-align: center; display: block; height: 20px; float: left; padding: 0 15px;}
#footer ul li a {color: #505050; display: block; }
#footer ul li a:hover, #footer ul li a.selected {color: #009bc2;}

#footer .copy {display: block; float: left; color: #fff; height: 20px; width: 158px; margin: 30px 0 0 40px; 
  background: #ececec url(../images/foot_copy.gif) top left no-repeat; text-align: center;}
#footer .phone {display: block; float: left; color: #fff; height: 20px; width: 138px; margin: 30px 0 0 10px; 
  background: #ececec url(../images/foot_phone.gif) top left no-repeat; font-weight: bold; text-align: center;}

.track_group {
  display: none;
}

form.ch_date input {
  border: solid 1px gray;
  height: 20px;
}

form.ch_date select {
  border: solid 1px gray;
  height: 20px;
}

form.ch_date label {
  width: 100px;
  display: block;
}
