
	.calendar_time_zone{
		padding-bottom:20px;
		zoom:1.4;
	}
	.font_display_text{
		padding:20px;
		font-size:20pt;
		font-weight:normal;
		line-height:125%;
	}
	.checkbox_off{
		cursor:pointer;
		color:#B2A260;
		padding-right:10px;
		font-size:30pt;
	}
	.checkbox_on{
		color:#557F33;
		padding-right:10px;
		font-size:30pt;
	}
	.pulldown_headers{
		background-color:#365120;
		color:#FFFFFF;
		font-weight:bold;
	}
	.downloadNotice{
		color:#7cb155;
		font-size:(14*language_font_factor)pt;
		text-decoration:none;
	}
	.downloadNoticeIcon{
		color:#365120;
		font-size:20pt;
	}
	#fileUploadFloatDiv{
		background-color:#557f33;
		z-index:85;
		position:fixed;
		overflow:auto !important;
		color:#000000;
		border-radius:10px;
		border:solid #000000 2px;
		box-shadow:1px 1px 10px #000000;
		display:none;
		-webkit-overflow-scrolling:touch !important;
	}
	#fileUploadFloatDivFrame{
		overflow:auto !important;
		-webkit-overflow-scrolling:touch !important;
	}
	#helpDataDiv{
		background-color:#557f33;
		z-index:95;
		position:fixed;
		overflow:auto !important;
		color:#000000;
		border-radius:10px;
		border:solid #000000 2px;
		box-shadow:1px 1px 10px #000000;
		display:none;
		-webkit-overflow-scrolling:x !important;
	}
	#helpDataDivFrame{
		overflow:auto !important;
		-webkit-overflow-scrolling:touch !important;
	}
	.loaderDiv{
		background-color:#557f33;
		z-index:49;
		position:fixed;
		overflow:hidden;
		color:#000000;
		border-radius:10px;
		border:solid #000000 2px;
		box-shadow:1px 1px 10px #000000;
		display:none;
		-webkit-overflow-scrolling:touch !important;
	}
	.loaderDivFrame{
		overflow:auto !important;
		-webkit-overflow-scrolling:touch !important;
	}
	#phoneDiv{
		background-color:#557f33;
		z-index:77;
		position:absolute;
		width:0px;
		color:#000000;
		border-radius:10px;
		border:solid #000000 2px;
		left:0px;
		box-shadow:1px 1px 10px #000000;
	}
	.arrowLeft{
		color:#7cb155;
		min-width:30px;
		font-size:(14*language_font_factor)pt;
	}
	.arrowRight{
		color:#365120;
		min-width:30px;
		font-size:(14*language_font_factor)pt;
	}
	.bubbleDate{
		width:95vw;
		-moz-user-select:all;
		-webkit-user-select:all;
		-khtml-user-select:all;
		padding:1px 0px 1px 0px;
		max-width:70vw;
		font-size:(8*language_font_factor)pt;
		word-wrap:break-word;
		font-weight:normal;
	}
	.bubbleIndent1{
		background-color:#FFDEAD;
		padding:10px;
		border-radius:7px;
		margin-right:20px;
		box-shadow:5px 5px 5px #000000;
		min-height:70px;
	}
	.bubbleIndent2{
		background-color:#B2A260;
		padding:10px;
		border-radius:7px;
		margin-left:20px;
		box-shadow:5px 5px 5px #000000;
		min-height:70px;
	}
	.bubbleIndent3 {
		background-color:#557F33;
		padding:10px;
		border-radius:7px;
		margin-right:20px;
		box-shadow:5px 5px 5px #000000;
		min-height:70px;
	}
	.bubbleText1{
		width:95vw;
		color:#557F33;
		-moz-user-select:all;
		-webkit-user-select:all;
		-khtml-user-select:all;
		padding:1px 0px 1px 0px;
		max-width:70vw;
		font-size:(12*language_font_factor)pt;
		word-wrap:break-word;
	}
	.bubbleText2{
		width:95vw;
		color:#000000;
		-moz-user-select:all;
		-webkit-user-select:all;
		-khtml-user-select:all;
		padding:1px 0px 1px 0px;
		max-width:70vw;
		font-size:(12*language_font_factor)pt;
		word-wrap:break-word;
	}
	.cellTD{
		background-color:#B2A260;
		color:#000000;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTD2{
		background-color:#FFDEAD;
		color:#557F33;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTD2E{
		background-color:#FFDEAD;
		color:#557F33;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-right:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTD3{
		background-color:#557F33;
		color:#FFDEAD;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTD3E{
		background-color:#557F33;
		color:#FFDEAD;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-right:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTD4{
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		border-bottom:solid #000000 1px;
	}
	.cellTDbot{
		border-bottom:solid #000000 1px;
	}
	.cellTDE{
		background-color:#B2A260;
		color:#000000;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:5px;
		font-size:(9*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-right:solid #000000 1px;
		border-left:solid #000000 1px;
	}
	.cellTDtop{
		border-top:solid #000000 1px;
	}
	.cellTH{
		background-color:#557F33;
		color:#FFDEAD;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:3px 10px 3px 10px;
		font-size:(11*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-left:solid #000000 1px;
		font-weight:bold;
	}
	.cellTHE{
		background-color:#557F33;
		color:#FFDEAD;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:0px 10px 0px 10px;
		font-size:(11*language_font_factor)pt;
		border-top:solid #000000 1px;
		border-left:solid #000000 1px;
		font-weight:bold;
	}
	.notFound{
		background-color:#FFDEAD;
		width:60%;
		color:#557F33;
		padding:20px;
		text-align:center;
		border-radius:10px;
		font-size:(24*language_font_factor)pt;
		height:50px;
		font-family:EncodeSansSemiExpanded Thin;
	}
	.notFoundTable{
		background-color:#FFDEAD;
		color:#557F33;
		padding:20px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		height:50px;
		font-family:EncodeSansSemiExpanded Thin;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}
	.clickHere{
		cursor:pointer;
		color:#7cb155;
		font-weight:bold;
		text-decoration:underline;
	}
	.button1{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button2{
		cursor:pointer;
		background-color:#7CB155;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button3{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button4{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_icon{
		color:#000000;
		padding:3px;
		font-size:20pt;
	}
	.button_icon1{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon2{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon3{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon4{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_pulldown{
		padding:0px 5px 0px 5px;
	}
	.button_text1{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text2{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text3{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text4{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.color_button{
		background-color:#EEEEEE;
	}
	.color_button_icon{
		position:relative;
		color:#000000;
		padding:3px;
		font-size:20pt;
		left:-5px;
	}
	.html_button{
		cursor:pointer;
		background-color:#EEEEEE;
		padding:0px;
		border:solid #CCCCCC 1px;
	}
	.devButton{
		cursor:pointer;
		background-color:#FF9900;
		z-index:99;
		position:fixed;
		width:40px;
		color:#FFFFFF;
		padding:5px;
		padding-left:4px;
		text-align:center;
		border-radius:10px;
		border:solid #FFFF00 2px;
		right:5px;
		bottom:10px;
		text-shadow:1px 1px 2px #FFFF00;
	}
	#developmentArea{
		cursor:move;
		background-color:#FF9900;
		z-index:100;
		position:absolute;
		padding:20px;
		border-radius:10px;
		border:solid #CCCCCC 4px;
		opacity:.8;
		left:0%;
		top:400px;
		box-shadow:10px 10px 10px #444444;
		display:none;
	}
	.devIcon{
		background-color:#FF9900;
		z-index:100;
		color:#FFFFFF;
		font-size:30pt;
		text-shadow:1px 1px 2px #FFFF00;
	}
	#ETArea{
		cursor:move;
		background-color:#FF9900;
		z-index:100;
		position:absolute;
		padding:20px;
		border-radius:10px;
		border:solid #CCCCCC 4px;
		opacity:.8;
		left:0%;
		top:400px;
		box-shadow:10px 10px 10px #444444;
		display:none;
	}
	.ETButton{
		cursor:pointer;
		background-color:#FF9900;
		z-index:99;
		position:fixed;
		width:40px;
		color:#FFFFFF;
		padding:5px;
		padding-left:4px;
		text-align:center;
		border-radius:10px;
		border:solid #FFFF00 2px;
		right:85px;
		bottom:70px;
		text-shadow:1px 1px 2px #FFFF00;
	}
	.formCellStyle_small{
		background-color:#FFDEAD;
		color:#557F33;
		padding:5px;
		text-align:left;
		font-size:20pt;
	}
	.error_message{
		background-color:#FF0000;
		z-index:1;
		position:absolute;
		color:#FFFFFF;
		padding:20px;
		border-radius:10px;
		border:solid #000000 1px;
		font-size:14pt;
		left:100px;
		top:100px;
		font-weight:bold;
	}
	.bubbleText3{
		width:95vw;
		color:#FFDEAD;
		-moz-user-select:all;
		-webkit-user-select:all;
		-khtml-user-select:all;
		padding:10px;
		max-width:70vw;
		font-size:(9*language_font_factor)pt;
		word-wrap:break-word;
	}
	.editor_container{
		background-color:#FFFFFF;
		color:#000000;
		padding:10px;
		border:solid #000000 1px;
		font-weight:normal;
	}
	.editor_content{
		width:auto;
		height:auto;
		font-family:arial;
	}
	.editor_source_text{
		background-color:#000000;
		color:#FF6400;
		padding:10px;
		min-width:98%;
		border-radius:0px;
		font-size:12pt;
		white-space:pre;
		height:auto;
		font-family:monospace;
		margin:0px;
		display:block;
	}
	.messenger_bubble{
		padding:10px;
	}
	.spacer{
		background-color:#DDDDDD;
		color:#CCCCCC;
		padding:2px;
		font-size:12pt;
	}
	SPAN{	}
	.checkbox{
		width:5px;
		color:#557F33;
		font-size:(42*language_font_factor)pt;
	}
	INPUT{
		width:95%;
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:(20*language_font_factor)pt;
		font-family:EncodeSansSemiExpanded Thin;
		box-shadow:1px 1px 1px #000000;
		outline:0;
	}
	INPUT:FOCUS{
		width:95%;
		border:1px solid #000000;
	}
	INPUT[TYPE=CHECKBOX]{
		width:1.5em;
		height:1.5em;
	}
	INPUT[TYPE=RADIO]{
		width:1.5em;
		height:1.5em;
	}
	.not_owner{
		background-color:#7CB155;
		color:#000000;
	}
	.owner{
		background-color:#7CB155;
		color:#000000;
		font-style:italic;
	}
	SELECT{
		width:95%;
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:(20*language_font_factor)pt;
		font-family:EncodeSansSemiExpanded Thin;
		box-shadow:1px 1px 1px #000000;
		outline:0;
	}
	SELECT:FOCUS{
		width:95%;
		border:1px solid #444444;
		box-shadow:1px 1px 1px #000000;
	}
	TEXTAREA{
		width:95%;
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:20pt;
		height:40px;
		font-family:EncodeSansSemiExpanded Thin;
	}
	TEXTAREA:FOCUS{
		width:95%;
		border:1px solid #000000;
	}
	.title{
		padding-top:10px;
		padding-right:5px;
	}
	.detail_icons{
		color:#557F33;
		font-size:20pt;
		font-weight:bold;
	}
	.rcmButton{
		cursor:pointer;
		background-color:#444444;
		padding:6px;
		text-align:center;
		border-radius:5px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.rcmIcon{
		position:relative;
		color:#FFFFFF;
		font-size:30pt;
		left:2px;
	}
	.help_video_button{
		cursor:pointer;
		color:#7cb155;
		font-size:40pt;
		text-shadow:1px 1px 1px #000000;
	}
	.help_video_header_icon{
		cursor:pointer;
		color:#FFFFFF;
		font-size:50pt;
		text-shadow:1px 1px 1px #999999;
	}
	.loadingMessage{
		cursor:progress;
		background-color:#FFDEAD;
		position:relative;
		width:380px;
		color:#557F33;
		padding:20px;
		text-align:center;
		border-radius:10px;
		font-size:(20*language_font_factor)pt;
		top:50px;
		font-family:EncodeSansSemiExpanded Thin;
		text-shadow:1px 1px 1px #000000;
		font-style:italic;
		box-shadow:1px 1px 10px #999999;
		min-height:200px;
	}
	.scroll_loader_notice{
		color:#FFDEAD;
		font-size:16pt;
		text-shadow:1px 1px 1px #000000;
	}
	#scroll_loader_notice_container{
		background-color:#557F33;
		position:absolute;
		padding:20px;
		border-radius:10px;
		opacity:.8;
		left:50px;
		top:50px;
		display:none;
	}
	#to_top{
		cursor:pointer;
		position:absolute;
		color:#557F33;
		font-size:(30*language_font_factor)pt;
		top:50px;
		right:40px;
		text-shadow:1px 1px 1px #000000;
		display:none;
	}
	.waitLoadingMessage{
		cursor:progress;
		background-color:#FFDEAD;
		position:relative;
		width:80%;
		color:#557F33;
		padding:20px;
		text-align:center;
		border-radius:10px;
		font-size:(20*language_font_factor)pt;
		left:10px;
		top:10px;
		font-family:EncodeSansSemiExpanded Thin;
		text-shadow:1px 1px 1px #000000;
		font-style:italic;
		box-shadow:1px 1px 10px #999999;
		min-height:200px;
	}
	.waitSpinner{
		cursor:progress;
		color:#557F33;
		font-size:80pt;
	}
	.menu_separator{
		border:0px;
		height:1px;
		background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
		opacity:.8;
	}
	.data_chunk_big_icon{
		color:#7cb155;
		padding:20px;
		font-size:80pt;
		text-shadow:1px 1px 1px #000000;
	}
	.HTML_editor_obj{
		width:100%;
	}
	.html_select{
		padding:5px;
		border-radius:0px;
		font-size:12pt;
	}
	#mainEditorCell{
		padding:0px 10px 0px 10px;
	}
	#mainEditorTable{
		position:relative;
		width:98vw;
		height:80vh;
		border-right:solid #000000 1px;
		top:0px;
	}
	#no_connection_warning{
		background-color:#FFDEAD;
		width:90%;
		color:#557F33;
		padding:20px;
		border-radius:10px;
		border:solid #000000 2px;
	}
	#side_menu_title{
		color:#557F33;
		font-size:(20*language_font_factor)pt;
		font-weight:bold;
		text-shadow:1px 1px 1px #000000;
	}
	A{
		cursor:pointer;
		color:#7cb155;
		text-decoration:underline;
	}
	BODY{
		background-color:#7CB155;
		color:#000000;
		overflow-X:hidden;
		overflow-Y:auto;
		font-family:EncodeSansSemiExpanded Thin;
		margin:0px;
		-webkit-text-size-adjust:none;
	}
	ENCRYPTION_LOGO{
		cursor:pointer;
		position:absolute;
		color:arrow1_color;
		font-size:30pt;
		opacity:.8;
		left:20px;
		bottom:10px;
	}
	FOCUS{
		outline:none;
	}
	.fontawesome-i2svg-active body{
		display:initial;
	}
	.framework_zoom_control{
		-webkit-text-size-adjust:none;
		transform:transform:scale(zoom);
		-ms-transform:ms-transform:scale(zoom);
		-webkit-transform:webkit-transform:scale(zoom);
		transform-origin:0% 0%;
		-ms-transform-origin:0% 0%;
		-webkit-transform-origin:0% 0%;
	}
	.highlight{
		color:#444444;
	}
	.material-icons{
		white-space:nowrap;
		word-wrap:normal;
		font-family:'Material Icons';
		font-style:normal;
		line-height:1;
		display:inline-block;
		text-transform:none;
		letter-spacing:normal;
		direction:ltr;
		-webkit-font-smoothing:antialiased;
		text-rendering:optimizeLegibility;
		-moz-osx-font-smoothing:grayscale;
		font-feature-settings:liga;
	}
	.no_select_text{
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	.select_text{
		-moz-user-select:all;
		-webkit-user-select:all;
		-khtml-user-select:all;
		-ms-user-select:all;
		user-select:all;
	}
	TD{
		cursor:default;
		font-weight:bold;
	}
	.RCMitem{
		background-color:#9999FF;
		color:#000000;
		padding:15px;
		text-align:left;
		border-bottom:solid #000000 2px;
		font-weight:bold;
	}
	.RCMitemEnd{
		background-color:#9999FF;
		color:#000000;
		padding:10px;
		padding-left:15px;
		text-align:left;
		font-weight:bold;
	}
	.RCMitemEndMO{
		cursor:pointer;
		background-color:#FFFF00;
		color:#000066;
		padding:10px;
		padding-left:15px;
		text-align:left;
		font-weight:bold;
		font-style:italic;
	}
	.RCMitemMO{
		cursor:pointer;
		background-color:#FFFF00;
		color:#000066;
		padding:15px;
		text-align:left;
		border-bottom:solid #000000 2px;
		font-weight:bold;
		font-style:italic;
	}
	.rightClickMenu{
		cursor:context-menu;
		background-color:#9999FF;
		z-index:69;
		position:fixed;
		width:350px;
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		padding:3px;
		border-radius:10px;
		border:solid #000000 4px;
		font-size:(13*language_font_factor)pt;
		display:none;
	}
	.slider .ui-slider-handle{
		width:3em;
		color:#000000;
		text-align:center;
		height:1.6em;
		top:-7px;
		line-height:1.6em;
		margin-top:0px;
		background:#7cb155;
	}
	.slider .ui-slider-range{
		background:#365120;
	}
	.slider .ui-state-default {
		border:solid #000000 1px;
		background:#FFFFFF;
	}
	.slider2{
		padding:0px;
		border-radius:0px;
		border:0px;
		height:25px;
		transition:opacity.2s;
		opacity:0.7;
		box-shadow:0px;
		background:#7cb155;
		outline:none;
		-webkit-appearance:none;
		-webkit-transition:.2s;
	}
	.slider2::-moz-range-thumb{
		cursor:pointer;
		width:25px;
		height:50px;
		background:#365120;
	}
	.slider2::-webkit-slider-thumb{
		cursor:pointer;
		width:25px;
		height:50px;
		background:#365120;
		-webkit-appearance:none;
		appearance:none;
	}
	.slider2:hover{
		opacity:1;
	}
	.icon2{
		color:#557F33;
		font-size:40pt;
	}
	.icon3{
		color:#FFDEAD;
		font-size:60pt;
	}
	#sortable_tiles{
		width:100%;
		padding:20px;
		height:100%;
		list-style-type:none;
	}
	.tableDataSort{
		background-color:#B6EC8A;
		color:#365120;
		font-style:italic;
	}
	.tileDataSortR{
		position:relative;
		top:40px;
	}
	.tileIconSort{
		cursor:pointer;
		background-color:#FFDEAD;
		width:250px;
		color:#557F33;
		padding:10px;
		min-width:250px;
		max-width:250px;
		border-radius:10px;
		border:solid #000000 5px;
		font-size:(50/num_cols)pt;
		float:left;
		margin:tile_marginpx;
		box-shadow:1px 1px 1px #999999;
		min-height:200px;
	}
	.tileIconSortR{
		cursor:pointer;
		background-color:#557F33;
		width:250px;
		color:#FFDEAD;
		padding:10px;
		min-width:250px;
		max-width:250px;
		border-radius:10px;
		border:solid #557F33 5px;
		font-size:(50/num_cols)pt;
		float:left;
		margin:tile_marginpx;
		box-shadow:1px 1px 1px #999999;
		min-height:200px;
	}
	.tileIconTable{
		cursor:pointer;
		width:250px;
		padding:20px;
		min-width:250px;
		max-width:250px;
		height:250px;
		min-height:250px;
		max-height:250px;
	}
	.closeDivIcon{
		cursor:pointer;
		background-color:#B6EC8A;
		position:relative;
		width:30px;
		color:#365120;
		padding:3px 2px 2px 4px;
		border-radius:5px;
		font-size:20pt;
		height:30px;
		text-shadow:1px 1px 1px #000000;
	}
	.headerInstructions{
		width:80vw;
		color:#FFFFFF;
		padding:10;
		padding-bottom:10px;
		text-align:justify;
		font-size:(16*language_font_factor)pt;
		text-shadow:2px 2px 3px #000000;
		font-style:italic;
		line-height:150%;
		text-justify:inter-word;
	}
	.helpIcon{
		cursor:help;
		color:#7cb155;
		padding-left:10px;
		font-size:(16*language_font_factor)pt;
	}
	.instructions{
		color:#000000;
		padding:10px;
		padding-bottom:10px;
		text-align:justify;
		font-size:(14*language_font_factor)pt;
		text-shadow:1px 1px 1px #000000;
		font-style:italic;
		line-height:120%;
		text-justify:inter-word;
	}
	#popup{
		background-color:#CCCCFF;
		position:absolute;
		width:600px;
		color:#000000;
		padding:10px;
		border-radius:10px;
		border:solid #000000 2px;
		height:600px;
		left:40%;
		top:200px;
		display:none;
	}
	.popupHeader{
		cursor:move;
		background-color:#000000;
		color:#FFFFFF;
		padding:10px;
		text-align:center;
		font-size:(22*language_font_factor)pt;
		font-weight:bold;
	}
	.popupHeader2{
		cursor:move;
		background-color:#444444;
		position:relative;
		color:#FFFFFF;
		padding:10px;
		text-align:center;
		font-size:(30*language_font_factor)pt;
		font-weight:bold;
	}
	#popup_message_holder{
		background-color:#B2A260;
		z-index:96;
		position:fixed;
		width:250px;
		color:#000000;
		padding:20px;
		border-radius:10px;
		border:solid #000000 2px;
		font-size:14pt;
		display:none;
	}
	.rowDataIconTable{
		color:#7cb155;
		padding-right:5px;
		font-size:20pt;
	}
	.archiveIcon{
		cursor:pointer;
		color:#7cb155;
		font-size:14pt;
	}
	.archiveIcon2{
		cursor:pointer;
		color:#365120;
		font-size:14pt;
	}
	.bigIcon{
		color:#7cb155;
		font-size:200pt;
	}
	.blank{
		cursor:pointer;
		width:(60/num_cols)px;
		padding:10px;
		min-width:(60/num_cols)px;
		max-width:(60/num_cols)px;
		font-size:(50/num_cols)pt;
		min-height:(100/num_cols)px;
		max-height:(100/num_cols)px;
	}
	.blank_popup{
		cursor:pointer;
		background-color:#557f33;
		width:(60/num_cols)px;
		padding:10px;
		min-width:(60/num_cols)px;
		font-size:(50/num_cols)pt;
		min-height:(100/num_cols)px;
		max-height:(100/num_cols)px;
	}
	.cellStyle{
		background-color:#FFDEAD;
		color:#557F33;
	}
	.cellStyle2{
		background-color:#B2A260;
		color:#000000;
	}
	.deleteIcon{
		cursor:pointer;
		position:relative;
		color:#365120;
		font-size:20pt;
		top:6px;
	}
	.deleteIcon2{
		cursor:pointer;
		position:relative;
		color:#365120;
		font-size:20pt;
		top:-3px;
	}
	.editIcon{
		cursor:pointer;
		color:#365120;
		font-size:14pt;
	}
	.editIcon2{
		cursor:pointer;
		color:#365120;
		font-size:16pt;
	}
	.editIconF{
		cursor:pointer;
		color:#7cb155;
		font-size:16pt;
	}
	.hiddenIcon{
		color:#7cb155;
		padding-right:5px;
		font-size:10pt;
	}
	.icon{
		cursor:pointer;
		color:#365120;
		font-size:(180/num_cols)pt;
	}
	.iconsF{
		cursor:pointer;
		color:#7cb155;
		font-size:16pt;
	}
	.imageIcon{
		cursor:pointer;
		width:(70/num_cols)px;
	}
	.quick_vote_icon1{
		color:#365120;
		font-size:45pt;
	}
	.quick_vote_icon2{
		color:#365120;
		font-size:72pt;
	}
	.quick_vote_icon3{
		color:#365120;
		font-size:100pt;
	}
	.quick_vote_icon4{
		color:#365120;
		font-size:150pt;
	}
	.quick_vote_icon_check{
		color:#7cb155;
		font-size:50pt;
	}
	.rowData{
		background-color:#B2A260;
		color:#000000;
		max-width:(70/num_cols)px;
		font-size:(9*language_font_factor)pt;
	}
	.rowDataIcon{
		color:#7cb155;
		padding-right:5px;
		font-size:10pt;
	}
	.secondMessageIcon{
		cursor:pointer;
		color:#7cb155;
		font-size:15pt;
	}
	.smallLock{
		color:#7cb155;
		font-size:12pt;
		text-shadow:1px 1px 2px #999999;
		visibility:visible;
	}
	.smallLock2{
		color:#365120;
		font-size:13pt;
		text-shadow:1px 1px 2px #999999;
		visibility:visible;
	}
	.smallLock3{
		cursor:pointer;
		color:#365120;
		font-size:16pt;
		text-shadow:1px 1px 2px #999999;
		visibility:visible;
	}
	.smallLockHide{
		color:#7cb155;
		font-size:12pt;
		text-shadow:1px 1px 2px #999999;
		visibility:hidden;
	}
	.smallLockHide2{
		color:#365120;
		font-size:13pt;
		text-shadow:1px 1px 2px #999999;
		visibility:hidden;
	}
	.statusIcon{
		cursor:pointer;
		font-size:15pt;
	}
	.tableContainer{
		background-color:#B2A260;
		padding:5px;
		border-radius:10px;
		border:solid 1px #000000;
	}
	.tileIcon{
		cursor:pointer;
		background-color:#FFDEAD;
		width:(60/num_cols)px;
		color:#557F33;
		padding:10px;
		min-width:(60/num_cols)px;
		max-width:(60/num_cols)px;
		border-radius:10px;
		border:solid #000000 1px;
		font-size:(50/num_cols)pt;
		height:200px;
		box-shadow:1px 1px 1px #999999;
		min-height:(100/num_cols)px;
	}
	.tileIconR{
		cursor:pointer;
		background-color:#557F33;
		width:(60/num_cols)px;
		color:#FFDEAD;
		padding-top:40px;
		min-width:(60/num_cols)px;
		max-width:(60/num_cols)px;
		border-radius:10px;
		border:solid #000000 1px;
		font-size:(50/num_cols)pt;
		box-shadow:1px 1px 1px #999999;
		min-height:(100/num_cols)px;
	}
	.tileIconText{
		padding-top:5px;
		padding-bottom:5px;
		font-size:(14*language_font_factor)pt;
		text-shadow:1px 1px 2px #999999;
	}
	.tileIconTextR{
		color:#FFDEAD;
		padding-top:10px;
		padding-bottom:5px;
		text-shadow:1px 1px 2px #999999;
	}
	.data_chunk_tool_bar_close{
		cursor:pointer;
		position:relative;
		color:#557F33;
		padding:5px;
		font-size:30pt;
		right:5px;
		text-shadow:1px 1px 1px #000000;
	}
	#data_chunk_tool_bar_table{
		width:450px;
		zoom:1;
	}
	.left_side_menu{
		background-color:#FFDEAD;
		z-index:57;
		position:fixed;
		width:0px;
		color:#557F33;
		max-width:450px;
		height:100%;
		transition:0.5s;
		overflow-X:hidden;
		left:0px;
		top:100px;
		box-shadow:1px 1px 10px #557f33;
	}
	.side_menu_loader{
		color:#557F33;
		text-shadow:1px 1px 1px #000000;
	}
	.tool_bar{
		background-color:#DDDDDD;
	}
	.tool_menu_item{
		background-color:#FFDEAD;
		color:#557F33;
		padding:10px;
		text-align:left;
		font-size:(12*language_font_factor)pt;
	}
	.tool_menu_itemMO{
		background-color:#557F33;
		color:#FFDEAD;
		padding:10px;
		text-align:left;
		font-size:(12*language_font_factor)pt;
	}
	.tool_menu_item_icon{
		cursor:pointer;
		width:30px;
		color:#000000;
		padding:3px 2px 2px 4px;
		font-size:20pt;
		height:30px;
	}
	.marketplace_categories{
		background-color:#FFDEAD;
		color:#557F33;
		padding:5px 20px 5px 20px;
		border-radius:10px;
		border:solid #000000 2px;
		font-size:20pt;
		font-weight:bold;
		box-shadow:5px 5px 10px #999999;
		zoom:1;
	}
	.marketplace_category_table{
		border-spacing:20px;
	}
	.marketplace_details{
		line-height:150%;
	}
	.marketplace_details_table{
		color:#557F33;
		font-size:18pt;
		text-shadow:1px 1px 1px #000000;
		zoom:1;
	}
	.marketplace_module_cells{
		font-size:14pt;
		text-shadow:1px 1px 1px #999999;
	}
	.marketplace_module_name{
		font-size:20pt;
		font-weight:bold;
		text-shadow:1px 1px 1px #999999;
	}
	.marketplace_price {
		font-size:16pt;
		font-weight:bold;
	}
	.marketplace_tile{
		background-color:#FFDEAD;
		color:#557F33;
		padding:20px;
		max-width:500px;
		border-radius:10px;
		border:solid #000000 2px;
		box-shadow:5px 5px 10px #999999;
		zoom:1;
	}
	.rating_system_cell{	}
	.rating_system_header {
		padding:10px;
	}
	.ratings_chart{
		background-color:#B2A260;
		padding:10px;
		border-radius:10px;
		box-shadow:10px 10px 10px #999999;
		zoom:.7;
	}
	.ratings_chart_cell{
		padding:2px 10px 2px 10px;
	}
	.rating_system_icon{
		position:relative;
		color:#7cb155;
		font-size:(80/num_cols)pt;
		top:-5px;
		text-shadow:1px 1px 1px #000000;
	}
	.rating_system_value_cell{
		font-size:24pt;
		font-weight:bold;
		text-shadow:1px 1px 1px #000000;
	}
	#message_box{
		background-color:#FFFFFF;
		width:97%;
		overflow:auto;
		padding:10px;
		height:300px;
		box-shadow:inset 0px 0px 2px #000000cc;
		display:inline-block;
	}
	#socket_message_client{
		width:20%;
	}
	#socket_message_input{
		width:60%;
	}
	#socket_messaging_container{
		font-size:bold 14px comic sans ms;
		margin:0px;
		box-shadow:2px 2px 2px 0px #000000cc;
	}
	#user_panel{
		margin-top:10px;
	}
	.displayTableHeader{
		background-color:#557F33;
		color:#FFDEAD;
		font-size:(14*language_font_factor)pt;
		font-family:EncodeSansSemiExpanded Thin;
	}
	.displayTableRowA{
		background-color:#FFDEAD;
		color:#557F33;
		font-size:(12*language_font_factor)pt;
		font-family:EncodeSansSemiExpanded Thin;
	}
	.displayTableRowB{
		background-color:#B2A260;
		color:#000000;
		font-size:(12*language_font_factor)pt;
		font-family:EncodeSansSemiExpanded Thin;
	}
	#characters_remaining_cell{
		font-style:italic;
	}
	.field_headerA{
		color:#FFDEAD;
		padding-left:10px;
		padding-top:10px;
		font-size:(16*language_font_factor)pt;
		font-weight:bold;
	}
	.field_headerB{
		color:#000000;
		padding-left:10px;
		padding-top:10px;
		font-size:(16*language_font_factor)pt;
		font-weight:bold;
	}
	.field_list{
		color:#FFDEAD;
		padding-left:10px;
		padding-top:10px;
		font-size:(16*language_font_factor)pt;
		font-weight:bold;
	}
	.field_list_count{
		position:relative;
		color:#7cb155;
		top:-10px;
		font-style:italic;
	}
	#file_name{
		padding-top:10px;
		font-size:(14*language_font_factor)pt;
	}
	#file_preview{
		color:#7cb155;
		font-size:40pt;
	}
	.hideStart{
		display:none;
	}
	.preview{
		cursor:pointer;
		border-radius:10px;
		border:1px solid #000000;
	}
	.remove_button{
		cursor:pointer;
		color:#365120;
		font-size:20pt;
		text-shadow:1px 1px 1px #999999;
	}
	.sectionA{
		background-color:#557F33;
		padding:20px;
		padding-bottom:40px;
		border-radius:10px;
	}
	.sectionB{
		background-color:#B2A260;
		padding:20px;
		padding-bottom:40px;
		border-radius:10px;
	}
	.sectionIconA{
		color:#7cb155;
		padding-right:10px;
		font-size:(20*language_font_factor)pt;
	}
	.sectionIconB{
		color:#365120;
		padding-right:10px;
		font-size:(20*language_font_factor)pt;
	}
	.section_headerA{
		color:#FFDEAD;
		padding-left:10px;
		padding-top:10px;
		font-size:(20*language_font_factor)pt;
		font-weight:bold;
	}
	.section_headerB{
		color:#000000;
		padding-left:10px;
		padding-top:10px;
		font-size:(20*language_font_factor)pt;
		font-weight:bold;
	}
	.data_chunk_parameter_headers{
		cursor:pointer;
		background-color:#557F33;
		width:100%;
		color:#365120;
		padding:15px;
		font-size:(16*language_font_factor)pt;
		border-bottom:solid #999999 1px;
		font-weight:bold;
	}
	.defaultSelect{
		background-color:#000000;
		color:#FFFFFF;
		font-style:italic;
	}
	.default_option{
		background-color:#FFFFCC;
		color:#000000;
		font-weight:bold;
	}
	.default_text{
		width:100%;
		color:#CCCCCC;
	}
	.formCellStyle{
		background-color:#FFDEAD;
		color:#557F33;
		text-align:left;
		font-size:(12*language_font_factor)pt;
	}
	.formCellStyle2{
		background-color:#B2A260;
		color:#000000;
		text-align:left;
		font-size:(12*language_font_factor)pt;
	}
	.form_icon{
		color:#365120;
		font-size:24pt;
	}
	.icons{
		color:#365120;
		font-size:24pt;
	}
	.optional_field_label{
		font-size:(9*language_font_factor)pt;
		font-style:italic;
	}
	.pageFooter{
		background-color:#557F33;
		color:#FFDEAD;
		padding:20px 0px 20px 0px;
		font-size:(18*language_font_factor)pt;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
	}
	.pageHeader{
		background-color:#557F33;
		color:#FFDEAD;
		padding:20px 0px 20px 0px;
		font-size:(20*language_font_factor)pt;
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	.standard_icon{
		cursor:pointer;
		color:#365120;
		font-size:(40*language_font_factor)pt;
		font-weight:bold;
	}
	.toggle_css{
		color:#365120;
		font-size:(40*language_font_factor)pt;
	}
	.menuButton{
		cursor:pointer;
		background-color:#444444;
		width:19px;
		padding:6px;
		min-width:20px;
		text-align:center;
		border-radius:5px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.menuIcon{
		position:relative;
		color:#FFFFFF;
		font-size:15pt;
		left:2px;
	}
	.check{
		color:#7cb155;
		font-size:16pt;
	}
	.toggle_button{
		cursor:pointer;
		color:#365120;
		font-size:30pt;
		text-shadow:1px 1px 1px #999999;
	}


<style id='popup_modules' type='text/css'>
	BODY{
		background-color:#FFDEAD;
		overflow:hidden;
		color:#557F33;
		font-family:EncodeSansSemiExpanded Thin;
		margin:0px;
	}
	.meter_alert{
		background-color:#FF9900;
		color:#ffffff;
	}
	.meter_normal{
		background-color:#009900;
		color:#ffffff;
	}
	.meter_warning{
		background-color:#FF0000;
		color:#ffffff;
	}
	.pulldown_headers{
		background-color:#365120;
		color:#FFFFFF;
		font-weight:bold;
	}
	.button1{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button2{
		cursor:pointer;
		background-color:#7CB155;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button3{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button4{
		cursor:pointer;
		background-color:#B6EC8A;
		padding:5px;
		padding-left:10px;
		text-align:center;
		border-radius:10px;
		border:solid #000000 1px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_icon1{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon2{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon3{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_icon4{
		color:#365120;
		font-size:(50*language_font_factor)pt;
	}
	.button_text1{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text2{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text3{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	.button_text4{
		cursor:pointer;
		position:relative;
		color:#365120;
		padding-left:12px;
		text-align:center;
		font-size:(24*language_font_factor)pt;
		top:0px;
		text-shadow:1px 1px 1px #000000;
	}
	TEXTAREA:FOCUS{
		width:95%;
		border:1px solid #000000;
	}
	.no_select_text{
		-moz-user-select:none;
		-webkit-user-select:none;
		-khtml-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	.iconsF{
		cursor:pointer;
		color:#7cb155;
		font-size:16pt;
	}
	.bigButton{
		position:relative;
		font-size:(50*language_font_factor)pt;
		top:-10px;
	}
	.field_header{
		color:bubble1_text_color];
		padding-left:10px;
		padding-top:10px;
		font-size:(16*language_font_factor)pt;
		font-weight:bold;
	}
	.hide{
		display:none;
	}
	INPUT{
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:(20*language_font_factor)pt;
		box-shadow:1px 1px 1px #000000;
		outline:0;
	}
	INPUT [TYPE=RADIO]{
		width:1.5em;
		height:1.5em;
	}
	INPUT:FOCUS{
		border:1px solid #444444;
	}
	INPUT[TYPE=CHECKBOX]{
		width:1.5em;
		height:1.5em;
	}
	.instructions{
		padding:10px;
		padding-bottom:10px;
		text-align:left;
		font-size:(14*language_font_factor)pt;
		font-style:italic;
		line-height:120%;
	}
	SELECT{
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:(20*language_font_factor)pt;
		box-shadow:1px 1px 1px #000000;
		outline:0;
	}
	SELECT:FOCUS{
		border:1px solid #444444;
		box-shadow:1px 1px 1px #000000;
	}
	TEXTAREA{
		padding:5px;
		border-radius:8px;
		border:1px solid #000000;
		font-size:(10*language_font_factor)pt;
		height:40px;
		outline:0;
	}
	.field_list{
		color:#FFDEAD;
		padding-left:10px;
		padding-top:10px;
		font-size:(16*language_font_factor)pt;
		font-weight:bold;
	}
	.field_list_count{
		position:relative;
		color:#7cb155;
		top:-10px;
		font-style:italic;
	}
	#main_div{
		background-color:#FFDEAD;
		color:#557F33;
		border-radius:10px;
		border:solid #000000 2px;
		font-size:(14*language_font_factor)pt;
	}


