html, body { background-color:#e0e0e0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#617F9E; text-align:center; line-height:14px; padding:0px; margin:0px;}
	
a:link { color:#777; text-decoration: none; font-size: 10px; font-weight:bold; }

a:visited { color:#777; text-decoration:none; text-decoration: none; font-size: 10px; font-weight:bold; }

a:hover { color:#ff6633; text-decoration:none; }

a:active { color:#ff6633; }

#pagewidth{ width:755px; margin-top:0px; padding:0px; text-align:left; margin-left:auto; margin-right:auto;} 
#pagewidth0{ width:755px; margin-top:0px; padding:0px; text-align:left; margin-left:auto; margin-right:auto;} 
 
#header{ position:relative; height:30x; margin-top: 10px; background-color:#e0e0e0; width:100%;} 
img { margin:0px padding:0px;border:none;}

.h { margin:0px; background: url(../theme/headmain.jpg) no-repeat; background-color:#e0e0e0; height:90px;}

#leftcol{ float:left; border-right-width: 20px; border-right-color:inherit; position:relative; }
 
#twocols{ float:right; position:relative;}
 
#rightcol{float:right; border-left-width:20px; border-left-color:inherit; position:relative; }
 
#maincol{background-color:#ffffff; float: left; display:inline; position: relative; width:395px; }
#main {width:100%;}

h1  { background-color:#bbb; height:auto; line-height:30px; font-size:12px; color:#fff; margin:0px; padding:0px; }

.badari  { background-color:#bbb; height:auto; line-height:30px; font-size:12px; color:#fff; margin:0px; padding:0px; }
.badara  { background-color:#fff; height:auto; line-height:30px; font-size:12px; color:#617F9E; margin:0px; padding:0px; }

.ttop { background:transparent;padding:0px; margin:0px; border-bottom:5px solid #f1f1f1; }
.htop { background:transparent;padding:0px; margin:0px; border-bottom:5px solid #f1f1f1; }

.h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px; background-color:#ffffff; vertical-align:middle; line-height:40px; height:40px; margin:0px; padding:0px; padding-left:4px; padding-top:5px; color:#666; background-image:url(../theme/down.gif); background-repeat:repeat-x; text-indent:45px;} 

h2 { background-image:url(../theme/h1.gif); font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat:no-repeat; background-color:#ffffff; margin:0px; color: #999; line-height:40px; font-weight:bold; text-indent:45px; font-size:16px; vertical-align:middle; }

.h2 { background-image:url(../theme/h1.gif); font-family: verdana, Georgia, Verdana, Arial, Helvetica, sans-serif; background-repeat:no-repeat; background-color:#ffffff; margin:0px; color: #666; line-height:40px; font-weight:normal; text-indent:40px; font-size:12px; vertical-align:middle; }

h3 { font-size:11px;}

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#bbb; margin:0px; color:#fff; line-height:30px; font-weight:normal; text-indent:15px; font-size:14px; vertical-align:middle; text-align:left;}

h5 { margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; }

.tika { background-color:#fff; clear:both;}
.photo { float:right; border:3px solid #f1f1f1; margin:5px;}
.top {padding-right:50px; background:#fff; text-align:right; padding-bottom:10px;}
		  .ct {color:#356A9F; font-weight:normal; font-size:14px;}
          .ct1 {color:#356A9F; font-weight:normal; font-size:13px; text-align:center;}
          .ct2 {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; color:#D36241; font-weight:normal; font-size:18px;}
          .ct3 {color:#D36241; font-weight:normal; font-size:11px;}
          .ct4 {color:#356A9F; font-weight:normal; font-size:11px; background-color:#fff; padding-left:10px;}
          .ct5 {color:#D36241; font-weight:normal; font-size:11px;}
		  .ct6 {color:#D36241; font-weight:normal; font-size:14px;}
		  .ct7 {color:#DF8D75; font-weight:normal; font-size:11px;}

.end { background-image:url(../theme/end.gif); background-repeat:repeat; height:25px;}

.down { background:#e0e0e0; height:25px;}

.up { background-image:url(../theme/frozen.gif); background-repeat:repeat-x; height:25px;}	  

font.p {display:none}      

.p { margin:3px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#617F9E; background-color:#fff; background-image:url(../theme/falling.gif); background-repeat:repeat-x; text-align:left; line-height:14px; padding:5px; border:0px solid white;  border-top:2px dotted #ccc;}

.p2 { margin:3px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666; background-color:#fff; background-image:url(../theme/falling.gif); background-repeat: repeat-x; text-align: left; line-height:18px; padding:5px; border-top: 2px dotted #ccc; border-right: 0px dotted #ccc; border-bottom: 0px dotted #ccc; border-left: 0px dotted #ccc;}

.p3 { margin:3px 0 0 0; font-family: arial, verdana, Helvetica, sans-serif; font-size:17px; color:#fff; background-color:#888; /*background-image:url(../theme/falling.gif); background-repeat: repeat-x;*/ text-align:left; line-height:20px; padding:5px;  border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; } 

.a { height:auto; margin:20px; padding:10px; }


.n a:link,
.n a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; font-size:13px; text-decoration:none; color:#777; background-color:#fff; padding:0px; border-bottom:1px solid #f0f0f0; line-height:25px;float:left; width:33.3%; text-align:center;}

.n a:hover { background:#f9f9f9; text-decoration:none; color:#ff6633; border-top: 0px solid #fff; border-right: 0px solid #fff; border-bottom: 1px solid #ff9966; border-left: 0px solid #fff;}

.n a:active { background:#fff; text-decoration: none; color: #666;}
#n { background:#fff; width:100%;}

.hori a:link,
.hori a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; float:left; font-size:11px; text-decoration:none; color:#777; background-color:#fff; padding:3px; border-bottom:0px solid #f0f0f0; line-height:26px; /*background-image:url(../theme/thend.gif); background-repeat:repeat-x;*/ padding-left:5px; padding-right:5px; margin:2px; margin-top:0px;}

.hori a:hover { background-color:#FFDFD5; text-decoration:none; color:#ff6633; border-top: 0px solid #fff; border-right: 0px solid #fff; border-bottom: 0px solid #ff9966; border-left: 0px solid #fff; background-image:url(../theme/over.gif); background-repeat:repeat-x;}

.hori a:active { background:#fff; text-decoration: none; color: #666;}

.ul {list-style-position: inside; list-style-image: url(../theme/listbullet.gif); margin: 3px 0px 3px 3px; font-size:11px;line-height:20px; padding: 0px 0px 0px 20px; vertical-align: middle;}

.unordered {list-style-position: outside; list-style-type:none; margin: 3px 0px 3px 3px; font-size:11px;line-height:20px; padding: 0px 0px 0px 20px; vertical-align: middle;}

.number {list-style-position: outside; margin: 3px 0px 3px 3px; font-size:11px; line-height:20px; padding: 0px 0px 0px 25px; vertical-align: middle; height:160px;
list-style-type:none; background-image:url(../theme/230.gif); background-repeat:repeat-x;}

.rnumber {background:#fff;list-style-position: outside; margin: 3px 0px 3px 3px; font-size:11px; line-height:20px; padding: 0px 0px 0px 25px; vertical-align: middle;}

.break {height:20px;background:#e0e0e0;}

.terms {padding:10px; border:1px dashed#ccc;margin:10px;color:#888;}

#footer { text-align:center; margin:0px; background-color:#e0e0e0; clear:both;} 

form  { margin:0px; padding:5px 5px 5px 20px; line-height:16px; font-family:Verdana; font-size:13px; color:#617F9E;}

label {cursor:pointer;}

input { padding:10px; font-family: Verdana, Geneva, Arial; font-size:16px; font-weight:bold; color:#666; border:1px solid #ccc; background-color:#f4f4f4; cursor:pointer; }

textarea { padding:5px; font-family: Verdana, Geneva, Arial; font-size:16px; color:#666; border:1px solid #ccc;}
.txt {background-color:#fff; background-image:url(../theme/txt.jpg); background-repeat:repeat-x; width:612px; height:150px; margin:0px; padding:20px; border:1px solid #ccc; cursor:pointer; }
.txta {background-color:#fff; background-image:url(../theme/txt.jpg); background-repeat:repeat-x; width:500px; height:80px; margin:0px; padding:20px; border:1px solid #ccc; cursor:pointer; }

select { font-family: Verdana, Arial; font-size:12px; color:#666; border:1px solid #ccc;line-height:30px; padding:5px; cursor:pointer;}

.button { background-color:#DF8D75; border:1px solid #DB7E64; padding:10px; margin:10px; line-height:20px; vertical-align:middle; font-size:16px; color:#fff; width:685px;}
.btn {background:#617F9E; border-top:3px solid #fff; padding:5px; cursor:hand; margin:0px; color:white; width:120px; height:40px; font-size:14px; cursor:pointer;}
.date { width:150px; vertical-align:middle;}
.place {margin:3px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#617F9E; background-color:#fff; background-image:url(../theme/falling.gif); background-repeat:repeat-x; text-align:left; line-height:14px; padding:5px;}
.vehicle { background:#f9f9f9; border:1px solid #f1f1f1; padding:5px;}
.vehiclee { margin:3px 0 0 0; color:#617F9E; background-color:#f4f4f4; padding:5px; border:0px;  border:0px dotted #ccc; font-size:11px; font-style:normal; line-height:14px;}
.nop { width:30px; vertical-align:middle; margin:3px;}
.fbreak { height:20px; line-height:20px; border-top:1px dashed #e0e0e0; margin-top:5px;}
.hi {display:none;}

/* dynamic borders */

#rassi {background:transparent; margin:0px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.xb1 {margin:0 5px; background:#ddd;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.places /*.xboxcontent*/ {display:block; background:#fff; border:0 solid #ddd; border-width:0 1px; font-size:11px; padding:10px}

.err { background-color:#e0e0e0; border:1px solid #fff; padding:5px; margin:20px; line-height:20px; vertical-align:middle; font-size:16px; color:#fff; list-style-type:none;}
.errr { background-color:#fff; border:1px solid #d4d4d4; padding:5px; margin:5px; line-height:14px; vertical-align:middle; font-size:12px; color:#DB7E64;}
/* dynamic borders */



/* new rules top and headers related */
.boxholder{
clear: both;
padding: 0px;
background: #bbb;
}
.tab{
float: left;
height: 32px;
width: 121.5px; cursor:pointer;
margin: 2px;
text-align: center;
background: #f1f1f1 url(images/greentab.jpg) no-repeat;
}
.tbar { background:transparent;padding:0px; height:32px; margin:0px; border-bottom:0px solid #fff; }

.t{
float: left;
line-height: 32px;
width:186px;
margin-left:0px; padding:0px; border-left:2px solid #e0e0e0; border-bottom:none; border-top:none;
text-align:center; 
background:#f9f9f9; url(images/greentab.jpg) no-repeat;
}

.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
/* new rules top and headers related */

.write {background:#aaa;color:#fff;font-size:11px;border:1px dashed #fff;padding:3px;}

.add {background:#fff;}

.finish {background:#aaa;color:#fff;font-size:10px;border:10px dashed #fff;padding:3px;}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
body {display:none;}
html {display:none;}
}

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#f9f9f9;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: verdana, arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 9px solid #aaa;
  border-right: 9px solid #aaa;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .c { text-align:center; }

#CalendarControl .header {
  background-color: #aaa;
}

#CalendarControl .foot {
  background-color: #aaa;
  color:#fff;
  text-align:center; 
}
#CalendarControl .foot a {
  font-size:14px; color:#fff; padding:2px;
}

#CalendarControl .weekday {
  background-color: #f1f1f1;
  color: #666;
}

#CalendarControl .weekend {
  background-color: #f1f1f1 ;
  color: #666;
}

#CalendarControl .current {
  border: 0px solid #fff;
  background-color: #aaa;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #444;
  border: 1px solid #fff;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.9em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF; font-size:18px;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #f1f1f1;
  border: 1px solid #FFF;
}
.no { list style-type:none; list-style:none; padding-left:10px; margin-left:10px;}