body {
    background: white;
    color: #fff;
    font: 300 100.1% "Helvetica Neue", Helvetica, "Arial Unicode MS", Arial, sans-serif;
}

#header_wrapper{
	float:left;
	border:none;
	height:70px;
	owerflow:hidden;
	width:100%;
	//border:1px red solid;
}

#header{
	float:left;
	height:100%;
	width: 99.6%;
	border:1px black solid;
}

#say{	
	position:absolute;
	right:0px;
	bottom:0px;
	height:100%;
	width:100%;
	color:black;
	border: 1px #000000 solid;
	overflow: hidden;
	z-index:11;
	background-color:white;
	margin-right:-2px;
	margin-bottom:-1px;
	overflow:auto;
}

#statusbar{
	position:relative;
	float:left;
	width:99.6%;
	height:49px;
	color:black;
	margin-top:2px;
	border-top:none;
}

#toolbar{
	float:left;
	border: 1px black solid;
	color:black;
	height:500px;
	width:75px;
  	// position:fixed;
	position:absolute;
	z-index: 10;
	background-color:white;
	margin-top:1px;
	//text selection
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#holder,#holder2,#holder3,#holder4,#holder5,#holder6,#holder7,#holder8,#holder9,#holder10,#holder11,#holder12 {
	float:left;
	height:100%;
	width: 99.6%;
	border:1px black solid;
	border-top:1px #AEAE9E solid;
	margin-right:1px;
	border-top:none;
	margin-top:2px;
	color:black;
	overflow: auto;
		-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#holder2,#holder3,#holder6{
	overflow:auto;
}

#wrapper{
	float:left;
	//border:1px red solid;
	height:500px;
	owerflow:hidden;
	width:100%;
}

#header_top_box{
	//border:1px red solid;
	width:100%;
	height:57%;
	color:black;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;

}
#header_bottom_box{
	//border:1px red solid;
	width:100%;
	height:43%;
	color:black;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	line-height:14px;
	background-color:#D6D6C2;
	border-top:1px #AEAE9E solid;
}
.model_tab{
	display:inline-block;
	cursor: pointer;
	border: 1px black solid;
	min-width:100px;
	height:100%;
	border-bottom:none;
	text-align:center;
	font-size:10pt;
	margin-right: -4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
     user-select: none;
	margin-left:-5px;
	margin-right:-5px;
	border-left:1px #AEAE9E solid;
	border-right:1px #AEAE9E solid;
	border-top:none;
	background-color:#D6D6C2;
	border-top: 1px transparent solid;
	padding-left:5px;
	padding-right:5px;
}
.model_tab:hover{
	background-color:#EBEBE0;
}
.model_tab_right{
	padding-left:4px;
	padding-right:4px;
	float:right;
	margin-right:1px;
	border-top: 1px transparent solid;
}

.chosen_model_tab{
	border:1px black solid;
	background-color:white;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	position:relative;
	z-index: 2;
}
.chosen_model_tab:hover{
	background-color:white;
}
.model_tab:first-child{
	margin-left:0px;
}
.button{
	//border-radius:10px;
	//width:90px;
	height:25px;
	cursor:pointer;
}

.layer_button{
	float:right;
	border:1px black solid;
	background-color:#EBEBE0;
}
#show_layers{
	width:100px;
}
#change_layer{
	width:150px;
}

.system_design_layer{
	display:none;
}

#cpn_download{
	display:block;
	clear: left;
	color:black;
}

#hidetoolbar{
	border:1px #5282CC solid;
	width:15px;
	height:180px;
	//background: url("../images/icons/delete.png") no-repeat center;
	//background-size: 100% 100%;
	//background-position: 50% 50%;
	background-color:#66A3FF;
	cursor:pointer;
	position:absolute;
	top:150px;
	left: 0px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	color:white;
	opacity: 0.0;
    	filter: alpha(opacity=0); /* For IE8 and earlier */
	white-space: nowrap;
}
#hidetoolbar:hover{
	z-index: 10;
	opacity: 1;
    	filter: alpha(opacity=100); /* For IE8 and earlier */
}
#hidetoolbar_text{
	margin-top:115px;
	font-weight:bold;
	-ms-transform:rotate(270deg); /* IE 9 */
  	-moz-transform:rotate(270deg); /* Firefox */
  	-webkit-transform:rotate(270deg); /* Safari and Chrome */
  	-o-transform:rotate(270deg); /* Opera */
	//text selection
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#goal_model_toolbar{
	height:0px;
	border:none;
}
#goal_model_toolbar:hover{
	background-color:transparent;
}
.gm_role_icon{
	background: url("../images/Role.png") no-repeat center;
	//background-size:10px;
	background-size: 75% 100%;
	background-position: 50% 75%;
	display:inline-block;
   	width: 15px;
    	height: 15px;
}
.gm_fg_icon{
	background: url("../images/FG.png") no-repeat center;
	//background-size:10px;
	background-size: 100% 80%;
	background-position: 50% 100%;
	display:inline-block;
   	width: 15px;
    	height: 15px;
}
.gm_qg_icon{
	background: url("../images/QG.png") no-repeat center;
	//background-size:10px;
	background-size: 100% 80%;
	background-position: 50% 100%;
	display:inline-block;
   	width: 15px;
    	height: 15px;
}
.gm_eg_icon{
	background: url("../images/EG.png") no-repeat center;
	//background-size:10px;
	background-size: 100% 100%;
	background-position: 50% 100%;
	display:inline-block;
   	width: 15px;
    	height: 15px;
}
.gm_neg_icon{
	background: url("../images/NEG.png") no-repeat center;
	//background-size:10px;
	background-size: 100% 100%;
	background-position: 50% 75%;
	display:inline-block;
   	width: 15px;
    	height: 15px;
}

.upload-wrapper {
	position: relative;
	width: 60px;
	height: 21px;
	float:left;
	overflow: hidden;
	font-size: 14px;
	line-height: 21px;
	border: 1px gray solid;
	cursor: pointer;
}

.upload-label {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	background-color: lightgray;
	font-family: "Helvetica Neue", Helvetica, "Arial Unicode MS", Arial, sans-serif;
	text-align: center;
	cursor: pointer;
}

.save-button {
	height: 23px;
	width: 60px;
	background-color: lightgray;
	border: 1px gray solid;
	cursor: pointer;
	font-size: 14px;
	font-weight: 100;
}

.upload {
	position: absolute;
	//color: rgba(255,255,255,0);
	outline: none;
	cursor: pointer;
}

input {
	outline: none;
	box-shadow: none;
}