body { width: 100%; min-width: 1000px; background: #FAFAFA; font-family: Arial, Tahoma; font-size: 12px; color: #111111;}

textarea { resize: none; resize: vertical; }

a { color: #FA5C29; }
a:hover { text-decoration: none; color: none; }

/* Gen Containers */
#wrapper {}
#header { position: fixed; top: 0px; width: 100%; height: 87px;  border-bottom: 1px solid #E1E1E1; background: #FFFFFF; z-index: 99999; }
#content { width: 100%; margin: 0 auto; max-width: 2000px;}
#footer { clear: both; height: 20px; }
.main { width: 98%; padding: 0px 0px 0px 0px; margin: 0px 1%; }

/* HEADER */

.headerHelper { width: 100%; min-width: 1000px; height: 88px; }

.headerGen { min-width: 1000px; width: 100%; height: 80px; background: #1a1a1a; border-bottom: 1px solid #AFAFAF; }
.logoCntGen { position: relative; }
.logoCnt { position: absolute; width: 145px; padding-top: 14px; text-align: center; }

.logoBase { width: 126px; height: 48px; left: 10px; background: url(../images/aux1.png) no-repeat -770px -10px; position: absolute; }
.logoNotLoad { width: 126px; height: 48px; left: 10px; background: url(../images/aux1.png) no-repeat -770px -70px; position: absolute; }
.logoLoading { position: absolute; left: 48px; top: 18px; display: none; }

.headerCnt { margin-left: 185px; }
.headerT { height: 41px; }
.headerB { height: 39px; background: url(../images/auxX1.png) repeat-x 0px -10px; }
.headerBLCnt { position: relative; }
.headerBL { position: absolute; left: -83px; height: 41px; width: 83px; background: url(../images/aux1.png) no-repeat -10px -10px; }

/* MENU */

.menu {  }
.menu li.sep { height: 30px; margin-top: 6px; display: block; width: 0px; border-left: 1px solid #000000; border-right: 1px solid #2F2F2F; float: left; }
.menu li.top { display: block; position: relative; float: left; height: 43px; }
.menu li.top .topLink { color: #ACACAC; display: block; padding: 11px 20px 0px 20px; line-height: 20px; }

.menu li.top:hover { padding: 0px 2px 0px 1px; margin-left: -1px; margin-right: -2px;
	background: #222222;
	background: -moz-linear-gradient(top, #111111 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #111111 0%,#333333 100%);
	background: -o-linear-gradient(top, #111111 0%,#333333 100%);
	background: -ms-linear-gradient(top, #111111 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #111111 0%,#333333 100%);
}
.menu li.top:hover .topLink, .menu li.top.active .topLink { color: #FFFFFF; }

.menu .sub { position: absolute; display: none; list-style: none; width: 300px; z-index: 10; }
.menu :hover .sub { display: block; top: 41px; padding-top: 2px; }
.menu :hover .toLeft { left: -9px; }
.menu :hover .sub.toRight { right: -9px; }

.menu .sub .subGenT { height: 44px; width: 100%; }
.menu .sub .subGen { float: left; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; }
.menu .sub.toRight .subGen { float: right; }
.menu .sub .subGen .subCnt { padding: 0px 6px 6px 6px; background: #FFFFFF; }
.menu .sub .subGen .subCnt .subM { min-width: 120px; position: relative; top: -44px; background: #222222; margin-bottom: -44px; }

.menu .sub .subGen .subCnt .subM li { /*background: #111111;*/ border-top: 1px solid #1a1a1a; border-left: 2px solid #2F2F2F; border-right: 2px solid #2F2F2F; }
.menu .sub .subGen .subCnt .subM a { font-size: 11px; color: #ACACAC; display: block; padding: 6px 20px 6px 20px; border-top: 1px solid #393939; line-height: 18px; }

.menu .sub .subGen .subCnt .subM li { 
	background: #111111;
	background: -moz-linear-gradient(top, #2A2A2A 0%, #161616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2A2A2A), color-stop(100%,#161616));
	background: -webkit-linear-gradient(top, #2A2A2A 0%,#161616 100%);
	background: -o-linear-gradient(top, #2A2A2A 0%,#161616 100%);
	background: -ms-linear-gradient(top, #2A2A2A 0%,#161616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A2A2A', endColorstr='#161616',GradientType=0 );
	background: linear-gradient(top, #2A2A2A 0%,#161616 100%);
}

.menu .sub .subGen .subCnt .subM li:first-child { border-top: 1px solid #2F2F2F; }
.menu .sub .subGen .subCnt .subM li:last-child { border-bottom: 2px solid #2F2F2F; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }

.menu .sub .subGen,
.menu .sub .subGen .subCnt,
.menu .sub .subGen .subCnt .subM { -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }

.menu .sub .subGen .subCnt .subM li:hover, .menu .sub .subGen .subCnt .subM li.active { background: #303030; }
.menu .sub .subGen .subCnt .subM li:hover a, .menu .sub .subGen .subCnt .subM li.active a { color: #FFFFFF; }


.menu .sub .subGen .subCnt .subM li:hover, .menu .sub .subGen .subCnt .subM li.active { 
	background: #333333;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#333333',GradientType=0 );
	-moz-box-shadow: 0px 0px 19px #111111 inset;
	/*background: #111111;
	background: -moz-linear-gradient(top, #111111 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #111111 0%,#333333 100%);
	background: -o-linear-gradient(top, #111111 0%,#333333 100%);
	background: -ms-linear-gradient(top, #111111 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#333333',GradientType=0 );
	background: linear-gradient(top, #111111 0%,#333333 100%);*/
}

/* Submenu */
.submenuCnt {  }
.submenu {  }
.submenu li.top { float: left; display: block; height: 37px; padding-top: 4px; }
.submenu li.sep { float: left; height: 16px; margin-top: 13px; display: block; width: 0px; border-left: 1px solid #000000; border-right: 1px solid #2F2F2F; }


.submenu li.top.hotelName { float: right; }

.submenu li.top a { color: #ACACAC; display: block; padding: 7px 20px 9px 20px; line-height: 20px; }
.submenu li.top:hover a { padding: 8px 21px 7px 21px; position: relative; z-index: 100000;
	margin-left: -2px; margin-right: -2px;	border-left: 1px solid #363636; border-right: 1px solid #363636;
	background: #1a1a1a;
	background: -moz-linear-gradient(top, #1a1a1a 0%, #262626 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#262626));
	background: -webkit-linear-gradient(top, #1a1a1a 0%,#262626 100%);
	background: -o-linear-gradient(top, #1a1a1a 0%,#262626 100%);
	background: -ms-linear-gradient(top, #1a1a1a 0%,#262626 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#262626',GradientType=0 );
	background: linear-gradient(top, #1a1a1a 0%,#262626 100%);
}
.submenu li.top:hover a, .submenu li.top.active a { color: #FFFFFF; }

/* -- */

/* END MENU */

#header.simple { height: 50px; }
#header.simple .headerGen { height: 43px; }
#header.simple .menu .sub .subGenT { height: 7px; }
.headerHelper.simple { height: 51px; }
#header.simple .logoCnt { padding-top: 1px; } 

#header.simple .menu .sub .subGen .subCnt .subM { top: -8px; margin-bottom: -8px; }

/* Menu Containers */
.menuCnt { height: 41px; float: left; padding-left: 2px; }
.menuRCnt { height: 41px; float: right; border-left: 1px solid #000000; }
.menuRCntSub { height: 41px; border-left: 1px solid #2F2F2F; }

.menuRCnt .menu li.top .topLink { color: #DFDFDF; }
.menuRCnt .menu li.top:hover .topLink { color: #FFFFFF; }

.menu li.top .topLink.userNameCnt, .submenu li.top.hotelName a { color: #FFFFFF; }
/* -- */

/* END HEADER */

/* DIALOGS */

.dialogsCnt { width: 100%; min-width: 1000px; }
.dialogGen { width: 100%; position: absolute; top: 300px; z-index: 1001; }
.dialogCnt { position: relative; padding: 10px; background: url(../images/dialogBack.png); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.dialogSub { padding: 8px; background: #F9F9F9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.dialogHead { background: #EFEFEF; height: 30px; position: relative;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	-moz-box-shadow: 0px 0px 8px #E7E7E7 inset; -webkit-box-shadow: 0px 0px 8px #E7E7E7 inset; box-shadow: 0px 0px 8px #E7E7E7 inset; }
.dialogHead .tit { line-height: 22px; padding: 4px 35px 0px 10px; color: #555555; font-style: italic; font-size: 13px; cursor: pointer; }
.dialogHead .titIcons { line-height: 22px; position: absolute; top: 4px; right: 4px; }
.dialogm { background: #EFEFEF; margin-top: 8px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0px 0px 8px #E7E7E7 inset; -webkit-box-shadow: 0px 0px 8px #E7E7E7 inset; box-shadow: 0px 0px 8px #E7E7E7 inset; }
.dialogb { padding-top: 10px; }
.dialogb .bottL { float: left; height: 30px; line-height: 28px; }
.dialogb .bottR { float: right; height: 30px; }

.dialogm .ctText { text-align: center; padding: 14px 20px; line-height: 18px; }
.dialogm .ctText.red p { color: #EE0000; }

.dialogGen.w70 { width: 70%; margin-left: 15%; min-width: 700px; }
.dialogGen.w60 { width: 60%; margin-left: 20%; min-width: 600px; }
.dialogGen.w50 { width: 50%; margin-left: 25%; min-width: 500px; }
.dialogGen.w40 { width: 40%; margin-left: 30%; min-width: 400px; }
.dialogGen.w30 { width: 30%; margin-left: 35%; min-width: 300px; }
/* END DIALOGS */

/* BLOCKS */

.block { width: 100%; }
.blockt {  }
.blockm {  }

.block.minimized .blockm { display: none !important; }

/* BLOCK TYPES */
.blockGrey { background: #F6F6F6; border: 1px solid #D3D3D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 1px 2px #E0E0E0; -webkit-box-shadow: 0px 1px 2px #E0E0E0; box-shadow: 0px 1px 2px #E0E0E0; }
.blockGrey .blockt { height: 30px; background: #F0F0F0; border-bottom: 1px solid #D6D6D6; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.blockGrey .blockt .blocktIn { height: 28px; overflow-y: hidden; border-top: 1px solid #FAFAFA; border-bottom: 1px solid #F5F5F5; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.blockGrey .blockm { -moz-box-shadow: 0px 1px 2px #FCFCFC inset; -webkit-box-shadow: 0px 1px 2px #FCFCFC inset; box-shadow: 0px 1px 2px #FCFCFC inset; }
.blockGrey .asBlockb { -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }

.blockGrey .blockt .blocktIn .tit { padding: 2px 0px 0px 10px; color: #111111; float: left; font-weight: bold; font-size: 13px; line-height: 26px; display: block; text-shadow: 2px 2px #FFFFFF; }
.blockGrey .blockt .blocktIn .titIcons { float: right; display: block; padding: 4px 6px 0px 0px; height: 24px; }
.blockGrey .blockt .blocktIn .titIcons li { float: left; margin-left: 2px; }

.topBlack .blockt { margin-left: -1px; -moz-box-shadow: 1px 0 0 #434343; border-top:1px solid #1F1F1F; border-bottom: 0px;
	background: #353535;
	background: -moz-linear-gradient(top, #505050 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #505050 0%,#222222 100%);
	background: -o-linear-gradient(top, #505050 0%,#222222 100%);
	background: -ms-linear-gradient(top, #505050 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#222222',GradientType=0 );
	background: linear-gradient(top, #505050 0%,#222222 100%);
}
.topBlack .blockt .blocktIn { height: 24px; overflow-y: hidden; border-top: 0px; border-bottom: 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }

.topBlack .blockt .blocktIn .tit { font-family: Verdana, Arial; padding: 2px 0px 0px 10px; color: #FFFFFF; font-weight: normal; font-size: 12px; line-height: 26px; display: block; text-shadow: none; }
.topBlack .blockt .blocktIn .tit .iconOnL { vertical-align: middle; position: relative; top: -2px; }

.blockWhite { background: #FFFFFF; border: 1px solid #D3D3D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 1px 2px #E0E0E0; -webkit-box-shadow: 0px 1px 2px #E0E0E0; box-shadow: 0px 1px 2px #E0E0E0; }
.blockWhite .asBlockb { -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }

/* END BLOCKS */

/* COLUMNS LAYOUTS */

.colCnt { display: block; padding: 15px 0px 5px }
.colCnt > .colDiv { float: left; margin: 0px 1%; }
.w100 { width: 100%; } /* 1x98 */
.w98 { width: 98%; } /* 1x98 */
.w78 { width: 78%; } /* 1x18 1x78 */
.w73 { width: 73%; } /* 1x23 1x73 */
.w64 { width: 64.66%; } /* 1x31 1x64 */
.w48 { width: 48%; } /* 2x48 */
.w31 { width: 31.33%; } /* 3x31 */
.w23 { width: 23%; } /* 4x23 */
.w18 { width: 18%; } /* 4x23 */

.w2 { width: 2%; }
.w1 { width: 1%; }

/* END COLUMNS LAYOUTS */

.inLTit { font-weight: bold; }

/* COLLAPSIBLES */

.collapsibleCnt {  }
.collapsible {  }
.collapsibleT { height: 28px; position: relative; }
.collapsibleM { cursor: pointer; }
.collapsibleTSub { position: relative; }
.collapsibleTSub .icon { position: absolute; left: 6px; top: 4px; }
.collapsibleTSub h3 { font-family: Arial; font-size: 13px; padding: 5px 10px 0px 35px; line-height: 18px; font-weight: bold; }
.collapsibleTSub h3 span { font-weight: inherit; }
.collapsibleTSub h3 .iconLed { position:relative; top: 1px; left: 1px; }
.collapsibleB { }
.collapsible.closed .collapsibleB { display: none; }
.collapsibleBSub {  }

.collapsibleGrey {  }
.collapsibleGrey .collapsibleT {
	border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7;
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e7e7e7',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#e7e7e7 100%);
}
.collapsibleGrey .collapsibleTSub { border-top: 1px solid #FAFAFA; }
.collapsibleGrey .collapsibleTSub h3 { color: #595959; font-weight: bold; text-shadow: 1px 1px #FFFFFF; }
.collapsibleGrey .collapsibleT.hov {
	background: #CFCFCF;
	background: -moz-linear-gradient(top, #ececec 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 );
	background: linear-gradient(top, #ececec 0%,#dbdbdb 100%);
}
.collapsibleGrey .collapsibleT.hov .collapsibleTSub { border-top: 1px solid #F4F4F4; }
.collapsibleGrey .collapsibleT.hov .collapsibleTSub h3 { color: #111111; }
.collapsibleGrey .collapsibleT.foc {
	background: #DFDFDF;
	background: -moz-linear-gradient(top, #cecece 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#e9e9e9',GradientType=0 );
	background: linear-gradient(top, #cecece 0%,#e9e9e9 100%);
}
.collapsibleGrey .collapsibleT.foc .collapsibleTSub { border-top: 1px solid #E4E4E4; }
.collapsibleGrey .collapsibleT.foc .collapsibleTSub h3 { color: #111111; }

.collapsibleGrey2 {  }
.collapsibleGrey2 .collapsibleT {
	border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7;
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #ededed 0%, #d7d7d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d7d7d7));
	background: -webkit-linear-gradient(top, #ededed 0%,#d7d7d7 100%);
	background: -o-linear-gradient(top, #ededed 0%,#d7d7d7 100%);
	background: -ms-linear-gradient(top, #ededed 0%,#d7d7d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d7d7d7',GradientType=0 );
	background: linear-gradient(top, #ededed 0%,#d7d7d7 100%);
}
.collapsibleGrey2 .collapsibleTSub { border-top: 1px solid #FAFAFA; }
.collapsibleGrey2 .collapsibleTSub h3 { color: #595959; font-weight: bold; text-shadow: 1px 1px #FFFFFF; }
.collapsibleGrey2 .collapsibleT.hov {
	background: #CFCFCF;
	background: -moz-linear-gradient(top, #dfdfdf 0%, #c7c7c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#c7c7c7));
	background: -webkit-linear-gradient(top, #dfdfdf 0%,#c7c7c7 100%);
	background: -o-linear-gradient(top, #dfdfdf 0%,#c7c7c7 100%);
	background: -ms-linear-gradient(top, #dfdfdf 0%,#c7c7c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#c7c7c7',GradientType=0 );
	background: linear-gradient(top, #dfdfdf 0%,#c7c7c7 100%);
}
.collapsibleGrey2 .collapsibleT.hov .collapsibleTSub { border-top: 1px solid #EAEAEA; }
.collapsibleGrey2 .collapsibleT.hov .collapsibleTSub h3 { color: #111111; }
.collapsibleGrey2 .collapsibleT.foc {
	background: #DFDFDF;
	background: -moz-linear-gradient(top, #cecece 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#e9e9e9',GradientType=0 );
	background: linear-gradient(top, #cecece 0%,#e9e9e9 100%);
}
.collapsibleGrey2 .collapsibleT.foc .collapsibleTSub { border-top: 1px solid #E4E4E4; }
.collapsibleGrey2 .collapsibleT.foc .collapsibleTSub h3 { color: #111111; }

/* END COLLAPSIBLES */

/* BUTTONS */

.button { display: inline-block; margin: 0px 3px; cursor: pointer; }
.button b { line-height: 20px; display: block; padding: 4px 14px 0px 14px; position: relative; }
.button.disabled { cursor: default; }

.button.wIcon b .icon { position: absolute; top: 3px; }

.button.wIconL b { padding-left: 34px; }
.button.wIconL b .icon { left: 7px; }
.button.wIconR b { padding-right: 34px; }
.button.wIconR b .icon { right: 7px; }
.button.wIconOnly b .icon { left: 5px; }

/* Buttons yes - no */
/*.buttonYesNo { margin: 0; border: 1px solid #FF7939;
	background: #FFAB52;
	background: -moz-linear-gradient(top, #ffab52 0%, #ff7d36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffab52), color-stop(100%,#ff7d36));
	background: -webkit-linear-gradient(top, #ffab52 0%,#ff7d36 100%);
	background: -o-linear-gradient(top, #ffab52 0%,#ff7d36 100%);
	background: -ms-linear-gradient(top, #ffab52 0%,#ff7d36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab52', endColorstr='#ff7d36',GradientType=0 );
	background: linear-gradient(top, #ffab52 0%,#ff7d36 100%);
}
.buttonYesNo b { color: #FFFFFF; text-shadow: 0px 2px #C7612A; width: 15px; text-align: center; padding-top: 2px; padding-bottom: 1px; }

.buttonYesNo.hov { -moz-box-shadow: 0px 0px 4px #FF7939; -webkit-box-shadow: 0px 0px 4px #FF7939; box-shadow: 0px 0px 4px #FF7939; }
.buttonYesNo.foc, .buttonYesNo.checked { 
	-moz-box-shadow: 0px 0px 5px #DDA959 inset; -webkit-box-shadow: 0px 0px 5px #DDA959 inset; box-shadow: 0px 0px 5px #DDA959 inset;
	background: #FFB84B;
	background: -moz-linear-gradient(top, #ffb84b 0%, #ffbc53 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb84b), color-stop(100%,#ffbc53));
	background: -webkit-linear-gradient(top, #ffb84b 0%,#ffbc53 100%);
	background: -o-linear-gradient(top, #ffb84b 0%,#ffbc53 100%);
	background: -ms-linear-gradient(top, #ffb84b 0%,#ffbc53 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb84b', endColorstr='#ffbc53',GradientType=0 );
	background: linear-gradient(top, #ffb84b 0%,#ffbc53 100%);
}
.buttonYesNo.yes { -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
.buttonYesNo.no { margin-left: -5px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }
*/
.buttonYesNo { margin: 0; border: 1px solid #D7D7D7; /*width: 43px;*/
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
}
.buttonYesNo b { color: #393939; text-shadow: 1px 1px #FFFFFF; text-align: center; padding: 2px 12px 1px;}

.buttonYesNo.hov { border: 1px solid #BABABA; -moz-box-shadow: 0px 0px 7px #C2C2C2 inset; -webkit-box-shadow: 0px 0px 7px #C2C2C2 inset; box-shadow: 0px 0px 7px #C2C2C2 inset; }

.buttonYesNo.yes { -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
.buttonYesNo.no { margin-left: -5px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }

.buttonYesNo.yes.foc, .buttonYesNo.yes.checked { 
	border: 1px solid #009205;
	-moz-box-shadow: 0px 0px 8px #009205 inset; -webkit-box-shadow: 0px 0px 8px #009205 inset; box-shadow: 0px 0px 8px #009205 inset;
	background: #88C84A;
	background: -moz-linear-gradient(top, #88C84A 0%, #679727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88C84A), color-stop(100%,#679727));
	background: -webkit-linear-gradient(top, #88C84A 0%,#679727 100%);
	background: -o-linear-gradient(top, #88C84A 0%,#679727 100%);
	background: -ms-linear-gradient(top, #88C84A 0%,#679727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88C84A', endColorstr='#679727',GradientType=0 );
	background: linear-gradient(top, #88C84A 0%,#679727 100%);
}
.buttonYesNo.yes.foc b, .buttonYesNo.yes.checked b { color: #FFFFFF; text-shadow: -1px -1px #009205; }

.buttonYesNo.no.foc, .buttonYesNo.no.checked { 
	border: 1px solid #e43131;
	-moz-box-shadow: 0px 0px 8px #e43131 inset; -webkit-box-shadow: 0px 0px 8px #e43131 inset; box-shadow: 0px 0px 8px #e43131 inset;
	background: #ef7777;
	background: -moz-linear-gradient(top, #ef7777 0%, #e35050 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef7777), color-stop(100%,#e35050));
	background: -webkit-linear-gradient(top, #ef7777 0%,#e35050 100%);
	background: -o-linear-gradient(top, #ef7777 0%,#e35050 100%);
	background: -ms-linear-gradient(top, #ef7777 0%,#e35050 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef7777', endColorstr='#e35050',GradientType=0 );
	background: linear-gradient(top, #ef7777 0%,#e35050 100%);
}
.buttonYesNo.no.foc b, .buttonYesNo.no.checked b { color: #FFFFFF; text-shadow: -1px -1px #e43131; }

.buttonYesNo.asYes.foc, .buttonYesNo.asYes.checked { 
	border: 1px solid #009205;
	-moz-box-shadow: 0px 0px 8px #009205 inset; -webkit-box-shadow: 0px 0px 8px #009205 inset; box-shadow: 0px 0px 8px #009205 inset;
	background: #88C84A;
	background: -moz-linear-gradient(top, #88C84A 0%, #679727 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88C84A), color-stop(100%,#679727));
	background: -webkit-linear-gradient(top, #88C84A 0%,#679727 100%);
	background: -o-linear-gradient(top, #88C84A 0%,#679727 100%);
	background: -ms-linear-gradient(top, #88C84A 0%,#679727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88C84A', endColorstr='#679727',GradientType=0 );
	background: linear-gradient(top, #88C84A 0%,#679727 100%);
}
.buttonYesNo.asYes.foc b, .buttonYesNo.asYes.checked b { color: #FFFFFF; text-shadow: -1px -1px #009205; }


/* Button squared */
.buttonSq { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.buttonSq b { height: 23px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Button squared Max */
.buttonSqMax { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.buttonSqMax b { height: 23px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }

/* Button rounded Max */
.buttonRdMax { -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }
.buttonRdMax b { height: 23px; -moz-border-radius: 18px; -webkit-border-radius: 18px; border-radius: 18px; }

/* Button rounded */
.buttonRd { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.buttonRd b { height: 23px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* Button Grey */
.buttonGrey { border: 1px solid #D7D7D7; /* -moz-box-shadow: 0px 0px 2px #D7D7D7; -webkit-box-shadow: 0px 0px 2px #D7D7D7; box-shadow: 0px 0px 2px #D7D7D7; */
	background: #E8E8E8;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#dcdcdc 100%);
}
.buttonGrey b { font-weight: bold; color: #393939; text-shadow: 1px 1px #FFFFFF; }

.buttonGrey.wSh { -moz-box-shadow: 0px 0px 4px #D7D7D7; -webkit-box-shadow: 0px 0px 4px #D7D7D7; box-shadow: 0px 0px 4px #D7D7D7; }

.buttonGrey.hov { border: 1px solid #CACACA;
	background: #CFCFCF;
	background: -moz-linear-gradient(top, #ececec 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top, #ececec 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 );
	background: linear-gradient(top, #ececec 0%,#dbdbdb 100%);
}
.buttonGrey.hov b { color: #111111; -moz-box-shadow: 0px 0px 2px #D2D2D2 inset; -webkit-box-shadow: 0px 0px 2px #D2D2D2 inset; box-shadow: 0px 0px 2px #D2D2D2 inset; }

.buttonGrey.foc { border: 1px solid #B6B6B6;
	background: #DFDFDF;
	background: -moz-linear-gradient(top, #cecece 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top, #cecece 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#e9e9e9',GradientType=0 );
	background: linear-gradient(top, #cecece 0%,#e9e9e9 100%);
}
.buttonGrey.foc b { color: #555555; -moz-box-shadow: 0px 0px 2px #B6B6B6 inset; -webkit-box-shadow: 0px 0px 2px #B6B6B6 inset; box-shadow: 0px 0px 2px #B6B6B6 inset; }

.buttonGrey.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.buttonGrey.disabled b { color: #C2C2C2; }


/* Button Black */
.buttonBlack { border: 1px solid #111111;
	background: #494949;
	background: -moz-linear-gradient(top, #494949 0%, #49081c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#49081c));
	background: -webkit-linear-gradient(top, #494949 0%,#49081c 100%);
	background: -o-linear-gradient(top, #494949 0%,#49081c 100%);
	background: -ms-linear-gradient(top, #494949 0%,#49081c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#49081c',GradientType=0 );
	background: linear-gradient(top, #494949 0%,#49081c 100%);
}
.buttonBlack b { font-weight: bold; color: #EEEEEE; text-shadow: 1px 1px #333333; }

.buttonBlack.wSh { -moz-box-shadow: 0px 0px 4px #2B2B2B; -webkit-box-shadow: 0px 0px 4px #2B2B2B; box-shadow: 0px 0px 4px #2B2B2B; }

.buttonBlack.hov { border: 1px solid #1E1E1E;
	background: #333333;
	background: -moz-linear-gradient(top, #404040 0%, #2f2f2f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#2f2f2f));
	background: -webkit-linear-gradient(top, #404040 0%,#2f2f2f 100%);
	background: -o-linear-gradient(top, #404040 0%,#2f2f2f 100%);
	background: -ms-linear-gradient(top, #404040 0%,#2f2f2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#2f2f2f',GradientType=0 );
	background: linear-gradient(top, #404040 0%,#2f2f2f 100%);
}
.buttonBlack.hov b { color: #FFFFFF; -moz-box-shadow: 0px 0px 2px #262626 inset; -webkit-box-shadow: 0px 0px 2px #262626 inset; box-shadow: 0px 0px 2px #262626 inset; }

.buttonBlack.foc { border: 1px solid #0A0A0A;
	background: #222222;
	background: -moz-linear-gradient(top, #222222 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top, #222222 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top, #222222 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(top, #222222 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#3d3d3d',GradientType=0 );
	background: linear-gradient(top, #222222 0%,#3d3d3d 100%);
}
.buttonBlack.foc b { color: #DFDFDF; -moz-box-shadow: 0px 0px 2px #0A0A0A inset; -webkit-box-shadow: 0px 0px 2px #0A0A0A inset; box-shadow: 0px 0px 2px #0A0A0A inset; }

.buttonBlack.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.buttonBlack.disabled b { color: #161616; }


/* Button Red */
.buttonRed { border: 1px solid #E93939;
	background: #ED7272;
	background: -moz-linear-gradient(top, #ed7272 0%, #e93939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7272), color-stop(100%,#e93939));
	background: -webkit-linear-gradient(top, #ed7272 0%,#e93939 100%);
	background: -o-linear-gradient(top, #ed7272 0%,#e93939 100%);
	background: -ms-linear-gradient(top, #ed7272 0%,#e93939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7272', endColorstr='#e93939',GradientType=0 );
	background: linear-gradient(top, #ed7272 0%,#e93939 100%);
}
.buttonRed b { font-weight: bold; color: #F4F4F4; text-shadow: 1px 1px #D00000; -moz-box-shadow: 0px 1px 1px #FFA5A5 inset; -webkit-box-shadow: 0px 1px 1px #FFA5A5 inset; box-shadow: 0px 1px 1px #FFA5A5 inset; }

.buttonRed.wSh { -moz-box-shadow: 0px 0px 4px #D43737; -webkit-box-shadow: 0px 0px 4px #D43737; box-shadow: 0px 0px 4px #D43737; }

.buttonRed.hov { border: 1px solid #C73E3E; 
	background: #D43737;
	background: -moz-linear-gradient(top, #ed7272 0%, #d43737 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7272), color-stop(100%,#d43737));
	background: -webkit-linear-gradient(top, #ed7272 0%,#d43737 100%);
	background: -o-linear-gradient(top, #ed7272 0%,#d43737 100%);
	background: -ms-linear-gradient(top, #ed7272 0%,#d43737 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7272', endColorstr='#d43737',GradientType=0 );
	background: linear-gradient(top, #ed7272 0%,#d43737 100%);
}
.buttonRed.hov b { -moz-box-shadow: 0px 0px 2px #DA7373 inset; -webkit-box-shadow: 0px 0px 2px #DA7373 inset; box-shadow: 0px 0px 2px #DA7373 inset; }

.buttonRed.foc { border: 1px solid #C73E3E; 
	background: #C93535;
	background: -moz-linear-gradient(top, #c93535 0%, #ed7272 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c93535), color-stop(100%,#ed7272));
	background: -webkit-linear-gradient(top, #c93535 0%,#ed7272 100%);
	background: -o-linear-gradient(top, #c93535 0%,#ed7272 100%);
	background: -ms-linear-gradient(top, #c93535 0%,#ed7272 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c93535', endColorstr='#ed7272',GradientType=0 );
	background: linear-gradient(top, #c93535 0%,#ed7272 100%);
}
.buttonRed.foc b { -moz-box-shadow: 0px 0px 2px #DA7373 inset; -webkit-box-shadow: 0px 0px 2px #DA7373 inset; box-shadow: 0px 0px 2px #DA7373 inset; }

.buttonRed.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.buttonRed.disabled b { color: #FFC890; text-shadow: 1px 1px #FF742A; }

/* Button Orange */
.buttonOrange { border: 1px solid #E8802E;
	background: #FC9C3C;
	background: -moz-linear-gradient(top, #fc9c3c 0%, #e8802e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9c3c), color-stop(100%,#e8802e));
	background: -webkit-linear-gradient(top, #fc9c3c 0%,#e8802e 100%);
	background: -o-linear-gradient(top, #fc9c3c 0%,#e8802e 100%);
	background: -ms-linear-gradient(top, #fc9c3c 0%,#e8802e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9c3c', endColorstr='#e8802e',GradientType=0 );
	background: linear-gradient(top, #fc9c3c 0%,#e8802e 100%);
}
.buttonOrange b { font-weight: bold; color: #F4F4F4; text-shadow: 1px 1px #EA5D00; -moz-box-shadow: 0px 1px 1px #FFCC70 inset; -webkit-box-shadow: 0px 1px 1px #FFCC70 inset; box-shadow: 0px 1px 1px #FFCC70 inset; }

.buttonOrange.wSh { -moz-box-shadow: 0px 0px 4px #E57016; -webkit-box-shadow: 0px 0px 4px #E57016; box-shadow: 0px 0px 4px #E57016; }

.buttonOrange.hov { border: 1px solid #E57016; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	background: #F78C22;
	background: -moz-linear-gradient(top, #f78c22 0%, #e57016 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78c22), color-stop(100%,#e57016));
	background: -webkit-linear-gradient(top, #f78c22 0%,#e57016 100%);
	background: -o-linear-gradient(top, #f78c22 0%,#e57016 100%);
	background: -ms-linear-gradient(top, #f78c22 0%,#e57016 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78c22', endColorstr='#e57016',GradientType=0 );
	background: linear-gradient(top, #f78c22 0%,#e57016 100%);
}
.buttonOrange.hov b { -moz-box-shadow: 1px 1px 1px #FFCC70 inset; -webkit-box-shadow: 1px 1px 1px #FFCC70 inset; box-shadow: 1px 1px 1px #FFCC70 inset; }

.buttonOrange.foc { border: 1px solid #FF5A28; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	background: #E57016;
	background: -moz-linear-gradient(top, #e57016 0%, #fc9c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e57016), color-stop(100%,#fc9c3c));
	background: -webkit-linear-gradient(top, #e57016 0%,#fc9c3c 100%);
	background: -o-linear-gradient(top, #e57016 0%,#fc9c3c 100%);
	background: -ms-linear-gradient(top, #e57016 0%,#fc9c3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e57016', endColorstr='#fc9c3c',GradientType=0 );
	background: linear-gradient(top, #e57016 0%,#fc9c3c 100%);
}
.buttonOrange.foc b { -moz-box-shadow: 1px 1px 1px #FFCC70 inset; -webkit-box-shadow: 1px 1px 1px #FFCC70 inset; box-shadow: 1px 1px 1px #FFCC70 inset; }

.buttonOrange.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.buttonOrange.disabled b { color: #FFC890; text-shadow: 1px 1px #FF742A; }

/* Button Orange 2 */
.buttonOrange2 { border: 1px solid #DE7E1E;
	background: #FFBE65;
	background: -moz-linear-gradient(top, #ffbe65 0%, #ff7d38 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbe65), color-stop(100%,#ff7d38));
	background: -webkit-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	background: -o-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	background: -ms-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe65', endColorstr='#ff7d38',GradientType=0 );
	background: linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
}
.buttonOrange2 b { color: #FAFAFA; }
.buttonOrange2.wSh { -moz-box-shadow: 0px 0px 4px #DE7E1E; -webkit-box-shadow: 0px 0px 4px #DE7E1E; box-shadow: 0px 0px 4px #DE7E1E; }

.buttonOrange2.hov { border: 1px solid #D17111;
	background: #CFCFCF;
	background: -moz-linear-gradient(top, #f39333 0%, #e28222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39333), color-stop(100%,#e28222));
	background: -webkit-linear-gradient(top, #f39333 0%,#e28222 100%);
	background: -o-linear-gradient(top, #f39333 0%,#e28222 100%);
	background: -ms-linear-gradient(top, #f39333 0%,#e28222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39333', endColorstr='#e28222',GradientType=0 );
	background: linear-gradient(top, #f39333 0%,#e28222 100%);
}
.buttonOrange2.hov b { -moz-box-shadow: 0px 0px 2px #D97919 inset; -webkit-box-shadow: 0px 0px 2px #D97919 inset; box-shadow: 0px 0px 2px #D97919 inset; }

.buttonOrange2.foc { border: 1px solid #BD5D00;
	background: #DFDFDF;
	background: -moz-linear-gradient(top, #d57515 0%, #f09030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d57515), color-stop(100%,#f09030));
	background: -webkit-linear-gradient(top, #d57515 0%,#f09030 100%);
	background: -o-linear-gradient(top, #d57515 0%,#f09030 100%);
	background: -ms-linear-gradient(top, #d57515 0%,#f09030 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d57515', endColorstr='#f09030',GradientType=0 );
	background: linear-gradient(top, #d57515 0%,#f09030 100%);
}
.buttonOrange2.foc b { -moz-box-shadow: 0px 0px 2px #BD5D00 inset; -webkit-box-shadow: 0px 0px 2px #BD5D00 inset; box-shadow: 0px 0px 2px #BD5D00 inset; }

.buttonOrange2.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.buttonOrange2.disabled b { color: #FFC890; }

/* Button Circle Grey */
.buttonCircGrey { width: 24px; height: 24px; display: inline-block; background: url(../images/aux1.png) no-repeat -300px -70px; }
.buttonCircGrey.hov { background-position: -360px -70px; }
.buttonCircGrey.foc { background-position: -420px -70px; }

/* Button Circle Grey 2 (Big) 32x32 */
.buttonCircGrey2 { width: 32px; height: 32px; display: inline-block; background: url(../images/aux1.png) no-repeat -300px -10px; }
.buttonCircGrey2.hov { background-position: -360px -10px; }
.buttonCircGrey2.foc { background-position: -420px -10px; }

.buttonCircGrey2 .icon20 { margin: 5px 0px 0px 7px; }

/* END BUTTONS */

/* ICONS */

.icon { display: inline-block; background-image: url(../images/icons.png); background-repeat: no-repeat; }
.icon.hov, .hov .icon { background-image: url(../images/iconsHov.png); }
.icon.foc, .foc .icon { background-image: url(../images/iconsFoc.png); }
.icon.white { background-image: url(../images/iconsWhite.png); }

/* Select icons */
.selectDownIcon { width: 13px; height: 8px; background-position: -10px -50px; }
.selectDownIcon.foc {  }

.selectUpIcon { width: 13px; height: 8px; background-position: -30px -50px; }
.selectUpIcon.foc {  }
/* -- */

/* Action msg icons */
.actionIcon.hov, .actionIcon.foc { background-image: url(../images/icons.png); }
.actionIcon.ok { background-position: -10px -140px; }
.actionIcon.alert { background-position: -30px -140px; }
.actionIcon.fail { background-position: -50px -140px; }
/* -- */

/* Led icons */
.iconLed { width: 11px; height: 11px; display: inline-block; background-image: url(../images/aux1.png); background-repeat: no-repeat; }
.greenLed { background-position: -490px -50px; }
.redLed { background-position: -510px -50px; }
.yellowLed { background-position: -530px -50px; }
/* -- */

/* Stop icons */
.iconStop { width: 20px; height: 20px; display: inline-block; background-image: url(../images/aux1.png); background-repeat: no-repeat; background-position: -590px -50px }
.iconStop.active { background-position: -630px -50px }

/* People icons */
.iconPeople { width: 7px; height: 14px; display: inline-block; background-image: url(../images/aux1.png); background-repeat: no-repeat; }
.people { background-position: -550px -50px; }
/* -- */

/* Help Icons */
.helpIcon20 { width: 20px; height: 20px; display: inline-block; background-image: url(../images/icons.png) !important; }
.helpIcon20.grey { background-position: -70px -140px; }
.helpIcon20.orange { background-position: -90px -140px; }
.helpIcon20.green { background-position: -110px -140px; }
/* -- */

.icon20 { width: 20px; height: 20px; }

.icon20_1_1 { background-position: -10px -10px; }

.icon20_2_1 { background-position: -30px -10px; }

.icon20_3_1 { background-position: -50px -10px; }

.icon20_4_1 { background-position: -70px -10px; }

.icon20_5_1 { background-position: -90px -10px; }

.icon20_6_1 { background-position: -110px -10px; }

.icon20_7_1 { background-position: -130px -10px; }

.icon20_8_1 { background-position: -150px -10px; }

.icon20_9_1 { background-position: -170px -10px; }

.icon20_10_1 { background-position: -190px -10px; }

.icon20_11_1 { background-position: -210px -10px; }

.icon20_12_1 { background-position: -230px -10px; }

.icon20_13_1 { background-position: -250px -10px; }

.icon20_14_1 { background-position: -270px -10px; }

.icon20_15_1 { background-position: -290px -10px; }

.icon20_16_1 { background-position: -310px -10px; }

.icon20_17_1 { background-position: -330px -10px; }

.icon20_18_1 { background-position: -350px -10px; }

.icon20_19_1 { background-position: -370px -10px; }

.icon20_20_1 { background-position: -390px -10px; }

.icon20_21_1 { background-position: -410px -10px; }

.icon20_22_1 { background-position: -430px -10px; }

.icon20_23_1 { background-position: -450px -10px; }

.icon20_24_1 { background-position: -470px -10px; }

.icon20_25_1 { background-position: -490px -10px; }

.icon20_26_1 { background-position: -510px -10px; }

.icon20_27_1 { background-position: -530px -10px; }

.icon20_28_1 { background-position: -550px -10px; }

.icon20_29_1 { background-position: -570px -10px; }

.icon20_30_1 { background-position: -590px -10px; }

.icon20_31_1 { background-position: -610px -10px; }

.icon20_32_1 { background-position: -630px -10px; }

.icon20_33_1 { background-position: -650px -10px; }

.icon20_34_1 { background-position: -670px -10px; }

.icon20_35_1 { background-position: -690px -10px; }

.icon20_36_1 { background-position: -710px -10px; }

.icon20_37_1 { background-position: -730px -10px; }

.icon20_38_1 { background-position: -750px -10px; }

.icon20_39_1 { background-position: -770px -10px; }

.icon20_40_1 { background-position: -790px -10px; }

.icon20_41_1 { background-position: -810px -10px; }

.icon20_42_1 { background-position: -830px -10px; }

.icon20_43_1 { background-position: -850px -10px; }

.icon20_44_1 { background-position: -870px -10px; }

.icon20_45_1 { background-position: -890px -10px; }

.icon20_46_1 { background-position: -910px -10px; }

.icon20_47_1 { background-position: -930px -10px; }

.icon20_48_1 { background-position: -950px -10px; }

.icon20_49_1 { background-position: -970px -10px; }

.icon20_1_2 { background-position: -10px -30px; }

/* FORMS */

/* Forms Distribution */
.formCnt { width: 100%; }
.fieldsCnt { width: 94%; padding: 15px 3%; }
.formLine { width: 100%; display: block; padding: 9px 0px 9px 0px; clear: both; }
.formLineSep { width: 100%; display: block; padding: 9px 0px 9px 0px; clear: both; }
.formLineSep .sep { width: 98%; display: block; height: 1px; clear: both; margin-left: 1%; }
.formLine .labelCnt { float: left; display: block; margin-right: 2%; position: relative; }
.formLine .labelCnt label { display: block; line-height: 18px; padding: 4px 0px 0px 2%; text-shadow: 1px 1px #FFFFFF; }
.formLine .elemCnt .text { display: block; line-height: 20px; padding: 4px 0px 0px 0px; }

.vLineSep { width: 1px; border-left: 1px solid #CCCCCC; }

.formLine .labelCnt.wCheckbox {  }
.formLine .labelCnt.wCheckbox .checkboxCnt { text-align: left; }
.formLine .labelCnt.wCheckbox .checkboxT { height: auto; }
.labelCnt.wCheckbox .checkboxT.unable { color: #A3A3A3; }
.formLine .labelCnt.wCheckbox label { padding-top: 0px; position: relative; top: -2px; }

.formLine .elemCnt { float: left; display: block; position: relative; }

.formLineSep .sep.sepGrey { border-top: 1px solid #D3D3D3; }

.formBott { clear: left; width: 100%; }
.formBott .formBottLine { padding: 13px 0; }
.formBott .formBottBar { padding: 0px; }
.formBott .bottL { padding-left: 3%; float: left; }
.formBott .bottR { padding-right: 3%; float: right; }
.formBott .bottGroup {  }
.formBott .bottText { height: 30px; vertical-align: middle; }
.formBott .sep10 { width: 10px; height: 100%; }
.formBott .sepBar { height: 100%; }
.formBott .hSepCnt { padding: 0px; }
.formBott .hSep { margin: 0px 3%; }

.formBott.lightBlue  { background: #F0F5F7; border-top: 1px solid #D3D3D3; -moz-box-shadow: 0px 1px 2px #FFFFFF inset; -webkit-box-shadow: 0px 1px 1px #FFFFFF inset; box-shadow: 0px 1px 1px #FFFFFF inset; }
.formBott.lightBlue .sepBar { border-left: 1px solid #D3D3D3; border-right: 1px solid #FFFFFF; }
.formBott.lightBlue .hSep { border-top: 1px solid #D3D3D3; border-bottom: 1px solid #FFFFFF; }

.formBott.grey  { background: #F0F0F0; border-top: 1px solid #D3D3D3; -moz-box-shadow: 0px 1px 2px #FFFFFF inset; -webkit-box-shadow: 0px 1px 1px #FFFFFF inset; box-shadow: 0px 1px 1px #FFFFFF inset; }
.formBott.grey .sepBar { border-left: 1px solid #D3D3D3; border-right: 1px solid #FFFFFF; }
.formBott.grey .hSep { border-top: 1px solid #D3D3D3; border-bottom: 1px solid #FFFFFF; }

.formBott.grey2 { background: #EAEFF2; border-top: 1px solid #D3D3D3; -moz-box-shadow: 0px 1px 2px #FFFFFF inset; -webkit-box-shadow: 0px 1px 1px #FFFFFF inset; box-shadow: 0px 1px 1px #FFFFFF inset; }
.formBott.grey2 .sepBar  { border-left: 1px solid #D3D3D3; border-right: 1px solid #FFFFFF; }
.formBott.grey2 .hSep { border-top: 1px solid #D3D3D3; border-bottom: 1px solid #FFFFFF; }

.labels100 .labelCnt { width: 100%; display: block; }
.labels90 .labelCnt { width: 86%; }
.labels80 .labelCnt { width: 76%; }
.labels70 .labelCnt { width: 66%; }
.labels60 .labelCnt { width: 56%; }
.labels50 .labelCnt { width: 46%; }
.labels40 .labelCnt { width: 36%; }
.labels30 .labelCnt { width: 26%; }
.labels28 .labelCnt { width: 24%; }
.labels20 .labelCnt { width: 16%; }

.fields100 .elemCnt { width: 100%; display: block; }
.fields80 .elemCnt { width: 80%; }
.fields70 .elemCnt { width: 70%; }
.fields60 .elemCnt { width: 60%; }
.fields50 .elemCnt { width: 50%; }
.fields40 .elemCnt { width: 40%; }
.fields30 .elemCnt { width: 30%; }
.fields20 .elemCnt { width: 20%; }
.fields10 .elemCnt { width: 10%; }

.fields60 .wElem-2 .elemCnt { width: 29%; }
.fields60 .wElem-2 .elemCnt.mElemL { margin-left: 2% }
.fields60 .wElem-3 .elemCnt { width: 19%; }
.fields60 .wElem-3 .elemCnt.mElemL { margin-left: 1.5% }
.fields60 .wElem-4 .elemCnt { width: 13.5%; }
.fields60 .wElem-4 .elemCnt.mElemL { margin-left: 2% }

.fields70 .wElem-2 .elemCnt { width: 34%; }
.fields70 .wElem-2 .elemCnt.mElemL { margin-left: 2% }
.fields70 .wElem-3 .elemCnt { width: 22%; }
.fields70 .wElem-3 .elemCnt.mElemL { margin-left: 2% }
.fields70 .wElem-4 .elemCnt { width: 16%; }
.fields70 .wElem-4 .elemCnt.mElemL { margin-left: 2% }

.fields80 .wElem-2 .elemCnt { width: 39%; }
.fields80 .wElem-2 .elemCnt.mElemL { margin-left: 2% }
.fields80 .wElem-3 .elemCnt { width: 25.33%; }
.fields80 .wElem-3 .elemCnt.mElemL { margin-left: 2% }
.fields80 .wElem-4 .elemCnt { width: 18.45%; }
.fields80 .wElem-4 .elemCnt.mElemL { margin-left: 2% }

.prefixedTextElems-2 {  }
.prefixedTextElems-2 > div { width: 40%; display: inline-block; float: left; }
.prefixedTextElems-2 .inLText { width: 10%; line-height: 18px; padding: 4px 0px 0px 0px; text-align: center; display: inline-block; }
.prefixedTextElems-2 .inLText.toL { text-align: left; }


/* -- */

/* Form Elements */

/* Inputs */
.input { width: 100%; height: 20px; padding: 2px 2px 2px 1px; border: 1px solid #D3D3D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.input.hov { border: 1px solid #FFD17B; }
.input.foc { border: 1px solid #FFD17B; -moz-box-shadow: 0px 0px 3px #FFD17B; -webkit-box-shadow: 0px 0px 3px #FFD17B; box-shadow: 0px 0px 3px #FFD17B; }
.input.readonly { background: #F9F9F9; border: 1px solid #D3D3D3; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* Textareas */
.textarea { width: 100%; min-height: 58px; padding: 4px 2px 4px 1px; border: 1px solid #D3D3D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.textarea.hov { border: 1px solid #FFD17B; }
.textarea.foc { border: 1px solid #FFD17B; -moz-box-shadow: 0px 0px 3px #FFD17B; -webkit-box-shadow: 0px 0px 3px #FFD17B; box-shadow: 0px 0px 3px #FFD17B; }

/* Checkboxes & RadioButtons */
.checkboxesCnt { width: 100%; }
.checkboxCnt { text-align: center; }
.checkboxCnt input[type=checkbox] { display: none; }
.checkbox { cursor: pointer; width: 20px; height: 20px; display: inline-block; background: url(../images/aux1.png) -120px -10px no-repeat; }
.checkbox.checked { background-position: -160px -10px; }
.checkboxT { cursor: pointer; display: inline-block; height: 24px; line-height: 20px; position: relative; top: -1px; }

.checkbox.orange { background-position: -200px -10px; }
.checkbox.checked.orange { background-position: -240px -10px; }

.radiosCnt { width: 100%; }
.radioCnt { text-align: center; }
.radioCnt input[type=radio] { display: none; }
.radio { cursor: pointer; width: 20px; height: 20px; display: inline-block; background: url(../images/aux1.png) -120px -50px no-repeat; }
.radio.checked { background-position: -160px -50px; }

.radio.orange { background-position: -200px -50px; }
.radio.checked.orange { background-position: -240px -50px; }

.checkbox, .radio { position: relative; top: 2px; }

/* Spinners */
.spinnerCnt { position: relative; width: 100%; }
.spinner {  }
.spinnerButtonsCnt { height: 26px; width: 28px; padding: 0px; position: absolute; top: 0px; right: -3px; text-align: left; }

.spinnerCnt.hideButtons .spinnerButtonsCnt { display: none; right: -31px; }
.spinnerCnt.hideButtons:hover .spinnerButtonsCnt.hideHov { display: block; }

.spinButton { height: 12px; width: 28px; overflow: hidden; margin: 0px; display: block; cursor: pointer; border: 1px solid #C3C3C3; -moz-box-shadow: 0px 0px 5px #D3D3D3 inset; -webkit-box-shadow: 0px 0px 5px #D3D3D3 inset; moz-box-shadow: 0px 0px 5px #D3D3D3 inset; }
.spinButton.up { height: 11px; -moz-border-radius: 0px 3px 0px 0px; -webkit-border-radius: 0px 3px 0px 0px; border-radius: 0px 3px 0px 0px;
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#dedede 100%);
}
.spinButton.down { border-top: 0px !important; -moz-border-radius: 0px 0px 3px 0px; -webkit-border-radius: 0px 0px 3px 0px; border-radius: 0px 0px 3px 0px; 
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #dedede 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top, #dedede 0%,#eeeeee 100%);
	background: -o-linear-gradient(top, #dedede 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top, #dedede 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#eeeeee',GradientType=0 );
	background: linear-gradient(top, #dedede 0%,#eeeeee 100%);
}
.spinnerCnt.hov .spinButton, .spinnerCnt.foc .spinButton { border: 1px solid #FFD17B; }
.spinnerCnt .spinButton.hov, .spinnerCnt .spinButton.foc { border: 1px solid #FF9F24; -moz-box-shadow: 0px 0px 5px #FF9F24 inset; -webkit-box-shadow: 0px 0px 5px #FF9F24 inset; moz-box-shadow: 0px 0px 5px #FF9F24 inset; }
.spinButton.up.hov { 
	background: #FFB764;
	background: -moz-linear-gradient(top, #ffb764 0%, #ff9f24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb764), color-stop(100%,#ff9f24));
	background: -webkit-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -o-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -ms-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb764', endColorstr='#ff9f24',GradientType=0 );
	background: linear-gradient(top, #ffb764 0%,#ff9f24 100%);
}
.spinButton.down.hov { border-top: 0px; 
	background: #ff9f24;
	background: -moz-linear-gradient(top, #ff9f24 0%, #ffb764 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9f24), color-stop(100%,#ffb764));
	background: -webkit-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	background: -o-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	background: -ms-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f24', endColorstr='#ffb764',GradientType=0 );
	background: linear-gradient(top, #ff9f24 0%,#ffb764 100%);
}

.spinButton .icon { margin: 2px 0px 0px 8px; }

.spinnerCnt.disabled .spinner, .spinnerCnt.asDisabled .spinner { color: #CCCCCC; }

/* Comboboxes */
.comboboxCnt { position: relative; width: 100%; }
.comboboxHelper { display: none; }

.combobox { height: 20px; width: 100%; padding: 2px 0px 2px 0px; border: 1px solid #D3D3D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.comboboxButton { height: 24px; width: 28px; padding: 0px; cursor: pointer; position: absolute; top: 0px; right: -4px;
	text-align: left;
	border: 1px solid #D3D3D3; border-left: 1px solid #CACACA;
	-moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;
	-moz-box-shadow: 0px -1px 7px #D3D3D3 inset; -webkit-box-shadow: 0px -1px 7px #D3D3D3 inset; moz-box-shadow: 0px -1px 7px #D3D3D3 inset;
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#dedede 100%);
}
.comboboxCnt.hov .combobox { border: 1px solid #FFD17B; }
.comboboxCnt.hov .comboboxButton { border: 1px solid #FF9F24;
	-moz-box-shadow: 0px -1px 7px #FF9F24 inset; -webkit-box-shadow: 0px -1px 7px #FF9F24 inset; box-shadow: 0px -1px 7px #FF9F24 inset;
	background: #FFB764;
	background: -moz-linear-gradient(top, #ffb764 0%, #ff9f24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb764), color-stop(100%,#ff9f24));
	background: -webkit-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -o-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -ms-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb764', endColorstr='#ff9f24',GradientType=0 );
	background: linear-gradient(top, #ffb764 0%,#ff9f24 100%);
}
.comboboxCnt.foc .combobox { border: 1px solid #FFD17B; -moz-box-shadow: 0px 0px 3px #FFD17B; -webkit-box-shadow: 0px 0px 3px #FFD17B; box-shadow: 0px 0px 3px #FFD17B; }
.comboboxCnt.foc .comboboxButton { border: 1px solid #FF9F24;
	-moz-box-shadow: 0px -1px 7px #FF9F24 inset; -webkit-box-shadow: 0px -1px 7px #FF9F24 inset; box-shadow: 0px -1px 7px #FF9F24 inset;
	background: #ff9f24;
	background: -moz-linear-gradient(top, #ff9f24 0%, #ffb764 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9f24), color-stop(100%,#ffb764));
	background: -webkit-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	background: -o-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	background: -ms-linear-gradient(top, #ff9f24 0%,#ffb764 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f24', endColorstr='#ffb764',GradientType=0 );
	background: linear-gradient(top, #ff9f24 0%,#ffb764 100%);
}

.comboboxCnt.disabled .comboboxButton { cursor: default; }
.comboboxButton .icon { margin: 8px 0px 0px 8px; }

/* Yes-No Selectors */
.yesNoCnt {}
.yesNoCnt input { display: none; }

/* Radio buttons */
.radioButtons { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; }
.radioButtons > span { display: inline-block; height: 100%;
	-moz-box-shadow: 1px 0px 0px #FFFFFF inset;	-webkit-box-shadow: 1px 0px 0px #FFFFFF inset;	box-shadow: 1px 0px 0px #FFFFFF inset;
	cursor: pointer;
	color: #111111;
	line-height: 18px;
	margin: 0px 0px 0px -1px;
	border: 1px solid #AAAAAA;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#e3e3e3 100%);
}
.radioButtons > span.first { -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; }
.radioButtons > span.last { -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; }
.radioButtons > span.hov { 
	-moz-box-shadow: 0px 0px 0px #FFFFFF inset;	-webkit-box-shadow: 0px 0px 0px #FFFFFF inset;	box-shadow: 0px 0px 0px #FFFFFF inset;
	border: 1px solid #888888;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #E3E3E3 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E3E3), color-stop(100%,#FFFFFF));
	background: -webkit-linear-gradient(top, #E3E3E3 0%,#FFFFFF 100%);
	background: -o-linear-gradient(top, #E3E3E3 0%,#FFFFFF 100%);
	background: -ms-linear-gradient(top, #E3E3E3 0%,#FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3E3E3', endColorstr='#FFFFFF',GradientType=0 );
	background: linear-gradient(top, #E3E3E3 0%,#FFFFFF 100%);
}
.radioButtons > span.foc, .radioButtons > span.checked { 
	-moz-box-shadow: 0px 0px 0px #FFFFFF inset;	-webkit-box-shadow: 0px 0px 0px #FFFFFF inset;	box-shadow: 0px 0px 0px #FFFFFF inset;
	border: 1px solid #666666;
	color: #FFFFFF;
	text-shadow: 0px 0px #555555;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #7C7C7C 0%, #AAAAAA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7C7C7C), color-stop(100%,#AAAAAA));
	background: -webkit-linear-gradient(top, #7C7C7C 0%,#AAAAAA 100%);
	background: -o-linear-gradient(top, #7C7C7C 0%,#AAAAAA 100%);
	background: -ms-linear-gradient(top, #7C7C7C 0%,#AAAAAA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C7C7C', endColorstr='#AAAAAA',GradientType=0 );
	background: linear-gradient(top, #7C7C7C 0%,#AAAAAA 100%);
}

.radioButtons.min { height: 17px; }
.radioButtons > span { padding: 0px 5px; }

/* Inherited Lang Selectors */
.langSelectorCnt { padding-right: 60px; position: relative; }
.langSelectorCnt .input, .langSelectorCnt .textarea { position: relative; z-index: 1; }
.langSelectorCnt .hidInputs { display: none; }
.langSwitcherCnt { width: 56px; position: absolute; top: 0px; right: 0px; }
.langSwitcherCnt img { position: absolute; top: 1px; left: 3px; }
.langSwitcherCnt input { color: #FFFFFF; }

.langSelectorCnt.asElem {  }
.langSelectorCnt.asElem .langSwitcherCnt { right: none; left: 0px; }

/* Autocomplete Panels */
.ui-autocomplete.ui-menu { border-right: 1px solid #D3D3D3; border-bottom: 2px solid #CFCFCF; border-left: 1px solid #D3D3D3; border-top: 0px; padding: 2px 0px 5px 0px;
	-moz-box-shadow: 0px 0px 25px #F4F4F4 inset, 0px 1px 3px #E8DFDF; -webkit-box-shadow: 0px 0px 25px #F4F4F4 inset, 0px 1px 3px #E8DFDF; box-shadow: 0px 0px 25px #F4F4F4 inset, 0px 1px 3px #E8DFDF;
	-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
	background: #FFFFFF;
}

.ui-autocomplete .ui-menu-item {  }

.ui-autocomplete .ui-menu-item a { color: #2F2F2F; width: 96%; padding-right: 2%; padding-left: 2%; }
.langSelectAutocompletePanel .ui-menu-item a { text-align: center; }
.ui-autocomplete .ui-menu-item .ui-state-hover { color: #111111; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;
	margin: -1px 0px;
	-moz-box-shadow: 0px 1px 1px #FFFFFF inset; -webkit-box-shadow: 0px 1px 1px #FFFFFF inset; box-shadow: 0px 1px 1px #FFFFFF inset;
	background: #ebebeb;
	background: -moz-linear-gradient(top, #efefef 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #efefef 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #efefef 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #efefef 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f6f6f6',GradientType=0 );
	background: linear-gradient(top, #efefef 0%,#f6f6f6 100%);
}

.ui-autocomplete-loading { background-image: url("../images/jui/ui-anim_basic_16x16.gif"); background-repeat: no-repeat; background-position: right center; }

/* -- */

/* Datepickers */
.datepickerCnt { position: relative; width: 100%; }
.datepickerButton { height: 24px; width: 28px; padding: 0px; cursor: pointer; position: absolute; top: 0px; right: -4px; border: 1px solid #D3D3D3; border-left: 1px solid #CACACA; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;
	text-align: left;
	-moz-box-shadow: 0px -1px 7px #D3D3D3 inset; -webkit-box-shadow: 0px -1px 7px #D3D3D3 inset; moz-box-shadow: 0px -1px 7px #D3D3D3 inset;
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#dedede 100%);
}
.datepickerButton .icon { margin: 1px 0px 0px 4px; }
.datepickerCnt.hov .datepicker { border: 1px solid #FFD17B; }
.datepickerCnt.hov .datepickerButton { border: 1px solid #FF9F24;
	-moz-box-shadow: 0px -1px 7px #FF9F24 inset; -webkit-box-shadow: 0px -1px 7px #FF9F24 inset; box-shadow: 0px -1px 7px #FF9F24 inset;
	background: #FFB764;
	background: -moz-linear-gradient(top, #ffb764 0%, #ff9f24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb764), color-stop(100%,#ff9f24));
	background: -webkit-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -o-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -ms-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb764', endColorstr='#ff9f24',GradientType=0 );
	background: linear-gradient(top, #ffb764 0%,#ff9f24 100%);
}
.datepickerCnt.foc .datepicker { border: 1px solid #FFD17B; -moz-box-shadow: 0px 0px 3px #FFD17B; -webkit-box-shadow: 0px 0px 3px #FFD17B; box-shadow: 0px 0px 3px #FFD17B; }
.datepickerCnt.foc .datepickerButton { border: 1px solid #FF9F24;
	-moz-box-shadow: 0px -1px 7px #FF9F24 inset; -webkit-box-shadow: 0px -1px 7px #FF9F24 inset; box-shadow: 0px -1px 7px #FF9F24 inset;
	background: #FFB764;
	background: -moz-linear-gradient(top, #ffb764 0%, #ff9f24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb764), color-stop(100%,#ff9f24));
	background: -webkit-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -o-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	background: -ms-linear-gradient(top, #ffb764 0%,#ff9f24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb764', endColorstr='#ff9f24',GradientType=0 );
	background: linear-gradient(top, #ffb764 0%,#ff9f24 100%);
}

.ui-datepicker {  }
.ui-datepicker-header { padding: 7px 0px 6px 0px;
	background: #1B1B1B;
	background: -moz-linear-gradient(top, #1b1b1b 0%, #2b2b2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#2b2b2b));
	background: -webkit-linear-gradient(top, #1b1b1b 0%,#2b2b2b 100%);
	background: -o-linear-gradient(top, #1b1b1b 0%,#2b2b2b 100%);
	background: -ms-linear-gradient(top, #1b1b1b 0%,#2b2b2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#2b2b2b',GradientType=0 );
	background: linear-gradient(top, #1b1b1b 0%,#2b2b2b 100%);
}
.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-header { -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px; }
.ui-datepicker-calendar { border: 1px solid #C3C3C3; border-top: 0px;
	-moz-box-shadow: 0px 1px 7px #D6D6D6; -webkit-box-shadow: 0px 1px 7px #D6D6D6; box-shadow: 0px 1px 7px #D6D6D6; }
.ui-datepicker-calendar thead tr { height: 17px; border-bottom: 1px solid #CDCDCD;
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	background: linear-gradient(top, #f7f7f7 0%,#f1f1f1 100%);
}
.ui-datepicker-calendar thead th { padding: 3px 2px 0px 2px; text-align: center; color: #909090; font-size: 9px; text-transform: uppercase; }
.ui-datepicker-calendar thead th span { font-weight: bold; }
.ui-datepicker span.ui-datepicker-month, .ui-datepicker span.ui-datepicker-year { color: #FFFFFF; }
.ui-datepicker tbody td { border: 1px solid #C3C3C3; }
.ui-datepicker tbody td a, .ui-datepicker tbody td span { 
	height: 18px; padding: 8px 2px 0px 2px; display: block; color: #666666; font-weight: bold; text-align: center; text-shadow: 0px 1px #F4F4F4; }
.ui-datepicker tbody td a { border-left: 1px solid #F3F3F3; border-top: 1px solid #F3F3F3;
	background: #EEEEEE;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #DEDEDE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#DEDEDE));
	background: -webkit-linear-gradient(top, #EEEEEE 0%,#DEDEDE 100%);
	background: -o-linear-gradient(top, #EEEEEE 0%,#DEDEDE 100%);
	background: -ms-linear-gradient(top, #EEEEEE 0%,#DEDEDE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#DEDEDE',GradientType=0 );
	background: linear-gradient(top, #EEEEEE 0%,#DEDEDE 100%); }
.ui-datepicker tbody td:hover { border: 1px solid #B4B4B4; }
.ui-datepicker tbody td a.ui-state-hover { 
	border: 0px none; border-top: 1px solid #DFDFDF; color: #444444; padding-left: 3px;
	background: #E0E0E0;
	background: -moz-linear-gradient(top, #E0E0E0 0%, #B3B3B3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(100%,#B3B3B3));
	background: -webkit-linear-gradient(top, #E0E0E0 0%,#B3B3B3 100%);
	background: -o-linear-gradient(top, #E0E0E0 0%,#B3B3B3 100%);
	background: -ms-linear-gradient(top, #E0E0E0 0%,#B3B3B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#B3B3B3',GradientType=0 );
	background: linear-gradient(top, #E0E0E0 0%,#B3B3B3 100%); }
.ui-datepicker tbody td a.ui-state-active, .ui-datepicker tbody td.ui-state-active a { color: #F6F6F6; text-shadow: 0px 1px #E79D63; padding-left: 2px;
	border-left: 0px; border-top: 1px solid #FFA361; border-right: 1px solid #FF9950; border-bottom: 0px;
	-moz-box-shadow: -1px -1px 7px #FF9950 inset; -webkit-box-shadow: -1px -1px 7px #FF9950 inset; box-shadow: -1px -1px 7px #FF9950 inset;
	background: #FFAF63;
	filter: none;
	}
.ui-datepicker tbody td.ui-datepicker-unselectable a, .ui-datepicker tbody td.ui-state-disabled a,
.ui-datepicker tbody td.ui-datepicker-unselectable span, .ui-datepicker tbody td.ui-state-disabled span {
	color: #CCCCCC;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6 0%, #EEEEEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#EEEEEE));
	background: -webkit-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	background: -o-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	background: -ms-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 );
	background: linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%); }
.ui-datepicker tbody td.ui-datepicker-unselectable, .ui-datepicker tbody td.ui-state-disabled {
	border: 1px solid #C6C6C6 !important;
	color: #CCCCCC;
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6 0%, #EEEEEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#EEEEEE));
	background: -webkit-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	background: -o-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	background: -ms-linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 );
	background: linear-gradient(top, #F6F6F6 0%,#EEEEEE 100%);
}
.ui-datepicker td.ui-datepicker-other-month a, .ui-datepicker td.ui-datepicker-other-month span { color: #B5B5B5; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 8px; width: 1.8em; height: 1.8em; cursor: pointer; }
.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled { display: none; }
.ui-datepicker .ui-datepicker-prev { left: 5px; }
.ui-datepicker .ui-datepicker-next { right: 5px; }
.nav_gChrome .ui-datepicker .ui-datepicker-next { right: 10px; }

.ui-datepicker-inline {
    width: auto !important;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 49%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 24.5%; }
.ui-datepicker-multi-6 .ui-datepicker-group { width: 16.66%; }

/* -- */

/* Sliders */

.uiSliderGen {  }
.uiSliderCnt {  }
.uiSlider { position: relative; }
.ui-slider-range {  }
.ui-slider-handle {  }

.sliderX { padding: 0px 10px; }
.sliderX .uiSlider { height: 6px; }
.sliderX .uiSlider .ui-slider-range { height: 6px; }
.sliderX .uiSlider .ui-slider-handle { cursor: pointer; }
.sliderY { padding: 10px 10px; }
.sliderY .uiSlider { width: 6px; }
.sliderY .uiSlider .ui-slider-range { width: 6px; }
.sliderY .uiSlider .ui-slider-handle { cursor: pointer; }

.sliderType1 {  }
.sliderType1 .uiSlider { background: #E0E0E0; border: 1px solid #C7C7C7;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 1px 1px 2px #CACACA inset; -webkit-box-shadow: 1px 1px 2px #CACACA inset; box-shadow: 1px 1px 2px #CACACA inset; }
.sliderType1 .uiSlider .ui-slider-range { background: #FF9E13;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 2px 1px 3px #FF7B04 inset; -webkit-box-shadow: 2px 1px 3px #FF7B04 inset; box-shadow: 2px 1px 3px #FF7B04 inset; }
.sliderType1 .ui-slider-handle { width: 20px; height: 20px; background: url(../images/aux1.png) -10px -60px no-repeat; }
.sliderType1.sliderX .ui-slider-handle { top: -7px; margin-left: -10px; }
.sliderType1.sliderY .ui-slider-handle { margin-bottom: -8px; left: 50%; margin-left: -7px; }
.sliderType1 .ui-slider-handle.ui-state-hover, .sliderType1 .ui-slider-handle.ui-state-active { background-position: -50px -60px; }

.nav_gChrome .sliderType1.sliderY .ui-slider-handle { margin-left: -8px; }

.sliderType2 {  }
.sliderType2 .uiSlider { background: #E0E0E0; border: 1px solid #C7C7C7;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 1px 1px 2px #CACACA inset; -webkit-box-shadow: 1px 1px 2px #CACACA inset; box-shadow: 1px 1px 2px #CACACA inset; }
.sliderType2 .uiSlider .ui-slider-range { width: 6px; background: #FF9E13;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	-moz-box-shadow: 2px 1px 3px #FF7B04 inset; -webkit-box-shadow: 2px 1px 3px #FF7B04 inset; box-shadow: 2px 1px 3px #FF7B04 inset; }
.sliderType2 .ui-slider-handle { width: 15px; height: 15px; border: 1px solid #B5B5B5;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0px 0px 4px #C7C7C7; -webkit-box-shadow: 0px 0px 4px #C7C7C7; box-shadow: 0px 0px 4px #C7C7C7;
	background: #E4E4E4;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d9d9d9',GradientType=0 );
	background: linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
}
.sliderType2.sliderX .ui-slider-handle { top: -5px; margin-left: -8px; }
.sliderType2.sliderY .ui-slider-handle { margin-bottom: -7px; left: 50%; margin-left: -5px; }
.sliderType2 .ui-slider-handle.ui-state-hover, .sliderType2 .ui-slider-handle.ui-state-active { border: 1px solid #999999;
	-moz-box-shadow: 0px 0px 4px #888888; -webkit-box-shadow: 0px 0px 4px #888888; box-shadow: 0px 0px 4px #888888; }

/* -- */

/* END FORMS */

/* Action messages */
#actionMsgs { position: fixed; width: 100%; z-index: 100000; min-width: 1000px; }
.actionMsgsT { position: absolute; width: 30%; margin-left: 35%; }
.actionMsgsT td.sep { width: 35%; }
.actionMsgsT td { position: relative; }
.actionMsgGen { width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.actionMsgCnt { width: 100%; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.actionMsgCnt .msgL { width: 25px; }
.actionMsgCnt .msgL p { padding: 13px 0px 10px 14px; }
.actionMsgCnt .msgL .icon { position: relative; top: 6px; }
.actionMsgCnt .msgR {  }
.actionMsgCnt .msgR .txtCnt { font-weight: bold; line-height: 18px; padding: 15px 20px 15px 12px; }
.actionMsgCnt .msgR .closer { position: absolute; right: 5px; top: -1px; }
.actionMsgCnt .msgR .closer a { color: #333333; }

.actionMsgGen.ok { border: 1px solid #50772A;
	/*-moz-box-shadow: 0px 1px 1px #D1E8A4; -webkit-box-shadow: 0px 1px 1px #D1E8A4; box-shadow: 0px 1px 1px #D1E8A4;*/
	background: #77BA31;
	background: -moz-linear-gradient(top, #c2e184 0%, #77ba31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2e184), color-stop(100%,#77ba31));
	background: -webkit-linear-gradient(top, #c2e184 0%,#77ba31 100%);
	background: -o-linear-gradient(top, #c2e184 0%,#77ba31 100%);
	background: -ms-linear-gradient(top, #c2e184 0%,#77ba31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2e184', endColorstr='#77ba31',GradientType=0 );
	background: linear-gradient(top, #c2e184 0%,#77ba31 100%);
}
.actionMsgGen.ok .actionMsgCnt { border-top: 1px solid #D1E8A4;
	-moz-box-shadow: 0px -2px 6px #66AA44 inset; -webkit-box-shadow: 0px -2px 6px #66AA44 inset; box-shadow: 0px -2px 6px #66AA44 inset; }
.actionMsgGen.ok .actionMsgCnt .msgR p { color: #4E7A23; text-shadow: 0px 2px #C9E6A6; }

.actionMsgGen.alert { border: 1px solid #E89C37;
	background: #FFBA47;
	background: -moz-linear-gradient(top, #ffd970 0%, #ffaa37 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd970), color-stop(100%,#ffaa37));
	background: -webkit-linear-gradient(top, #ffd970 0%,#ffaa37 100%);
	background: -o-linear-gradient(top, #ffd970 0%,#ffaa37 100%);
	background: -ms-linear-gradient(top, #ffd970 0%,#ffaa37 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd970', endColorstr='#ffaa37',GradientType=0 );
	background: linear-gradient(top, #ffd970 0%,#ffaa37 100%);
}
.actionMsgGen.alert .actionMsgCnt { border-top: 1px solid #FFE295;
	-moz-box-shadow: 0px -2px 6px #E89C37 inset; -webkit-box-shadow: 0px -2px 6px #E89C37 inset; box-shadow: 0px -2px 6px #E89C37 inset; }
.actionMsgGen.alert .actionMsgCnt .msgR p { color: #A76530; text-shadow: 0px 2px #FFE295; }

.actionMsgGen.fail { border: 1px solid #F14D62;
	background: #FF4E56;
	background: -moz-linear-gradient(top, #ff9499 0%, #ff4e56 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9499), color-stop(100%,#ff4e56));
	background: -webkit-linear-gradient(top, #ff9499 0%,#ff4e56 100%);
	background: -o-linear-gradient(top, #ff9499 0%,#ff4e56 100%);
	background: -ms-linear-gradient(top, #ff9499 0%,#ff4e56 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9499', endColorstr='#ff4e56',GradientType=0 );
	background: linear-gradient(top, #ff9499 0%,#ff4e56 100%);
	-moz-box-shadow: 0px -2px 6px #F14D62 inset; -webkit-box-shadow: 0px -2px 6px #F14D62 inset; box-shadow: 0px -2px 6px #F14D62 inset; }
.actionMsgGen.fail .actionMsgCnt .msgR p { color: #822B30; text-shadow: 0px 2px #FF9A9F; }

/* Tooltips */
.tooltipGen { max-width: 30%; position: absolute; z-index: 10000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.tooltipCnt { position: relative; padding: 12px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.tooltipArrow { position: absolute; display: block; background: url(../images/aux1.png) no-repeat; }
.tooltipCnt p { font-size: 11px; text-align: center; line-height: 16px; }

.tooltipGen.tipMin {  }
.tooltipGen.tipMin .tooltipCnt { padding: 3px 5px; }

.tooltipGen.tipBlack { border: 1px solid #121212;
	-moz-box-shadow: 0px 0px 8px #525252; -webkit-box-shadow: 0px 0px 8px #525252; box-shadow: 0px 0px 8px #525252;
	background: #2F2F2F;
	background: -moz-linear-gradient(top, #2f2f2f 0%, #121212 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#121212));
	background: -webkit-linear-gradient(top, #2f2f2f 0%,#121212 100%);
	background: -o-linear-gradient(top, #2f2f2f 0%,#121212 100%);
	background: -ms-linear-gradient(top, #2f2f2f 0%,#121212 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#121212',GradientType=0 );
	background: linear-gradient(top, #2f2f2f 0%,#121212 100%);
}
.tooltipGen.tipBlack .tooltipCnt {  }
.tooltipGen.tipBlack.bottom .tooltipArrow { background-position: -570px -20px;  }
.tooltipGen.tipBlack.top .tooltipArrow { background-position: -550px -10px; }
.tooltipGen.tipBlack .tooltipCnt p { color: #F2F2F2; }

.tooltipGen.tipGrey { border: 1px solid #C2C2C2;
	-moz-box-shadow: 0px 0px 8px #B7B7B7; -webkit-box-shadow: 0px 0px 8px #B7B7B7; box-shadow: 0px 0px 8px #B7B7B7;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 );
	background: linear-gradient(top, #fafafa 0%,#ebebeb 100%);
}
.tooltipGen.tipGrey .tooltipCnt {  }
.tooltipGen.tipGrey.bottom .tooltipArrow { background-position: -610px -20px; }
.tooltipGen.tipGrey.top .tooltipArrow { background-position: -590px -10px; }
.tooltipGen.tipGrey .tooltipCnt p { color: #444444; }

.tooltipGen.tipOrange { border: 1px solid #FF6D28;
	-moz-box-shadow: 0px 0px 8px #525252; -webkit-box-shadow: 0px 0px 8px #525252; box-shadow: 0px 0px 8px #525252;
	background: #FFBE65;
	background: #ffbe65;
	background: -moz-linear-gradient(top, #ffbe65 0%, #ff7d38 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbe65), color-stop(100%,#ff7d38));
	background: -webkit-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	background: -o-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	background: -ms-linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe65', endColorstr='#ff7d38',GradientType=0 );
	background: linear-gradient(top, #ffbe65 0%,#ff7d38 100%);
}
.tooltipGen.tipOrange .tooltipCnt {  }
.tooltipGen.tipOrange.bottom .tooltipArrow { background-position: -650px -20px; }
.tooltipGen.tipOrange.top .tooltipArrow { background-position: -630px -10px;  }
.tooltipGen.tipOrange .tooltipCnt p { color: #2F2F2F; text-shadow: 0px 1px #FFCC9D; }

.top .tooltipArrow { bottom: -10px; height: 10px; }
.bottom .tooltipArrow { top: -10px; height: 10px; }

.left .tooltipArrow { left: 10px; width: 20px; }
.right .tooltipArrow { right: 10px; width: 20px; }
.center .tooltipArrow { left: 50%; width: 20px; margin-left: -10px; }

.chartContainer { margin-left: 1px; }


/* GEN CLASSES */
.cF { clear: left; }
.cB { clear: both; }
.fR { float: right; }
.nP { padding: 0px !important; }
.submitOff { display: none; }
.mL2prct { margin-left: 2% !important; }
.cntText { text-align: center !important; }
.nPY { padding-top: 0px !important; padding-bottom: 0px !important; }
.nPTop { padding-top: 0px !important; }
.nPBottom { padding-bottom: 0px !important; }
.pY-2 { padding-top: 2px !important; padding-bottom: 2px !important; }
.nB_R { border-right: 0px !important; }
.nB_L { border-left: 0px !important; }
.nM { margin: 0px !important; }
.algR { text-align: right !important; }

.tableElemHide { display: none !important; }

/* GOOGLE CHROME FIXES */
.nav_gChrome .spinButton.up { height: 11px; width: 28px; }
.nav_gChrome .spinButton.down { height: 11px; width: 28px; }
.nav_gChrome .comboboxButton { height: 23px; width: 26px; }
.nav_gChrome .datepickerButton { height: 23px; width: 26px; }
.nav_gChrome .comboboxButton .icon { margin-left: 7px; }
.nav_gChrome .datepickerButton .icon { margin-left: 3px; }

.nav_ie9 .highcharts-container tspan {
    line-height: 100%;
}

/* -- */
#gOverlay {  }
#gInTemplates { overflow: hidden; height: 0px; max-height: 0px; }