/*
 * You acknowledge that this software is not designed, licensed or intended
 * for use in the design, construction, operation or maintenance of any
 * nuclear facility.
 */
@CHARSET "UTF-8";

/*************************************************************************/
/*-------------------------------Images----------------------------------*/
	.img_none {
		margin-right: 10px;
		display: inline-block;
		width: 24px;
		height: 24px;
		overflow: visible;
		vertical-align: middle;
	}
	.img_logo {
		margin-right: 10px;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-position: 0px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
	}
	.img_vnt {
		margin-right: 10px;
		display: inline-block;
		width: 24px;
		height: 24px;
		background-position: -60px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
	}
	.img_login {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -40px 0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_logout {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -180px -130px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_up {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -160px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_green_up {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -20px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_blue_up {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -120px -130px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_down {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -100px 0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_red_down {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -40px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_add {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: 0px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_clone {
		margin-right: 10px;
		display: inline-block;
		width: 17px;
		height: 17px;
		background-position: -20px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_edit {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -40px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_view {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -60px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_save {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -80px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_back {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -80px 0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_search {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -100px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_clear_search {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -120px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_delete {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -140px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_import {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -300px -0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_lv {
		margin-right: 10px;
		display: inline-block;
		width: 24px;
		height: 24px;
		background-position: -70px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_lv_small {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -100px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_en {
		margin-right: 10px;
		display: inline-block;
		width: 24px;
		height: 24px;
		background-position: -120px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_en_small {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -150px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_ru {
		margin-right: 10px;
		display: inline-block;
		width: 24px;
		height: 24px;
		background-position: -70px -130px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_ru_small {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -100px -130px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_info {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 20px;
		background-position: -170px -0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_warn {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 20px;
		background-position: -200px -0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_error {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 20px;
		background-position: -230px -0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_calendar {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -200px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_jan {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -0px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_feb {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -30px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_mar {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -60px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_apr {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -90px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_may {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -120px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_jun {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -150px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_jul {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -180px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_aug {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -210px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_sep {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -240px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_oct {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -270px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_nov {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -300px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
	.img_calendar_dec {
		margin-right: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -330px -170px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
		cursor: pointer;
		padding-bottom: 5px;
	}
    .img_left_end {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url('../img/arrow_left_end.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_left {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url('../img/arrow_left.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_right {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url('../img/arrow_right.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_right_end {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-image: url('../img/arrow_right_end.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_assign {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -210px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_postpone {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -230px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_in_progress {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -270px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_close {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -250px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_reopen {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -290px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_task_cancel {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -310px -50px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_check {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -150px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_check:hover {
		cursor: default;
	}
	.img_check_red {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -310px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_check_red:hover {
		cursor: default;
	}
	.img_uncheck {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -260px 0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_uncheck:hover {
		cursor: default;
	}
	.img_uncheck_green {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -280px 0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_uncheck_green:hover {
		cursor: default;
	}
	.img_set_green {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -150px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_set_red {
		margin-right: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -310px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_critical {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -270px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_major {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -290px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.img_minor {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -310px -100px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*----------------------------Main Stuff---------------------------------*/
	body {
		margin: 0;
		color: #2D2D2D;
		background-image: url('../img/background.jpg');
		background-position: center;
		background-attachment: fixed;
		background-color: white;
		font-family: sans-serif;
		font-size: 10pt;
	}
	a {
		color: #2D2D2D;
	}
	label {
		margin: 5px;
	}
	.style_red {
		color: #980404;
	}
	.style_bold {
		font-weight: bold;
	}
	.style_italic {
		font-style: italic;
	}
	.italic_bold {
		font-style: italic;
		font-weight: bold;
	}
	.imprtnt_text {
		font-weight: bold;
		color: #E50000;
	}
	
	.top {
		display: table;
		margin-left: auto;
		margin-right: auto;
		width: 85%;
		max-width: 85%;
	}
	.top_container {
		display: table-row;
	}
	
	.title_container {
		display: table-cell;
		margin-top: 20px;
		margin-left: 10%;
	}
	.title_container .title {
		display: inline-block;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 130%;
	}
	.title_container .title .logo {
		display: inline;
		padding-left: 10px;
	}
	.title_container .title .title_text {
		display: inline;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		color: #ffffff;
		font-weight: bold;
		font-size: 150%;
		font-family: Courier New;
		text-shadow: 0px 0px 5px #2D2D2D;
		vertical-align: bottom;
		animation-name: blink;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-duration: 5s;
		animation-direction: alternate;
		/*Safari and Chrome */
		-webkit-animation-name: blink;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-duration: 5s;
		-webkit-animation-direction: alternate;
	}
	@keyframes blink {  
	    0%   { color: #ffffff; }
	    100% { color: #205081; }
/* 	    100% { color: #ffffff; text-shadow: 0px 0px 5px #2D2D2D; } */
	}
	@-webkit-keyframes blink {  
	    0%   { color: #ffffff; }
	    100% { color: #205081; }
/* 	    100% { color: #ffffff; text-shadow: 0px 0px 5px #2D2D2D; } */
	}
	.logout_container {
		display: table-cell;
		margin-top: 20px;
		vertical-align: bottom;
	}
	.logout_container .logout {
		text-align: right;
		padding-right: 40px;
		padding-bottom: 10px;
		font-family: sans-serif;
		
	}
	.logout_container .logout .user_info {
		color: #ffffff;
		font-weight: bold;
		text-shadow: 0px 0px 2px #2D2D2D;
	}
	.logout_container .logout a {
		text-decoration: none;
		color: #ffffff;
		
	}
	.logout_container .logout a:hover {
		text-decoration: underline;
	}
	.main_header {
		display: block;
		position: relative;
		z-index: 1000;
		margin-left: auto;
    	margin-right: auto;
		width: 85%;
		max-width: 85%;
		height: 35px;
		border-radius: 15px;
		box-shadow: 0px 0px 10px #2D2D2D;
		background-position: 0px 0px;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
	}
	.main_header .menu {
		display: inline-block;
		border-radius: 10px;
		background-position: top;
		background-repeat: repeat-x;
		background-image: url('../img/button.png');
		box-shadow: 0px 0px 4px #2D2D2D inset;
		margin-top: 5px;
		margin-left: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		vertical-align: bottom;
	}
	.main_header .top_menu_item {
		position: relative;
		display: inline;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 15px;
		letter-spacing: 0px;
		font-weight: bold;
		font-family: Arial Black;
	}
	.main_header .top_menu_item_sel {
		background-position: center;
		background-image: url('../img/header-footer.png');
		color: #2D2D2D;
		border-radius: 10px;
		box-shadow: 0px 0px 5px #7D7D7D;
	}
	.main_header .top_menu_item_open {
		transition: all .2s linear;
		-moz-transition: all .2s linear;
		background-position: center;
		background-image: url('../img/header-footer.png');
		color: #2D2D2D;
		border-radius: 10px;
		box-shadow: 0px 0px 5px #7D7D7D;
	}
	.main_header .top_menu_item_md {
		transition: all .2s linear;
		-moz-transition: all .2s linear;
		background-image: url('../img/button.png');
		box-shadow: 0px 0px 5px #2D2D2D inset !important;
	}
	.main_header .top_menu_item:hover {
		cursor: pointer;
		color: #2D2D2D;
	}
	.main_header .language {
		display: inline;
		vertical-align: bottom;
		float: right;
		margin-top: 5px;
		margin-right: 10px;
	}
	.main_header .language .lang_lv {
		display: inline;
	}
	.main_header .language .lang_lv:hover {
		cursor: pointer;
	}
	.main_header .language .lang_en {
		display: inline;
	}
	.main_header .language .lang_en:hover {
		cursor: pointer;
	}
	.main_header .language .lang_ru {
		display: inline;
	}
	.main_header .language .lang_ru:hover {
		cursor: pointer;
	}
	
	.sub_menu {
		position: absolute;
		vertical-align: top;
		border: none;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		padding: 10px;
		display: none;
		color: #ffffff;
		border: none;
		background-color: rgba(125, 125, 125, 0.9);
		border-radius: 10px;
		box-shadow: 0px 1px 3px #7D7D7D;
		top: 140px;
		z-index: 1000;
	}
	.sub_menu .sub_menu_container {
		display: table-row;
	}
	.sub_menu .sub_menu_container .menu_group {
		display: table-cell;
		padding: 10px;
 		border-radius: 9px;
 		background-color: #ededed;
		box-shadow: 0px 1px 5px #888 inset;
		margin-right: 5px;
	}
	.sub_menu .sub_menu_container .menu_group .menu_group_name {
		font-size: 110%;
		font-weight: bold;
		float: left;
		width: 100%;
		color: #000000;
	}
	.sub_menu .sub_menu_container .menu_group .menu_item {
		color: #000000;
	}
	.sub_menu .sub_menu_container .menu_group .menu_item a {
		font-size: 95%;
	}
	.sub_menu .sub_menu_container .menu_group .menu_item a.selected {
		color: #197BDF;
		font-weight: bold;
		text-decoration: underline;
	}
	.sub_menu .sub_menu_container .menu_group .menu_item a:hover {
		color: #197BDF;
		text-decoration: underline;
	}
	.sub_menu .sub_menu_container .next_menu_group {
		padding-top: 30px;
		float: left;
		padding-right: 15px;
	}
	.sub_menu .sub_menu_container .next_menu_group .menu_item a {
		font-size: 95%;
	}
	.sub_menu .sub_menu_container .next_menu_group .menu_item a.selected {
		color: #000000;
		text-decoration: underline;
	}
	.sub_menu .sub_menu_container .next_menu_group .menu_item a:hover {
		color: #197BDF;
		text-decoration: underline;
	}
	.help_link {
		text-decoration: none;
		cursor: pointer;
	}
	.help_link:hover {
		color: #197BDF;
		text-decoration: underline;
	}
	.main_content {
		display: table;
		position: relative;
		padding: 5px;
		margin-left: auto;
    	margin-right: auto;
    	width: 82%;
    	max-width: 82%;
    	z-index: 1;
    	border-left: 1px solid #fff;
    	border-right: 1px solid #fff;
    	background-color: #fff;
		box-shadow: 0px 3px 10px #2D2D2D;
	}
	.main_footer {
		position: relative;
		z-index: 1000;
		margin-left: auto;
    	margin-right: auto;
		vertical-align: bottom;
		width: 85%;
		max-width: 85%;
		height: 34px;
		font-size: 70%;
		border-radius: 15px;
		box-shadow: 0px 1px 10px #2D2D2D;
		background-position: top;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
	}
	.main_footer .copyright {
		padding: 10px 0px 10px 10px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*-----------------------------Login Page--------------------------------*/
	.header {
		position: relative;
		z-index: 1000;
		margin-top: 5%;
		margin-left: auto;
    	margin-right: auto;
		width: 60%;
		height: 35px;
		border-radius: 15px;
		box-shadow: 0px 0px 10px #2D2D2D;
		background-position: 0px 0px;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
		vertical-align: bottom;
	}
	.header .title {
		display: inline-block;
		vertical-align: bottom;
		font-family: Courier New;
		font-weight: bold;
		font-size: 150%;
		margin-left: 10px;
		padding-top: 5px;
		color: #ffffff;
		text-shadow: 0px 0px 5px #000000;
	}
	.header .language {
		display: inline;
		vertical-align: bottom;
		float: right;
		margin-top: 5px;
		margin-right: 10px;
	}
	.header .language .lang_lv {
		display: inline;
	}
	.header .language .lang_lv:hover {
		cursor: pointer;
	}
	.header .language .lang_en {
		display: inline;
	}
	.header .language .lang_en:hover {
		cursor: pointer;
	}
	.header .language .lang_ru {
		display: inline;
	}
	.header .language .lang_ru:hover {
		cursor: pointer;
	}
	
	.content {
		display: table;
		position: relative;
		padding: 5px;
		margin-left: auto;
    	margin-right: auto;
    	width: 57%;
    	z-index: 1;
    	border-left: 1px solid #fff;
    	border-right: 1px solid #fff;
    	background-color: #fff;
		box-shadow: 0px 0px 10px #2D2D2D;
	}
	.content .sidebar {
		display: table-cell;
		vertical-align: top;
		margin: 5%;
		width: 40%;
	}
	.content .sidebar .about {
	    text-align: center;
	    border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
	    margin-top: 10px;
	    margin-left: 20px;
	    margin-right: 20px;
		box-shadow: 0px 0px 10px #888888;
	}
	.content .sidebar .about .about_header {
		background-color: #ededed;
	    border-color: #656565;
	}
	.content .sidebar .about .about_header:hover {
	    cursor: pointer;
	}
	.content .sidebar .about .about_text {
	    background-color: #ededed;
	    display: none;
	    padding: 10px;
	    text-align: justify;
	}
	.content .sidebar .info {
	    text-align: center;
	    border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
	    margin-top: 10px;
	    margin-left: 20px;
	    margin-right: 20px;
		box-shadow: 0px 0px 10px #888888;
	}
	.content .sidebar .info .info_header {
		background-color: #ededed;
	    border-color: #656565;
	}
	.content .sidebar .info .info_header:hover {
	    cursor: pointer;
	}
	.content .sidebar .info .info_text {
		background-color: #ededed;
	    display: none;
	    padding: 10px;
	    text-align: justify;
	}
	.content .sidebar .help {
	    text-align: center;
	    border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    margin-left: 20px;
	    margin-right: 20px;
		box-shadow: 0px 0px 10px #888888;
	}
	.content .sidebar .help .help_header {
		background-color: #ededed;
	    border-color: #656565;
	}
	.content .sidebar .help .help_header:hover {
	    cursor: pointer;
	}
	.content .sidebar .help .help_text {
		background-color: #ededed;
		display: none;
	    padding: 10px;
	    text-align: justify;
	}
	.content .sidebar .help .help_text li {
		padding-bottom: 5px;
	}
	.content .sidebar .help .help_text .link {
		color: #197BDF;
		text-decoration: underline;
		cursor: pointer;
	}
	.content .sidebar .help .help_text .link:hover {
		color: #2D2D2D;
	}
	.content .login_cell {
		display: table-cell;
		width: 60%;
	}
	.content .login {
		margin: 5%;
		padding: 5%;
		border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
		box-shadow: 0px 0px 10px #888888;
		background-color: #ededed;
	}
	.footer {
		position: relative;
		z-index: 1000;
		margin-left: auto;
    	margin-right: auto;
		vertical-align: bottom;
		width: 60%;
		height: 34px;
		font-size: 70%;
		border-radius: 15px;
		box-shadow: 0px 0px 10px #2D2D2D;
		background-position: top;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
	}
	.footer .copyright {
		padding: 10px 0px 10px 10px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*-------------------------------Forms-----------------------------------*/
	.form_container {
		margin: 2%;
		padding: 2%;
		border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
		box-shadow: 0px 0px 10px #888888;
		background-color: #ededed;
	}
	.field_form {
		
	}
	.form_title_container {
		border-radius: 10px;
		margin-bottom: 10px;
		padding: 5px;
		padding-left: 10px;
		color: #ffffff;
		font-weight: bold;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer_2.png');
		box-shadow: 0px 0px 6px #2D2D2D;
		cursor: pointer;
		vertical-align: middle;
	}
	.form_title {
		
	}
	.form_path {
		color: #888888;
	}
	.form_body {
		padding: 10px;
	}
	.fields_table {
		display: table;
	}
	.fields_table.view_only {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 15px;
		background-color: #ffffff;
		border-radius: 3px;
		border: 1px solid #ffffff;
		box-shadow: 0px 0px 5px #888888 inset;
	}
	.fields_table_row {
		display: table-row;
	}
	.fields_table_cell {
		display: table-cell;
		vertical-align: middle;
	}
	
	.ml_fields_table {
		display: table;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.ml_fields_table_row {
		display: table-row;
		
	}
	.ml_fields_table_cell {
		display: table-cell; 
	}
	.dynamic_container {
		width: 100%;
		display: inline-block;
	}
	.dynamic_field {
		display: inline;
		float: left;
		display: inline;
		overflow: hidden;
		width: auto;
	}
	.fields_column_container {
		float: left;
		display: inline-block;
		margin-right: 15px;
	}
	.horizontal_line {
		float: left;
		width: 80%;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.hr_line_2 {
		float: left;
		width: 85%;
		margin-left: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.field_label_text {
		padding-right: 15px;
		text-align: right;
	}
	.field_label_desc {
		padding-right: 15px;
		text-align: right;
		font-size: 85%;
		color: #980404;
	}
	.ro_field {
		border: 1px solid #ffffff;
		margin: 5px;
		padding: 5px;
		min-width: 100px;
		width: auto;
		font-size: 100%;
		border-radius: 6px;
		background-color: #888888;
	}
	.checkbox_field {
		border: 1px solid #ffffff;
		margin: 5px;
		margin-left: 7px;
		margin-right: 20px;
		padding: 5px;
		border-radius: 6px;
	}
	.radiobtn_group {
		margin-top: 5px;
		margin-left: 5px;
		margin-bottom: 5px;
		width: auto;
		padding: 5px;
		background-color: #fff;
		border-radius: 6px;
		border: 1px solid #fff;
		box-shadow: 0px 0px 5px #888 inset;
	}
	.radiobtn_group.mandatory {
		border-left: 2px solid red !important;
	}
	.radiobtn_field {
		border: 1px solid #ffffff;
		border-radius: 6px;
	}
	.radiobtn_field_text {
		margin-right: 20px;
	}
	.text_field {
		border: 1px solid #ffffff;
		margin: 5px;
		padding: 5px;
		min-width: 100px;
		width: auto;
		font-size: 100%;
		font-family: Arial;
		border-radius: 6px;
		box-shadow: 1px 1px 5px #888888 inset;
	}
	.text_field.mandatory {
		border-left: 2px solid red !important;
	}
	.text_field.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	
	.textarea_field_container {
		margin: 5px 5px 5px 3px;
		border-radius: 6px;
		position: relative;
		font-size: 1px; 
	}
	.textarea_field_container .top_edge {
		position: absolute;
  		left: 0px;
  		height: 1px;
		background: none;
	}
	.textarea_field_container .right_edge {
		position: absolute;
	    width: 4px;
	    top: 3px;
	    cursor: e-resize;
		background: none;
	}
	.textarea_field_container .top_right_image {
		position: absolute;
		width: 4px;
	    height: 3px;
	    top: -3px;
	    left: 0px;
		background: none;
	}
	.textarea_field_container .bottom_edge {
		position: absolute;
	    height: 4px;
	    left: 3px;
	    cursor: s-resize;
		background: none;
	}
	.textarea_field_container .left_edge {
		position: absolute;
  		left: 0px;
		width: 1px;
		background: none;
	}
	.textarea_field_container .bottom_left_image {
		position: absolute;
		width: 3px;
	    height: 4px;
	    top: 0px;
	    left: -3px;
		background: none;
	}
	.textarea_field_container .corner {
		position: absolute;
	    height: 7px;
	    width: 7px;
	    cursor: se-resize;
	    background-position: -23px -7px;
	    background-image: url("../img/non_repeaters.gif");
	    background-repeat: no-repeat;
	}
	.textarea_field_container .left_corner {
		position: absolute;
	    height: 7px;
	    width: 7px;
	    top: 0px;
	    left: -7px;
	    background-position: -16px -7px;
	    background-image: url("../img/non_repeaters.gif");
	    background-repeat: no-repeat;
	}
	.textarea_field_container .top_corner {
		position: absolute;
	    height: 7px;
	    width: 7px;
	    top: -7px;
	    left: 0px;
	    background-position: -23px 0px;
	    background-image: url("../img/non_repeaters.gif");
	    background-repeat: no-repeat;
	}
	.textarea_field_container .right_handle {
		position: absolute;
	    width: 8px;
	    height: 22px;
	    left: 0px;
	    background-position: 0px 0px;
	    background-image: url("../img/non_repeaters.gif");
	    background-repeat: no-repeat;
	}
	.textarea_field_container .bottom_handle {
		position: absolute;
	    width: 22px;
	    height: 8px;
	    top: 0px;
	    background-position: -8px -14px;
	    background-image: url("../img/non_repeaters.gif");
	    background-repeat: no-repeat;
	}
	.textarea_field {
		position: absolute;
	    left: 1px;
	    top: 1px;
	    margin: 0px 0px 0px 0px;
	    padding: 0px;
	    padding-top: 3px;
	    padding-left: 3px;
	    font-family: Arial;
	    background-color: #ffffff;
		border-radius: 6px;
		border: 1px solid #ffffff;
		box-shadow: 1px 1px 5px #888888 inset;
	}
	.textarea_field.mandatory {
		border-left: 2px solid red;
	}
	.textarea_field.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	
	.numeric_field {
		border: 1px solid #ffffff;
		margin: 5px;
		padding: 5px;
		min-width: 100px;
		width: auto;
		font-size: 100%;
		border-radius: 6px;
		box-shadow: 1px 1px 5px #888888 inset;
		text-align: right;
	}
	.numeric_field.mandatory {
		border-left: 2px solid red;
	}
	.numeric_field.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	
	.multi_sel_cmb {
		height: auto;
		width: auto;
		min-height: 20px;
		overflow: auto;
		background-color: #ffffff;
		border: 1px solid #7F9DB9;
		border-radius: 3px;
		box-shadow: 0px 0px 5px #888888 inset;
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-bottom: 5px;
		overflow-x: hidden;
	}
	.multi_sel_cmb.mandatory {
		border-left: 2px solid red;
	}
	.multi_sel_cmb.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	.multi_sel_cmb li {
		margin: 0;
		padding: 0;
	}
	.multi_sel_cmb label {
		display: block;
		color: WindowText;
		margin: 0;
		padding: 0;
		padding-right: 5px;
		width: 100%;
		font-size: 90%;
	}
	.multi_sel_cmb label.chkd {
		background-color: #b0b0b0;
		color: HighlightText;
	}
	.multi_sel_cmb label:hover {
		background-color: Highlight;
		color: HighlightText;
	}
	.multi_sel_cmb label.chk_all {
		margin-bottom: 5px;
		background-color: #b0b0b0;
		color: HighlightText;
		border-bottom: 1px solid #7F9DB9;
	}
	.multi_sel_cmb label.chk_all:hover {}
	.multi_sel_cmb .chkbox {
		border: none;
	}
	
	.year_month {
		padding: 0px;
		margin-right: 2px;
		font-size: 95%;
		border: 1px solid #7f9db9;
	}
	.year_month.mandatory {
		border-left: 2px solid red;
	}
	.year_month.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	
	.dhx_combo_box {
		border: 1px solid #ffffff;
		margin: 5px;
		padding-left: 5px;
		min-width: 100px;
		width: auto;
		min-height: 25px;
		font-size: 100%;
		font-family: Arial;
		border-radius: 6px;
		box-shadow: 1px 1px 5px #888888 inset;
		vertical-align: bottom;
		background-color: #ffffff;
	}
	.dhx_combo_box.mandatory {
		border-left: 2px solid red;
	}
	.dhx_combo_box.disabled {
		background-color: #ededed;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	.dhx_combo_box .dhx_combo_input {
		padding-top: 3px;
		color: #000000;
		font-size: 100%;
		border: none;
		background-color: transparent;
	}
	.dhx_combo_list {
		position: absolute;
	    z-index: 2300;
	    overflow-y: auto;
	    overflow-x: hidden;
	    border: 1px solid black;
	    height: 250px;
	    font-family: Arial;
	    background-color: white;
		border: 1px solid #888888 !important;
		border-radius: 6px;
	}
	.dhx_combo_list div {
		padding: 3px;
		min-height: 15px;
	}
	.dhx_combo_list div:hover {
		cursor: default;
	}
	.dhx_combo_img {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-position: -120px -0px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: middle;
	}
	.dhx_combo_img.disabled {
		background-position: -180px -50px;;
	}
	.dhx_skyblue_list div {
		min-height: 15px;
	}
	.dhtmlxMenu_dhx_skyblue_Middle {
		height: 20px;
	}
	.dhx_combo_box .dhx_skyblue .dhx_combo_input {
		padding: 0px;
		padding-left: 2px;
	}
	.dhx_selected_option {
		border-radius: 3px;
		background-color: #e6e6e6;
		color: #000000;;
	}
	
	.question_area {
		margin: 5px;
		margin-top: 20px;
		padding: 5px;
		box-shadow: 1px 1px 5px #888888 inset;
		background-color: #fff;
		border: 1px solid #fff;
		border-radius: 6px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*-------------------------------Lists-----------------------------------*/
	.list_container {
		margin: 2%;
		padding: 2%;
		border: 1px solid;
	    border-color: #ffffff;
	    border-radius: 3px;
		box-shadow: 0px 0px 10px #888888;
		background-color: #ededed;
	}
	.list_form { }
	.list_title_container {
		border-radius: 10px;
		margin-bottom: 3px;
		padding: 5px;
		padding-left: 10px;
		color: #ffffff;
		font-weight: bold;
		cursor: pointer;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer_2.png');
		box-shadow: 0px 0px 6px #2D2D2D;
	}
	.list_title { }
	.list_row_count { }
	.list_path {
		color: #888888;
	}
	.list_body {
		padding: 10px;
		display: block;
	}
	.list_table_container {
		padding: 10px;
		border-radius: 3px;
		box-shadow: 0px 0px 10px #888888 inset;
		background-color: #ffffff;
	}
	.list_scroll {
		overflow-x: auto;
	}
	.list_table {
		width: 100%;
		font-family: sans-serif;
	}
	.list_table th {
		padding-top: 8px;
		padding-bottom: 2px;
		border-bottom: 1px solid;
		border-left: 1px dotted;
		padding-right: 5px;
		padding-left: 5px;
		color: #ffffff;
		background-color: #205081;
	}
	.list_table th a {
		color: #ffffff;
		cursor: pointer;
	}
	.list_table td {
		padding-bottom: 1px;
		cursor: default;
		padding-right: 3px;
		padding-left: 5px;
		border-left: 1px dotted #205081;
	}
	.list_table td span {
		cursor: pointer;
		text-decoration: underline;
		color: #67c330;
	}
	.list_table td.first_column {
		padding-left: 0px;
		padding-right: 0px;
		width: 10px;
		border-left: none !important;
		text-align: center;
	}
	.list_table td.first_text_column {
		padding-left: 5px;
		padding-right: 0px;
		border-left: none !important;
		text-align: left;
	}
	.list_table td.first_column input {
		margin-bottom: 2px;
		border: none;
	}
	.list_table td.open_subrow_column {
		padding-left: 5px;
		padding-right: 0px;
		border-left: none !important;
		text-align: center;
	}
	.list_table .open_subrow  {
		border-left: none !important;
		text-decoration: none !important;
		color: #000000 !important;
		font-weight: bolder !important;
		cursor: pointer;
		font-size: large !important;
	}
	.list_table th.first_column input {
		border: none;
	}
	.list_table th.first_column {
		border-left: none;
	}
	.list_table tr.odd_row {
		background-color: #ffffff;
	}
	.list_table tr.odd_row:hover {
		background-color: #d0d0d0;
	}
	.list_table tr.odd_row_selected {
		background-color: #5f7fCf;
		color: #ffffff;
	}
	.list_table tr.odd_row_selected td {
		border-left: 1px dotted #ffffff;
		border-bottom: 1px dotted #B9B9B9;
	}
	.list_table tr.odd_row_selected:hover {
		background-color: #205081;
	}
	.list_table tr.odd_row_selected a {
		color: #ffffff;
	}
	.list_table tr.even_row {
		background-color: #e6e6e6;
	}
	.list_table tr.even_row:hover {
		background-color: #c0c0c0;
	}
	.list_table tr.even_row_selected {
		background-color: #5f7fCf;
		color: #ffffff;
	}
	.list_table tr.even_row_selected td {
		border-left: 1px dotted #ffffff;
		border-bottom: 1px dotted #B9B9B9;
	}
	.list_table tr.even_row_selected:hover {
		background-color: #205081;
	}
	.list_table tr.even_row_selected a {
		color: #ffffff;
	}
	
	.list_table tr.odd_row.orange {
		color: #ad7d00;
	}
	.list_table tr.odd_row_selected.orange {
		color: #ffba00;
	}
	.list_table tr.even_row.orange {
		color: #ad7d00;
	}
	.list_table tr.even_row_selected.orange {
		color: #ffba00;
	}
	.list_table tr.odd_row.red {
		color: #980404;
	}
	.list_table tr.odd_row_selected.red {
		color: #980404;
	}
	.list_table tr.even_row.red {
		color: #980404;
	}
	.list_table tr.even_row_selected.red {
		color: #980404;
	}
	.list_table tr.odd_row.green {
		color: #00c78c;
	}
	.list_table tr.odd_row_selected.green {
		color: #00c78c;
	}
	.list_table tr.even_row.green {
		color: #00c78c;
	}
	.list_table tr.even_row_selected.green {
		color: #00c78c;
	}
	.list_table tr.odd_row.gray {
		color: gray;
	}
	.list_table tr.odd_row_selected.gray {
		color: #cacaca;
	}
	.list_table tr.even_row.gray {
		color: gray;
	}
	.list_table tr.even_row_selected.gray {
		color: #cacaca;
	}
	
	.info_column_text { }
	.info_column_text:hover {
		color: #ffffff;
	}
	
	.sub_row {
		display: none;
		border-top: 1px solid #67c330 !important;
	}
	
	.fixed_column_header {
		position: absolute;
		padding-top: 8px;
		padding-bottom: 1px;
		border-bottom: 1px solid;
		padding-right: 5px;
		padding-left: 5px;
		color: #ffffff;
		background-color: #67c330;
		font-family: sans-serif;
		font-weight: bold;
		overflow: visible;
		display: none;
	}
	.fixed_column_sortable {
		cursor: pointer;
	}
	.fixed_column_header input {
		border: none;
	}
	.list_navigation {
		padding-left: 7px;
		padding-top: 15px;
		padding-bottom: 5px;
		font-size: 90%;
	}
	.list_nav_table {
		display: table;
	}
	.list_nav_table_row {
		display: table-row;
	}
	.list_nav_table_cell {
		display: table-cell;
	}
	.list_nav_title {
		font-weight: bold;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		border-radius: 3px;
		text-shadow: 0px 0px 2px #2D2D2D;
	}
	.from_to_count {
		font-size: 90%;
		font-weight: bold;
		text-shadow: 0px 0px 2px #2D2D2D;
		padding-right: 10px;
	}
	.currpage {
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		font-weight: bold;
		color: #ffffff;
		background-color: #888888;
		text-shadow: 0px 0px 5px #2D2D2D;
		box-shadow: 0px 0px 5px #2D2D2D inset;
	}
	.list_nav_table_cell a {
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
	}
	.list_nav_table_cell a:hover {
		cursor: pointer;
		text-shadow: 0px 0px 5px #197BDF;
		color: #ffffff;
		font-weight: bold;
	}
	.list_nav_points {
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
	}
	.list_nav_back {
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
		border-top-left-radius: 10px 10px;
		border-bottom-left-radius: 10px 10px;
	}
	.list_nav_back a {
		background: none;
	}
	.list_nav_back.disabled {
		color: #888888;
		padding-right: 10px;
		padding-left: 10px;
	}
	.list_nav_forward {
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer.png');
		border-top-right-radius: 10px 10px;
		border-bottom-right-radius: 10px 10px;
	}
	.list_nav_forward a {
		background: none;
	}
	.list_nav_forward.disabled {
		color: #888888;
		padding-right: 10px;
		padding-left: 10px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------------------------------Buttons----------------------------------*/
	.buttons_table {
		margin-top: 10px;
		display: table;
	}
	.buttons_table_row {
		display: table-row;
		
	}
	.buttons_table_cell {
		display: table-cell;
	}
	.buttons_menu {
		position: absolute;
		display: none;
		margin: 5px;
		padding: 1px;
		font-size: 100%;
		width: auto;
		max-width: 300px;
		background-color: #67c330;
		border-radius: 12px;
		box-shadow: 0px 0px 5px #888888;
		z-index: 1009;
	}
	.btn_menu_tbl {
		display: table;
		border-radius: 12px;
		padding: 5px;
		box-shadow: 0px 0px 2px #888888 inset;
		background-color: #fff;
	}
	.btn_menu_tbl_row {
		display: table-row;
	}
	.btn_menu_tbl_cell {
		display: table-cell;
	}
	.btn_menu_tbl_cell.wth_brdr {
		border-top-color: #000 !important;
		border-top-style: dotted !important;
		border-top-width: 1px !important;
	}
	.btn_menu_img_up {
		margin-left: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -210px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.btn_menu_img_down {
		margin-left: 10px;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -40px -70px;
		background-repeat: no-repeat;
		background-image: url('../img/geminiws.png');
		overflow: visible;
		vertical-align: bottom;
	}
	.btn_menu_button {
		text-align: left;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		border: none;
		background: none;
	}
	.btn_menu_button.top_round_brdr {
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}
	.btn_menu_button.bott_round_brdr {
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.btn_menu_button.disabled {
		color: #888888;
	}
	.btn_menu_button.disabled:hover {
		cursor: default !important;
	}
	.btn_menu_button:hover {
		cursor: pointer;
		background-color: #c0c0c0;
	}
	.btn_menu_empty_button {
		text-align: left;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		min-width: 100px;
		width: 100%;
		border: none;
		background: none;
	}
	
	.button {
		margin: 5px;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		border: 1px solid #888;
		border-radius: 12px;
		background: linear-gradient(to bottom,rgb(255,255,255),rgb(200,200,200) 60%,rgb(255,255,255));
		background: -moz-linear-gradient(to bottom,rgb(255,255,255),rgb(200,200,200) 60%,rgb(255,255,255));
	}
	.button_md {
		box-shadow: 0px 0px 5px #888 inset;
	}
	.button:hover {
		-webkit-transition: color 0.2s linear, background 0.2s ease;
		   -moz-transition: color 0.2s linear, background 0.2s ease;
		     -o-transition: color 0.2s linear, background 0.2s ease;
		        transition: color 0.2s linear, background 0.2s ease;
		cursor: pointer;
		background: linear-gradient(to bottom,rgb(255,255,255),rgb(215,215,215) 60%,rgb(255,255,255));
		background: -moz-linear-gradient(to bottom,rgb(255,255,255),rgb(215,215,215) 60%,rgb(255,255,255));
		color: #197BDF;
	}
	.disabled_button {
		color: #888888;
		margin: 5px;
		padding: 5px;
		padding-left: 15px;
		padding-right: 15px;
		border: none;
		border-radius: 12px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/button.png');
	}
	.disabled_button:hover {
		cursor: default !important;
	}

	.confirmation_dialog {
		margin:0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width:100%;
		z-index:2009;
		background-color: rgba(255, 255, 255, 0.4);
		display: none;
	}
	.confirmation_dialog .container {
		margin-left: auto;
		margin-top: 15%;
		margin-right: auto;
		max-width: 50%;
		height: auto;
		max-height: 600px;
		border: none;
		border-radius: 6px;
		background-color: rgba(45, 45, 45, 0.8);
	}
	.confirmation_dialog .container .border {
		height: auto;
		max-height: 600px;
		margin: 1px;
		border: 1px solid #6E6E6E;
		border-radius: 6px;
	}
	.confirmation_dialog .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 15px;
		border: 1px solid;
		width: 75%;
		max-width: 95%;
		max-height: 530px;
		border: 0px solid #2679b8;
		box-shadow: 0px 0px 10px #888888 inset;
		border-radius: 6px;
	}
	.confirmation_dialog .content .title {
		font-weight: bold;
		color: #fff;
		padding-top: 5px;
		padding-left: 10px;
		text-align: left;
		padding-bottom: 5px;
		border-radius: 12px;
		margin: 5px;
		margin-bottom: 10px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/header-footer_2.png');
		box-shadow: 0px 0px 3px #2D2D2D;
	}
	.confirmation_dialog .content .title .horiz_line {
		width: 95%;
	}
	.confirmation_dialog .content .body {
		padding-top: 10px;
		padding-left: 10px;
		text-align: left;
		font-weight: bold;
		color: #000000;
		font-size: larger;
		background-color: #ffffff;
		border-radius: 3px;
	}
	.confirmation_dialog .button_container {
		display: inline;
		margin-left: 65%;
		margin-right: 5%;
		margin-top: 15px;
		margin-bottom: 15px;
		height: 30px;
		max-height: 30px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------------------------------Errors-----------------------------------*/
	.errors {
		margin: 0;
		margin-bottom: 5px;
		padding: 0px;
		padding-left: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 90%;
		font-weight: bold;
		list-style: none;
		border-bottom: 0px solid;
		border-color: #999999;
		background-color: transparent;
	}
	.err1 {
		border-radius: 12px;
		background-color: #339AFF;
		margin-right: 15px;
		margin-bottom: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		color: #ffffff;
		box-shadow: 0px 0px 6px #2D2D2D inset;
	}
	.err1 a {
		color: #ffffff;
		cursor: pointer;
		text-decoration: underline;
	}
	.err1 span {
		vertical-align: middle;
	}
	.err2 {
		border-radius: 12px;
		background-color: #DDBB00;
		margin-right: 15px;
		margin-bottom: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		color: #ffffff;
		box-shadow: 0px 0px 6px #777777 inset;
	}
	.err2 a {
		color: #ffffff;
		cursor: pointer;
		text-decoration: underline;
	}
	.err2 span {
		vertical-align: middle;
	}
	.err3 {
		border-radius: 12px;
		background-color: #AF0A0A;
		margin-right: 15px;
		margin-bottom: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		color: #ffffff;
		box-shadow: 0px 0px 6px #2D2D2D inset;
	}
	.err3 a {
		color: #ffffff;
		cursor: pointer;
		text-decoration: underline;
	}
	.err3 span {
		vertical-align: middle;
	}
	.inline_warning {
		border: red;
		color: yellow;
		border: 1px solid;
		padding-left: 2px;
		padding-bottom: 2px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------------------------List info dialog-------------------------------*/
	.list_info_dialog {
		margin:0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width:100%;
		z-index:2009;
		background-color: rgba(255, 255, 255, 0.4);
		display: none;
	}
	.list_info_dialog .container {
		margin-left: auto;
		margin-top: 15%;
		margin-right: auto;
		max-width: 70%;
		height: auto;
		max-height: 600px;
		border: none;
		background-color: rgba(45, 45, 45, 0.8);
		border-radius: 6px;
		box-shadow: 0px 0px 5px #2D2D2D;
	}
	.list_info_dialog .container .border {
		height: auto;
		max-height: 600px;
		margin: 1px;
		border: 1px solid #888888;
		border-radius: 6px;
	}
	.list_info_dialog .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		width: 90%;
		max-width: 90%;
		max-height: 530px;
		padding: 10px;
		border-radius: 3px;
		border: 1px solid #ffffff;
		box-shadow: 0px 0px 10px #888888 inset;
		background-color: #ffffff;
	}
	
	.list_info_dialog .content .list_info_scroll {
		overflow-x: auto;
		max-height: 500px;
	}
	.list_info_dialog .content .list_info_table {
		background-color: #ffffff;
		color: #000000;
		width: 100%;
		padding: 5px;
		width: 100%;
		font-family: sans-serif;
	}
	.list_info_dialog .content .list_info_table .header_row {
		background-color: #ccccc5;
	}
	.list_info_dialog .content .list_info_table .header_row th {
		text-align: left;
		padding-top: 8px;
		padding-bottom: 2px;
		border-bottom: 1px solid;
		padding-right: 5px;
		padding-left: 5px;
		color: #ffffff;
		background-color: #67c330;
	}
	.list_info_dialog .content .list_info_table .odd_row {
		background-color: #ffffff;
	}
	.list_info_dialog .content .list_info_table .odd_row td {
		padding-right: 5px;
		padding-left: 5px;
	}
	.list_info_dialog .content .list_info_table .odd_row:hover {
		background-color: #d0d0d0;
	}
	.list_info_dialog .content .list_info_table .even_row {
		background-color: #e6e6e6;
	}
	.list_info_dialog .content .list_info_table .even_row td {
		padding-right: 5px;
		padding-left: 5px;
	}
	.list_info_dialog .content .list_info_table .even_row:hover {
		background-color: #c0c0c0;
	}
	
	.list_info_dialog .content .list_info_table .odd_row.orange {
		color: #ad7d00;
	}
	.list_info_dialog .content .list_info_table .odd_row_selected.orange {
		color: #ffba00;
	}
	.list_info_dialog .content .list_info_table .even_row.orange {
		color: #ad7d00;
	}
	.list_info_dialog .content .list_info_table .even_row_selected.orange {
		color: #ffba00;
	}
	.list_info_dialog .content .list_info_table .odd_row.red {
		color: #980404;
	}
	.list_info_dialog .content .list_info_table .odd_row_selected.red {
		color: #980404;
	}
	.list_info_dialog .content .list_info_table .even_row.red {
		color: #980404;
	}
	.list_info_dialog .content .list_info_table .even_row_selected.red {
		color: #980404;
	}
	.list_info_dialog .content .list_info_table .odd_row.green {
		color: #00c78c;
	}
	.list_info_dialog .content .list_info_table .odd_row_selected.green {
		color: #00c78c;
	}
	.list_info_dialog .content .list_info_table .even_row.green {
		color: #00c78c;
	}
	.list_info_dialog .content .list_info_table .even_row_selected.green {
		color: #00c78c;
	}
	.list_info_dialog .content .list_info_table .odd_row.gray {
		color: gray;
	}
	.list_info_dialog .content .list_info_table .odd_row_selected.gray {
		color: #cacaca;
	}
	.list_info_dialog .content .list_info_table .even_row.gray {
		color: gray;
	}
	.list_info_dialog .content .list_info_table .even_row_selected.gray {
		color: #cacaca;
	}
	
	.list_info_dialog .button_container {
		margin-left: 90%;
		margin-right: 5%;
		margin-top: 5px;
		margin-bottom: 10px;
		height: 30px;
		max-height: 30px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------------------------List of instructions---------------------------*/
	.list_of_instructions {
		margin:0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width:100%;
		z-index:2009;
		background-color: rgba(255, 255, 255, 0.4);
		display: none;
	}
	.list_of_instructions .container {
		margin-left: auto;
		margin-top: 15%;
		margin-right: auto;
		max-width: 50%;
		height: auto;
		max-height: 600px;
		border: none;
		background-color: rgba(45, 45, 45, 0.8);
		border-radius: 6px;
		box-shadow: 0px 0px 5px #2D2D2D;
	}
	.list_of_instructions .container .border {
		height: auto;
		max-height: 600px;
		margin: 1px;
		border: 1px solid #888888;
		border-radius: 6px;
	}
	.list_of_instructions .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		width: 90%;
		max-width: 90%;
		max-height: 530px;
		padding: 10px;
		border-radius: 3px;
		border: 1px solid #ffffff;
		box-shadow: 0px 0px 10px #888888 inset;
		background-color: #ffffff;
	}
	.list_of_instructions .content .title {
		font-weight: bold;
		font-size: 110%;
		color: #2D2D2D;
		padding-top: 5px;
		text-align: center;
	}
	.list_of_instructions .content .title .horiz_line {
		width: 95%;
	}
	.list_of_instructions .content .body {
		text-align: left;
		color: #2D2D2D;
	}
	.list_of_instructions .content .body .separator_header {
		font-weight: bolder;
		color: #2D2D2D;
		padding-top: 10px;
		padding-left: 20px;
		text-align: center !important;
	}
	.list_of_instructions .content .body .separator {
		width: 80%;
		text-align: left;
	}
	.list_of_instructions .content .body a {
		text-decoration: none;
		color: #2D2D2D;
	}
	.list_of_instructions .content .body a.selected {
		color: #67c330;
	}
	.list_of_instructions .content .body li.selected {
		color: #67c330;
		font-weight: bold;
		font-size: 110%;
	}
	.list_of_instructions .content .body a:hover {
		color: #67c330;
		text-decoration: underline;
	}
	
	.list_of_instructions .button_container {
		margin-left: 85%;
		margin-right: 5%;
		padding-top: 10px;
		padding-bottom: 15px;
		height: 30px;
		max-height: 30px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------------------------------Contacts---------------------------------*/
	.contacts {
		margin:0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width:100%;
		z-index:2009;
		background-color: rgba(255, 255, 255, 0.4);
		display: none;
	}
	.contacts .container {
		margin-left: auto;
		margin-top: 15%;
		margin-right: auto;
		max-width: 50%;
		height: auto;
		max-height: 600px;
		border: none;
		background-color: rgba(45, 45, 45, 0.8);
		border-radius: 6px;
		box-shadow: 0px 0px 5px #2D2D2D;
	}
	.contacts .container .border {
		height: auto;
		max-height: 600px;
		margin: 1px;
		border: 1px solid #888888;
		border-radius: 6px;
	}
	.contacts .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		width: 90%;
		max-width: 90%;
		max-height: 530px;
		padding: 10px;
		border-radius: 3px;
		border: 1px solid #ffffff;
		box-shadow: 0px 0px 10px #888888 inset;
		background-color: #ffffff;
	}
	.contacts .content .title {
		font-weight: bold;
		font-size: 110%;
		color: #2D2D2D;
		padding-top: 5px;
		text-align: center;
	}
	.contacts .content .title .horiz_line {
		width: 95%;
	}
	.contacts .content .body {
		text-align: left;
		color: #2D2D2D;
	}
	.contacts .content .body .separator_header {
		font-weight: bolder;
		color: #2D2D2D;
		padding-top: 10px;
		padding-left: 20px;
		text-align: center !important;
	}
	.contacts .content .body .separator {
		width: 80%;
		text-align: left;
	}
	.contacts .content .body a {
		color: #2D2D2D;
	}
	.contacts .content .body a.selected {
		color: #2679b8;
	}
	.contacts .content .body li.selected {
		color: #2679b8;
		font-weight: bold;
	}
	.contacts .button_container {
		margin-left: 85%;
		margin-right: 5%;
		padding-top: 10px;
		padding-bottom: 15px;
		height: 30px;
		max-height: 30px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*----------------------------About dialog-------------------------------*/
	.about_dialog {
		margin:0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width:100%;
		z-index:2009;
		background-color: rgba(255, 255, 255, 0.4);
		display: none;
	}
	.about_dialog .container {
		margin-left: auto;
		margin-top: 15%;
		margin-right: auto;
		max-width: 50%;
		height: auto;
		max-height: 600px;
		border: none;
		background-color: rgba(45, 45, 45, 0.8);
		border-radius: 6px;
		box-shadow: 0px 0px 5px #2D2D2D;
	}
	.about_dialog .container .border {
		height: auto;
		max-height: 600px;
		margin: 1px;
		border: 1px solid #888888;
		border-radius: 6px;
	}
	.about_dialog .content {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		width: 90%;
		max-width: 90%;
		max-height: 530px;
		padding: 10px;
		border-radius: 3px;
		border: 1px solid #ffffff;
		box-shadow: 0px 0px 10px #888888 inset;
		background-color: #ffffff;
	}
	.about_dialog .content .title {
		font-weight: bold;
		font-size: 110%;
		color: #2D2D2D;
		padding-top: 5px;
		text-align: center;
	}
	.about_dialog .content .title .horiz_line {
		width: 95%;
	}
	.about_dialog .content .body {
		text-align: left;
		color: #2D2D2D;
	}
	.about_dialog .content .body .separator_header {
		font-weight: bolder;
		color: #2D2D2D;
		padding-top: 10px;
		padding-left: 20px;
		text-align: center !important;
	}
	.about_dialog .content .body .separator {
		width: 80%;
		text-align: left;
	}
	.about_dialog .content .body a {
		color: #2D2D2D;
	}
	.about_dialog .content .body a.selected {
		color: #2679b8;
	}
	.about_dialog .content .body li.selected {
		color: #2679b8;
		font-weight: bold;
	}
	.about_dialog .button_container {
		margin-left: 85%;
		margin-right: 5%;
		padding-top: 10px;
		padding-bottom: 15px;
		height: 30px;
		max-height: 30px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/
/* 	.input_blocker { */
/* 		margin:0px 0px 0px 0px; */
/* 		position: fixed; */
/* 		top: 0; */
/* 		left: 0; */
/* 		height: 100%; */
/* 		width:100%; */
/* 		z-index:2009; */
/* 		background-color: rgba(255, 255, 255, 0.4); */
/* 		cursor: wait; */
/* 		display: none; */
/* 		font-size: 500px; */
/* 		background-image: url("../img/loading.gif"); */
/* 		background-repeat: no-repeat; */
/* 		background-position: center; */
/* 	} */
	
	.input_blocker {
		margin: 0px 0px 0px 0px;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index:2009;
		background-color: rgba(0, 0, 0, 0.4);
		cursor: wait;
		display: none;
		font-size: 500px;
	}
	.input_blocker .big_cogwheel {
		position: absolute;
   		top: 0; left: 0; bottom: 0; right: 0;
		margin: auto;
		height: 169px;
		width: 169px;
		background-position: 0px -210px;
		background-image: url("../img/geminiws.png");
		background-repeat: no-repeat;
 		-webkit-animation: loading_spin_clock 3s linear infinite;
		animation: loading_spin_clock 3s linear infinite;
	}
	.input_blocker .small_cogwheel {
		position: absolute;
   		top: -210px; left: 210px; bottom: 0; right: 0;
		margin: auto;
		height: 125px;
		width: 125px;
		background-position: -180px -210px;
		background-image: url("../img/geminiws.png");
		background-repeat: no-repeat;
 		-webkit-animation: loading_spin_anticlock 3s linear infinite;
		animation: loading_spin_anticlock 3s linear infinite;
	}
	
	@-webkit-keyframes loading_spin_clock { 100% { 
		-webkit-transform: rotate(360deg); 
		}
	}
	@keyframes loading_spin_clock { 100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}
	@-webkit-keyframes loading_spin_anticlock { 100% { 
		-webkit-transform: rotate(-360deg); 
		}
	}
	@keyframes loading_spin_anticlock { 100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
		}
	}
/*************************************************************************/
/*------------------------------Calendar---------------------------------*/
	.calendar {
		position: absolute;
		display: none;
		margin: 5px;
		padding: 5px;
		font-size: 100%;
		width: 300px;
		background-color: #ffffff;
		border-radius: 6px;
		box-shadow: 0px 0px 5px #888888;
		z-index: 1001;
	}
	.clndr_header_table {
		display: table;
		margin-bottom: 10px;
	}
	.clndr_header_row {
		display: table-row;
	}
	.clndr_header_cell {
		display: table-cell;
	}
	.clndr_header_cell .month_left_buttons {
		min-width: 90px !important;
		width: 90px;
		text-align: center;
	}
	.clndr_header_cell .month_year {
		min-width: 120px !important;
		width: 120px;
		text-align: center;
		font-weight: bold;
	}
	.clndr_header_cell .month_right_buttons {
		min-width: 90px !important;
		width: 90px;
		text-align: center;
	}
	
	.clndr_dates_table {
		display: table;
		margin-right: 3px;
		margin-left: 3px;
	}
	.clndr_dates_header_row {
		display: table-row;
	}
	.clndr_dates_header_row.jan {
		background-color: #8d8c8d;
	}
	.clndr_dates_header_row.feb {
		background-color: #8bc1e0;
	}
	.clndr_dates_header_row.mar {
		background-color: #78ba32;
	}
	.clndr_dates_header_row.apr {
		background-color: #60972a;
	}
	.clndr_dates_header_row.may {
		background-color: #49781e;
	}
	.clndr_dates_header_row.jun {
		background-color: #f57903;
	}
	.clndr_dates_header_row.jul {
		background-color: #ffad00;
	}
	.clndr_dates_header_row.aug {
		background-color: #fed502;
	}
	.clndr_dates_header_row.sep {
		background-color: #8b1026;
	}
	.clndr_dates_header_row.oct {
		background-color: #8c4811;
	}
	.clndr_dates_header_row.nov {
		background-color: #896c0f;
	}
	.clndr_dates_header_row.dec {
		background-color: #0194cb;
	}
	
	.clndr_dates_header_cell {
		display: table-cell;
		width: 40px;
		padding: 3px;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
	}
	.clndr_dates_header_cell.first {
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.clndr_dates_header_cell.last {
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.clndr_dates_header_cell.strdy {
		color: #777676;
	}
	.clndr_dates_header_cell.sndy {
		color: #980404;
	}
	.clndr_dates_header_row.sep .clndr_dates_header_cell.sndy {
		color: #750404;
	}
	.clndr_dates_row {
		display: table-row;
	}
	.clndr_current_month_dates_cell {
		display: table-cell;
		color: #000000;
		width: 40px;
		padding: 3px;
		padding-right: 15px;
		text-align: right;
	}
	.clndr_current_month_dates_cell.strdy {
		color: #999999;
	}
	.clndr_current_month_dates_cell.sndy {
		color: #CC5353;
	}
	.clndr_current_month_dates_cell:hover {
		color: #ffffff; 
		background-color: #205081; 
		border-radius: 8px;
		cursor: pointer;
	}
	.clndr_current_month_dates_cell.selected {
		color: #ffffff;
		background-color: #5f7fCf;
		border-radius: 8px;
	}
	.clndr_current_month_dates_cell.selected:hover {
		background-color: #205081;
	}
	.clndr_prv_nxt_month_dates_cell {
		display: table-cell;
		color: #888888;
		width: 40px;
		padding: 3px;
		padding-right: 15px;
		text-align: right;
	}
	
	.clndr_time_table {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.clndr_time_row {
		display: table-row;
	}
	.clndr_time_cell {
		display: table-cell;
		
	}
	.clndr_date_time_field {
		border: 1px solid #ffffff;
		margin: 5px;
		padding: 5px;
		min-width: 25px;
		width: 25px;
		max-width: 25px;
		font-size: 100%;
		border-radius: 6px;
		box-shadow: 0px 0px 3px #888888 inset;
	}
	.clndr_date_time_field_label {
		font-weight: bold;
	}
	
	.clndr_footer_table {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.clndr_footer_row {
		display: table-row;
	}
	.clndr_footer_cell {
		display: table-cell;
	}
	.clndr_button {
		display: inline-block;
		border: 1px solid #888;
		border-radius: 12px;
		background-position: center;
		background-repeat: repeat-x;
		background-image: url('../img/button.png');
	}
	.clndr_button.arrows {
		min-width: 39px;
	}
	.clndr_button:hover {
		cursor: pointer;
		background-image: url('../img/button_hover_2.png');
	}
	.clndr_button .today {
		font-weight: bold;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
	}
/*-----------------------------------------------------------------------*/
/*************************************************************************/