html, body {
	font-weight:normal;
	font-size: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	border:0 none;
	overflow:hidden;
	height:100%;
}

/* LiveSearchField style */
.search-item {
	font:normal 11px tahoma, arial, helvetica, sans-serif;
	padding:3px 10px 3px 10px;
	border:1px solid #fff;
	border-bottom:1px solid #eeeeee;
	white-space:normal;
	color:#555;
}
.search-item h3 {
	display:block;
	font:inherit;
	font-weight:bold;
	color:#222;
}

.search-item h3 span {
	float: right;
	font-weight:normal;
	margin:0 0 5px 5px;
	width:70px;
	display:block;
	clear:none;
}
/* END LiveSearchField style */

/* BEGIN Loading mask style */
#loading-mask{
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20001;
	background-color: white;
}
#loading {
	width: auto;
	z-index: 20002;
}
#loading div {
	width: 275px;
	padding-bottom: 5px;
	text-align: left;
}

#nojscript-msg, #nocookie-msg {
	font-weight: bold;
	color: red;
	padding-top: 7px;
}
/* END Loading mask style */

/**
 * GlobalMessage settings
 */
#v-global-message {
	position: absolute;
	width: 280px;
	z-index: 30000;
	overflow: auto;
	max-height: 100%;
	padding-right: 20px;
}

#v-global-message .x-box-mc {
	font-size:11px;
}

/**
 * ToolButtons fieldset legend CSS
 */
.x-fieldset legend .v-toolbutton {
	float:left !important;
	margin-left: 0pt;
	margin-right: 3px;
}
.x-form-item .v-toolbutton{
	margin-top: 3px;
	float: left;
}
/**
 * Global CSS sytles
 */
.v-float-left {
	float: left;
}

.v-float-right {
	float: right;
}

/**
 * XCheckBox CSS (improved checkbox widget)
 */
.xcheckbox-wrap {
	line-height: 18px;
	padding-top:2px;
}
.xcheckbox-wrap a {
	display:block;
	width:16px;
	height:16px;
	float:left;
}
.x-toolbar .xcheckbox-wrap {
	padding: 0 0 2px 0;
}
.xcheckbox-on {
	background:transparent url(/ext/resources/images/default/menu/checked.gif) no-repeat 0 0;
}
.xcheckbox-off {
	background:transparent url(/ext/resources/images/default/menu/unchecked.gif) no-repeat 0 0;
}
.xcheckbox-disabled {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	cursor:default;
}

/* InfoPanel formattings */
.v-infopanel {
	padding: 6px;	
}
.v-infopanel-heading {
	font-weight: bold;
	padding: 6px 6px 2px;	
}
.v-infopanel-item {
	padding: 2px 6px 6px;
}

/**
 * Ext.ux.CustomContentField
 */
.x-customcontent-field {
	font-size: 93%;
	padding:3px 3px 3px 0pt;
}

/* Default classes for Vigo inline elements with right margin */
.v-inline {
	display: inline;
	margin-right: 5px;
}

.v-inline-nowrap {
	white-space: nowrap;
	display: inline;
}

.v-inline-nowrap-spacer {
	margin-right: 5px;
}

/**
 * Country flags
 */
/*.icon-flag-9.4.e164.arpa {
		background-image: url('img/icon/flag/9.4.e164.arpa.png') !important;
}*/

.icon-flag-ac {
		background-image: url('img/icon/flag/uk.png') !important;
}

.icon-flag-aero {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-af {
		background-image: url('img/icon/flag/af.png') !important;
}

.icon-flag-ag {
		background-image: url('img/icon/flag/ag.png') !important;
}

.icon-flag-ai {
		background-image: url('img/icon/flag/ai.png') !important;
}

.icon-flag-am {
		background-image: url('img/icon/flag/am.png') !important;
}

.icon-flag-ar {
		background-image: url('img/icon/flag/ar.png') !important;
}

.icon-flag-as {
		background-image: url('img/icon/flag/as.png') !important;
}

.icon-flag-asia {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-at {
		background-image: url('img/icon/flag/at.png') !important;
}

.icon-flag-au {
		background-image: url('img/icon/flag/au.png') !important;
}

.icon-flag-be {
		background-image: url('img/icon/flag/be.png') !important;
}

.icon-flag-bi {
		background-image: url('img/icon/flag/bi.png') !important;
}

.icon-flag-biz {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-bo {
		background-image: url('img/icon/flag/bo.png') !important;
}

.icon-flag-br {
		background-image: url('img/icon/flag/br.png') !important;
}

.icon-flag-by {
		background-image: url('img/icon/flag/by.png') !important;
}

.icon-flag-bz {
		background-image: url('img/icon/flag/bz.png') !important;
}

.icon-flag-ca {
		background-image: url('img/icon/flag/ca.png') !important;
}

.icon-flag-cat {
		background-image: url('img/icon/flag/cat.png') !important;
}

.icon-flag-cc {
		background-image: url('img/icon/flag/cc.png') !important;
}

.icon-flag-cd {
		background-image: url('img/icon/flag/cd.png') !important;
}

.icon-flag-cg {
		background-image: url('img/icon/flag/cg.png') !important;
}

.icon-flag-ch {
		background-image: url('img/icon/flag/ch.png') !important;
}

.icon-flag-cl {
		background-image: url('img/icon/flag/cl.png') !important;
}

.icon-flag-cn {
		background-image: url('img/icon/flag/cn.png') !important;
}

.icon-flag-co {
		background-image: url('img/icon/flag/co.png') !important;
}

.icon-flag-com {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-coop {
		background-image: url('img/icon/flag/coop.png') !important;
}

.icon-flag-cr {
		background-image: url('img/icon/flag/cr.png') !important;
}

.icon-flag-cx {
		background-image: url('img/icon/flag/cx.png') !important;
}

.icon-flag-cz {
		background-image: url('img/icon/flag/cz.png') !important;
}

.icon-flag-de {
		background-image: url('img/icon/flag/de.png') !important;
}

.icon-flag-dj {
		background-image: url('img/icon/flag/dj.png') !important;
}

.icon-flag-dk {
		background-image: url('img/icon/flag/dk.png') !important;
}

.icon-flag-do {
		background-image: url('img/icon/flag/do.png') !important;
}

.icon-flag-ec {
		background-image: url('img/icon/flag/ec.png') !important;
}

.icon-flag-ee {
		background-image: url('img/icon/flag/ee.png') !important;
}

.icon-flag-es {
		background-image: url('img/icon/flag/es.png') !important;
}

.icon-flag-eu {
		background-image: url('img/icon/flag/eu.png') !important;
}

.icon-flag-fi {
		background-image: url('img/icon/flag/fi.png') !important;
}

.icon-flag-fj {
		background-image: url('img/icon/flag/fj.png') !important;
}

.icon-flag-fm {
		background-image: url('img/icon/flag/fm.png') !important;
}

.icon-flag-fr {
		background-image: url('img/icon/flag/fr.png') !important;
}

.icon-flag-gd {
		background-image: url('img/icon/flag/gd.png') !important;
}

.icon-flag-gg {
		background-image: url('img/icon/flag/gg.png') !important;
}

.icon-flag-gi {
		background-image: url('img/icon/flag/gi.png') !important;
}

.icon-flag-gl {
		background-image: url('img/icon/flag/gl.png') !important;
}

.icon-flag-gr {
		background-image: url('img/icon/flag/gr.png') !important;
}

.icon-flag-gs {
		background-image: url('img/icon/flag/gs.png') !important;
}

.icon-flag-gt {
		background-image: url('img/icon/flag/gt.png') !important;
}

.icon-flag-hk {
		background-image: url('img/icon/flag/hk.png') !important;
}

.icon-flag-hm {
		background-image: url('img/icon/flag/hm.png') !important;
}

.icon-flag-hn {
		background-image: url('img/icon/flag/hn.png') !important;
}

.icon-flag-hu {
		background-image: url('img/icon/flag/hu.png') !important;
}

.icon-flag-id {
		background-image: url('img/icon/flag/id.png') !important;
}

.icon-flag-ie {
		background-image: url('img/icon/flag/ie.png') !important;
}

.icon-flag-il {
		background-image: url('img/icon/flag/il.png') !important;
}

.icon-flag-im {
		background-image: url('img/icon/flag/im.png') !important;
}

.icon-flag-in {
		background-image: url('img/icon/flag/in.png') !important;
}

.icon-flag-info {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-io {
		background-image: url('img/icon/flag/uk.png') !important;
}

.icon-flag-it {
		background-image: url('img/icon/flag/it.png') !important;
}

.icon-flag-je {
		background-image: url('img/icon/flag/je.png') !important;
}

.icon-flag-jobs {
		background-image: url('img/icon/flag/jobs.png') !important;
}

.icon-flag-jp {
		background-image: url('img/icon/flag/jp.png') !important;
}

.icon-flag-kg {
		background-image: url('img/icon/flag/kg.png') !important;
}

.icon-flag-ki {
		background-image: url('img/icon/flag/ki.png') !important;
}

.icon-flag-kr {
		background-image: url('img/icon/flag/kr.png') !important;
}

.icon-flag-kz {
		background-image: url('img/icon/flag/kz.png') !important;
}

.icon-flag-la {
		background-image: url('img/icon/flag/la.png') !important;
}

.icon-flag-lc {
		background-image: url('img/icon/flag/lc.png') !important;
}

.icon-flag-li {
		background-image: url('img/icon/flag/li.png') !important;
}

.icon-flag-lt {
		background-image: url('img/icon/flag/lt.png') !important;
}

.icon-flag-lu {
		background-image: url('img/icon/flag/lu.png') !important;
}

.icon-flag-lv {
		background-image: url('img/icon/flag/lv.png') !important;
}

.icon-flag-ly {
		background-image: url('img/icon/flag/ly.png') !important;
}

.icon-flag-md {
		background-image: url('img/icon/flag/md.png') !important;
}

.icon-flag-mn {
		background-image: url('img/icon/flag/mn.png') !important;
}

.icon-flag-mobi {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-ms {
		background-image: url('img/icon/flag/ms.png') !important;
}

.icon-flag-mt {
		background-image: url('img/icon/flag/mt.png') !important;
}

.icon-flag-mu {
		background-image: url('img/icon/flag/mu.png') !important;
}

.icon-flag-museum {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-mx {
		background-image: url('img/icon/flag/mx.png') !important;
}

.icon-flag-my {
		background-image: url('img/icon/flag/my.png') !important;
}

.icon-flag-name {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-net {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-nf {
		background-image: url('img/icon/flag/nf.png') !important;
}

.icon-flag-nl {
		background-image: url('img/icon/flag/nl.png') !important;
}

.icon-flag-no {
		background-image: url('img/icon/flag/no.png') !important;
}

.icon-flag-nu {
		background-image: url('img/icon/flag/nu.png') !important;
}

.icon-flag-nz {
		background-image: url('img/icon/flag/nz.png') !important;
}

.icon-flag-org {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-pa {
		background-image: url('img/icon/flag/pa.png') !important;
}

.icon-flag-pe {
		background-image: url('img/icon/flag/pe.png') !important;
}

.icon-flag-ph {
		background-image: url('img/icon/flag/ph.png') !important;
}

.icon-flag-pk {
		background-image: url('img/icon/flag/pk.png') !important;
}

.icon-flag-pl {
		background-image: url('img/icon/flag/pl.png') !important;
}

.icon-flag-pr {
		background-image: url('img/icon/flag/pr.png') !important;
}

.icon-flag-pro {
		background-image: url('img/icon/flag/pro.png') !important;
}

.icon-flag-ps {
		background-image: url('img/icon/flag/ps.png') !important;
}

.icon-flag-pt {
		background-image: url('img/icon/flag/pt.png') !important;
}

.icon-flag-py {
		background-image: url('img/icon/flag/py.png') !important;
}

.icon-flag-ro {
		background-image: url('img/icon/flag/ro.png') !important;
}

.icon-flag-ru {
		background-image: url('img/icon/flag/ru.png') !important;
}

.icon-flag-sc {
		background-image: url('img/icon/flag/sc.png') !important;
}

.icon-flag-se {
		background-image: url('img/icon/flag/se.png') !important;
}

.icon-flag-sg {
		background-image: url('img/icon/flag/sg.png') !important;
}

.icon-flag-sh {
		background-image: url('img/icon/flag/sh.png') !important;
}

.icon-flag-si {
		background-image: url('img/icon/flag/si.png') !important;
}

.icon-flag-sk {
		background-image: url('img/icon/flag/sk.png') !important;
}

.icon-flag-st {
		background-image: url('img/icon/flag/st.png') !important;
}

.icon-flag-su {
		background-image: url('img/icon/flag/su.png') !important;
}

.icon-flag-tc {
		background-image: url('img/icon/flag/tc.png') !important;
}

.icon-flag-th {
		background-image: url('img/icon/flag/th.png') !important;
}

.icon-flag-tk {
		background-image: url('img/icon/flag/tk.png') !important;
}

.icon-flag-tl {
		background-image: url('img/icon/flag/tl.png') !important;
}

.icon-flag-tm {
		background-image: url('img/icon/flag/tm.png') !important;
}

.icon-flag-to {
		background-image: url('img/icon/flag/to.png') !important;
}

.icon-flag-tr {
		background-image: url('img/icon/flag/tr.png') !important;
}

.icon-flag-travel {
		background-image: url('img/icon/flag/generic.png') !important;
}

.icon-flag-tt {
		background-image: url('img/icon/flag/tt.png') !important;
}

.icon-flag-tv {
		background-image: url('img/icon/flag/tv.png') !important;
}

.icon-flag-tw {
		background-image: url('img/icon/flag/tw.png') !important;
}

.icon-flag-ua {
		background-image: url('img/icon/flag/ua.png') !important;
}

.icon-flag-uk {
		background-image: url('img/icon/flag/uk.png') !important;
}

.icon-flag-us {
		background-image: url('img/icon/flag/us.png') !important;
}

.icon-flag-uy {
		background-image: url('img/icon/flag/uy.png') !important;
}

.icon-flag-vc {
		background-image: url('img/icon/flag/vc.png') !important;
}

.icon-flag-ve {
		background-image: url('img/icon/flag/ve.png') !important;
}

.icon-flag-vg {
		background-image: url('img/icon/flag/vg.png') !important;
}

.icon-flag-vn {
		background-image: url('img/icon/flag/vn.png') !important;
}

.icon-flag-vu {
		background-image: url('img/icon/flag/vu.png') !important;
}

.icon-flag-ws {
		background-image: url('img/icon/flag/ws.png') !important;
}

.icon-flag-za {
		background-image: url('img/icon/flag/za.png') !important;
}

.text-align-center {
	text-align: center !important;
}

.icon-warning {
	background-image: url('img/icon/icon_warning.gif');
	background-position: 3px;
	background-repeat: no-repeat;
}

.v-cell-invalid {
	background: transparent url(/ext/resources/images/default/grid/invalid_line.gif) repeat-x scroll center bottom;
}

.v-form-text {
	font-size: 100%; 
	padding-left: 2px;
	padding-top: 3px;
}

/* force black text for dragged item */
.x-dd-drag-proxy .menu-node a span, 
.x-dd-drag-proxy .menu-node.x-tree-selected a span {
	font-weight: normal;
	color: #000000; !important;
}

/* Vigo.form.ComboBox  (renderCheckbox=true) */
.x-combo-list input.x-tree-node-cb {
	margin-right: 6px;
	margin-bottom: -3px;
}	

/* Ext.ux.tree.ColumnTree */
.x-column-tree .x-tree-selected {
	background-color:#DFE8F6 !important;
	background-image:none;
	border-color:#A3BAE9;
}