body { margin:0px; padding:0px; background:#E0EBFE url('/images/bg.jpg') top repeat-x;}
body,td {font-family:arial; font-size:14px; }
a {color:#1D62D5;}
a:hover {color:#FF9900;}

#root { position: relative; left: 50%; top: 0px;  margin-left: -387px;  width:775px; }

#top {background:url(/images/top.gif) no-repeat;}
#notice { color: green; font-size: 110%; margin-bottom:20px;}
#error { color: red; font-size: 110%; margin-bottom:20px; }
ul.menu {display:block; float:right; margin:0px; padding:0px; list-style-type:none; margin:40 10 0 0px;}
ul.menu li {display:block; float:left; padding:2 0 1 0px;}
ul.menu li a {padding:1 7 5 7px; color:#00344E; font-size:15px; font-family:"arial narrow","arial"; display:block; }
ul.menu li a:hover {color:#2F66C0;}
ul.menu li.act {display:block; float:left; margin:0 5 0 5px; background:url(/images/m1.gif) no-repeat left center; padding:0px;}
ul.menu li.act b {padding:4 10 5 10px; display:block; color:#fff; font-weight:bold; font-size:15px; font-family:"arial narrow","arial";  background:url(/images/m2.gif) no-repeat right center;}

#banner {background:url(/images/middle.gif) no-repeat; height:141px;}

#ticket {
    background:#ededed;
    padding:8 8 8 8px;
    margin:8 2 2 2px;
}

#logtitle{
    background:#A9BEE5;
    padding: 4 4 4 4px;
}

#log {
  padding: 8 8 8 8px;
}

#main {border-left:solid 1px #98AED4; border-right:solid 1px #98AED4; background:#fff; padding:0 0 20 0px;}
#main h1 {margin:10 0 10 0px; padding:0px; font-family:"arial narrow","arial"; font-size:18px; font-weight:bold; color:#000; }
#main h2 {margin:10 0 10 0px; padding:0px; font-family:"arial narrow","arial"; font-size:1.5em; font-weight:bold; color:#000; }
#main h3 {margin:10 0 10 0px; padding:0px; font-family:"arial narrow","arial"; font-size:1.2em; font-weight:bold; color:#000; }


#rightcolumn {float:right; width:251px;}
#leftcolumn {width:490px; }
#leftinner {padding:10 20 10 20px;}

#contacts {background:url(/images/c1.gif) no-repeat top; margin-right:20px; width:231px; font-size:12px; margin-top:15px; }
#contacts #inner {padding:0 20 20 20px; margin:0px; }
#contacts h2 { padding:0px; color:#FF9900; font-size:12px; font-weight:bold; text-transform:uppercase; background:#fff; width:70px;padding-left:10px; margin:0 0 10 -10px;}
#contacts strong {font-size:17px; font-weight:bold;}
#c2 {background:url(/images/c2.gif) no-repeat top; height:7px;margin-right:20px; margin-bottom:20px; //overflow: hidden;}
.c2 {background:url(/images/c2.gif) no-repeat top; height:7px;margin-right:20px; margin-bottom:20px; //overflow: hidden;}
#contacts ul {display:block; margin:0px; padding:0px; list-style-type:none; }
#contacts ul li {margin:5 0 5 0px;}

ul.normal { margin:20px; padding:0px; list-style-type:none; }
ul.normal li {padding:0 0 0 15px; margin:0 0 10 0px;  background:url(/images/bullet1.gif) no-repeat top left;}

#bottom {background:url(/images/b.gif) no-repeat top; margin-bottom:20px;}
#counter {float:right;padding:20 20 25 20px;}
#copy {padding:20 20 25 20px; font-size:12px;}

.ticket{
    width: 480px;
    margin-top: 4px;
    padding: 8 8 8 8px;
    border-style: dashed;
    border-width:1px;
    border-color: #ededed;
}
.ticket_header{
   background-color: #ededed;
   width: 70%;
   padding: 4 4 4 4px;
}
.ticket span{
  float: right;
  margin-right: 8px;
  padding: 4 10 4 10px;
}
#status_open{
    background-color: #ffa500;

}
#status_new{
    background-color: #ff4500;

}
#status_closed{
    background-color: #7fff00;


}
#status_suspended, #status_invalid{
    background-color: #8899aa;

}


div.hr{
//    background-image: url(/images/cutting.gif);
//   background-repeat: no-repeat; 
//  background-position: 10% 0px;
    height: 16px;    

}
div.hr div{
    border-bottom:dashed 1px #98AED4;
    height:8px;
    margin-bottom:8px;
}

div.comment {
    padding-bottom: 8px;
    border-bottom: dashed 1px #ededed;
    clear:both;
}

div.comment div.author{
    width: 170px;
    float:left;
    text-align:center;
}
div.comment div.body{
    margin-left: 175px;
}
tr#header td{
    font-weight:bold;
    border-bottom:1px solid black;
}
div#manager{
  padding: 8 8 8 8px;
  border: 1px solid #ededed;
  width: 60%;
  height: 50px;
}

.edit_employee input {
    display: block;
}
hr{
 color: #1D62D5;
 background-color: #1D62D5;
 height: 1px;
 border: 0px dashed #1D62D5;
}

div#manager_photo{
	display: inline;
	float: left;
	padding-right: 10px;
}

div#manager_photo img{
 vertical-align: top;	
}
img.icon {
	width:24px;
	height:24px;
	border:0px;
	vertical-align:middle;
/*	horizontal-space:3px;*/
	margin-left:3px;
	margin-right:3px;
}