/* --------------------------------------------------
CSS Document For Leaves v1.0 - Anthonyy @ OSWD.org
-------------------------------------------------- */

/* CONTAINER */

		#container {
			width: 950px;
			margin: 0 auto;
			font-family: Helvetica, Lucida Grande, Tahoma, Arial, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
			font-size: 12px;
			line-height: 1.3em;
			color: #666666;
			background-color: #ffffff;
		}
		
/* GENERAL MOJO AND MULA */
		
		h1 {
			font-weight: normal;
			font-size: 1.7em;
			color: #cc6633;
		}
		
		h1 a {
			font-weight: normal;
			font-size: 2em;
			color: #cc6633;
		}		
		
		h2 {
			color: #666666;
			font-size: 1.4em;
		}
		
		h3 {
			font-size: 1.1em;
		}		
		
		a {
			color:#cc6633;
			text-decoration: none;
		}

		a:hover {
			color:#cc6633;
			background-color: #F5F5F5;
		}

		
		form {
			float:right;
			margin-top: -35px;
		}
		
		input {
			background-color: #FFF;
			color: #666666;
			border: 1px solid #CCC;
			padding: 3px;
		}

		textarea {
			background-color: #FFF;
			color: #666666;
			border: 1px solid #CCC;
			padding: 3px;
		}
		
		.button {
			padding: 2px;
		}
		
		td {
			text-align:left;
		}
		
/* HEADER ELEMENTS */

		#header {
			border-bottom: 3px solid #948979;
			padding-top: 5px;
			clear: both;
			padding-bottom: 5px;
		}
		

		/* the slogan */
		#header p { 
			margin-left: 15px;
			color: #777777;
		}
		
		#header h2 { 
			margin:0;
			padding:0;
			color: #777777;
			font-size: 1em;
			font-weight:normal;			
		}		

/* NAVIGATION ELEMENTS */
	
		 #navigation ul {
			margin-left: 0;
			padding-left: 0;
			list-style-type: none;			
			float: left;
			width: 140px;
			padding-top:5px;
		}

		#navigation a {
			display: block;
			padding: 5px;
			width: 140px;
			border-bottom: 1px solid #CCC;
		}
		
		#navigation p a {
			display: block;
			padding: 0px;
			width: 135px;
			border-bottom: 0px;
		}		

		#navigation a:link, #navlist a:visited {
			color:#cc6633;
			text-decoration: none;
		}
		
		#navigation a:hover {
			background: #000000 url(http://www.labonneaffaire.fr/images/arrow.gif) 100% 50% no-repeat;
			background-color: #F5F5F5;
			color:#cc6633;
		}
		
/* NAVIGATION ELEMENTS: TABS */

		#tabs {
		  width:100%;
		  font-weight: bold;
		  margin-bottom:10px;		  
		}
		
		#tabs ul {
		  margin: 0;
		  padding: 8px; 		  
		}
		
		#tabs li {
		  display:inline; 
		}
		
		#tabs a {
		  float:left;
		  background:url(http://www.labonneaffaire.fr/images/tab_left.png) no-repeat 0 -33px;
		  margin:0;
		  padding: 0px 5px 0px 8px;
		  text-decoration:none;
		  text-transform:uppercase; 
		  height:32px;
		}
		
		#tabs a span {
		  float:left;
		  display:block;
		  background:url(http://www.labonneaffaire.fr/images/tab_right.png) no-repeat 100% -33px;
		  padding: 6px 14px 6px 8px;
		  white-space:nowrap;
		  color: #cc6633; 
		  height:20px;
		}
		
		#tabs a:hover span {
		  color:#ffffff; 
		}
		
		#tabs a:hover {
		  background-position:0 0; 
		}
		
		#tabs a:hover span {
		  background-position:100% 0; 
		}
		
		#tabs #active a {
		  background-position:0 0; 
		}
			
		#tabs #active a span {
		  background-position:100% 0;
		  color:#ffffff; 
		}		

/* THE SMALL BOX BELOW NAV */

		#navigation p {
			margin-top: 20px;
			padding: 5px;
			border-bottom: 1px dotted #ccc;
			border-top: 1px dotted #ccc;
		}
		
/* CONTENT ELEMENTS */

		#content {		
			width: 580px;
			margin-left: 170px;
			margin-right: 170px;
			padding-top:5px;
		}
		
		#content p {
			padding-bottom: 10px;
			border-bottom: 1px solid #dddddd; /* A faint grey line below the text */
		}
		
		#content fieldset {
			padding-top:.75em;
			width: 570px;
			margin-top:10px;
		}

		#content fieldset legend { 
			margin-top: -.5em; 
			margin-left: .5em; 
		}			
		
		#content form {
			margin-top: 0px;
		}				
		
		#content span {
			position: static;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
		#content .trlist {
			background:#ffffff;
		}	
		
		#content .trshow {
			background:#fffbc9;
		}		
		
		#content table a:hover {
			color:#cc6633;
			background-color: #fffbc9;			
		}			
		
		.highlight {
			color: #ff0000;
		}
		
		#content .cattitle {
			font-size:1.2em;
			text-align:center;
			font-weight:bold;
		}
		
		#content .cattitle a:hover{
			text-decoration: underline;
		}

/* SIDEBAR ELEMENTS */

		#sidebar {
			float: right;
			width: 160px;
			height: 600px;
			padding-top:5px;
		}
		
		#sidebar p {
			padding-bottom: 10px;
			border-bottom: 1px solid #DDDDDD;
		}

/* FOOTER ELEMENTS */

		#footer {
			color: #c9c1bf;
			margin-top: 20px;
			clear: both;
			background-color:#575352;
			padding: 0px 5px 0px 5px;
		}

		#footer table {
			margin-bottom:0px;
			padding-bottom:0px;
		}
				
		#footer td {
			text-align:left;
		}		
		
		#footer a {
			color: #c9c1bf;
			border-bottom: 1px dotted #89817f;
			background-color:#575352;
		}		
		
		#footer a:hover {
			color: #ffffff;
			background-color:#575352;
		}		
		
		#footer p {
			color: #c9c1bf;
			background-color:#575352;
			margin-top:0px;
			padding-top:0px;			
		}
		
		#footer p a {
			color: #c9c1bf;
			border-bottom: 1px dotted #89817f;
			background-color:#575352;
		}
		
		#footer p a:hover {
			color: #ffffff;
			background-color:#575352;
		}
		
		#footer p .smallbrief {
			font-size:0.8em;
			text-align:justify;
		}		
		
/* HELP STUFF */
		
		#dhtmltooltip{
			position: absolute;
			left: -300px;
			width: 200px;
			border: 1px solid black;
			padding: 2px;
			background-color: #ffff99;
			visibility: hidden;
			z-index: 100;
		}
		
		#dhtmlpointer{
			position:absolute;
			left: -300px;
			z-index: 101;
			visibility: hidden;
		}
		
		#DHTMLgoodies_formTooltipDiv{
			color:#FFF;
			font-family:arial;
			font-weight:bold;
			font-size:0.8em;
			line-height:120%;
		}
		.DHTMLgoodies_formTooltip_closeMessage{
			color:#FFF;
			font-weight:normal;
			font-size:0.7em;
		}
		
		/* Detail popup stuff */
		
		ul {
			margin: 0;
			padding: 0;
			}
		
		li {
		    position: relative;
		    list-style: none;
		}
		
		.popup {
		    position: absolute;
		    top: 0;
		    left: -20em;
		    z-index: 100;
		    border: solid black 1px;
		    font-size: 1em;
		    font-weight: normal;
		    color: black;
		    background: #f5f5f5;
		    padding: 0.4em;
		    width: 20em;
		    display: none;
		    text-align: left;
		}
		
		li .popup {
		    display: none;
		}
		li:hover .popup {
		    display: block;
		}
		.description {
		    text-decoration: none;
		    text-align: justify;
		}

/* DIRECTORY ELEMENTS */
	
		#directory p {
			border-bottom: 0px;	
			margin-top: 0px;
			margin-bottom: 0px;
			padding-bottom: 0px;			
		}

		#directory a:link, #directory a:visited {
			margin-top: 5px;
			margin-bottom: 5px;
			padding-bottom: 5px;
			color:#cc6633;
			text-decoration: none;
			display:block;
			font-weight: bold;
			width: 180px;
		}
		
		#directory a:hover {
			background: #F5F5F5 url(http://www.labonneaffaire.fr/images/arrow.gif) 100% 50% no-repeat;
			color:#cc6633;		
		}
		
		#directory fieldset legend a:link, #directory fieldset legend a:visited, #directory fieldset legend a:hover { 
			display: inline;
			background: #ffffff; 
			font-weight: normal;
		}	
		
		.mobi_box {
		background-color:#ffffff;
		border:1px solid #c8c8c8;
		color:#fff;
		font-size:1.1em;
		line-height:1.4em;
		padding:5px 10px 5px 10px;
		}
		
		.mobi_box img {
		vertical-align:middle;
		}
		
		.right {
		float:right;
		margin:10px 0 4px 15px;
		}
		
		.round_box { 
		text-align:center; 
		background:#ffffff url(http://www.labonneaffaire.fr/images/roundshadow.png) bottom no-repeat; 
		padding:3px 22px 13px 10px;
		width:570px; 
		}

		/* And they lived happily ever after. The End. */
	
