/*-------------*/
/*  SITE'S CSS */
/*-------------*/

html, body, div, form { padding:0; margin:0; }
body 				{ font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#545454; background-image: url(../images/background.gif); background-repeat: repeat-x; }

a					{ color:#0f8628; }
a:focus 			{ outline:none; }
input				{ height:16px; width:168px; border:solid 1px #545454; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#545454; }
select				{ height:20px; width:168px; border:solid 1px #545454; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#545454; }
textarea 			{ width:165px; border:solid 1px #545454; }
img					{ border:0; }

#main 				{ position:relative; width:970px; margin:0 auto; background-image:url(../images/bg-shadows.gif); background-repeat:repeat-y; padding-left:10px; }
#pub				{ position:absolute; left:963px; top:175px; }

#header 			{ height:175px; }

#top-row 			{ height: 260px; }
#bottom-row			{ min-height: 450px; height:auto !important; height:460px; }

#footer 			{ margin:0 auto; height:32px; width:970px; background-image:url(../images/footer.gif); background-repeat:no-repeat; color:#fff; padding-left:10px; }
#footer a			{ color: #FFFFFF; text-decoration: none;}
#footer ul			{ list-style-type: none; margin:0; padding:0 0 0 10px; }
#footer ul li		{ float: left; margin-right: 15px; }
/*#footer .privacy-policy { float:left; padding-left:10px; width:100px; color:#fff; text-decoration:none; }
#footer .disclaimer { float:left; color:#fff; text-decoration:none; }
#footer .contact    { float:left; margin-left:25px; color:#fff; text-decoration:none; } */
#footer .copyright 	{ float:right; padding-right:30px; }
#arrow				{ position:relative; z-index:100; }

.one-column 		{ float:left; width:190px; }
.two-column 		{ float:left; width:380px; }
.three-column 		{ float:left; width:570px; }
.four-column 		{ float:left; width:760px; }
.clear				{ clear:both; }

.bg-index 			{ background-image:url(../images/bg-index.gif); background-repeat:repeat-y; }
.bg-aboutus			{ background-image:url(../images/bg-aboutus.gif); background-repeat:repeat-y; }

th,.title 			{ background-color:#545454; color:#fff; text-transform:uppercase; font-weight:bold; padding:3px; padding-left:10px; border-left:dotted 1px #fff; height:18px; }
.content			{ padding:10px; }
.menu 				{ background-color:#ececec; height:260px; }
.presentation 		{ font-size:11px; line-height:12px; padding:10px; }
.presentation p		{ margin-top:3px; }
.home-rub			{ color:#545454; font-size:13px; font-weight:bold; }
.register			{ min-height:450px; }
.register .title	{ border-left:none; background-image:url(../images/icon_register.gif);background-position:right;background-repeat:no-repeat; }
.register .content	{ line-height:14px; padding-top:6px; }
.search .title		{ background-image:url(../images/icon_search.gif); background-position:right; background-repeat:no-repeat; }
.search .content	{ line-height:14px; padding-top:0; }
.table, .table-prod	{ border: #aaa dotted 1px; }
.table-prod	th		{ background-color:#ddd; color:#555; font-size:10px; }
.table-prod td		{ text-align:center; }

/* biodiesel */
.prod-biodiesel		{ line-height:24px; height:24px; margin-top:20px; font-size:14px; padding-left:25px; color:#fff; font-weight:bold; background:url(../images/icons/tab-biodiesel.gif) left no-repeat; vertical-align:text-bottom; }
.table-prod-biodiesel { border-bottom:1px dotted #a23434; border-top:solid 1px #fff; }
.table-prod-biodiesel th { background-color:#a23434; color:#fff; border-left:1px solid #fff; font-size:10px; }
.table-prod-biodiesel td { color:#545454; font-weight:bold; }
/* car conversion */
.prod-conversion	{ line-height:24px; height:24px; margin-top:20px; font-size:14px; padding-left:25px; color:#fff; font-weight:bold; background:url(../images/icons/tab-car-conversion.gif) left no-repeat; vertical-align:text-bottom; }
.table-prod-conversion { border-top:solid 1px #fff; border-bottom:dotted 1px #0c1476; }
.table-prod-conversion th { background-color:#0c1476; color:#fff; border-left:1px solid #fff; font-size:10px; }
.table-prod-conversion td { color:#545454; font-weight:bold; }
/* oilseed */
.prod-oilseed		{ line-height:24px; height:24px; margin-top:20px; font-size:14px; padding-left:25px; color:#fff; font-weight:bold; background:url(../images/icons/tab-oilseed.gif) left no-repeat; vertical-align:text-bottom; }
.table-prod-oilseed { border-top:solid 1px #fff; border-bottom:dotted 1px #bb7229; }
.table-prod-oilseed th { background-color:#bb7229; color:#fff; border-left:1px solid #fff; font-size:10px; }
.table-prod-oilseed td { color:#545454; font-weight:bold; }
/* seeds */
.prod-seeds			{ line-height:24px; height:24px; margin-top:20px; font-size:14px; padding-left:25px; color:#fff; font-weight:bold; background:url(../images/icons/tab-seeds.gif) left no-repeat; vertical-align:text-bottom; }
.table-prod-seeds { border-top:solid 1px #fff; border-bottom:dotted 1px #80369f; }
.table-prod-seeds th { background-color:#80369f; color:#fff; border-left:1px solid #fff; font-size:10px; }
.table-prod-seeds td { color:#545454; font-weight:bold; }
/* vegetable oil */
.prod-vegetable		{ line-height:24px; height:24px; margin-top:20px; font-size:14px; padding-left:25px; color:#fff; font-weight:bold; background:url(../images/icons/tab-vegetable-oil.gif) left no-repeat; vertical-align:text-bottom; }
.table-prod-vegetable { border-top:solid 1px #fff; border-bottom:dotted 1px #218f38; }
.table-prod-vegetable th { background-color:#218f38; color:#fff; border-left:1px solid #fff; font-size:10px; }
.table-prod-vegetable td { color:#545454; font-weight:bold; }

.locked-left { background:url(../images/bg-lock-left.gif) no-repeat; width:344px; height:422px; vertical-align:top; padding:25px; }
.locked-right { background:url(../images/bg-lock-right.gif) no-repeat; width:344px; height:422px; vertical-align:top; padding:25px; }

.line_odd 			{ cursor:pointer; opacity:1; height:24px; background-color:#eee; }
.line_even 			{ cursor:pointer; opacity:1; height:24px; background-color:#fff; }
.left-dotted		{ background-image:url(../images/dotted-vert-545454.gif); background-repeat:repeat-y; padding-left:7px; }

.pub				{ float:left; width:180px; margin-bottom:10px; }

h1 					{ margin: 0; font-size: 20px; margin-bottom: 10px; }
h2 					{ margin: 0; font-size: 14px; margin-bottom: 10px; }

/* menu: UL/LI */
ul 					{ margin:0; padding-left:-17px; list-style-type:none; }
.menunav 			{ margin-top:8px; padding-left:27px; }
.menunav a 			{ color:#0f8628; font-weight:bold; text-decoration:none; }
.menunav li 		{ line-height:18px; color:#0f8628; text-transform:uppercase; list-style-image:url(../images/selector.gif); }
.menunav li a:hover { color:#000; list-style-image:url(../images/selector_.gif); }
.menunav .sel, .menunav .sel a { color:#000; list-style-image:url(../images/selector_.gif); cursor:default; }
.separator 			{ background:transparent url(../images/dots.gif) repeat-x; padding-top:12px; }

/* divers */
.forgot-pwd			{ font-size:10px; }
#interactive-map	{ margin:0; padding:0; }
#preview			{ margin-top:5px; }
.alphabet 			{ font-weight:bold; font-size:13px; letter-spacing:4px; }
.alphabet a			{ text-decoration:none; }
.alphabet a:hover	{ color:#000; font-size:13px; }
#cars th			{ background-color:#11882a; text-align:left; border:none; text-transform:none; }

/*-------------*/
/* BACK OFFICE */
/*-------------*/
.button, .red-button{ height:22px; width:190px; color:#0f8628; background-color:#fff; border:solid 2px #0f8628; font-weight:bold; text-transform:uppercase; }
.red-button 		{ color:#ff0000; border:solid 2px #ff0000; width:170px; }
div .help 			{ margin-top:20px; width:380px; color:#888; background:#eee; font-style:italic; padding:10px; }
.msg 				{ width:300px; color:#000; background:#fefac0; font-weight:bold; padding:12px; }
.field, .ofield		{ width:190px; }
.ofield 			{ border:solid 2px; }
.olegend 			{ font-weight:bold; }
.specs 				{ font-size:10px; text-align:right; }
textarea 			{ width:165px; border:solid 1px #545454; }
.sep 				{ border-top:dotted 1px #545454; border-bottom:none; border-left:none; border-right:none; margin-top:25px; margin-bottom:25px; }
.maptitle			{ color:#0f8628; }

/* navigation tabs */
div#navcontainer 	{ height:27px; background-color:#0f8628; }
ul#navlist 			{ margin:0; padding:0; }
ul#navlist li 		{ text-transform:uppercase; float:left; padding:5px 0 4px 0; font-weight:bold; border-right:1px #fff solid; }
ul#navlist li#active a 	{ background-color:#5e5e5e; color:#fff; }
#navlist a, #navlist a:link { padding:5px 9px 4px 9px; color:#fff; /*border-right: 1px solid #545454;*/ text-decoration:none; }
#navlist a:hover 	{ background-color:#bbb; }

.arrow-right			{ float:left; background:url(../images/arrow-right.gif) no-repeat; width:15px; margin-top:5px; margin-left:5px; }
.arrow-down				{ float:left; background:url(../images/arrow-down.gif) no-repeat; width:15px; margin-top:5px; margin-left:5px; }
.line-odd				{ background-color:#e5e5e5; cursor:pointer; }
.line-odd:hover			{ background-color:#d3d3d3; }

#lang				{ position:relative; top:55px; left:27px; width:100px; }