/********************************/
/*	Cross form consistency 		*/
input[type="text"], input[type="password"], select, textarea, .MultiSelect .monitor {
	height: 20px;
	font-size: 16px;
	border: 2px solid #B9B8B8;
	background-color: #FFF;
	padding: 0 2px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	-moz-border-top-colors: #D4D3D3 #B9B8B8;
	-moz-border-right-colors: #D4D3D3 #B9B8B8;
	-moz-border-bottom-colors: #D4D3D3 #B9B8B8;
	-moz-border-left-colors: #D4D3D3 #B9B8B8;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus, .MultiSelect .monitor.active {
	border-color: #68A6D2;
	-moz-border-top-colors: #C3DBED #68A6D2 #9FC4DF;
	-moz-border-right-colors: #C3DBED #68A6D2 #9FC4DF;
	-moz-border-bottom-colors: #C3DBED #68A6D2 #9FC4DF;
	-moz-border-left-colors: #C3DBED #68A6D2 #9FC4DF;
}
textarea {
	width: 300px;
	height: 100px;
	padding: 5px;
}
select {
	padding-right: 0;
	font-size: 16px;
	height: auto;
}
input[type="button"], input[type="submit"] {
	height: 2em;
	line-height: 2em;
}
input[type="checkbox"] {
	margin: 0;
}

label {
	height: 20px;
	line-height: 20px;
	color: #777676;
}
	label span.lang_code {
		background-color: #5091b3; color: #fff;
		border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;
		width: 24px; height: 22px;
		text-align: center;
		display: inline-block;
		margin-right: 5px;
		text-transform: uppercase;
	}

fieldset {
	text-align: left;
	border: 1px solid #B4B4B4;
	padding-top: 15px;
}
legend {
	color: #777676;
	font-weight: bold
}

/********************************/
/*	Sizes						*/

.w_200 {width: 200px}
.w_300 {width: 300px}
.w_400 {width: 400px}
.w_500 {width: 500px}
.w_600 {width: 600px}
.w_700 {width: 700px}
.w_800 {width: 800px}
.w_900 {width: 900px}

fieldset.f_20 {width: 20%}
fieldset.f_30 {width: 30%}
fieldset.f_40 {width: 40%}
fieldset.f_50 {width: 50%}
fieldset.f_60 {width: 60%}
fieldset.f_70 {width: 70%}
fieldset.f_80 {width: 80%}

fieldset.mr_10 {margin-right: 10%}
fieldset.mr_20 {margin-right: 20%}
fieldset.mr_30 {margin-right: 30%}
fieldset.mr_40 {margin-right: 40%}


/* Buttons */
input[type=button].light, input[type=submit].light, button.light {
	background-color:#5091BE; border-color:#FFFFFF;
}
input[type=button].small, input[type=submit].small, button.small {
	font-size: 11px; padding: 0 4px;
}
input[type=button].delete, input[type=submit].delete, button.delete {
	background-color: #E7501E;
}

input[type=button], input[type=submit] {
	padding: 0 4px;
	margin-left: 5px;
	background: #4183B1;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #919191;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
input[type=button].secondary, input[type=submit].secondary {
	background: #B4B4B4;
	border-color: #9D9B9B;
	-moz-border-top-colors: #DCDADA #9D9B9B;
	-moz-border-right-colors: #DCDADA #9D9B9B;
	-moz-border-bottom-colors: #DCDADA #9D9B9B;
	-moz-border-left-colors: #DCDADA #9D9B9B;
	border-width: 2px;
}
input[type=button]:active, input[type=submit]:active {
	/* Push effect */
	position: relative;
	top: 1px;
}
input[type=button][disabled]:active, input[type=submit][disabled]:active {
	top: 0;
	cursor: not-allowed;
}

input.search {
	padding-right: 32px;
	background: #4183B1 url(/img/search.png) no-repeat 100% 50%;
}
input.wait {
	padding-left: 32px !important;
	background: url(/img/spinner_dark.gif) no-repeat left center #666;
}

/********************************/
/*	Validation					*/

input.validation_error,
select.validation_error,
textarea.validation_error {
    border-color: #EF2929 !important;
   	-moz-border-top-colors: #FBC7B5 #F57247 #F4A58B;
	-moz-border-right-colors: #FBC7B5 #F57247 #F4A58B;
	-moz-border-bottom-colors: #FBC7B5 #F57247 #F4A58B;
	-moz-border-left-colors: #FBC7B5 #F57247 #F4A58B;
}


/********************************/
/*	Checklist / Radiolist		*/

ul.check_list {
	margin: 10% 0 0 10px;
	padding: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 90%;
}
ul.check_list li {
	list-style: none;
	height: 20px;
	margin: 3px 0;
}
ul.check_list li label {
	width: auto
}
.radiolist label {
	width: auto
}

/* COLORS

Gris
#FAF9F8; Casi blanco
#E0DEDE;
#B4B4B4;
#939191; Bg Menus
#666667;
#3b3c3c;

Azul
#D5EDFF Fondo search results
#A5D7FA 165, 215, 250
#80BAE3 128, 186, 227
#68A6D2 rgb(104, 166, 210)
#5091BE	rgb(80, 145, 190)
#4183B1

Naranja
#F89271
#F57247
#E7501E


*/

/********************************/
/*	Filter Forms				*/

form.filter {
	font-size: 12px;
	position: relative; max-width: 910px;
	margin: 0 auto 20px; padding: 5px 18px 5px 8px;
	background-color: rgba(165, 215, 250, 0.6);
	border: 2px solid #FAF9F8; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
form.buttonsout { margin-bottom: 40px; }
form.filter label {
	font-size: 12px; position: absolute; margin-left: 5px;
}
	form.filter label.inverse { position: static; margin-left: 0; vertical-align: baseline; }
form.filter input, form.filter select, form.filter .input, form.filter .MultiSelect {
	font-size: 14px; width: 204px;
	margin: 19px 10px 3px 0;
}
	form.filter input[type=checkbox] { width: auto; }
	form.filter .MultiSelect { width: 212px; display: inline-block; }
	form.filter input[type=button] { margin: 0; }
	form.filter select { height: 24px; width: 212px; padding-top:1px;}
	form.filter .wickfield { width: 186px; }
	form.filter .textinfo {
		font-size: 14px; margin: 19px 10px 3px 0;
		display: inline-block; padding-left: 3px;
	}
	form.filter .control { display: inline-block; width: 222px;  }
		form.filter .control input[type="button"] { min-width: 0; margin-top: 19px !important; }
	/*form.filter .control input, form.filter .control select, form.filter .control .textinfo { margin: 0; }*/
	/*form.filter .control .textinfo { padding: 0; }*/

	form.filter select.mini { width: 58px; text-align: left; }
    form.filter div.mini-down {overflow-x: hidden; display: inline-block;}
    form.filter div.mini-down div select { white-space: pre-line; width: 90px; }

	form.filter .miniMultiSelect {
		width: 138px;
	}


form.filter .main { width: 800px; }
form.filter p { margin: 0; }

.filter input.calendar {
    margin-right: 2px;
    width: 70px;
}

form.filter input[type=submit], form.filter input[type=button] {
	float: right; width: auto; min-width: 100px;
	margin: 17px 0 0 5px;
}

form.filter .buttons { float: right; }
	form.filter .buttons input { float: none; }

form.buttonsout .buttons {
	position: absolute; right: 10px; top: 100%; margin: 2px 0 0 ;
}

form.buttonsout .buttons input {
	margin: 0 0 0 5px;
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;
	border-top: 0;
}



input[type=text].number{
	width: 60px;
}

/*
input[type=checkbox][name=active] {
	position: absolute;
	left: -9999px;
}
*/
label.switch{
	background: red;
}
label.switch.active {
	background: green;
}
.panel_navigation textarea {
	width: 400px;
}

ul.related_actions {
	padding: 0;
	margin: 0;
}
ul.related_actions li {
	list-style-image: url(/img/bullet.png);
	margin: 5px 0;
	margin-left: 40px;
}
ul.related_actions li a {
	text-decoration: none;
}

/* uiform Forms */
/*.uiform { line-height: 24px; }*/
	.uiform h3, .uiform h4 { border-bottom: 1px solid; padding-bottom: 2px; }
	.uiform h3.box_header, .uiform h4.box_header { border: 0; padding-bottom: 5px;}
	.column + .column { margin-left: 1%; }
	.uiform .auto { width: auto; min-width: 0; }
	/* labels */
	.uiform label {
		display: inline-block; min-width: 155px; vertical-align: top;
		margin: 2px 0 0 0; padding: 2px 5px 2px 10px;
		background: #EDEBEB;
		border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px;
	}
		.uiform label.validation_error { background: #f89271; color: #fff; }
		.uiform label:after { content: ":"; }
		.uiform label.inline { background: transparent; vertical-align: baseline; padding: 0; display:inline; }
		.uiform input[type=text] + label, .uiform textarea + label, .uiform select + label, .uiform .std + label { margin-left: 12px; }
		.uiform input[type=text] + div label, .uiform textarea + div label, .uiform select + div label, .uiform .std + div label { margin-left: 12px; }
		div[style*="display:inline-block"] + label { margin-left: 12px; }
		form.filter div[style*="display:inline-block"] + label { margin-left: 0px; }
		div[style*="display:inline-block"] + div[style*="display:inline-block"] label { margin-left: 12px; }

		.uiform .activators label.inline:after, .uiform label.activator:after, .uiform label.no_colon:after { content: ""; }
		.uiform .activators label.inline, .uiform label.activator { min-width: 0; margin-bottom: 12px;}
		.uiform label.top, .uiform .toplabels label {
			display:block; width: 180px;
			border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
		}
		.uiform label.short, .uiform .shortlabels label { width: 90px; min-width: 0; }
		.uiform .tr_label label, .uiform label.tr_label { background: transparent; }
		.uiform label.inverse {
			border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; }
		.uiform label.inverse:after { content: ""; }

	/* Fields */
	.uiform input, .uiform textarea, .uiform select, .uiform button, .uiform .input, .uiform .MultiSelect .monitor {
		vertical-align: baseline;
		padding-left: 2px;
		margin: 2px 2px 12px 2px;
		border-colors: #666 !important;
	}
		.uiform .MultiSelect ul { margin: -12px 2px 0; width: 97%; }
	.uiform img { vertical-align: top; margin-top: 2px; }
	.uiform input[type=checkbox], .uiform input[type=radio] {
		margin-top: 7px;
		margin-bottom: 17px;
	}
	.uiform label.top + input { margin-left: 0; }
		/* Base field sizes */
		.uiform input[type=text], .uiform input[type=password], .uiform .std { width: 210px; padding: 0 2px; }
		.uiform select.auto { max-width: 218px; width: auto;}
		.uiform select { width: 218px; }
		.uiform textarea { margin: 2px 0; padding: 0 2px; width: 385px; }
			.uiform textarea.rich { width: 377px; }
			.uiform textarea, .uiform .rich { margin-bottom: 12px; } /* For iblock containing a rich editor */
		/* long */
			.uiform input.long, .uiform input[type=text].long, .uiform .long { width: 399px; }
			.uiform textarea.long { width: 576px; }
			.uiform select.long { width: 407px; }
		/* full */
			.uiform input.full, .uiform .full { width: 624px; }
			.uiform textarea.full { width: 801px; }
			.uiform select.full { width: 632px; }
		/* mini and numeric */
			.uiform input.mini, .uiform .mini, .filter input.mini { width: 50px; }
			.uiform input.numeric, .uiform .numeric { width: 80px; text-align: right; }
			.uiform select.mini { width: 58px; text-align: left; }
			.uiform select.numeric { width: 88px; text-align: left; }

	/* Custom controls */
		.uiform .textinfo {
			display: inline-block; min-height: 20px;
			padding: 3px 4px 1px 4px; margin-left: 2px;
			font-size: 14px;
		}
		/* Active */
		.uiform .active_switch { display: inline-block; overflow: visible; vertical-align: top; }
			.uiform .active_switch label { min-width: 150px; }
			.uiform .active_switch label.yesno { min-width: 50px; }
		/* Multilang */
		.uiform .ml_area .rich { margin-bottom: 2px; }
		/* Tags */
		.uiform .taglist { display: inline-block; }
			.uiform .taglist .checklist { margin-left: 2px; padding-top: 2px; }
		/* Calendars */
		.uiform input.calendar { width: 99px; }
		.uiform button.calendar { vertical-align: 5px; }
		.uiform select.calendar_hour, .uiform select.calendar_minute { width: 50px; }
		.uiform input.calendar_hour, .uiform input.calendar_minute { width: 30px; }
		.uiform input.cal_alternate { width: 99px; }
		.uiform button.cal_alternate { vertical-align: 5px; }
		/* Wickfield */
		.uiform input.wickfield { width: 192px; }
		/* MultiSelect */
		.uiform .MultiSelect { display: inline-block; }
		.uiform .MultiSelect li label { background: none; padding: 2px 0 0 5px; margin: 0; }
			.uiform .MultiSelect li label:after { content: "";}
		.uiform .MultiSelect li input { margin: 0; }
			.uiform .MultiSelect li [type=checkbox] { vertical-align: -8px; }

	/* Buttons */
	.uiform input[type=button], .uiform input[type=submit] {
		font-family: Verdana, sans-serif;
		padding: 0 10px; margin-top: -2px; margin-bottom: 10px;
	}
	.uiform .buttons input, .uiform .buttons a.delete { margin-bottom: 2px; margin-top: 0; }
	.uiform .buttons .delete { float: left; }

	.uiform button, .uiform .button, a.button, .uiform a.delete {
		font: bold 12px/14px Verdana,sans-serif;
		padding: 3px 10px;
		background: #4183B1; color: #FFFFFF;
		border: 1px solid #919191;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
		cursor: pointer;
	}
	.uiform a.button, .uiform a.delete {
		text-decoration: none;
		margin: 3px 0 0; padding: 4px 10px;
		display: inline-block;
	}
	.uiform a.button:active, .uiform a.delete  { margin-top: 4px; margin-bottom: -1px;}
	.uiform a.delete { background: #E7501E; }
	.uiform a.small { font-size: 11px; }

	/* Checklist control */
	.uiform ul.checklist { overflow: auto; }
	.uiform div.checklist { max-height: 200px; overflow-y: scroll; }

	/* For ui.checklist */
	.uiform .control_column { display: inline-block; vertical-align: top; background: #eee; margin-left: 2px; }
	.uiform .control { margin-left: 120px; }

	.uiform .down1 { padding-top: 26px; }
	.uiform .labelspace { margin-left: 176px; }

	/* Fitted fields */
	.uiform .fitted input, .uiform .fitted select, .uiform .fitted button { margin-bottom: 2px; }
		.uiform .fitted input[type=checkbox], .uiform .fitted input[type=radio] { margin-top: 6px; vertical-align:top; }
	.uiform .fitted label { background: transparent; padding: 0; vertical-align: baseline; }

    .uiform label input[type="checkbox"]{ float:right; margin-top:5px; margin-bottom:0px}

    @-moz-document url-prefix() {
        .uiform label input[type="checkbox"]{ float:right; margin-top:2px; margin-bottom:0px}
    }
/* END uiform */


.uiform .buttons, .ppy .buttons, .popeyeform .buttons {
	text-align: right; padding: 5px; background: #E0DEDE; margin: 10px 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.buttons input[type=submit] { min-width: 100px; }
.buttons_left { float: left; margin-left: 4px; padding-top: 7px; }

.editable input, input.editable {
	border-color: transparent;
	background-color: transparent;
	-moz-border-top-colors: transparent;
	-moz-border-bottom-colors: transparent;
	-moz-border-left-colors: transparent;
	-moz-border-right-colors: transparent;
	color: #777676;
	cursor: pointer;
	text-decoration: underline;
}
.editable input.validation_error {
	-moz-border-bottom-colors:#FBC7B5 #F57247 #F4A58B;
	-moz-border-left-colors:#FBC7B5 #F57247 #F4A58B;
	-moz-border-right-colors:#FBC7B5 #F57247 #F4A58B;
	-moz-border-top-colors:#FBC7B5 #F57247 #F4A58B;
	border-color:#EF2929 !important;
}
.editable input:focus, input.editable:focus {
	border-color: #68A6D2;
	-moz-border-colors:#C3DBED #68A6D2 #9FC4DF;
	color: #000;
	background-color: #fff;
	cursor: inherit;
	text-decoration: none;
}
input.numeric { text-align: right; width: 50px; }

/* Translations - Textareas */
.ml_area .accordion { display: inline-block; margin: 0 0 12px 2px; min-width: 632px; }
	.ml_area .accordion label {
		display: block; width: auto; float: none; cursor: pointer;
		background-color: ;
		padding: 0 2px 2px 0;
		box-shadow: 0; -moz-box-shadow: 0; -webkit-box-shadow: 0;
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
		background: #EDEBEB url(/img/icon-collapse.gif) right 3px no-repeat;
		text-indent: 0;
	}
	.ml_input .field label:after,
	.ml_area .accordion label:after { content:""; }
	.ml_area .accordion textarea { min-width: 624px; margin: 2px 0; }
	.ml_area .accordion textarea.rich { min-width: 612px; }
	.ml_area .accordion table.punymce { min-width: 632px; margin: 2px 0; }
	.ml_area .accordion iframe {min-width: 100% !important; min-height: 50 !important;}
		.ml_area .container { margin-bottom: 1px; padding-top: 1px; }

	.panel_navigation .ml_area .accordion { min-width: 435px; }
	.panel_navigation .ml_area .accordion textarea { min-width: 420px; }
	.panel_navigation .ml_area .accordion table.punymce { min-width: 435px; margin: 2px 0; }

.ml_area.midsize  .accordion { min-width: 560px; }
	.ml_area.midsize .accordion textarea { min-width: 540px; }
	.ml_area.midsize .accordion table.punymce { min-width: 560px; }

/* Translations - Inputs */
.ml_input { display: inline-block }
	.ml_input .fields { display: inline-block; margin: 0 0 12px 2px; }
		.ml_input .field label {
			width: auto; min-width: 0; float: none; display: inline-block;
			padding: 1px 0 0; background: transparent; }
		.ml_input .field label .lang_code { margin-right: 0;}
		.ml_input .field input { margin-bottom: 0px; margin-left: -3px; width: 184px; }
			.ml_input .field input.full { width: 598px; }


form.filter input[type=button].edit, form.filter input[type=button].clear { margin: 0 0 0 2px; }
input[type=button].edit {
	background: #4183B1 url(/img/sprite-white.png) no-repeat -3px -1168px;
	color: transparent;
	height:25px; width:25px;
}
input[type=button].clear {
	background: #4183B1 url(/img/sprite-white.png) no-repeat -2px -157px;
	color: transparent;
	height:25px; width:25px;
}


/* Floater forms */
.ftMain { position: absolute;
	color: #fff;
	padding: 5px; background: rgba(59, 60, 60, .9); border: 2px solid #999;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 2px 2px 3px #939191; -moz-box-shadow: 2px 2px 3px #939191; -webkit-box-shadow: 2px 2px 3px #939191;
	z-index: 1100; min-width: 100px; margin-bottom: 20px;
}
	.ftMain .close {
		font-weight: bold;
		position: absolute; top: 3px; right: 3px;
		height: 15px; width: 15px;
		text-indent: -999em;
		background: url(/img/mini_close_icon.png) no-repeat;
	}
	.ftMain p { margin: 2px 0; }
	/*
	._info input { font-size: 13px; height: 17px; margin: 0; vertical-align: baseline;  }
	._info select { font-size: 13px; height: 21px; }
	*/
	.ftMain ul { margin: 5px 5px 5px 15px; padding: 0; }
	.ftMain h4 { margin: 5px 0 0; }
.ftActive { z-index: 1110 !important; }
	.ftMain h2 {
		font-size: 14px; border-bottom: 1px solid #fff;
		margin: 0 0 5px 0; padding: 0 15px 0 20px;
	}

	.ftform label { color: #fff; position: absolute; }
		.ftform label.inverse { position: relative; }
		.ftform label.validation_error { color: #F89271; }
	.ftform input, .ftform select, .ftform textarea { font-size: 13px; margin-top: 20px; }
	.ftform input { height: 17px; }
	.ftform input[type=button], .ftform input[type=submit] { line-height: 0px; height: 24px; }
	.ftform input[type=file] { height: auto; }
	.ftform .buttons { text-align: right; margin-top: 5px; }
		.ftform .buttons input { height: 20px; margin-top: 5px; }

	.ftform label.inline { position: static; }
	.ftform .inline + input, .ftform .inline + select { margin-top: 0; }

	.ftform fieldset { margin: .5em 0; }
	.ftform legend { color: #fff; }

/* Menu actions forms*/

form .menu_action{
	font-weight: normal;
	font-size: 90%;
}

.tabs .listing{
    min-width: 0px;
}

.tabs .list_wrapper{
    margin-bottom: 30px;
}