* { margin:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 10px; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: black; }
a:visited { color: black; }
a:hover { color: grey; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid, select:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { /*vertical-align: top; */padding:3px; }

h1 { font-family:Roboto; padding-top:30px;padding-bottom:15px; }
h2 { font-family:Roboto; padding-top:20px;padding-bottom:10px;font-size:18px; }
h3 { font-family:Roboto; padding-top:10px;padding-bottom:5px; }

label { text-align:right; width:100%; display:block; /*font-weight:bold;*/ }
.submitFormButton { float:right; padding:4px; width:auto; padding-left:10px; padding-right:10px; }
.submitFormButton:disabled { background-color:#DDD !important; }
.abortFormButton { padding:4px; width:auto; padding-left:10px; padding-right:10px; }

input, select, textarea { border:0px; border-bottom:1px solid grey; padding:2px; border-color: #97a652;background-color:#EFEFEF; width:100%;max-width:330px; }
input[type="checkbox"], input[type="radio"] { width:auto; }
.borderColor1 { border-color: #97a652; }
.backgroundColor1 { background-color: #F5FFC5; }

.tableForSelection tr {
	cursor:pointer;
}

.tableForSelection tr:hover {
	background-color: #F5FFC5;
}

form table { width:100%; max-width:500px; }
form table td { width:120px; }
form table td+td { width:250px; }
form { border:1px dashed #BBB; padding:10px; box-sizing:border-box;width:100%;max-width:500px; }
.ui-dialog form {
	border:0px; padding:0px; width:100%;
}
p { padding:10px; }

input, select, textarea {
	padding:10px;
	box-sizing: border-box;
}

input[disabled="disabled"]{
	color:grey;
}

input.error {
	border-left:1px dashed red;
}

label.error {
	font-weight:normal;
	text-align:left;
	width:100%;
	font-size:10px;
	color:red;
	margin-top:3px;
}

.submitFormButton, .abortFormButton {
	border: medium none;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 31px;
	line-height: 32px;
	padding: 0 20px;
	margin-top:10px;
	text-transform: uppercase;
}
.submitFormButton:active, .abortFormButton:active {
	box-shadow: 0 0 0 transparent, 0 0 0 black;
}

.submitFormButton {
	background-color: #cbe749;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4), 0 0 0 black;
	color: #566708;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.submitFormButton:focus, .submitFormButton:hover {
	background-color: #aacc00;
	color: #374301;
}

.abortFormButton:focus, .abortFormButton:hover {
	background-color:#BBB;
}

.abortFormButton {
	background-color:#DDD;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4), 0 0 0 black;
	color:grey;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.Tab {
	margin-top:10px;
	margin-bottom:5px;
}

th {
	color:grey;
}

tr.selectable {
	cursor:pointer;
}

tr.selectable:hover {
	background-color: #F5FFC5;/*backgroundColor1*/
}

/*.green-button.is-submitting {
	background: url("/media/i/throbber16_green.27bc94e79fb2.gif") no-repeat scroll 10px center #478F81;
	color: #38766C;
	cursor: default;
	padding-left: 37px;
}*/

body {
	background-color:white;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
}

@font-face { 
	font-family: 'IconicStroke'; 
	src: url('iconic_stroke.eot'); 
	src: url('iconic_stroke.eot?#iefix') format('embedded-opentype'), url('iconic_stroke.ttf') format('truetype');
	font-weight: normal;
	font-style: normal; }

.iconic {
	display:inline-block;
	font-family: 'IconicStroke';
	font-size:20px;
	text-align: center;
	margin:auto;
	vertical-align:middle;
	border-color:white;
	border-style:solid;
	border-width:0px;
	width:20px;


	-moz-transition: color .3s, border-color .3s;
	-webkit-transition: color .3s, border-color .3s;
	-o-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s;
}

.iconic.inactive {
	cursor:default;
}

.iconic[onclick] {
	cursor:pointer;
}

.iconic:hover {	
	opacity:0.5;
}

.iconic.reverse {
	color:white;
}

tr:hover .iconic.reverse {
	color:inherit;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
	background-color: #cbe749;
	padding:10px;
    /*display:block; 
    width: 105px; padding: 7px 0; text-align:center;
    background:#880000; border-bottom:1px solid #ddd;color:#fff;*/
}
.qq-upload-button-hover {}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area, .qq-upload-extra-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 25px; z-index:2;
    background:#8EAC1B; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; width:100%; /*margin-top:-8px;*/ font-size:13px;
}
.qq-upload-extra-drop-area {
	position: relative;
	margin-top: 50px;
	font-size: 16px;
	padding-top: 30px;
	height: 20px;
	min-height: 40px;
}
.qq-upload-drop-area-active {background:#5c7400;}

.qq-upload-list {padding:0; list-style:disc;}
.qq-upload-list li { margin-top:5px; padding:0; font-size:10px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; /*background: url("loading.gif");*/ width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.lightbulb:before {content:'\e063';}
.equalizer:before {content:'\e052';}
.map_pin_stroke:before {content:'\e068';}
.brush_alt:before {content:'\e01c';}
.move:before {content:'\e03e';}
.paperclip:before {content:'\e08a';}
.pen_alt_stroke:before {content:'\e005';}
.move_vertical:before {content:'\e03b';}
.book_alt2:before {content:'\e06a';}
.layers:before {content:'\e01f';}
.pause:before {content:'\e049';}
.layers_alt:before {content:'\e020';}
.cloud_upload:before {content:'\e045';}
.chart_alt:before {content:'\e029';}
.fullscreen_exit_alt:before {content:'\e051';}
.cloud_download:before {content:'\e044';}
.comment_alt2_stroke:before {content:'\e004';}
.mail:before {content:'\2709';}
.check_alt:before {content:'\2714';}
.document_stroke:before {content:'\e066';}
.battery_charging:before {content:'\e05d';}
.stop:before {content:'\e04a';}
.arrow_up:before {content:'\2191';}
.move_horizontal:before {content:'\e038';}
.compass:before {content:'\e021';}
.minus_alt:before {content:'\e009';}
.battery_empty:before {content:'\e05c';}
.map_pin_alt:before {content:'\e002';}
.unlock_stroke:before {content:'\e076';}
.lock_stroke:before {content:'\e075';}
.question_mark:before {content:'\003f';}
.list:before {content:'\e055';}
.upload:before {content:'\e043';}
.reload:before {content:'\e030';}
.loop_alt4:before {content:'\e035';}
.loop_alt3:before {content:'\e034';}
.loop_alt2:before {content:'\e033';}
.loop_alt1:before {content:'\e032';}
.left_quote:before {content:'\275d';}
.x:before {content:'\2717';}
.last:before {content:'\e04d';}
.document_alt_stroke:before {content:'\e000';}
.bars:before {content:'\e06f';}
.arrow_left:before {content:'\2190';}
.arrow_down:before {content:'\2193';}
.download:before {content:'\e042';}
.home:before {content:'\2302';}
.calendar:before {content:'\e001';}
.right_quote_alt:before {content:'\e012';}
.fullscreen:before {content:'\e04e';}
.dial:before {content:'\e058';}
.plus_alt:before {content:'\e008';}
.clock:before {content:'\e079';}
.movie:before {content:'\e060';}
.steering_wheel:before {content:'\e024';}
.pen:before {content:'\270e';}
.tag_stroke:before {content:'\e02b';}
.pin:before {content:'\e067';}
.denied:before {content:'\26d4';}
.left_quote_alt:before {content:'\e011';}
.volume_mute:before {content:'\e071';}
.arrow_up_alt2:before {content:'\e018';}
.list_nested:before {content:'\e056';}
.arrow_up_alt1:before {content:'\e014';}
.comment_stroke:before {content:'\e06d';}
.undo:before {content:'\e02f';}
.umbrella:before {content:'\2602';}
.bolt:before {content:'\26a1';}
.article:before {content:'\e053';}
.read_more:before {content:'\e054';}
.beaker:before {content:'\e023';}
.beaker_alt:before {content:'\e010';}
.battery_full:before {content:'\e073';}
.arrow_right:before {content:'\2192';}
.new_window:before {content:'\e059';}
.plus:before {content:'\2795';}
.cog:before {content:'\2699';}
.key_stroke:before {content:'\26bf';}
.first:before {content:'\e04c';}
.comment_alt1_stroke:before {content:'\e003';}
.trash_stroke:before {content:'\e05a';}
.image:before {content:'\e027';}
.chat_alt_stroke:before {content:'\e007';}
.cd:before {content:'\e064';}
.right_quote:before {content:'\275e';}
.brush:before {content:'\e01b';}
.cloud:before {content:'\2601';}
.eye:before {content:'\e025';}
.play_alt:before {content:'\e048';}
.transfer:before {content:'\e041';}
.pen_alt2:before {content:'\e006';}
.camera:before {content:'\e070';}
.move_horizontal_alt2:before {content:'\e03a';}
.curved_arrow:before {content:'\2935';}
.move_horizontal_alt1:before {content:'\e039';}
.aperture:before {content:'\e026';}
.reload_alt:before {content:'\e031';}
.magnifying_glass:before {content:'\e074';}
.iphone:before {content:'\e06e';}
.fork:before {content:'\e046';}
.box:before {content:'\e06b';}
.bars_alt:before {content:'\e00a';}
.heart_stroke:before {content:'\2764';}
.volume:before {content:'\e072';}
.x_alt:before {content:'\2718';}
.link:before {content:'\e077';}
.moon_stroke:before {content:'\263e';}
.eyedropper:before {content:'\e01e';}
.spin:before {content:'\e036';}
.rss:before {content:'\e02c';}
.info:before {content:'\2139';}
.target:before {content:'\e02a';}
.cursor:before {content:'\e057';}
.minus:before {content:'\2796';}
.book_alt:before {content:'\e00b';}
.headphones:before {content:'\e061';}
.hash:before {content:'\0023';}
.arrow_left_alt1:before {content:'\e013';}
.arrow_left_alt2:before {content:'\e017';}
.fullscreen_exit:before {content:'\e050';}
.share:before {content:'\e02e';}
.fullscreen_alt:before {content:'\e04f';}
.at:before {content:'\0040';}
.chat:before {content:'\e05e';}
.move_vertical_alt2:before {content:'\e03d';}
.move_vertical_alt1:before {content:'\e03c';}
.check:before {content:'\2713';}
.mic:before {content:'\e05f';}
.calendar_alt_stroke:before {content:'\e06c';}
.book:before {content:'\e069';}
.move_alt1:before {content:'\e03f';}
.move_alt2:before {content:'\e040';}
.award_stroke:before {content:'\e022';}
.wrench:before {content:'\e078';}
.play:before {content:'\e047';}
.star:before {content:'\2605';}
.chart:before {content:'\e028';}
.rain:before {content:'\26c6';}
.folder_stroke:before {content:'\e065';}
.sun_stroke:before {content:'\2600';}
.user:before {content:'\e062';}
.battery_half:before {content:'\e05b';}
.aperture_alt:before {content:'\e00c';}
.eject:before {content:'\e04b';}
.arrow_down_alt1:before {content:'\e016';}
.pilcrow:before {content:'\00b6';}
.arrow_down_alt2:before {content:'\e01a';}
.arrow_right_alt1:before {content:'\e015';}
.arrow_right_alt2:before {content:'\e019';}
.rss_alt:before {content:'\e02d';}
.spin_alt:before {content:'\e037';}

::-webkit-input-placeholder {
	color:#999;
}
:-moz-placeholder {
	color:#999;
}
:-ms-input-placeholder {
	color:#999;
}

.ui-autocomplete.ui-autocomplete,
.ui-autocomplete .ui-corner-all,
.ui-datepicker.ui-corner-all,
.ui-dialog.ui-corner-all,
.ui-datepicker-inline.ui-corner-all,
.ui-datepicker-header.ui-corner-all,
.ui-dialog-titlebar.ui-corner-all
{
	border-radius:0px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:none;
}

.ui-widget-header {
	background:none;
	background-color:#EEE;
}

.ui-datepicker-header, .ui-dialog-titlebar {
	border:0px;
}

.ui-widget-overlay {
	opacity:0.5;
}

/*WHY? 20140725*/
/*.ui-dialog form { 
	width:95%;
}*/

.ui-dialog form table {
	width:100%;
}

.ui-dialog p {
	padding-left:0px;
}

.ui-dialog form table td {
	text-align:right;
}

.ui-dialog form table td + td {
	width:100%;
	text-align:left;
}

.highlight {
	background-color:rgba(255,204,0,0.3) !important;
}

.confirm {
	background-color:#d1e769;
}

.error {
	background-color:rgba(220, 50, 0, 0.5) !important;
}

.overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:white;
	z-index:9999;
}

.touchButton {
	background-color:#f2f2f2;
	margin-bottom:15px;
	cursor:pointer;
	padding:5px;
	color:#333;
}

.touchButton .label {
	padding-top:7px;
	display:inline-block;
}

.touchButton .iconicL {
	margin-right:5px;
}

.iconicL {
	font-size:30px;
	width:32px;
	height:32px;
	color:#AAA;
}
/*
@media (min-resolution: 200dpi){
	html {
		transform-origin: top left;
		transform: scale(1.5);
	}
}*/