promoCodes/* BeFarm Global Stylesheet */
/* Copyright 2014 - WeLink Team */
/* Color Scheme: #277239 / #156027 / #77C289 / #B2B935 / #70574C / #EAF1EC / #ECEDCC / befarm */


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- GENERAL STYLES --- */
/* Global */
html, body{
	min-width:960px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#5D4539;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
a, a:visited{ color:#333333; text-decoration:none; outline:none; }
a:hover{ color:#277239; text-decoration:underline; outline:none; }
img{ display:block; outline:none; border:0px; }
*:focus{ outline:none; }
/* Special Classes */
.clear{ clear:both!important; }
.fLeft{ float:left!important; }
.fRight{ float:right!important; }
.aCenter{ text-align:center!important; }
.aRight{ text-align:right!important; }
.uLine{ text-decoration:underline!important; }
.dBlock{ display:block!important; }
.dInline{ display:inline!important; }
.dIBlock{ display:inline-block!important; }
.dNone{ display:none!important; }
.noMargin{ margin:0px!important; }
.noPadding{ padding:0px!important; }
.tUpper{ text-transform:uppercase!important; }
.tLower{ text-transform:lowercase!important; }
/* Titles */
h1{
	margin:20px 0px 40px 0px;
	font-family:"EuroN", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:250%;
	color:#277239;
	text-shadow:1px 1px 1px RGBA(0, 0, 0, 0.25);
	text-align:center;
}
h2{
	margin:20px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:200%;
	font-weight:normal;
	color:#B2B935;
	text-shadow:1px 1px 1px RGBA(0, 0, 0, 0.10);
}
h3{
	margin:10px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:150%;
	color:#70574C;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- FONTS --- */
@font-face{
	font-family:"EuroN";
	src:url('../fonts/EURON.TTF');
}
@font-face{
	font-family:"EuroB";
	src:url('../fonts/EUROB.TTF');
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- UI --- */
/* Global */
#nyroLoading{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.25;
}
#nyroLoading img{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-15px;
}
.oneLine{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.imgWrapper{
	display:block;
	text-align:center;
}
.imgWrapper img{
	display:inline-block;
	max-width:100%;
	max-height:100%;
}
.loaderWrapper{
	margin:20px auto;
	text-align:center;
}
.loaderWrapper img{ display:inline-block; }
.divider{
	position:relative;
	height:0px;
	margin:30px 0px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #F6F6F6;
	clear:left;
}
.divider > span{
	position:absolute;
	top:0px;
	left:50%;
	width:30px;
	height:10px;
	margin-left:-25px;
	padding:0px 10px;
	display:block;
	top:-5px;
}
.divider > span{ background:#FFFFFF url('../images/ui/divider.png') no-repeat 50% top; }
div.nyroModalCont .divider > span{ background-color:#E9E9E9; }




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- MESSAGES --- */
/* Global */
p.notification{
	margin:0px auto 0px auto;
	padding:10px;
	padding-left:35px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none;
	font-weight:bold;
	text-align:justify;
	text-shadow:1px 1px 0px #FFFFFF;
	cursor:default;
}
#content div.spacer p.notification:last-child, #popup_container p.notification{ margin-bottom:0px; }
p.notification.information{
	color:#6070AA;
	background:#DBE3FF url('../images/icons/mini/information-button.png') no-repeat 10px center;
	border:1px solid #A2B4EE;
}
p.notification.attention{
	color:#FF9900;
	background:#FFEBCC url('../images/icons/mini/exclamation-button.png') no-repeat 10px center;
	border:1px solid #FFCC00;
}
p.notification.success{
	color:#569B4B;
	background:#D5FFCE url('../images/icons/mini/tick-button.png') no-repeat 10px center;
	border:1px solid #89CE7E;
}
p.notification.fail{
	color:#9B4B4B;
	background:#FFCECE url('../images/icons/mini/cross-button.png') no-repeat 10px center;
	border:1px solid #DF8F8F;
}
p.notification.fade{ cursor:pointer; }
div.nyroModalCont p.notification, div.ui-dialog p.notification{ max-width:500px; }
/* jPromptMsg */
p.jPromptMsg{
	margin:0px;
	padding:0px;
	padding-left:20px;
	line-height:20px;
	color:#666666;
	background:url('../images/icons/mini/information-button.png') no-repeat 0px 2px;
	text-align:left;
}
/* Toggle View */
a.toggleView{
	display:block;
	width:16px;
	height:16px;
	margin:0px;
}
a.toggleView.hide{ background:url('../images/icons/mini/chevron.png') no-repeat left top; }
a.toggleView.show{ background:url('../images/icons/mini/chevron-expand.png') no-repeat left top; }
h2 a.toggleView{ margin-top:2px; }




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- JQUERY UI --- */
/* Dialog */
.dialogClassic{
	padding:0px;
	border:none;
	border-radius:0px;
}
.dialogClassic .ui-dialog-titlebar{
	background:#277239;
	border:none;
	border-bottom:3px solid #156027;
	border-radius:0px;
}
.dialogClassic .ui-dialog-titlebar .ui-dialog-title{
	line-height:30px;
	font-size:110%;
}
.dialogClassic .ui-dialog-titlebar .ui-dialog-titlebar-close{
	right:9px;
	width:16px;
	height:16px;
	margin:-12px 0px 0px 0px;
	padding:4px 5px 5px 4px;
}
.dialogClassic .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover{
	background:#FFFFFF;
	border:none;
	border-radius:0px;
}
.dialogClassic .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover .ui-icon{ background-image:url('befarm/images/ui-icons_277239_256x240.png'); }
.dialogClassic .ui-dialog-content{ padding:20px; }
.dialogClassic .ajaxLoader{ margin:20px auto; }
.dialogClassic .ui-dialog-buttonpane{
	margin:0px;
	padding:5px;
	background:#F6F6F6;
	border:none;
	border-bottom:3px solid #D4D4D4;
}
.dialogClassic .ui-dialog-buttonpane .ui-dialog-buttonset{
	display:block;
	float:left;
	width:100%;
	margin:0px;
}
.dialogClassic .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
	margin:0px;
	padding:3px 0px;
	background:#CC6666;
	border:none;
	border-radius:0px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
.dialogClassic .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover{ background:#CC3333; }
.dialogClassic .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child{
	float:right;
	background:#66CC66;
}
.dialogClassic .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:hover{ background:#33CC33; }
/* btnQuery */
.btnQuery{ margin:0px 10px 0px 0px; }
.btnQuery.fRight{ margin:0px 0px 0px 10px; }
form .btnQuery{ padding:5px 10px; }
form a.btnQuery{ padding:1px 0px 0px 0px; }
.nyroModalCont a.btnQuery{ line-height:30px; }
table tr td a.btnQuery:hover{ color:#FFFFFF; }
/* nyroModal */
.nyroModalCont h2{
	margin:0px 0px 10px 0px;
	padding:0px 5px;
	font-size:16px;
	font-weight:normal;
	border-bottom:3px double #999999;
	color:#666666;
}
.nyroModalCont h2 a.fRight{
	margin:4px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.nyroModalCont h2 a.fRight:hover{ color:#277239; }
.nyroModalCont h2 a.fRight img{
	float:left;
	margin:-1px 5px 0px 0px;
}
.nyroModalCont form{ width:400px; }
.nyroModalCont form textarea{
	height:100px;
	resize:none;
}
/* DatePicker */
.ui-datepicker-calendar{ border-top:none; }
.ui-datepicker-calendar .ui-state-highlight{
	background:#FFFFFF url('befarm/images/ui-bg_flat_100_FFFFFF_40x100.png') 50% 50% repeat-x;
	border:1px solid #CCCCCC;
	font-weight:normal;
	color:#333333;
}
.ui-datepicker-calendar .ui-state-active{
	background:#277239 url('befarm/images/ui-bg_gloss-wave_50_277239_500x100.png') 50% 50% repeat-x;
	border:1px solid #277239;
	font-weight:normal;
	color:#FFFFFF;
}
/* TimePicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
/* Others */
.placeHolder{ background:#EAF1EC; border:1px solid #277239; }
.ui-datepicker-calendar td, .ui-timepicker td, .wc-time-slots td{ height:auto; }
.wc-grid-timeslot-header{ font-size:9px; }
input.datepicker{ width:75px; }
.dropButton{ width:160px; text-align:left; }
.ui-slider-handle:hover{ cursor:pointer; }




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- PAGE 404 --- */





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- IFRAME --- */
/* Global */
iframe{
	display:block;
	margin:0px;
	padding:4px;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- LISTS --- */
/* Global */
ul, li{
	margin:0px;
	padding:0px;
	list-style:none;
}
/* Block */
ul.blocks li{
	float:left;
	width:100%;
	margin-left:2.127659574%;
	box-sizing:border-box;
}

ul.blocks.s1 li{ margin-left:0px; }
ul.blocks.s2 li:nth-child(odd){ margin-left:0px; }
ul.blocks.s3 li:nth-child(3n+1){ margin-left:0px; }
ul.blocks.s4 li:nth-child(4n+1){ margin-left:0px; }
ul.blocks.s1 li{ width:99.99999998999999%; }
ul.blocks.s2 li{ width:48.93617020799999%; }
ul.blocks.s3 li{ width:31.914893614%; }
ul.blocks.s4 li{ width:23.4042553195%; }




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- FORMS --- */
/* Global */
form{ text-align:center; }
form br{ clear:both; }
form h1, form h2, form h3{ text-align:left; }
/* Columns */
div.columns div.s1, div.columns div.s2, div.columns div.s3, div.columns div.s4, div.columns div.s5, div.columns div.s6{
	float:left;
	margin-left:2.127659574%;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
div.columns div:first-child{ margin-left:0px; }
div.columns div.clear{ float:none; margin-left:0px; }
div.columns div.s6{ width:99.99999998999999%; }
div.columns div.s5{ width:82.97872339599999%; }
div.columns div.s4{ width:65.95744680199999%; }
div.columns div.s3{ width:48.93617020799999%; }
div.columns div.s2{ width:31.914893614%; }
div.columns div.s1{ width:14.89361702%; }
/* Columns Extended */
div.columns.extended{ width:100%; }
div.columns.extended div.column{
	float:left;
	width:100%;
	margin:0px;
	padding:0% 1% 0% 1%;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
div.columns.extended div.column:first-child{ padding-left:0%; }
div.columns.extended div.column:last-child{ padding-right:0%; }
div.columns.extended div.column.s1{ width:5%; }
div.columns.extended div.column.s2{ width:10%; }
div.columns.extended div.column.s3{ width:15%; }
div.columns.extended div.column.s4{ width:20%; }
div.columns.extended div.column.s5{ width:25%; }
div.columns.extended div.column.s6{ width:30%; }
div.columns.extended div.column.s7{ width:35%; }
div.columns.extended div.column.s8{ width:40%; }
div.columns.extended div.column.s9{ width:45%; }
div.columns.extended div.column.s10{ width:50%; }
div.columns.extended div.column.s11{ width:55%; }
div.columns.extended div.column.s12{ width:60%; }
div.columns.extended div.column.s13{ width:65%; }
div.columns.extended div.column.s14{ width:70%; }
div.columns.extended div.column.s15{ width:75%; }
div.columns.extended div.column.s16{ width:80%; }
div.columns.extended div.column.s17{ width:85%; }
div.columns.extended div.column.s18{ width:90%; }
div.columns.extended div.column.s19{ width:95%; }
div.columns.extended div.column.s20{ width:100%; }
/* Label */
label{
	display:block;
	width:100%;
	line-height:133%;
	margin:0px 0px 3px 0px;
	padding:0px 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	color:#666666;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
label.required{ background:url('../images/icons/mini/exclamation-button.png') no-repeat right 5px top 0px; }
label.checkbox{
	width:auto;
	line-height:233%;
	cursor:pointer;
}
/* Inputs */
input, input[type=text], input[type=password], input[type=file], select, textarea, p.inputLike, a.inputLike{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:6px;
	background:#F6F6F6;
	border:1px solid #C0C0C0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	letter-spacing:0px;
	color:#666666;
	text-align:left;
	border-radius:5px;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
a.inputLike{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
a.inputLike img{
	position:relative;
	z-index:2;
	float:right;
	margin:1px 1px 0px 0px;
	padding:0px 0px 0px 10px;
	background:#F6F6F6;
}
a.inputLike:hover img{ background:#EAF1EB; }
input[type=submit]{
	width:auto;
	margin:10px 0px 0px 0px;
	padding:8px 16px;
	background:#C0C0C0;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
input[type=checkbox]{
	float:left;
	width:auto;
	margin:7px 7px 0px 0px;
}
input[type=file]{ padding:4px 6px 3px 6px; }
select{
	padding:5px 6px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
select option[disabled]{ background:#EEEEEE; }
textarea{
	height:128px;
	min-height:32px;
	resize:vertical;
}
/* Inputs - Focus */
input[type=text]:not([readonly]):not([disabled]):focus, input[type=password]:not([readonly]):not([disabled]):focus, input[type=file]:not([readonly]):not([disabled]):focus, select:not([readonly]):not([disabled]):focus, textarea:not([readonly]):not([disabled]):focus, a.inputLike:hover{
	border:1px solid #277239;
	background-color:#EAF1EB;
	color:#333333;
	text-decoration:none;
}
/* Inputs / TD - Icons */
.icon{ background-repeat:no-repeat!important; background-position:right 5px center!important; }
.icon.magnifier{ background-image:url('../images/icons/mini/magnifier.png');  }
.icon.tick{ background-image:url('../images/icons/mini/tick.png'); }
.icon.cross{ background-image:url('../images/icons/mini/cross.png'); }
.icon.pencil{ background-image:url('../images/icons/mini/pencil.png'); }
.icon.calendar{ background-image:url('../images/icons/mini/calendar-month.png'); }
.icon.textfield{ background-image:url('../images/icons/mini/ui-text-field.png')!important; }
.icon.selectfield{ background-image:url('../images/icons/mini/ui-list-box.png'); }
.icon.color{ background-image:url('../images/icons/mini/color.png'); }
/* Inputs - Blurred */
input.blurred, textarea.blurred, select.blurred{ color:#999999; }
/* Inputs - Error */
input.errorField, select.errorField, textarea.errorField{
	background-color:#EAF1EC;
	border:1px solid #CC6666;
	color:#CC3333;
}
textarea.errorField{ background-color:#EAF1EC; }
input.errorField.blurred, select.errorField.blurred, textarea.errorField.blurred{ color:#CC9999; }
/* Input - Filled */
input.dataFilled, select.dataFilled{
	border:1px solid #66CC66;
	color:#33CC33;
}
input.dataEmpty, select.dataEmpty{
	border:1px solid #CC6666;
	color:#CC3333;
}
/* Field - Link */
form div.fieldLink{
	position:relative;
	padding-right:26px;
}
form div.fieldLink a.icon{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	padding:5px 5px 4px 4px;
	background:#FFFFFF;
	border:1px solid #999999;
}
form div.fieldLink a.icon:hover{ background:#EAF1EC; }
/* Disabled - Readonly */
form *[disabled]{
	background:#EEEEEE;
	border:1px solid #CCCCCC;
}
form *[readonly]{ color:#666666; }
/* Slide Range */
form div.slideRange{
	float:left;
	width:160px;
	margin:5px 0px 0px 0px;
}
form span.slideValue{
	float:left;
	width:40px;
	margin:3px 0px 0px 0px;
}
/* Color Picker */
form input.colorpickerField, form input.colorpickerBg{ width:190px; }
form div.colorpickerBox{
	float:left;
	width:48px;
	height:19px;
	border:1px solid #999;
	margin:0px 10px 0px 0px;
	cursor:pointer;
}
/* From Fast Select */
form#formFastSelect{
	float:right;
	width:500px;
	margin:0px 20px 0px 0px;
}
form#formFastSelect label{
	float:left;
	width:50px;
	line-height:40px;
	margin:0px 10px 0px 0px;
	padding:0px;
	color:#FFFFFF;
	text-align:right;
}




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- TABLES --- */
/* Global */
table{
	width:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	border:0px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-spacing:0px;
	color:#666666;
}
.onlyTable table{
	border-top:none;
	border-bottom:none;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;
}
.onlyTable table tr:last-child td:first-child{ -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; }
.onlyTable table tr:last-child td:last-child{ -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; }
.ui-tabs-panel table:first-child{ border-top:none; }
.nyroModalCont table{
	min-width:400px;
	border:1px solid #CCCCCC;
}
table tr th{
	height:30px;
	padding:0px 10px;
	background:#EEEEEE;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	font-size:11px;
	text-align:left;
	color:#999999;
}
table tr th:first-child{ border-left:none; }
table tr.even, table tr:nth-child(even){ background:#F6F6F6; }
table tr.odd, table tr:nth-child(odd){ background:#FFFFFF; }
table.noEvenOdd tr{ background:#FFFFFF; }
table tr.active, table.hoverColor tr:hover{ background:#EAF1EC; }
table td{
	height:36px;
	padding:0px 10px;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	color:#666666;
}
table.lowHeight td{
	height:26px;
	padding:0px 5px;
}
table tbody tr:first-child td{ border-top:none; }
table tbody tr td:first-child{ border-left:none; }
table td.sub{
	padding-left:25px;
	background:url('../images/icons/mini/arrow-000-small.png') no-repeat 5px center;
}
table td.summary{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	border-top:1px solid #DDDDDD;
	color:#666666;
}
table tr td.actions > *{
	float:left;
	margin:0px 10px 0px 0px;
}
table tr td.actions a.btnAction{
	float:left;
	margin:2px 4px 2px 0px;
	padding:3px 10px 2px 10px;
	background:#AAAAAA;
	border-bottom:2px solid #878787;
	color:#FFFFFF;
	border-radius:5px;
	white-space:nowrap;
	transition:background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out, box-shadow 0.3s ease-out, opacity 0.3s ease-out;
}
table tr td.actions a.btnAction:hover, table tr td.actions a.btnAction.hover{
	background:#277239;
	border-bottom:2px solid #156027;
	color:#FFFFFF;
	text-decoration:none;
	transition:background-color 0.3s ease-out, border-color 0.3s ease-out, color 0.3s ease-out, box-shadow 0.3s ease-out, opacity 0.3s ease-out;
}
table tr td.noSpace{
	margin:0px;
	padding:0px;
}
table tr td a{
	color:#333333;
	text-decoration:none;
}
table tr td a:hover{
	color:#277239;
	text-decoration:underline;
}
table tr td input[type="text"], table tr td select{
	width:100%;
	height:100%;
	margin:10px 0px;
	border-radius:0px;
}
table tr.even td input[type="text"], table tr:nth-child(even) td input[type="text"],
table tr.even td select, table tr:nth-child(even) td select{
	background:#FFFFFF;
}
/* Tables Legend */
ul.tableLegend{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.tableLegend li{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px 10px 0px 0px;
	background:#F6F6F6;
	font-size:80%;
	color:#666666;
}
ul.tableLegend li span{
	display:inline-block;
	line-height:30px;
	margin:0px 10px 0px 0px;
	padding:0px 10px;
	background:#D2D2D2;
	font-weight:bold;
	color:#FFFFFF;
}
/* Data Tables */
div.dataTables_wrapper{
	position:relative;
	color:#666666;
}
div.dataTables_length{ float:right; }
div.dataTables_filter, div.dataTables_length{
	display:none;
	padding:10px;
	background:#FFFFFF;
}
div.dataTables_info, div.dataTables_paginate{
	padding:20px 10px;
	background:url('../images/ui/stripes.png') repeat left top;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;
}
div.spacer div.dataTables_info, div.spacer div.dataTables_paginate{ background:none; }
div.dataTables_info{
	float:right;
	margin-right:1px;
}
div.nyroModalCont div.dataTables_paginate{
	border:1px solid #CCCCCC;
	border-top:none;
}
/* dataTables - Processing */
div.dataTables_wrapper div.dataTables_processing{
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
div.dataTables_wrapper div.dataTables_processing div.bg{
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.25;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;
}
div.dataTables_wrapper div.dataTables_processing p{
	position:absolute;
	top:50%;
	left:0px;
	display:block;
	width:100%;
	height:40px;
	margin-top:-20px;
	font-size:32px;
	color:#FFFFFF;
	text-align:center;
}
/* Data Tables - Filters */
div.dataTables_wrapper tr.filter th{
	padding:0px;
	background:#F9F9F9;
}
div.dataTables_wrapper tr.filter th input[type=text], div.dataTables_wrapper tr.filter th select{
	width:100%;
	height:100%;
	margin:0px;
	padding:6px;
	border:none;
	font-size:80%;
}
div.dataTables_wrapper tr.filter th input[type=text]:focus, div.dataTables_wrapper tr.filter th select:focus{
	border:none;
	border-radius:0px;
}
div.dataTables_wrapper tr.filter th select option{ padding:5px; }
/* Data Tables - Empty */
div.dataTables_wrapper .dataTables_empty{
	font-weight:bold;
	font-style:italic;
	color:#666666;
	text-align:center;
}
/* Data Tables - Sorting */
div.dataTables_wrapper .sorting{
	background:#EEEEEE url('../images/ui/tables/sort.png') no-repeat right 5px center;
	cursor:pointer;
}
div.dataTables_wrapper .sorting_asc{
	background:#EEEEEE url('../images/ui/tables/sortAsc.png') no-repeat right 5px center;
	cursor:pointer;
}
div.dataTables_wrapper .sorting_desc{
	background:#EEEEEE url('../images/ui/tables/sortDesc.png') no-repeat right 5px center;
	cursor:pointer;
}
/* Data Tables - Paginate */
div.dataTables_paginate *{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; }
div.dataTables_paginate .paginate_button, div.dataTables_paginate .paginate_active{
	position:relative;
	top:-2px;
	margin-right:5px;
	padding:5px 10px;
	background:-moz-linear-gradient(100% 100% 90deg, #EEEEEE, #FFFFFF);
	border:1px solid #CCCCCC;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	cursor:pointer;
}
div.dataTables_paginate .paginate_button{
	padding:5px 10px;
	color:#666666;
}
div.dataTables_paginate .paginate_button.first{ padding:5px; }
div.dataTables_paginate .paginate_button.previous{ padding:5px; }
div.dataTables_paginate .paginate_button.next{ padding:5px; }
div.dataTables_paginate .paginate_button.last{ padding:5px; }
div.dataTables_paginate .paginate_button:hover{
	background:-moz-linear-gradient(100% 100% 90deg, #CCCCCC, #FFFFFF);
	color:#333333;
	text-decoration:none;
}
div.dataTables_paginate .paginate_active{
	background:-moz-linear-gradient(100% 100% 90deg, #277239, #77C289);
	border:1px solid #277239;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	cursor:default;
}
div.dataTables_paginate .paginate_button_disabled, div.dataTables_paginate .paginate_button_disabled:hover{
	background:#EEEEEE;
	color:#999999;
	cursor:default;
}
div.dataTables_paginate .paginate_button img{
	display:inline;
	position:relative;
	top:4px;
}
div.dataTables_paginate .paginate_button div.control{
	position:relative;
	top:5px;
	display:inline-block;
	width:16px;
	height:16px;
	background:url('../images/ui/tables/controls.png') no-repeat left top;
}
div.dataTables_paginate .paginate_button div.control.first{ background-position:0px 0px; }
div.dataTables_paginate .paginate_button_disabled div.control.first{ background-position:-16px 0px; }
div.dataTables_paginate .paginate_button div.control.last{ background-position:-32px 0px; }
div.dataTables_paginate .paginate_button_disabled div.control.last{ background-position:-48px 0px; }
div.dataTables_paginate .paginate_button div.control.previous{ background-position:0px -16px; }
div.dataTables_paginate .paginate_button_disabled div.control.previous{ background-position:-16px -16px; }
div.dataTables_paginate .paginate_button div.control.next{ background-position:-32px -16px; }
div.dataTables_paginate .paginate_button_disabled div.control.next{ background-position:-48px -16px; }
/* dataTables - sFooter */
div.dataTables_sFooter div.dataTables_info{ display:none; }
div.dataTables_sFooter div.dataTables_paginate{ text-align:center; }





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- UI --- */
a.btnFlat, input.btnFlat{
	background-color:#DFDFDF;
	border:none;
	border-bottom:3px solid #C0C0C0;
	color:#666666;
	text-align:center;
}
.btnFlat{
	padding:8px 16px;
	border-radius:5px;
	font-weight:bold;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
.btnFlat.small{ padding:4px 8px; }
.btnFlat.mini{ padding:2px 8px; }
.btnFlat.medium{ padding:8px 16px; }
.btnFlat.big{ padding:16px 32px; }
.btnFlat.gigantic{
	padding:24px 48px;
	font-size:150%;
}
.btnFlat.mTop{ margin-top:10px; }
.btnFlat.mRight{ margin-right:10px; }
.btnFlat.mBottom{ margin-bottom:10px; }
.btnFlat.mLeft{ margin-left:10px; }
.btnFlat.inputHeight{ padding:7px 16px 6px 16px; }
.btnFlat.icon{ padding:8px 16px 8px 8px; }
.btnFlat.icon:before{
	content:"";
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 16px;
	background-image:url('/css/befarm/images/ui-icons_666666_256x240.png');
	background-repeat:no-repeat;
	background-position: 16px 16px;
}
.btnFlat:hover, .btnFlat.hover{
	background-color:#277239;
	border-bottom-color:#156027;
	color:#FFFFFF;
	text-decoration:none;
}
.btnFlat.red{
	background-color:#CC0000;
	border-bottom-color:#990000;
	color:#FFFFFF;
	text-decoration:none;
}
.btnFlat.icon:hover:before, .btnFlat.icon.hover:before{ background-image:url('/css/befarm/images/ui-icons_FFFFFF_256x240.png'); }
.btnFlat.icon.icon-carat-1-n:before{ background-position: 0 0; }
.btnFlat.icon.icon-carat-1-ne:before{ background-position: -16px 0; }
.btnFlat.icon.icon-carat-1-e:before{ background-position: -32px 0; }
.btnFlat.icon.icon-carat-1-se:before{ background-position: -48px 0; }
.btnFlat.icon.icon-carat-1-s:before{ background-position: -64px 0; }
.btnFlat.icon.icon-carat-1-sw:before{ background-position: -80px 0; }
.btnFlat.icon.icon-carat-1-w:before{ background-position: -96px 0; }
.btnFlat.icon.icon-carat-1-nw:before{ background-position: -112px 0; }
.btnFlat.icon.icon-carat-2-n-s:before{ background-position: -128px 0; }
.btnFlat.icon.icon-carat-2-e-w:before{ background-position: -144px 0; }
.btnFlat.icon.icon-triangle-1-n:before{ background-position: 0 -16px; }
.btnFlat.icon.icon-triangle-1-ne:before{ background-position: -16px -16px; }
.btnFlat.icon.icon-triangle-1-e:before{ background-position: -32px -16px; }
.btnFlat.icon.icon-triangle-1-se:before{ background-position: -48px -16px; }
.btnFlat.icon.icon-triangle-1-s:before{ background-position: -64px -16px; }
.btnFlat.icon.icon-triangle-1-sw:before{ background-position: -80px -16px; }
.btnFlat.icon.icon-triangle-1-w:before{ background-position: -96px -16px; }
.btnFlat.icon.icon-triangle-1-nw:before{ background-position: -112px -16px; }
.btnFlat.icon.icon-triangle-2-n-s:before{ background-position: -128px -16px; }
.btnFlat.icon.icon-triangle-2-e-w:before{ background-position: -144px -16px; }
.btnFlat.icon.icon-arrow-1-n:before{ background-position: 0 -32px; }
.btnFlat.icon.icon-arrow-1-ne:before{ background-position: -16px -32px; }
.btnFlat.icon.icon-arrow-1-e:before{ background-position: -32px -32px; }
.btnFlat.icon.icon-arrow-1-se:before{ background-position: -48px -32px; }
.btnFlat.icon.icon-arrow-1-s:before{ background-position: -64px -32px; }
.btnFlat.icon.icon-arrow-1-sw:before{ background-position: -80px -32px; }
.btnFlat.icon.icon-arrow-1-w:before{ background-position: -96px -32px; }
.btnFlat.icon.icon-arrow-1-nw:before{ background-position: -112px -32px; }
.btnFlat.icon.icon-arrow-2-n-s:before{ background-position: -128px -32px; }
.btnFlat.icon.icon-arrow-2-ne-sw:before{ background-position: -144px -32px; }
.btnFlat.icon.icon-arrow-2-e-w:before{ background-position: -160px -32px; }
.btnFlat.icon.icon-arrow-2-se-nw:before{ background-position: -176px -32px; }
.btnFlat.icon.icon-arrowstop-1-n:before{ background-position: -192px -32px; }
.btnFlat.icon.icon-arrowstop-1-e:before{ background-position: -208px -32px; }
.btnFlat.icon.icon-arrowstop-1-s:before{ background-position: -224px -32px; }
.btnFlat.icon.icon-arrowstop-1-w:before{ background-position: -240px -32px; }
.btnFlat.icon.icon-arrowthick-1-n:before{ background-position: 0 -48px; }
.btnFlat.icon.icon-arrowthick-1-ne:before{ background-position: -16px -48px; }
.btnFlat.icon.icon-arrowthick-1-e:before{ background-position: -32px -48px; }
.btnFlat.icon.icon-arrowthick-1-se:before{ background-position: -48px -48px; }
.btnFlat.icon.icon-arrowthick-1-s:before{ background-position: -64px -48px; }
.btnFlat.icon.icon-arrowthick-1-sw:before{ background-position: -80px -48px; }
.btnFlat.icon.icon-arrowthick-1-w:before{ background-position: -96px -48px; }
.btnFlat.icon.icon-arrowthick-1-nw:before{ background-position: -112px -48px; }
.btnFlat.icon.icon-arrowthick-2-n-s:before{ background-position: -128px -48px; }
.btnFlat.icon.icon-arrowthick-2-ne-sw:before{ background-position: -144px -48px; }
.btnFlat.icon.icon-arrowthick-2-e-w:before{ background-position: -160px -48px; }
.btnFlat.icon.icon-arrowthick-2-se-nw:before{ background-position: -176px -48px; }
.btnFlat.icon.icon-arrowthickstop-1-n:before{ background-position: -192px -48px; }
.btnFlat.icon.icon-arrowthickstop-1-e:before{ background-position: -208px -48px; }
.btnFlat.icon.icon-arrowthickstop-1-s:before{ background-position: -224px -48px; }
.btnFlat.icon.icon-arrowthickstop-1-w:before{ background-position: -240px -48px; }
.btnFlat.icon.icon-arrowreturnthick-1-w:before{ background-position: 0 -64px; }
.btnFlat.icon.icon-arrowreturnthick-1-n:before{ background-position: -16px -64px; }
.btnFlat.icon.icon-arrowreturnthick-1-e:before{ background-position: -32px -64px; }
.btnFlat.icon.icon-arrowreturnthick-1-s:before{ background-position: -48px -64px; }
.btnFlat.icon.icon-arrowreturn-1-w:before{ background-position: -64px -64px; }
.btnFlat.icon.icon-arrowreturn-1-n:before{ background-position: -80px -64px; }
.btnFlat.icon.icon-arrowreturn-1-e:before{ background-position: -96px -64px; }
.btnFlat.icon.icon-arrowreturn-1-s:before{ background-position: -112px -64px; }
.btnFlat.icon.icon-arrowrefresh-1-w:before{ background-position: -128px -64px; }
.btnFlat.icon.icon-arrowrefresh-1-n:before{ background-position: -144px -64px; }
.btnFlat.icon.icon-arrowrefresh-1-e:before{ background-position: -160px -64px; }
.btnFlat.icon.icon-arrowrefresh-1-s:before{ background-position: -176px -64px; }
.btnFlat.icon.icon-arrow-4:before{ background-position: 0 -80px; }
.btnFlat.icon.icon-arrow-4-diag:before{ background-position: -16px -80px; }
.btnFlat.icon.icon-extlink:before{ background-position: -32px -80px; }
.btnFlat.icon.icon-newwin:before{ background-position: -48px -80px; }
.btnFlat.icon.icon-refresh:before{ background-position: -64px -80px; }
.btnFlat.icon.icon-shuffle:before{ background-position: -80px -80px; }
.btnFlat.icon.icon-transfer-e-w:before{ background-position: -96px -80px; }
.btnFlat.icon.icon-transferthick-e-w:before{ background-position: -112px -80px; }
.btnFlat.icon.icon-folder-collapsed:before{ background-position: 0 -96px; }
.btnFlat.icon.icon-folder-open:before{ background-position: -16px -96px; }
.btnFlat.icon.icon-document:before{ background-position: -32px -96px; }
.btnFlat.icon.icon-document-b:before{ background-position: -48px -96px; }
.btnFlat.icon.icon-note:before{ background-position: -64px -96px; }
.btnFlat.icon.icon-mail-closed:before{ background-position: -80px -96px; }
.btnFlat.icon.icon-mail-open:before{ background-position: -96px -96px; }
.btnFlat.icon.icon-suitcase:before{ background-position: -112px -96px; }
.btnFlat.icon.icon-comment:before{ background-position: -128px -96px; }
.btnFlat.icon.icon-person:before{ background-position: -144px -96px; }
.btnFlat.icon.icon-print:before{ background-position: -160px -96px; }
.btnFlat.icon.icon-trash:before{ background-position: -176px -96px; }
.btnFlat.icon.icon-locked:before{ background-position: -192px -96px; }
.btnFlat.icon.icon-unlocked:before{ background-position: -208px -96px; }
.btnFlat.icon.icon-bookmark:before{ background-position: -224px -96px; }
.btnFlat.icon.icon-tag:before{ background-position: -240px -96px; }
.btnFlat.icon.icon-home:before{ background-position: 0 -112px; }
.btnFlat.icon.icon-flag:before{ background-position: -16px -112px; }
.btnFlat.icon.icon-calendar:before{ background-position: -32px -112px; }
.btnFlat.icon.icon-cart:before{ background-position: -48px -112px; }
.btnFlat.icon.icon-pencil:before{ background-position: -64px -112px; }
.btnFlat.icon.icon-clock:before{ background-position: -80px -112px; }
.btnFlat.icon.icon-disk:before{ background-position: -96px -112px; }
.btnFlat.icon.icon-calculator:before{ background-position: -112px -112px; }
.btnFlat.icon.icon-zoomin:before{ background-position: -128px -112px; }
.btnFlat.icon.icon-zoomout:before{ background-position: -144px -112px; }
.btnFlat.icon.icon-search:before{ background-position: -160px -112px; }
.btnFlat.icon.icon-wrench:before{ background-position: -176px -112px; }
.btnFlat.icon.icon-gear:before{ background-position: -192px -112px; }
.btnFlat.icon.icon-heart:before{ background-position: -208px -112px; }
.btnFlat.icon.icon-star:before{ background-position: -224px -112px; }
.btnFlat.icon.icon-link:before{ background-position: -240px -112px; }
.btnFlat.icon.icon-cancel:before{ background-position: 0 -128px; }
.btnFlat.icon.icon-plus:before{ background-position: -16px -128px; }
.btnFlat.icon.icon-plusthick:before{ background-position: -32px -128px; }
.btnFlat.icon.icon-minus:before{ background-position: -48px -128px; }
.btnFlat.icon.icon-minusthick:before{ background-position: -64px -128px; }
.btnFlat.icon.icon-close:before{ background-position: -80px -128px; }
.btnFlat.icon.icon-closethick:before{ background-position: -96px -128px; }
.btnFlat.icon.icon-key:before{ background-position: -112px -128px; }
.btnFlat.icon.icon-lightbulb:before{ background-position: -128px -128px; }
.btnFlat.icon.icon-scissors:before{ background-position: -144px -128px; }
.btnFlat.icon.icon-clipboard:before{ background-position: -160px -128px; }
.btnFlat.icon.icon-copy:before{ background-position: -176px -128px; }
.btnFlat.icon.icon-contact:before{ background-position: -192px -128px; }
.btnFlat.icon.icon-image:before{ background-position: -208px -128px; }
.btnFlat.icon.icon-video:before{ background-position: -224px -128px; }
.btnFlat.icon.icon-script:before{ background-position: -240px -128px; }
.btnFlat.icon.icon-alert:before{ background-position: 0 -144px; }
.btnFlat.icon.icon-info:before{ background-position: -16px -144px; }
.btnFlat.icon.icon-notice:before{ background-position: -32px -144px; }
.btnFlat.icon.icon-help:before{ background-position: -48px -144px; }
.btnFlat.icon.icon-check:before{ background-position: -64px -144px; }
.btnFlat.icon.icon-bullet:before{ background-position: -80px -144px; }
.btnFlat.icon.icon-radio-on:before{ background-position: -96px -144px; }
.btnFlat.icon.icon-radio-off:before{ background-position: -112px -144px; }
.btnFlat.icon.icon-pin-w:before{ background-position: -128px -144px; }
.btnFlat.icon.icon-pin-s:before{ background-position: -144px -144px; }
.btnFlat.icon.icon-play:before{ background-position: 0 -160px; }
.btnFlat.icon.icon-pause:before{ background-position: -16px -160px; }
.btnFlat.icon.icon-seek-next:before{ background-position: -32px -160px; }
.btnFlat.icon.icon-seek-prev:before{ background-position: -48px -160px; }
.btnFlat.icon.icon-seek-end:before{ background-position: -64px -160px; }
.btnFlat.icon.icon-seek-start:before{ background-position: -80px -160px; }
.btnFlat.icon.icon-stop:before{ background-position: -96px -160px; }
.btnFlat.icon.icon-eject:before{ background-position: -112px -160px; }
.btnFlat.icon.icon-volume-off:before{ background-position: -128px -160px; }
.btnFlat.icon.icon-volume-on:before{ background-position: -144px -160px; }
.btnFlat.icon.icon-power:before{ background-position: 0 -176px; }
.btnFlat.icon.icon-signal-diag:before{ background-position: -16px -176px; }
.btnFlat.icon.icon-signal:before{ background-position: -32px -176px; }
.btnFlat.icon.icon-battery-0:before{ background-position: -48px -176px; }
.btnFlat.icon.icon-battery-1:before{ background-position: -64px -176px; }
.btnFlat.icon.icon-battery-2:before{ background-position: -80px -176px; }
.btnFlat.icon.icon-battery-3:before{ background-position: -96px -176px; }
.btnFlat.icon.icon-circle-plus:before{ background-position: 0 -192px; }
.btnFlat.icon.icon-circle-minus:before{ background-position: -16px -192px; }
.btnFlat.icon.icon-circle-close:before{ background-position: -32px -192px; }
.btnFlat.icon.icon-circle-triangle-e:before{ background-position: -48px -192px; }
.btnFlat.icon.icon-circle-triangle-s:before{ background-position: -64px -192px; }
.btnFlat.icon.icon-circle-triangle-w:before{ background-position: -80px -192px; }
.btnFlat.icon.icon-circle-triangle-n:before{ background-position: -96px -192px; }
.btnFlat.icon.icon-circle-arrow-e:before{ background-position: -112px -192px; }
.btnFlat.icon.icon-circle-arrow-s:before{ background-position: -128px -192px; }
.btnFlat.icon.icon-circle-arrow-w:before{ background-position: -144px -192px; }
.btnFlat.icon.icon-circle-arrow-n:before{ background-position: -160px -192px; }
.btnFlat.icon.icon-circle-zoomin:before{ background-position: -176px -192px; }
.btnFlat.icon.icon-circle-zoomout:before{ background-position: -192px -192px; }
.btnFlat.icon.icon-circle-check:before{ background-position: -208px -192px; }
.btnFlat.icon.icon-circlesmall-plus:before{ background-position: 0 -208px; }
.btnFlat.icon.icon-circlesmall-minus:before{ background-position: -16px -208px; }
.btnFlat.icon.icon-circlesmall-close:before{ background-position: -32px -208px; }
.btnFlat.icon.icon-squaresmall-plus:before{ background-position: -48px -208px; }
.btnFlat.icon.icon-squaresmall-minus:before{ background-position: -64px -208px; }
.btnFlat.icon.icon-squaresmall-close:before{ background-position: -80px -208px; }
.btnFlat.icon.icon-grip-dotted-vertical:before{ background-position: 0 -224px; }
.btnFlat.icon.icon-grip-dotted-horizontal:before{ background-position: -16px -224px; }
.btnFlat.icon.icon-grip-solid-vertical:before{ background-position: -32px -224px; }
.btnFlat.icon.icon-grip-solid-horizontal:before{ background-position: -48px -224px; }
.btnFlat.icon.icon-gripsmall-diagonal-se:before{ background-position: -64px -224px; }
.btnFlat.icon.icon-grip-diagonal-se:before{ background-position: -80px -224px; }





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- LAYOUT --- */
#page{
	position:relative;
	z-index:1;
	width:100%;
	min-width:960px;
	padding:85px 0px 0px 0px;
}
#page #content{
	padding:30px 0px;
	background:#FFFFFF;
}
.wrapper{
	width:960px;
	height:100%;
	margin:0px auto;
}
#page .bgGray{
	margin:30px 0px;
	padding:30px 0px;
	background:#F6F6F6;
}
#page .bgGray.noMargin{ margin:0px; }
#page .bgGray.noPadding{ padding:0px; }
#page .bgGray:last-child{ margin-bottom:-30px; }
#page #nav_banner{
	background:#F6F6F6;
	overflow:hidden;
}
#page #nav_banner img{
	position:relative;
	left:0%;
	display:block;
	width:100%;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- NAV --- */
#nav{
	position:relative;
	z-index:10;
	top:0px;
	left:0px;
	width:100%;
}
/* Main */
#nav #main{
	position:fixed;
	z-index:4;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
	background:#277239;
	border-bottom:5px solid #156027;
}
/* Nav - Logo */
#nav #main a#logo{
	float:left;
	height:64px;
	margin:8px 12px 10px 0px;
}
#nav #main a#logo img{
	display:block;
	height:100%;
}
/* Nav - Langs */
#nav #main div#langsWrapper{
	position:relative;
	bottom:-80px;
	left:0px;
	width:960px;
}
#nav #main div#langsWrapper div#langs{
	position:absolute;
	bottom:-25px;
	left:0px;
}
#nav #main div#langs a{
	float:left;
	display:block;
	line-height:16px;
	margin:0px 1px 0px 0px;
	padding:2px 5px;
	background:#277239;
	font-weight:bold;
	color:#FFFFFF;
}
#nav #main div#langs a.active{
	background:#156027;
	color:#FFFFFF;
	text-decoration:none;
	cursor:default;
}
#nav #main div#langsWrapper a#ordersWaiting{
	position:absolute;
	bottom:-25px;
	left:50%;
	width:400px;
	line-height:16px;
	margin:0px 0px 0px -200px;
	padding:2px 5px;
	background:#CC0000;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
//#nav #main div#langsWrapper a#ordersWaiting:hover{ text-decoration:none; }
/* Nav - Cart */
#nav #main a#cart{
	position:relative;
	float:left;
	width:70px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 70px;
	background:#277239 url('../images/ui/shoppingCart.png') no-repeat left 10px center;
}
#nav #main a#cart:hover, #nav #main a#cart.active{
	background-color:#156027;
	text-decoration:none;
}
#nav #main a#cart p{
	margin:20px 0px 0px 0px;
	line-height:20px;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
#nav #main a#cart span#nbArticles{
	position:absolute;
	top:20px;
	left:40px;
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	background:#70574C;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	border-radius:10px;
	box-shadow:0px 0px 2px RGBA(0, 0, 0, 0.25);
}
/* Nav - Menu */
#nav #main ul{
	float:right;
	height:100%;
	margin:0px;
	padding:0px;
}
#nav #main ul li{
	float:left;
	height:100%;
	margin:0px;
}
#nav #main ul li a{
	display:block;
	height:100%;
	padding:0px 20px;
	line-height:80px;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
#nav #main ul li a:hover{ text-decoration:underline; }
#nav #main ul li a.active{
	background:#156027;
	text-decoration:none;
	cursor:default;
}
#nav #main ul li a#showMyAccount{
	padding-right:30px;
	background-image:url('../images/ui/menuArrow.gif');
	background-repeat:no-repeat;
	background-position:right 10px top 39px;
	cursor:pointer;
}
#nav #main ul li a#showMyAccount.active{
	background-color:#FFFFFF;
	border-bottom:5px solid #FFFFFF;
	color:#277239;
}
#nav #main ul li a#showMyAccount.active{ background-position:right 10px top 34px; }
#nav #main a#cart.open{
	background-color:#156027;
	border-bottom:5px solid #156027;
}
/* My Account */
#nav #myAccountWrapper{
	position:fixed;
	z-index:3;
	top:85px;
	right:0px;
	height:0px;
	overflow:hidden;
	box-shadow:0px 0px 5px RGBA(0, 0, 0, 0.25);
}
#nav #myAccount{ background:#FFFFFF; }
/* My Account - Login */
#nav #myAccount form#formLogin{
	width:300px;
	padding:20px;
}
#nav #myAccount form#formLogin input[type="text"], #nav #myAccount form#formLogin input[type="password"]{
	width:100%;
	background:#FFFFFF;
	border:none;
	border:1px solid #D2D2D2;
	border-radius:0px;
}
#nav #myAccount form#formLogin a.forgotPassword{
	display:inline-block;
	margin:0px auto 20px auto;
	color:#277239;
}
#nav #myAccount form#formLogin input[type="submit"]{
	float:left;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:7px 16px;
}
/* My Account - User */
#nav #myAccount div#boxLinks{
	width:auto;
	padding:20px;
}
#nav #myAccount div#boxLinks div.links{
	float:left;
	width:260px;
	margin:0px 0px 0px 20px;
	box-sizing:border-box;
}
#nav #myAccount div#boxLinks div.links:first-child{ margin-left:0px; }
#nav #myAccount div#boxLinks div.links p{
	margin:0px;
	padding:4px 6px;
	border-bottom:2px solid #E4E4E4;
	font-size:120%;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
}
#nav #myAccount div#boxLinks ul li a{
	display:block;
	padding:6px;
	border-top:1px solid #E4E4E4;
	color:#666666;
}
#nav #myAccount div#boxLinks ul li a:hover, #nav #myAccount div#boxLinks ul li a.active{
	background:#F6F6F6;
	color:#333333;
	text-decoration:none;
}
#nav #myAccount div#boxLinks ul li a.active{
	font-weight:bold;
	color:#277239;
}
#nav #myAccount div#boxLinks ul li a img{
	float:left;
	margin:0px 4px 0px 0px;
}
#nav #myAccount div#boxUser{ background:#F6F6F6; }
#nav #myAccount div#boxUser p{
	margin:0px;
	padding:5px;
	line-height:30px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#nav #myAccount div#boxUser div#picture{
	position:relative;
	z-index:1;
	float:left;
	width:30px;
	height:30px;
	margin:5px;
	border-radius:15px;
	overflow:hidden;
}
#nav #myAccount div#boxUser div#picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
#nav #myAccount div#boxUser a{
	float:right;
	padding:5px 10px;
	line-height:30px;
	background:#F6F6F6;
	font-weight:bold;
	color:#333333;
}
#nav #myAccount div#boxUser a:hover{
	background:#277239;
	color:#FFFFFF;
	text-decoration:none;
}
#nav #myAccount div#boxUser a img{
	float:left;
	margin:7px 5px 0px 0px;
}
/* My Cart */
#nav #myCartWrapper{
	position:fixed;
	z-index:3;
	top:85px;
	left:0px;
	height:0px;
	overflow:hidden;
	box-shadow:0px 0px 5px RGBA(0, 0, 0, 0.25);
}
#nav #myCart{ background:#FFFFFF; }
#nav #myCart div#cartArticles{
	width:500px;
	max-height:200px;
	padding:20px 10px 0px 10px;
	overflow-x:auto;
}
#nav #myCart div#cartArticles p.title{
	margin:0px;
	padding:4px 6px;
	border-bottom:3px solid #E4E4E4;
	font-size:120%;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#nav #myCart div#cartArticles ul{ margin:0px 0px 10px 0px; }
#nav #myCart div#cartArticles ul li{
	padding:10px;
	border-bottom:1px dotted #E4E4E4;
}
#nav #myCart div#cartArticles ul li:last-of-type{ border-bottom:none; }
#nav #myCart div#cartArticles ul li div.imgWrapper{
	float:left;
	width:80px;
	height:45px;
	margin:0px 10px 0px 0px;
}
#nav #myCart div#cartArticles ul li p{
	margin:0px 0px 0px 0px;
	font-size:120%;
	color:#666666;
}
#nav #myCart div#cartArticles ul li p.product, #nav #myCart div#cartArticles ul li p.price{
	margin:0px 0px 6px 0px;
	font-weight:bold;
	color:#70574C;
}
#nav #myCart div#cartArticles ul li a.btnFlat.mini{
	margin:0px 5px;
	border-bottom-width:1px;
}
#nav #myCart div#cartArticles p.notification{ margin-bottom:20px; }
#nav #myCart div#boxActions{
	width:auto;
	padding:10px;
	background:#F6F6F6;
}
/* Sub */
#nav #sub{
	position:relative;
	z-index:2;
	margin:0px 0px -85px 0px;
	padding:85px 0px 0px 0px;
	background:#F6F6F6;
	border-bottom:3px solid #E4E4E4;
}
#nav #sub div.borderBottom{ border-bottom:3px solid #E4E4E4; }
#nav #sub div.borderBottom:last-of-type{ border-bottom:none; }
#nav #sub ul{
	height:100%;
	margin:0px;
	padding:0px;
	height:57px;
}
#nav #sub ul li{
	float:left;
	height:100%;
	margin:0px;
}
#nav #sub ul.s2 li{ width:50%; }
#nav #sub ul.s3 li{ width:33.333333333333333333333333333333%; }
#nav #sub ul.s4 li{ width:25%; }
#nav #sub ul.s5 li{ width:20%; }
#nav #sub ul.s6 li{ width:16.666666666666666666666666666667%; }
#nav #sub ul.s7 li{ width:14.285714285714285714285714285714%; }
#nav #sub ul.s8 li{ width:12.5%; }
#nav #sub ul.s9 li{ width:11.111111111111111111111111111111%; }
#nav #sub ul.s10 li{ width:10%; }
#nav #sub ul.s11 li{ width:9.090909090909091%; }
#nav #sub ul.s12 li{ width:8.333333333333333333333333333333%; }
#nav #sub ul.s13 li{ width:7.692307692307692%; }
#nav #sub ul.s14 li{ width:7.142857142857143%; }
#nav #sub ul.s15 li{ width:6.666666666666666666666666666667%; }
#nav #sub ul li a{
	display:block;
	width:100%;
	height:100%;
	padding:0px;
	line-height:57px;
	color:#666666;
	font-size:120%;
	text-align:center;
	text-decoration:none;
}
#nav #sub ul li a:hover{ text-decoration:underline; }
#nav #sub ul li a.active{
	color:#B2B935;
	color:#277239;
	border-bottom:3px solid #B2B935;
	border-bottom:3px solid #277239;
	text-decoration:none;
	cursor:default;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- FOOTER --- */
#footer{
	margin:0px 0px 5px 0px;
	padding:30px 0px 10px 0px;
	background:#70574C;
}
/* Copyright */
#footer .copyright{ margin:30px 0px 0px 0px; }
#footer .copyright p{
	margin:0px;
	line-height:24px;
	color:#FFFFFF;
	text-shadow:1px 1px 1px RGBA(0, 0, 0, 0.50);
}
#footer .copyright p a, #footer .copyright p a img{ display:inline-block; }
/* Box */
#footer .box{
	float:left;
	box-sizing:border-box;
}
#footer .box.global{ width:40%; }
#footer .box.about{ width:30%; }
#footer .box.follow{ width:30%; }
#footer .box .sub{
	float:left;
	width:50%;
	box-sizing:border-box;
}
#footer p.title{
	margin:0px 0px 10px 0px;
	font-size:150%;
	color:#FFFFFF;
	text-transform:uppercase;
	text-shadow:1px 1px 1px RGBA(0, 0, 0, 0.50);
}
#footer a, #footer a:visited, #footer a:hover{ color:#FFFFFF; }
#footer a:hover{ text-decoration:underline; }
#footer ul.links li{ margin:0px 0px 5px 0px; }
#footer ul.links li a{ text-shadow:1px 1px 1px RGBA(0, 0, 0, 0.50); }
#footer div.social{
	float:left;
	width:50%;
}
#footer div.social a, #footer div.payment a{
	float:left;
	display:block;
	width:40px;
	height:40px;
	margin:0px 10px 10px 0px;
}
#footer div.social a{
	border-radius:20px;
	box-shadow:0px 2px 0px RGBA(0, 0, 0, 0.20);
}
#footer div.social a img, #footer div.payment a img{
	display:block;
	width:100%;
	height:100%;
}
/* Terms Of Use */
#dialogTermsOfUse{
	max-height:400px;
	overflow-x:auto;
}
#dialogTermsOfUse h1{
	margin:40px 0px 20px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight:bold;
	font-style:normal;
	color:#277239;
	text-align:left;
	text-shadow:none;
}
#dialogTermsOfUse h1:first-child{ margin-top:0px; }
#dialogTermsOfUse h2{
	margin:20px 0px 10px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	font-style:normal;
	color:#B2B935;
	text-align:left;
	text-shadow:none;
}
#dialogTermsOfUse h3{
	margin:10px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:normal;
	font-style:normal;
	color:#70574C;
	text-align:left;
	text-shadow:none;
}
#dialogTermsOfUse h4{
	margin:5px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:normal;
	font-style:italic;
	color:#70574C;
	text-align:left;
	text-shadow:none;
}
#dialogTermsOfUse h5{
	margin:5px 0px 5px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:normal;
	font-style:italic;
	color:#70574C;
	text-align:left;
	text-shadow:none;
}
#dialogTermsOfUse p{
	margin:0px 0px 10px 0px;
	color:#666666;
}
#dialogTermsOfUse ul{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}
#dialogTermsOfUse ul li{
	list-style:square;
	margin:0px 0px 10px 0px;
	color:#666666;
}
#dialogTermsOfUse div{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}
#dialogTermsOfUse div p{
	margin:0px 0px 5px 0px;
}




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- DROPBOX --- */
div.dropbox{
	position:relative;
	width:100%;
	min-height:400px;
	padding:20px;
	background:#F6F6F6 url('/images/ui/dropbox.png') no-repeat center;
	border:1px solid #CCC;
	overflow:hidden;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
div.dropbox .fileWrapper{
	position:relative;
	float:left;
	width:180px;
	height:120px;
	margin:0px 50px 50px 0px;
	text-align:center;
}
div.dropbox .fileType{
	display:block;
	width:80px;
	height:80px;
	margin:0px auto;
}
div.dropbox .downFile, div.dropbox .delFile{
	position:absolute;
	top:0px;
	display:block;
	width:16px;
	height:16px;
}
div.dropbox .downFile{
	left:0px;
	background:url('/images/icons/mini/drive-download.png') no-repeat center;
}
div.dropbox .delFile{
	right:0px;
	background:url('/images/icons/mini/cross.png') no-repeat center;
}
div.dropbox .barWrapper{
	position:absolute;
	bottom:0px;
	left:0px;
	width:178px;
	height:25px;
	background:#FFFFFF;
}
div.dropbox .barProgress{
	position:absolute;
	left:0px;
	bottom:0px;
	width:0px;
	height:100%;
	background:#277239;
	border:1px solid #CCCCCC;
	-moz-transition:0.25s; -webkit-transition:0.25s; -o-transition:0.25s; transition:0.25s;
}
div.dropbox .fileName{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	line-height:25px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
div.dropbox .fastEdit{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	line-height:25px;
	margin:0px;
	border:1px solid #CCCCCC;
	-webkit-user-select:text; -khtml-user-select:text; -moz-user-select:text; -o-user-select:text; user-select:text;
}
div.dropbox  .applyEdit{
	position:absolute;
	top:0px;
	right:-2px;
	width:25px;
	height:25px;
	background:#FFFFFF url('../images/icons/mini/disk-return-black.png') no-repeat center center;
	border:1px solid #999999;
	cursor:pointer;
}
div.dropbox .fastEdit.active{ border:none; }
div.dropbox .fastEdit.active input{ margin:0px; }





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- BOX --- */
/* Global */
#page .fluid .box{
	float:left;
	margin-left:2.127659574%;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#page .fluid .boxWrapper{
	float:left;
	margin-left:2.127659574%;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
#page .fluid .boxWrapper .box{
	margin-left:0px;
	margin-bottom:20px;
}
#page .fluid .box:first-child, #page .fluid .boxWrapper:first-child{ margin-left:0px; }
#page .fluid .box.s12, #page .fluid .boxWrapper.s12{ width: 99.99999998999999%; }
#page .fluid .box.s11, #page .fluid .boxWrapper.s11{ width: 91.489361693%; }
#page .fluid .box.s10, #page .fluid .boxWrapper.s10{ width: 82.97872339599999%; }
#page .fluid .box.s9, #page .fluid .boxWrapper.s9{ width: 74.468085099%; }
#page .fluid .box.s8, #page .fluid .boxWrapper.s8{ width: 65.95744680199999%; }
#page .fluid .box.s7, #page .fluid .boxWrapper.s7{ width: 57.446808505%; }
#page .fluid .box.s6, #page .fluid .boxWrapper.s6{ width: 48.93617020799999%; }
#page .fluid .box.s5, #page .fluid .boxWrapper.s5{ width: 40.425531911%; }
#page .fluid .box.s4, #page .fluid .boxWrapper.s4{ width: 31.914893614%; }
#page .fluid .box.s3, #page .fluid .boxWrapper.s3{ width: 23.404255317%; }
#page .fluid .box.s2, #page .fluid .boxWrapper.s2{ width: 14.89361702%; }
#page .fluid .box.s1, #page .fluid .boxWrapper.s1{ width: 6.382978723%; }
/* Box Title */
#page .box h1{
	position:relative;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:5px 10px;
	background:url('/images/backgrounds/box.jpg') repeat left top;
	border-top:1px solid #FFFFFF;
	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;
	-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:lighter;
	color:#666666;
	text-shadow:1px 1px 0px #FFF;
	-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none;
	white-space:nowrap;
	overflow:hidden;
}
#page .box h1.close{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#page .box.toggle h1{ cursor:pointer; }
#page .box.toggle h1 span.arrowToggle{
	position:absolute;
	top:11px;
	right:11px;
	display:block;
	width:16px;
	height:16px;
	background:url('../images/icons/mini/toggle.png') no-repeat left top;
}
#page .box.toggle h1.close span.arrowToggle{ background:url('../images/icons/mini/toggle-expand.png') no-repeat left top; }
#page .box h1 img{
	float:left;
	margin:7px 7px 0px 0px;
}
#page .box h1 a.btnQuery{
	margin-top:1px;
	text-shadow:none;
}
#page .box h2{
	margin:10px 0px;
	padding:0px 5px;
	font-size:16px;
	font-weight:normal;
	border-bottom:3px double #999999;
	color:#666666;
}
#page .box h2:first-of-type{ margin-top:0px; }
#page .box h3{
	font-size:12px;
	margin:10px 0px;
	padding:0px 5px;
	color:#333333;
	border-bottom:1px dotted #999999;
}
/* Spacer */
#page .box .spacer{ padding:10px; }
/* Box Infos */
#page .box #infos{
	padding:10px;
	background:#EEEEEE;
	border-top:1px solid #CCCCCC;
}
#page .box #infos p{
	margin:0px;
	font-size:11px;
	font-style:italic;
	color:#666666;
}
/* Box Tabs */
#page .box #tabs{
	height:30px;
	padding:0px;
	background:#EEEEEE;
	border-top:1px solid #CCCCCC;
}
#page .box #tabs li{
	float:left;
	margin:0px 5px 0px 0px;
}
#page .box #tabs li.sep{
	width:1px;
	height:100%;
	margin-top:0px;
	background:#CCCCCC;
}
#page .box #tabs li a{
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	color:#333333;
	text-decoration:none;
}
#page .box #tabs li a:hover{ color:#277239; }
#page .box #tabs li a.active{
	height:31px;
	line-height:30px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
	border-bottom:none;
	cursor:default;
	color:#333333;
	font-weight:bold;
}
#page .box #tabs li:first-child a.active{ border-left:none; }
/* Box UI Tabs */
#page .box div.ui-tabs-panel{ padding:0px; }
#page .box div.ui-tabs{
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
#page .box div.ui-tabs ul.ui-tabs-nav{
	height:30px;
	margin:0px;
	padding:0px;
	background:#EEEEEE;
	border:none;
	border-bottom:1px solid #CCCCCC;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-default{
	margin:-1px 5px 0px 0px;
	padding:0px;
	background:none;
	border:none;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-active{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
	border-bottom:none;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-active:first-child{ border-left:none; }
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-default a{
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	color:#333333;
	text-decoration:none;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-hover a{ color:#277239; }
#page .box div.ui-tabs ul.ui-tabs-nav li.ui-state-active a{
	height:31px;
	cursor:default;
	color:#333333;
	font-weight:bold;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
/* Box Filters */
#page .box #filters{
	padding:7px 10px;
	background:#EEEEEE;
	border-top:1px solid #CCCCCC;
}
#page .box #filters form *{
	width:auto;
	margin:0px 10px 0px 0px;
}
/* Box Content */
#page .box #content{
	padding:0px;
	border-top:1px solid #CCCCCC;
}
#page .box #content #loader{ text-align:center; }
/* Box Foot */
#page .box #foot{
	padding:10px;
	background:#EEEEEE;
	border-top:1px solid #CCCCCC;
	color:#666666;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px;
}
#page .box #foot p{
	line-height:28px;
	margin:0px;
	font-style:italic;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- HOME --- */
/* BANNER */
div#home div#banner{
	position:relative;
	height:800px;
	overflow:hidden;
}
div#home div#banner img#background{
	position:absolute;
	z-index:1;
	top:50%;
	left:0px;
	width:100%;
	min-width:1280px;
	margin:-400px 0px 0px 0px;
	pointer-events:none;
}
div#home div#banner div.wrapper{
	position:relative;
	z-index:2;
}
div#home div#banner p#slogan{
	margin:50px 0px;
	color:#FFFFFF;
	font-family:"EuroB";
	font-size:280%;
	text-align:center;
	text-shadow:0px 2px 1px RGBA(0, 0, 0, 0.75);
}
div#home div#banner p#slogan span{ font-size:70%; }
/* Sign In */
div#home div#banner div#signin{
	float:right;
	width:360px;
	padding:20px;
	background:RGBA(255, 255, 255, 0.75);
	box-shadow:0px 0px 3px RGBA(0, 0, 0, 0.75);
}
div#home div#banner div#signin h3{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #70574C;
	text-align:center;
}
div#home div#banner div#signin form input[type="text"], div#home div#banner div#signin form input[type="password"]{
	width:280px;
	margin-bottom:20px;
	padding:9px;
	font-size:133%;
	box-shadow:1px 1px 0px RGBA(0, 0, 0, 0.10);
}
div#home div#banner div#signin form input[type="submit"]{
	width:280px;
	margin:0px 0px 10px 0px;
	padding:20px;
	font-size:133%;
}
div#home div#banner div#signin a#pwforgiven{
	display:block;
	width:280px;
	margin:0px auto;
	color:#277239;
	text-align:center;
}
div#home div#banner div#signup{
	width:280px;
	margin:0px auto;
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #70574C;
}
div#home div#banner div#signup h3{
	margin:0px;
	padding:0px;
	border:none;
}
div#home div#banner div#signup h3 span{
	display:block;
	margin:5px 0px 30px 0px;
	font-size:66%;
}
div#home div#banner div#signup form input[type="text"]{
	float:left;
	width:230px;
	margin-right:10px;
}
div#home div#banner div#signup form input[type="submit"]{
	width:40px;
	padding:5px;
	font-size:166%;
}
/* My Communities */
div#home div#banner div#myCommunities{
	float:right;
	width:360px;
	padding:20px;
	background:RGBA(255, 255, 255, 0.75);
	box-shadow:0px 0px 3px RGBA(0, 0, 0, 0.75);
}
div#home div#banner div#myCommunities h3{
	margin-bottom:0px;
	padding-bottom:30px;
	border-bottom:1px solid #70574C;
	text-align:center;
}
div#home div#banner div#myCommunities ul{
	max-height:381px;
	overflow-y:auto;
}
div#home div#banner div#myCommunities ul li a{
	display:block;
	padding:10px;
	color:#666666;
}
div#home div#banner div#myCommunities ul li:nth-child(even) a{ background:#F6F6F6; }
div#home div#banner div#myCommunities ul li a:hover{
	background:#ECEDCC;
	text-decoration:none;
}
div#home div#banner div#myCommunities ul li a div.picture{
	position:relative;
	z-index:1;
	float:left;
	width:40px;
	height:40px;
	margin:0px 10px 0px 0px;
	border-radius:20px;
	overflow:hidden;
}
div#home div#banner div#myCommunities ul li a div.picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
div#home div#banner div#myCommunities ul li a div.infos{ padding:0px 0px 0px 50px; }
div#home div#banner div#myCommunities ul li a div.infos p{
	margin:0px 0px 5px 0px;
	font-size:110%;
}
div#home div#banner div#myCommunities ul li a div.infos p img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#home div#banner div#myCommunities ul li a div.infos p.title{
	margin:0px 0px 10px 0px;
	font-size:150%;
	font-weight:bold;
	color:#70574C;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#home div#banner div#myCommunities ul li a div.infos p.viewCommunity{
	margin-top:20px;
	color:#277239;
}
div#home div#banner div#myCommunities ul li a:hover div.infos p.viewCommunity{ text-decoration:underline; }
div#home div#banner div#myCommunities div#findCommunity{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #70574C;
	text-align:center;
}
div#home div#banner div#myCommunities div#findCommunity a{
	padding:10px 20px;
	font-size:133%;
}
/* Show Dealer */
div#home div#banner div#showdealer{
	float:left;
	width:520px;
}
div#home div#banner div#showdealer p{
	margin:28px 0px 28px 0px;
	font-size:170%;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:0px 2px 1px RGBA(0, 0, 0, 0.75);
}
div#home div#banner div#showdealer p span{
	display:block;
	margin:5px 0px 38px 0px;
	font-size:70%;
}
div#home div#banner div#showdealer form input[type="text"]{
	margin-bottom:38px;
	padding:9px;
	font-size:133%;
	box-shadow:1px 1px 0px RGBA(0, 0, 0, 0.25);
}
div#home div#banner div#showdealer form input[type="submit"]{
	float:left;
	margin:0px;
	padding:20px 50px;
	font-size:133%;
}
/* Learn More */
div#home div#banner div#learnmore{
	position:absolute;
	z-index:2;
	bottom:0px;
	left:0px;
	width:100%;
	height:50px;
	border-bottom:10px solid #70574C;
}
div#home div#banner div#learnmore a{
	position:absolute;
	z-index:2;
	top:0px;
	left:50%;
	display:block;
	width:200px;
	height:100px;
	margin-left:-100px;
	background:#70574C;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	border-top-left-radius:100px;
	border-top-right-radius:100px;
	text-shadow:0px 1px 0px RGBA(0, 0, 0, 0.75);
}
div#home div#banner div#learnmore a:hover{ text-decoration:none; }
div#home div#banner div#learnmore a span{
	display:block;
	margin:4px 0px -4px 0px;
	font-size:200%;
	text-shadow:1px 0px 0px RGBA(0, 0, 0, 0.75);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
/* CONTENT */
div#home div#content{ padding:0px; }
/* How It Works */
div#home div#content div#howitworks{ padding:50px 0px; }
div#home div#content div#howitworks h1{ text-align:center; }
div#home div#content div#howitworks div.step{
	float:left;
	width:50%;
	padding:0px 20px;
	text-align:center;
	box-sizing:border-box;
}
div#home div#content div#howitworks div img{
	width:200px;
	height:200px;
	margin:0px auto;
}
div#home div#content div#howitworks div span{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	margin:20px auto;
	background:#70574C;
	font-size:125%;
	font-weight:bold;
	color:#FFFFFF;
	border-radius:20px;
}
div#home div#content div#howitworks div p{
	margin:0px;
	font-size:150%;
	line-height:133%;
	color:#70574C;
}
div#home div#content div#howitworks div p a{
	color:#70574C;
	text-decoration:underline;
}
div#home div#content div#howitworks div p a:hover{ color:#277239; }
/* Learn More */
div#home div#content div#learnmore{ padding:50px 0px; }
div#home div#content div#learnmore h2{
	margin:0px 0px 50px 0px;
	text-align:center;
}
div#home div#content div#learnmore div.button{
	float:left;
	width:25%;
	text-align:center;
}
div#home div#content div#learnmore div.button a.btnFlat{
	padding:16px 32px;
	font-size:150%;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- ABOUT --- */
div#about h1, div#about h2{ text-align:center; }
/* CONCEPT */
div#concept ul#steps li{
	margin:0px 0px 20px 0px;
	/*background:url("../images/sprite/arrow_brown_ltr.png") no-repeat center right 25px;*/
}
/*div#concept ul#steps li:nth-child(even){ background:url("../images/sprite/arrow_brown_rtl.png") no-repeat center left 25px; }*/
div#concept ul#steps li:last-child{ background:none; }
div#concept ul#steps li img{
	position:relative;
	z-index:3;
	float:left;
	width:100px;
	height:100px;
	background:#F7F8EB;
	border:4px solid #70574C;
	box-sizing:border-box;
	-moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;
}
div#concept ul#steps li:nth-child(even) img{ float:right; }
div#concept ul#steps li span{
	position:relative;
	z-index:2;
	float:left;
	margin:36px 0px 0px -10px;
	padding:5px 10px 5px 15px;
	background:#70574C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:125%;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
	-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px;
	-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
}
div#concept ul#steps li:nth-child(even) span{
	float:right;
	margin:36px -10px 0px 0px;
	padding:5px 15px 5px 10px;
	text-align:left;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px;
	-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
}
div#concept ul#steps li p{
	position:relative;
	z-index:1;
	float:left;
	width:70%;
	line-height:125%;
	margin:16px 0px 0px -50px;
	padding:15px 20px 15px 70px;
	background:#ECEDCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#70574C;
	text-align:left;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
}
div#concept ul#steps li:nth-child(even) p{
	float:right;
	margin:16px -50px 0px 0px;
	padding:15px 70px 15px 20px;
	text-align:right;
}
/* MISSION */
div#mission ul#keys li{ margin:0px 0px 30px 0px; }
div#mission ul#keys li span{
	position:relative;
	float:left;
	width:48px;
	height:48px;
	/*background:#B2B935 url("../images/ui/tick.png") no-repeat center center;
	background:#B2B935 url("../images/ui/leaf.png") no-repeat center center;
	background:#B2B935 url("../images/ui/leafletter.png") no-repeat center center;*/
	background:#B2B935 url("../images/icon24White.png") no-repeat center center;
}
div#mission ul#keys li span:after{
	content:" ";
	position:absolute;
	left:100%;
	top:50%;
	width:0px;
	height:0px;
	margin-top:-8px;
	border:solid transparent;
	border-left-color:#B2B935;
	border-width:8px;
	pointer-events:none;
}
div#mission ul#keys li p{
	width:100%;
	min-height:48px;
	margin:0px 0px 0px 48px;
	padding:10px 20px;
	background:#ECEDCC;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	box-sizing:border-box;
}
div#mission ul#keys li:last-child span{ background-color:#277239; }
div#mission ul#keys li:last-child span:after{ border-left-color:#277239; }
div#mission ul#keys li:last-child p{
	font-size:120%;
	font-weight:bold;
}
/* SHORT CIRCUIT */
div#short_circuit img.icon{
	display:block;
	width:100px;
	height:100px;
	margin:0px auto 30px auto;
	background:#F7F8EB;
	border:4px solid #70574C;
	box-sizing:border-box;
	-moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;
}
div#short_circuit p{
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:center;
}
/* JOBS */
div#jobs p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:center;
}
div#jobs ul#jobs li{
	float:left;
	width:32%;
	margin:0% 0% 2% 2%;
}
div#jobs ul#jobs li:nth-of-type(3n+1){ margin-left:0%; }
div#jobs ul#jobs li div.title{
	padding:10px 15px;
	background:#277239;
}
div#jobs ul#jobs li div.title p{
	margin:0px;
	font-size:110%;
	font-weight:bold;
	color:#FFFFFF;
}
div#jobs ul#jobs li div.title p.category{
	margin:0px 0px 5px 0px;
	font-size:125%;
}
div#jobs ul#jobs li div.title p.date{
	float:right;
	margin-top:4px;
	font-size:90%;
}
div#jobs ul#jobs li div.description{
	padding:10px 15px;
	background:#F6F6F6;
}
div#jobs ul#jobs li div.description div.text{
	height:160px;
	overflow:hidden;
}
div#jobs ul#jobs li div.description p{
	margin:0px 0px 5px 0px;
	line-height:20px;
	color:#666666;
}
div#jobs ul#jobs li div.description a.more{
	display:inline-block;
	margin:10px 0px 0px 0px;
	color:#277239;
}
div#jobs ul#jobs li div.description p:last-child{ margin-bottom:0px; }
div#jobs ul#jobs li a.apply{
	display:block;
	padding:9px 0px;
	background:#666666;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	box-sizing:border-box;
}
div#jobs ul#jobs li a.apply:hover{
	background:#277239;
	text-decoration:none;
}
div#jobs ul#jobs li div.share{
	padding:8px 15px;
	background:#F6F6F6;
	color:#666666;
	border-bottom:1px solid #D4D4D4;
}
div#jobs ul#jobs li div.share p{
	margin:0px;
	line-height:20px;
	text-transform:uppercase;
}
div#jobs ul#jobs li div.share a{
	float:right;
	margin:0px 0px 0px 8px;
}
div#jobs ul#jobs li div.share a img{ height:20px; }
div#job h2{
	margin-bottom:10px;
	text-align:left;
}
div#job p{
	margin:0px 0px 5px 0px;
	line-height:20px;
	color:#666666;
}
div#job p.intro{
	font-weight:bold;
	color:#70574C;
}
/* CONTACT */
div#contact p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:center;
}
div#contact form{
	float:left;
	width:36%;
	margin:0% 4% 0% 0%;
}
div#contact div#information{
	float:left;
	width:60%;
	margin:18px 0px 0px 0px;
}
div#contact div#information div.infoBox{
	float:left;
	width:32%;
	height:180px;
	margin:0% 2% 2% 0%;
	background:#F6F6F6;
	text-align:center;
}
div#contact div#information div.infoBox.noMarginR{ margin-right:0%; }
div#contact div#information div.infoBox img.icon{ margin:0px auto; }
div#contact div#information div.infoBox p{
	margin:0px 0px 2px 0px;
	color:#666666;
}
div#contact div#information div.infoBox p.title{
	margin-bottom:10px;
	font-size:110%;
	font-weight:bold;
	color:#70574C;
	text-transform:uppercase;
}
div#contact div#information div.infoBox a{ color:#666666; }
div#contact div#information div.infoBox a:hover{ color:#277239; }
div#contact div#information iframe#GMap{
	float:left;
	width:66%;
	height:180px;
	padding:0px;
	background:none;
	border:none;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- COMMUNITIES & SUPPLIERS --- */
/* SEARCH */
div#commsupp div.bgGray{ padding-bottom:0px; }
div#commsupp p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:center;
}
div#commsupp p.intro span{ font-size:80%; }
div#commsupp p#findSupplier.intro{ text-align:left; }
div#commsupp ul.introList{ margin:0px 0px 60px 0px; }
div#commsupp ul.introList li{
	margin:0px 0px 10px 0px;
	font-size:110%;
	color:#70574C;
}
div#commsupp div#buttons{
	margin-bottom:30px;
	text-align:center;
}
div#commsupp div#buttons a.btnFlat{
	display:inline-block;
	padding:16px 32px;
	font-size:120%;
}
div#commsupp input[type="text"]#searchZipCode{
	float:none;
	width:840px;
	height:39px;
	margin:0px 0px 0px 0px;
	padding:8px 6px 9px 6px;
	font-size:120%;
	border-right-width:0px;
	border-bottom-width:3px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
div#commsupp input[type="submit"]{
	float:right;
	width:120px;
	height:39px;
	margin:0px 0px 0px 0px;
	padding:9px 16px 7px 16px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
div#commsupp div#gmap{
	width:100%;
	height:400px;
	border:1px solid #C0C0C0;
	border-top:none;
	box-sizing:border-box;
}
div#commsupp ul#list_results li{ margin-bottom:30px; }
div#commsupp div.gm-style-iw{ overflow:hidden; }
div#commsupp div.gmap_infowindow{
	min-width:320px;
	padding:10px 0px;
	font-size:12px;
	overflow-y:hidden;
}
div#commsupp ul#list_results li div.icon, div#commsupp div.gmap_infowindow div.icon{
	position:relative;
	z-index:1;
	float:left;
	width:45px;
	height:45px;
	margin:0px 10px 0px 0px;
	-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;
	overflow:hidden;
}
div#commsupp ul#list_results li div.icon img, div#commsupp div.gmap_infowindow div.icon img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
div#commsupp ul#list_results li div.infos, div#commsupp div.gmap_infowindow div.infos{
	float:left;
	max-width:410px;
}
div#commsupp ul#list_results li div.infos a, div#commsupp div.gmap_infowindow div.infos a{ width:100%; }
div#commsupp ul#list_results li div.infos p, div#commsupp div.gmap_infowindow div.infos p{
	margin:0px 0px 5px 0px;
	font-size:110%;
	color:#333333;
}
div#commsupp ul#list_results li div.infos p img, div#commsupp div.gmap_infowindow div.infos p img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#commsupp ul#list_results li div.infos a, div#commsupp div.gmap_infowindow div.infos a{
	display:inline-block;
	margin:10px 0px 0px 0px;
	font-size:110%;
	color:#277239;
}
div#commsupp ul#list_results li div.infos a.title, div#commsupp ul#list_results li div.infos a.title:hover, div#commsupp div.gmap_infowindow div.infos a.title, div#commsupp div.gmap_infowindow div.infos a.title:hover{
	margin:0px 0px 15px 0px;
	font-size:150%;
	font-weight:bold;
	color:#70574C;
	text-decoration:none;
}




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- COMMUNITIES --- */
/* CREATE COMMUNITY */
div#community p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:left;
}
div#community p.intro span{ font-size:80%; }
div#community ul.introList{ margin:0px 0px 30px 0px; }
div#community ul.introList li{
	margin:0px 0px 10px 0px;
	font-size:110%;
	color:#70574C;
}
/* SALE INFOS */
div#community div#saleInfos{
	position:relative;
	background:#F6F6F6;
	height:60px;
	margin:-30px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
div#community div#saleInfos ul li{ float:left; }
div#community div#saleInfos ul li:nth-child(1){ width:22%; }
div#community div#saleInfos ul li:nth-child(2){ width:36%; }
div#community div#saleInfos ul li:nth-child(3){ width:26%; }
div#community div#saleInfos ul li:nth-child(4){ width:16%; }
div#community div#saleInfos ul li .button{
	display:block;
	height:20px;
	margin:20px 0px 0px 0px;
	padding:10px 5px;
}
div#community div#saleInfos ul li .button:hover, div#community div#saleInfos ul li .button.active{
	background-color:#F0F0F0;
	text-decoration:none;
	cursor:default;
}
div#community div#saleInfos ul li .button p{
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:120%;
	font-weight:bold;
	color:#666666;
}
div#community div#saleInfos ul li .button p span{
	display:inline-block;
	width:77%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#community div#saleInfos ul li .button img.icon{
	float:left;
	margin:2px 6px 0px 0px;
}
div#community div#saleInfos ul li .button a.shareSocial{
	float:right;
	width:24px;
	height:24px;
	margin:0px 0px 0px 4px;
}
div#community div#saleInfos ul li .button a.shareSocial img{
	display:block;
	width:100%;
	height:100%;
}
/* SALE INFOS CONTENT */
div#community div#infosContent{
	position:absolute;
	z-index:6;
	top:145px;
	left:0px;
	width:100%;
	padding:20px;
	background:#F0F0F0;
	border-bottom:5px solid #E4E4E4;
	box-sizing:border-box;
}
div#community div#infosContent p{
	margin:0px 0px 0px 0px;
	color:#70574C;
}
/* SALE INFOS COMMUNITY */
div#community div#infosContent div#infosCommunity div#manager{
	float:left;
	width:20%;
	margin-right:4%;
	text-align:center;
}
div#community div#infosContent div#infosCommunity div#manager div#picture{
	position:relative;
	z-index:1;
	display:inline-block;
	width:128px;
	height:128px;
	margin:0px 0px 15px 0px;
	border:5px solid #FFFFFF;
	border-radius:64px;
	box-sizing:border-box;
	box-shadow:0px 0px 2px RGBA(0, 0, 0, 0.5);
	overflow:hidden;
}
div#community div#infosContent div#infosCommunity div#manager div#picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
div#community div#infosContent div#infosCommunity div#manager p span{
	display:block;
	margin:5px 0px;
	font-size:150%;
	font-weight:bold;
}
div#community div#infosContent div#infosCommunity div#manager a{ color:#277239; }
div#community div#infosContent div#infosCommunity div#sale{
	float:left;
	width:32%;
	margin-right:4%;
}
div#community div#infosContent div#infosCommunity div#sale p{ font-size:125%; }
div#community div#infosContent div#infosCommunity div#sale p span{
	display:block;
	margin:5px 0px 25px 0px;
	font-size:120%;
	font-weight:bold;
}
div#community div#infosContent div#infosCommunity div#sale ul li{
	float:none;
	display:block;
	width:100%;
	margin:15px 0px 0px 0px;
	padding:0px;
}
div#community div#infosContent div#infosCommunity div#sale ul li img{
	float:left;
	margin:4px 8px 4px 0px;
}
div#community div#infosContent div#infosCommunity div#sale ul li p{
	padding-left:40px;
	font-size:100%;
}
div#community div#infosContent div#infosCommunity div#sale ul li p span{
	font-size:130%;
	margin:6px 0px 0px 0px;
}
div#community div#infosContent div#infosCommunity div#sale ul li p a{
	float:right;
	margin:4px 0px 0px 0px;
	color:#277239;
	text-decoration:none;
}
div#community div#infosContent div#infosCommunity div#map{
	float:left;
	width:40%;
}
div#community div#infosContent div#infosCommunity div#map iframe{
	width:100%;
	height:250px;
	padding:0px;
	background:none;
	border:1px solid #CCCDAC;
}
/* SALE INFOS SALES */
/* BECOME MEMBER */
div#community div#become_member{
	padding:0px 0px 30px 0px;
	background:#F6F6F6;
	text-align:center;
}
div#community div#become_member a{
	padding:16px 32px;
	font-size:125%;
}
/* SALE CATEGORIES MAIN */
div#community ul#mainCategories{
	height:30px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	background:#F6F6F6;
	border-bottom:1px solid #70574C;
}
div#community ul#mainCategories li{
	float:left;
	padding:0px 0px 0px 2px;
	box-sizing:border-box;
}
div#community ul#mainCategories li:first-child{ padding-left:0px; }
div#community ul#mainCategories li a{
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 6px;
	background:#70574C;
	font-size:125%;
	font-weight:bold;
	color:#FFFFFF;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-shadow:1px 1px 0px #50372C;
}
div#community ul#mainCategories li a:hover{
	background:#50372C;
	text-decoration:none;
}
div#community ul#mainCategories li a.active{
	line-height:28px;
	background:#FFFFFF;
	//background:#ECEDCC;
	border:1px solid #70574C;
	border-bottom:none;
	color:#70574C;
	text-shadow:1px 1px 0px #EEEEEE;
}
div#community ul#mainCategories li a.disabled{
	background:#E4E4E4;
	color:#999999;
	text-shadow:1px 1px 0px #D2D2D2;
}
div#community ul#mainCategories li a.active:hover, div#community ul#mainCategories li a.disabled:hover{ cursor:default; }
div#community ul#mainCategories li a div.icon{
	float:left;
	width:24px;
	height:24px;
	margin:3px 6px 0px 0px;
	overflow:hidden;
}
div#community ul#mainCategories li a.active div.icon{ margin-top:2px; }
div#community ul#mainCategories li a div.icon img{
	display:block;
	width:100%;
}
div#community ul#mainCategories li a.active div.icon img{ margin-top:-24px; }
div#community ul#mainCategories li a span{
	float:right;
	margin-top:2px;
	font-size:80%;
}
div#community ul#mainCategories li a.disabled span{ display:none; }
/* SALE CATEGORIES SUB */
div#community div.categoryArticles ul.subCategories{
	min-height:25px;
	margin:-30px 0px 30px 0px;
	padding:5px 0px 0px 0px;
	background:#ECEDCC;
	//border-bottom:1px dotted #70574C;
}
div#community div.categoryArticles ul.subCategories li{
	float:left;
	//margin:0px 10px 10px 0px;
	margin:0px 10px 5px 10px;
}
div#community div.categoryArticles ul.subCategories p{
	margin:0px 0px 0px 0px;
	font-size:110%;
	font-weight:bold;
	color:#70574C;
}
div#community div.categoryArticles ul.subCategories li a{
	display:block;
	//padding:5px 10px 5px 26px;
	//background:#FFF6F6 url('../images/icons/mini/cross-button.png') no-repeat 5px center;
	//border:1px solid #CC0000;
	//color:#CC6666;
	font-size:110%;
	font-weight:bold;
	color:#999999;
}
div#community div.categoryArticles ul.subCategories li a.active{
	//background:#F6FFF6 url('../images/icons/mini/tick-button.png') no-repeat 5px center;
	//border:1px solid #00CC00;
	//color:#66CC66;
	color:#70574C;
}
div#community div.categoryArticles ul.subCategories li a:hover{ text-decoration:none; }
/* SALE ARTICLES */
div#community div.categoryArticles ul.listArticles li{
	position:relative;
	float:left;
	width:32%;
	height:425px;
	margin:0% 0% 2% 2%;
	perspective:0px;
	-webkit-perspective:0px;
	-ms-perspective:0px;
}
//div#community div.categoryArticles ul.listArticles li:nth-of-type(3n+1){ margin-left:0%; }
div#community div.categoryArticles ul.listArticles li.first{ margin-left:0%; }
div#community div.categoryArticles ul.listArticles li div.infosFlip{
	position:relative;
	width:100%;
	height:100%;
	transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-origin:center center;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
}
div#community div.categoryArticles ul.listArticles li div.infosFlip.flipped{
	transform:rotateY(-180deg);
	-webkit-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
}
div#community div.categoryArticles ul.listArticles li div.infosFlip > div{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
}
div#community div.categoryArticles ul.listArticles li div.infosFlip > div.infosSupplier{
	transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
}
div#community div.categoryArticles ul.listArticles li p.title, div.articleGhost p.title{
	margin:0px;
	padding:10px;
	background:#277239;
	font-size:125%;
	font-weight:bold;
	color:#FFFFFF;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier p.title{ background:#70574C; }
div#community div.categoryArticles ul.listArticles li div.picture, div.articleGhost div.picture{
	position:relative;
	height:170px;
}
div#community div.categoryArticles ul.listArticles li div.picture div.overHide, div.articleGhost div.picture div.overHide{
	width:100%;
	height:100%;
	overflow:hidden;
}
div#community div.categoryArticles ul.listArticles li div.picture img, div.articleGhost div.picture img{
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	display:block;
	width:100%;
}
div#community div.categoryArticles ul.listArticles li div.infosFlip.flipped div.picture img{ position:static; }
div#community div.categoryArticles ul.listArticles li div.picture img.articleBanner{
	position:absolute;
	z-index:3;
	top:-5px;
	right:-5px;
	width:100%;
}
div#community div.categoryArticles ul.listArticles li div.infosFlip.flipped div.picture img.articleBanner, div.articleGhost div.picture img.articleBanner{ display:none; }
div#community div.categoryArticles ul.listArticles li div.infos, div.articleGhost div.infos{
	padding:10px;
	background:#ECEDCC;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier div.infos{ background:#F6F6F6; }
div#community div.categoryArticles ul.listArticles li div.infos div.description, div.articleGhost div.infos div.description{
	height:60px;
	overflow:hidden;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier div.infos div.description{ height:120px; }
div#community div.categoryArticles ul.listArticles li div.infos div.description p, div.articleGhost div.infos div.description p{
	margin:0px;
	line-height:20px;
	color:#70574C;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier div.infos div.description p{ color:#666666; }
div#community div.categoryArticles ul.listArticles li div.infos a.showDescription, div.articleGhost div.infos a.showDescription{
	display:inline-block;
	margin:10px 0px;
	color:#277239;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier div.infos a.showDescription{ margin-bottom:18px; }
div#community div.categoryArticles ul.listArticles li div.infosSupplier div.infos a.viewSupplier{
	float:right;
	margin:10px 0px;
	color:#277239;
}
div#community div.categoryArticles ul.listArticles li div.infos div.price, div.articleGhost div.infos div.price{
	padding:20px 0px 10px 0px;
	border-top:1px solid #70574C;
}
div#community div.categoryArticles ul.listArticles li div.infos div.price p, div.articleGhost div.infos div.price p{
	margin:0px;
	line-height:37px;
	font-size:150%;
	color:#70574C;
}
div#community div.categoryArticles ul.listArticles li div.infos div.price p.twoLines, div.articleGhost div.infos div.price p.twoLines{
	line-height:18.5px;
	font-size:110%;
}
div#community div.categoryArticles ul.listArticles li div.infos div.price p.twoLines a, div.articleGhost div.infos div.price p.twoLines a{
	color:#70574C;
	text-decoration:none;
}
div#community div.categoryArticles ul.listArticles li div.infos div.price p.twoLines a:hover, div.articleGhost div.infos div.price p.twoLines a:hover{ text-decoration:underline; }
div#community div.categoryArticles ul.listArticles li a.flipLink, div.articleGhost a.flipLink{
	display:block;
	padding:5px 10px;
	background:#F6F6F6;
	border-bottom:1px solid #D4D4D4;
	color:#277239;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#community div.categoryArticles ul.listArticles li div.infosSupplier a.flipLink{
	background:#ECEDCC;
	border-bottom:1px solid #CACBAA;
	color:#70574C;
}
/* Article Ghost */
div.articleGhost{
	position:absolute;
	z-index:50;
	opacity:1;
	overflow:hidden;
	box-shadow:0px 0px 5px RGBA(0, 0, 0, 0.5);
}
/* Article Group Choose */
#dialogChooseArticle{ padding:0px; }
#dialogChooseArticle ul{
	max-height:540px;
	overflow-x:auto;
}
#dialogChooseArticle ul li{
	padding:10px;
	border-bottom:1px solid #E4E4E4;
}
#dialogChooseArticle ul li:last-of-type{ border-bottom:none; }
#dialogChooseArticle ul li img.picture{
	float:left;
	width:96px;
	height:54px;
}
#dialogChooseArticle ul li p.title{
	margin:5px 0px;
	padding:0px 0px 0px 10px;
	font-size:150%;
	color:#70574C;
}
#dialogChooseArticle ul li p.description{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-size:110%;
	color:#666666;
}
#dialogChooseArticle ul li p.price_quantity{
	margin:0px;
	line-height:37px;
	font-size:150%;
	color:#70574C;
}
#dialogChooseArticle ul li p.quantity_status{
	float:right;
	line-height:37px;
	margin:0px;
	font-weight:bold;
	color:#CC0000;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- SUPPLIERS --- */
/* SUPPLY COMMUNITY */
div#supplier p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:left;
}
div#supplier p.intro span{ font-size:80%; }
div#supplier ul.introList{ margin:0px 0px 30px 0px; }
div#supplier ul.introList li{
	margin:0px 0px 10px 0px;
	font-size:110%;
	color:#70574C;
}
/* SHOW SUPPLIER */
div#suppliers div#information{ padding:0px 0px 30px 0px; }
div#suppliers div#information div.picture{
	position:relative;
	z-index:1;
	float:left;
	display:block;
	width:128px;
	height:128px;
	margin:0px 20px 10px 0px;
	border:5px solid #FFFFFF;
	border-radius:64px;
	box-sizing:border-box;
	box-shadow:0px 0px 2px RGBA(0, 0, 0, 0.5);
	overflow:hidden;
}
div#suppliers div#information div.picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
div#suppliers div#information p.desc{
	min-height:135px;
	margin:0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
}
div#suppliers ul#pictures li{
	float:left;
	max-width:160px;
	max-height:90px;
	margin:0px 10px 10px 0px;
}
div#suppliers div.listKeyFacts p{
	line-height:16px;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	color:#666666;
}
div#suppliers div.listKeyFacts p:last-of-type{ margin-bottom:0px; }
div#suppliers div.listKeyFacts p img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#suppliers div.listKeyFacts p a{
	color:#666666;
	text-decoration:none;
}
div#suppliers div.listKeyFacts p a:hover{
	color:#277239;
	text-decoration:underline;
}
div#suppliers div.listKeyFacts iframe{
	width:100%;
	height:180px;
}
div#suppliers ul.supplierArticles li{
	float:left;
	width:32%;
	margin:0% 0% 2% 2%;
}
div#suppliers ul.supplierArticles li:nth-of-type(3n+1){ margin-left:0%; }
div#suppliers ul.supplierArticles li p.title{
	margin:0px;
	padding:10px;
	background:#277239;
	font-size:125%;
	font-weight:bold;
	color:#FFFFFF;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#suppliers ul.supplierArticles li div.picture{
	position:relative;
	height:170px;
}
div#suppliers ul.supplierArticles li div.picture div.overHide{
	width:100%;
	height:100%;
	overflow:hidden;
}
div#suppliers ul.supplierArticles li div.picture img{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
}
div#suppliers ul.supplierArticles li div.infos{
	padding:10px;
	background:#F6F6F6;
	border-bottom:1px solid #D4D4D4;
}
div#suppliers ul.supplierArticles li div.infos div.description{
	height:60px;
	overflow:hidden;
}
div#suppliers ul.supplierArticles li div.infos div.description p{
	margin:0px;
	line-height:20px;
	color:#70574C;
}
div#suppliers ul.supplierArticles li div.infos a.showDescription{
	display:inline-block;
	margin:10px 0px;
	color:#277239;
}
div#suppliers ul.supplierArticles li div.infos div.price{
	padding:20px 0px 10px 0px;
	border-top:1px solid #70574C;
}
div#suppliers ul.supplierArticles li div.infos div.price p{
	margin:0px;
	line-height:18.5px;
	font-size:110%;
	color:#70574C;
}
/* Dialog CommSupp */
#dialogCommSupp{ padding:0px; }
#dialogCommSupp ul{
	max-height:540px;
	overflow-x:auto;
}
#dialogCommSupp ul li{
	padding:10px;
	border-bottom:1px solid #E4E4E4;
}
#dialogCommSupp ul li:last-of-type{ border-bottom:none; }
#dialogCommSupp ul li div.picture{
	position:relative;
	z-index:1;
	float:left;
	width:80px;
	height:80px;
	-moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px;
	overflow:hidden;
}
#dialogCommSupp ul li div.picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
#dialogCommSupp ul li p.title{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	font-size:150%;
	font-weight:bold;
	color:#70574C;
	text-decoration:none;
}
#dialogCommSupp ul li p.title a, #dialogCommSupp ul li p.title a:hover{
	color:#70574C;
	text-decoration:none;
}
#dialogCommSupp ul li div.keyfacts{ padding:0px 0px 0px 100px; }
#dialogCommSupp ul li div.keyfacts p{
	margin:0px 0px 5px 0px;
	font-size:110%;
	color:#333333;
}
#dialogCommSupp ul li div.keyfacts p img{
	float:left;
	margin:0px 5px 0px 0px;
}
#dialogCommSupp ul li a.viewCommSupp{
	display:inline-block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 100px;
	font-size:110%;
	color:#277239;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- CART --- */
/* Tables */
div#cart div#cartContent{ min-height:400px; }
div#cart table.tableCart{
	margin:0px 0px 40px 0px;
	border:none;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
}
div#cart table.tableCart thead tr th{
	padding:5px 10px;
	background:none;
	border:none;
	font-size:120%;
	font-weight:bold;
	color:#70574C;
}
div#cart table.tableCart thead tr.community th{
	background:#F6F6F6;
	font-size:150%;
	font-weight:normal;
	color:#277239;
}
div#cart table.tableCart thead tr.community th a{
	margin-top:2px;
	font-size:66%;
	color:#277239;
}
div#cart table.tableCart thead tr.sale th{
	background:#ECEDCC;
	font-size:100%;
	font-weight:normal;
}
div#cart table.tableCart thead tr.sale th img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#cart table.tableCart tbody tr td{
	padding:5px 10px;
	background:none;
	border:none;
	border-bottom:1px dotted #D2D2D2;
	font-size:120%;
	color:#666666;
}
div#cart table.tableCart tbody tr:first-of-type td{ border-top:1px solid #70574C; }
div#cart table.tableCart tbody tr:last-of-type td{ border-bottom:1px solid #70574C; }
div#cart table.tableCart tbody tr td:first-of-type{
	width:80px;
	padding:5px 0px;
}
div#cart table.tableCart tbody tr td:last-of-type{ width:16px; }
div#cart table.tableCart tbody tr td div.imgWrapper{
	width:80px;
	height:45px;
}
div#cart table.tableCart tfoot tr td{
	padding:5px 10px;
	background:#F6F6F6;
	border:none;
	border-top:5px solid #ECEDCC;
	font-size:120%;
	font-weight:bold;
	color:#70574C;
}
div#cart table.tableCart tfoot tr td a{ color:#70574C; }
/* Promo Codes */
div#cart div#promoCodes{
	float:left;
	width:30%;
}
div#cart div#promoCodes div.title{
	padding:10px;
	border-bottom:1px solid #70574C;
	font-size:120%;
	font-weight:bold;
	color:#70574C;
	text-transform:uppercase;
}
div#cart div#promoCodes p{
	margin:0px;
	padding:10px;
	border-bottom:1px dotted #D2D2D2;
	font-size:100%;
	color:#666666;
}
div#cart div#promoCodes p span{ line-height:23px; }
div#cart div#promoCodes p:last-of-type{ border-bottom:1px solid #70574C; }
div#cart div#promoCodes form{
	border-top:5px solid #ECEDCC;
	border-bottom:1px solid #D2D2D2;
}
div#cart div#promoCodes form input[type=text]{
	float:left;
	width:190px;
	margin:0px;
	padding:10px;
	border:none;
	border-radius:0px;
}
div#cart div#promoCodes form input[type=submit]{
	margin:5px 10px 0px 0px;
	padding:3px 5px;
}

/* Partners Codes */
div#cart div#partnersCode{
	float:left;
	width:30%;
}
div#cart div#partnersCode div.title{
	padding:10px;
	border-bottom:1px solid #70574C;
	font-size:120%;
	font-weight:bold;
	color:#70574C;
	text-transform:uppercase;
}
div#cart div#partnersCode p{
	margin:0px;
	padding:10px;
	border-bottom:1px dotted #D2D2D2;
	font-size:100%;
	color:#666666;
}
div#cart div#partnersCode p span{ line-height:23px; }
div#cart div#partnersCode p:last-of-type{ border-bottom:1px solid #70574C; }
div#cart div#partnersCode form{
	border-top:5px solid #ECEDCC;
	border-bottom:1px solid #D2D2D2;
}
div#cart div#partnersCode form input[type=text]{
	float:left;
	width:190px;
	margin:0px;
	padding:10px;
	border:none;
	border-radius:0px;
}
div#cart div#partnersCode form input[type=submit]{
	margin:5px 10px 0px 0px;
	padding:3px 5px;
}
/* Price Summary */
div#cart div#priceSummary{
	float:right;
	width:50%;
}
div#cart div#priceSummary p{
	margin:0px;
	padding:10px;
	border-bottom:1px dotted #D2D2D2;
	font-size:100%;
	color:#666666;
}
div#cart div#priceSummary div.title{
	padding:10px;
	border-bottom:1px solid #70574C;
	font-size:120%;
	font-weight:bold;
	color:#70574C;
	text-transform:uppercase;
}
div#cart div#priceSummary p strong{
	font-size:120%;
	color:#70574C;
}
div#cart div#priceSummary p:first-of-type{ border-top:5px solid #ECEDCC; }
div#cart div#priceSummary p:last-of-type{ border-bottom:1px solid #70574C; }
/* Pay Orders */
div#orders p.intro{
	margin:0px 0px 30px 0px;
	font-size:125%;
	line-height:150%;
	color:#70574C;
	text-align:center;
}
div#orders ul#myOrders{
	margin:0px 0px 20px 0px;
	border:1px solid #CCCCCC;
}
div#orders ul#myOrders li{
	padding:10px;
	font-size:150%;
	border-top:1px dotted #CCCCCC;
}
div#orders ul#myOrders li:first-child{ border-top:none; }
div#orders ul#myOrders li.total{
	background:#F6F6F6;
	border-top:1px solid #CCCCCC;
	color:#277239;
}





/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- USERS --- */
/* My Communities */
div#users ul.myCommunities li div.picture{
	position:relative;
	z-index:1;
	float:left;
	width:80px;
	height:80px;
	margin:10px;
	border-radius:40px;
	overflow:hidden;
}
div#users ul.myCommunities li div.picture img{
	position:absolute;
	top:0px;
	right:-50%;
	bottom:0px;
	left:-50%;
	display:block;
	height:100%;
	margin:0px auto;
}
div#users ul.myCommunities li div.infos{
	padding:10px 10px 0px 100px;
	background:#F6F6F6;
}
div#users ul.myCommunities li div.infos img.favorite{
	float:right;
	margin:0px 0px 0px 10px;
}
div#users ul.myCommunities li div.infos p{
	margin:0px 0px 10px 0px;
	font-size:110%;
	color:#666666;
}
div#users ul.myCommunities li div.infos p img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#users ul.myCommunities li div.infos p.title{
	margin:0px 0px 10px 0px;
	font-size:150%;
	font-weight:bold;
	color:#70574C;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#users ul.myCommunities li div.actions{
	width:100%;
	float:right;
	margin:0px 0px 20px 0px;
}
div#users ul.myCommunities li div.actions a{
	float:right;
	display:block;
	margin:0px;
	padding:5px 10px 5px 5px;
	background:#277239;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	box-sizing:border-box;
}
div#users ul.myCommunities li div.actions a.favorite{
	margin:0px 10px 0px 0px;
	background:#CC9900;
}
div#users ul.myCommunities li div.actions a.manage{
	float:left;
	background:#666666;
}
div#users ul.myCommunities li div.actions a img{
	float:left;
	margin:0px 5px 0px 0px;
}