/* --------------------------------------------------
CSS Document For Leaves v1.0 - Anthonyy @ OSWD.org
-------------------------------------------------- */

/* CONTAINER */

		#container {
			width: 100%;/*975px;*/
			margin: 0 auto;
			font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
			font-size: 11px;
			line-height: 1.6em;
			color: #666;
			background-color: #FFF;
		}
		
    #flash_messages {
      text-align:center;
      margin:5px;
      padding:5px;
      border:1px solid green;
      background:#ddffcc;
    }
/* GENERAL MOJO AND MULA */
		
		h1.header {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 32px;
			color: #FF7700;/*#0055CC;*/
			margin:20px 5px 30px 5px;
			background-color: #FFF;
		}
		
    h1, h2, h3, h4 {
      color: #0055cc;
      margin:20px 0px 10px 50px;
    }
    
		h1 {font-size: 18px;}
		h2 {font-size: 16px;}
		h3 {font-size: 14px;}
		h4 {font-size: 12px;}
		
		a {
			color:#0055CC;
			text-decoration: none;
		}

		a:hover {
			color:#E0450D;
			/*background-color: #F5F5F5;*/
		}

		
		form {
			/*float:right;
			margin-top: -45px;*/
			/*font-size: 9px;*/
		}
		
		input , textarea, select {
			background-color: #FFF;
			color: #555;
			border: 1px solid #AAA;
			font-size: 11px;
			padding: 2px 3px;
		}
    
    table {
      width:99%;
    }
		
		.button {
			padding: 2px;
		}
		
    .notes {
      width:90%;
      margin:5px;
      padding:5px 10px;
      border:1px solid #ccc;
      background-color:#ffe;
    }
    
    /*.fieldWithErrors  input , textarea, select {
      border:1px solid red;
    }*/
    .fieldWithErrors {
      background-color: red;
      display: table;
    }

    .formError {
      color:green;
    }
    
    
    
    td, th{
      padding:5px;
    }
    
    .noPadding {
      padding:0;
    }
    
    .centered {
      text-align:center;
    }
    .borderedTable table{
    	margin-left:10px;
    	text-indent:5px;
    }
    .borderedTable td{
    	background:#fafafa none repeat scroll 0%;
    	border:1px solid #ccc;
    }
    .borderedTable th{
    	background:#efefef none repeat scroll 0%;
    	border:1px solid #ccc;
    }


/* HEADER ELEMENTS */

		#header {
			border-bottom: 4px solid green/*#948979*/;
			padding-top: 10px;
			clear: both;
			margin-bottom: 10px;
		}
		

		/* the slogan */
		#header p { 
			margin-top: -20px;
			margin-left: 30px;
			color: #999999;
		}

/* NAVIGATION ELEMENTS */
	
		 #navigation ul {
			margin-left: 0;
			padding-left: 0;
			list-style-type: none;			
			float: left;
			width: 170px;
		}

		#navigation li a {
			display: block;
			padding: 5px;
			width: 140px;
			border-bottom: 1px solid #CCC;
		}

		#navigation li a:link, #navlist li a:visited {
			color:#0055CC;
			text-decoration: none;
		}
		
		#navigation li a:hover {
			background: #000000 url(/images/arrow.gif) 96% 50% no-repeat;
			background-color: #F5F5F5;
			color:#E0450D;
		}

    #navlist li a:link.hotLink, #navlist li a:visited.hotLink {
      /*color:#FF7700;*/
      font-weight:bold;
    }
		#navlist a:hover.hotLink {
			color:#E0450D;
		}


/* THE SMALL BOX BELOW NAV */

		#navigation p {
			margin-top: 40px;
			padding: 5px;
			border-bottom: 1px dotted #CCC;
			border-top: 1px dotted #CCC;
		}
		
/* TOP MENU ELEMENTS */
    #top_menu {
      /*text-align:center;*/
      border:1px solid #ccc;
      background-color:#eee;
      padding:3px 20px;
    }
    
    #top_menu a {
      color:green;/*#FF7700;*/
      font-weight:bold;
    }
    #top_menu a:hover {
      color:#E0450D;
    }
/* /TOP MENU ELEMENTS */    
    
    
/* CONTENT ELEMENTS */

		#content {
			/*width: 362px;*/
			/*width: 790px;*/
			margin-left: 180px;
			/*margin-right: 200px;*/
		}
		
		#content p {
			/*padding-bottom: 10px;*/
			margin:5px 0;
			/*border-bottom: 1px solid #DDDDDD;*/ /* A faint grey line below the text */
		}
    
    #content td.head {
      text-align:right;
      vertical-align:top;
      font-weight:bold;
    }
    
    .link_add {
      text-align:left;
      font-weight:bold;
      margin:5px;
    }
/* SIDEBAR ELEMENTS */

		#sidebar {
			float: right;
			width: 170px;
		}
		
		#sidebar p {
			padding-bottom: 10px;
			border-bottom: 1px solid #DDDDDD;
		}

/* FOOTER ELEMENTS */

		#footer {
			margin-top: 20px;
			clear: both;
			background-color:green/*#575352*/;
			padding: 0px 5px 0px 5px;
		}
		
		#footer p {
			color:#eee;
			padding: 5px;
		}
		
		#footer p a {
			color: #ddd;
      text-decoration:underline;
		}
		
		#footer p a:hover {
			color: #FFFFFF;
			background-color:#555;
		}
		
.exception_rule td {
  background-color:#efefef;
}
.remote_rule td {
  background-color:#dfdfdf;
}

.time_table {
  width:500px;
}
.time_table td, th{
  border:1px solid #555;
}
.time_table td{
  padding:0;
}
.time_table th{
  background:#eee;
}
		/* And they lived happily ever after. The End. */
