html, body { background:#B1CDB1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #3A5A3A; text-align: center; line-height:14px; padding:0px;}
	
a:link { color:#528352; text-decoration: none; font-size: 10px; font-weight:bold; }
a:visited { color:#528352; text-underline: 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/greenbliss/headmain.jpg) no-repeat; background-color:#B1CDB1; height:90px;}

#leftcol{ width:120px; float:left; border-right-width: 20px; border-right-color:inherit; position:relative; }
 
#twocols{ width:615px; float:right; position:relative;}
 
#rightcol{width:200px; 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%px;}

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

.badari  { background-color:#8FB190; height:auto; line-height:30px; font-size:12px; color:#E6EEE6; margin:0px; padding:0px; }
.badara  { background-color:#E6EEE6; height:auto; line-height:30px; font-size:12px; color:#8FB190; margin:0px; padding:0px; }

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

h2 { background-image:url(../theme/greenbliss/h22.gif); background-repeat:no-repeat; vertical-align:middle; background-color:#E6EEE6; margin:0px; color:#B1CDB1; line-height:47px; font-weight:bold; text-indent:60px; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.h2 { background-image:url(../theme/greenbliss/h2class.gif); background-repeat:repeat-x; vertical-align:middle; background-color:#E6EEE6; margin:0px; color:#4A754A; line-height:47px; font-weight:bold; text-indent:35px; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

h3 { font-size:11px;}

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#8FB190; 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:#E6EEE6; clear:both;}
.photo { float:right; border:3px solid #CBDECB; margin:5px;}
.top {padding-right:50px; background:#E6EEE6; text-align:right; padding-bottom:5px;}
		  .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/greenbliss/end.gif); background-repeat:repeat-x; height:25px;}

.down { background:#B1CDB1; height:25px; /* background-image:url(../theme/greenbliss/down.gif); background-repeat:repeat-x; */}

.up { background:#fff; height:30px; background-image:url(../theme/greenbliss/up2.gif); background-repeat:repeat-x;}

font.p {display:none}   

.p { margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3A5A3A; background:#E6EEE6; text-align:left; line-height:14px; padding:5px; border:0px; margin-top:0px;}

.p2 { margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3A5A3A; background:#E6EEE6; text-align:left; line-height:20px; padding:5px; border:0px }

.p3 { margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#3A5A3A; background:#E6EEE6; text-align:left; line-height:14px; padding:5px; border:0px; margin-top:0px;}

.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:12px; text-decoration:none;  text-align:center; color:#777; background-color:#fff; padding:0px; border:0px solid #fff; line-height:25px;float:left; width:33.3%; background-image:url(../theme/greenbliss/up.gif); background-repeat:repeat-x;}

.n a:hover { background:#f9f9f9; text-decoration:none; color:#ff6633; border:0px solid #ff9966;}

.n a:active { background:#fff; text-decoration: none; color: #666;}
#n { background:#E6EEE6; 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/greenbliss/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:#B1CDB1; clear:both;} 

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

label {cursor:pointer;}

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

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

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

fieldset { border:0px; border-left:5px solid #fff; border:5px solid #fff; }

.button { background-color:#8FB190; border:1px solid #fff; padding:10px; margin:10px; line-height:20px; vertical-align:middle; font-size:16px; color:#fff;}
.btn {background:#7CA57D; border-top:3px solid #fff; padding:5px; cursor:hand; margin:0px; color:white; width:235px; height:40px; font-size:19px; cursor:pointer;}
.date { width:150px; vertical-align:middle;}
.place {margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3A5A3A; background:#fff; text-align:left; line-height:14px; padding:5px; border:1px solid #B3CCB3; margin:0px;}
.vehicle { background:#F2F7F2/*#D9E6D9*/; border:1px solid #fff; padding:5px; color:#3A5A3A;}
.vehiclee { background:#F2F7F2; padding:5px; border:0px solid #fff; color:#3A5A3A; 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 #B1CDB1; margin-top:5px;}
.hi {display:none}

#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 #B3CCB3; border-right:1px solid #B3CCB3;}
.xb1 {margin:0 5px; background:#B3CCB3;}
.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 #B3CCB3; border-width:0 1px; font-size:11px; padding:10px}

.err { background-color:#B1CDB1; border:1px solid #fff; padding:5px; margin:20px; line-height:20px; vertical-align:middle; font-size:16px; color:#fff;}
.errr { background-color:#8FB190; border:1px solid #7CA57D; padding:5px; margin:5px; line-height:14px; vertical-align:middle; font-size:12px; color:#fff;}

/* new rules top and headers related */
.boxholder{
clear: both;
padding: 0px;
background: #3A5A3A;
}
.tab{
float: left;
height: 32px;
width: 121.5px; cursor:pointer;
margin: 2px;
text-align: center;
background: #E6EEE6;
}
.tbar { background:transparent;padding:0px; height:32px; margin:0px; border-bottom:0px solid #E6EEE6; }
.t{
float: left;
line-height: 32px;
width:186px;
margin-left:0px; padding:0px; border-left:2px solid #B1CDB1; border-bottom:none; border-top:none;
text-align:center; 
background:#F2F7F2;
}

.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 */  


 
 @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:#FFF;
  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 #8FB190;
  border-right: 9px solid #8FB190;
}

#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: #8FB190;
}

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

#CalendarControl .weekday {
  background-color: #E6EEE6;
  color: #3A5A3A;
}

#CalendarControl .weekend {
  background-color: #E6EEE6 ;
  color: #3A5A3A;
}

#CalendarControl .current {
  border: 0px solid #fff;
  background-color: #8FB190;
  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: #3A5A3A;
  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: #E6EEE6;
  border: 1px solid #FFF;
}
ol {padding-left:10px; margin-left:10px;}
.no { list style-type:none; list-style:none; padding-left:10px; margin-left:10px;}