.mainBox{
	min-width: 400px;
	width: 100%;
	//border: 1px solid #DBDBDB;
	padding: 10px;
	min-height:540px;
}

.redStar{
	color: red;
	font-size:large;
}
/*************************************************************/
.selectPage{
	float: left;
	//position: fixed;
	top:auto;
	width: 150px;
	margin:0,2px;
	height: auto;
	//border: 1px solid #DBDBDB;
}

.selectPage li{
	list-style-type: none;
}

.selectPage .selectTitle{
	//width: 158px;
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    padding: 0 0 0 10px;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer;
}

.questionSelector .questionSelect ul{
	padding-left: 1px;
}

.selectPage .selectTitle a{
	color: black;
}

.questionSelector .questionSelect li{
	cursor: pointer;
    height: 36px;
    text-align: left;
    line-height: 36px;
    padding-left: 10px;
}

.questionSelector .questionSelect li:hover{
	background: rgb(227,236,252);
}

/*************************************************************/

.editPage{
	margin-left: 172px;
    width: 81%;
    padding-bottom: 20px;
}

.editPage .editTitle{
	border: 1px solid rgb(227,236,252);
}

.editPage .editTitle input{
	height: 48px;
    font-size: 18px;
    text-align: center;
    line-height: 48px;
    border: none;
    position: relative;
    outline: 0;
}

.editPage .editDescribe{
	border: 1px solid rgb(227,236,252);
}

.editPage .editDescribe textarea{
    display: inline-block;
   // background: #fff;
   margin-bottom: -3px;
    border: none;
    padding: 20px;
    resize:none;
}

.editPage .pageEnd{
	border: 1px solid #dbdbdb;
	margin-top: 4px;
}

/*************************************************************/

.pageEnd .pageNumber{
	width: 100%;
    margin: 0 5px;
    border-bottom: 1px solid #efefef;
    height: 36px;
    line-height: 36px;
    color: #999;
    text-align: right;
    padding-right: 30px;
}

.pageEnd .buttonArea{
	padding: 4px 0;
	text-align: center;
}

.pageEnd .buttonArea button{
	margin: 0 10px;
}

/*************************************************************/

.questionBox{
	min-height: 276px;
	//height: 450px;
	//overflow: auto;
	width: 100%;
	//border: 1px solid #DBDBDB;
}

.questionContent{
	//border: 1px solid #dbdbdb;
    margin: 4px 0px;
    display: inline-block;
    //width: 800px;
    width:100%;
    background: #fff;
    min-height: 160px;
}

.questionContent .questionHead{
	margin-left:10px;
	margin-right: 0px;
}

.questionContent .questionHead .questionMessage{
	margin: 2px,2px;
	min-height: 30px;
	display: inline-block;
	color: black;
}

.questionContent .questionHead .questionOperate{
	display: inline-block;
	float: right;
    margin-right: 0px;
    height: 36px;
    cursor: pointer;
}

.questionContent .questionHead .questionOperate li{
	list-style-type: none;
	display: inline-block;
	margin:0 5px;
}

.questionContent .questionHead .questionOperate li button{
	color: rgb(49,112,143);
	//background: rgb(177,219,239);
	border: none;
}

.questionContent .questionTitleBox{
	margin: 4px 10px;
}

.questionContent .questionTitleBox .questionTitle{
	display: inline-block;
	padding: 5px 5px;
	width:94%;
    line-height: 25px;
    position: relative;
    outline: 0;
    vertical-align: middle;
    border-radius: 4px;
}

.questionContent .questionTitleBox .questionSort{
	display: inline-block;
	width:25px;
}
.questionContent .questionTitleBox .questionTitle:focus{
	border: 1px solid #66AFE9;
	background: rgb(253,249,205);
}

.questionContent .questionTitleBox .questionTitle:hover{
	background: rgb(253,249,205);
}


.questionContent .questionChoice{
	padding: 0 0 30px 35px;
    font-size: 12px;
    vertical-align: middle;
}


.questionContent .questionChoice .AddText{
	margin: 0 5px;
	width: 30%;
	//display: inline-block;
}

.questionContent .questionChoice .JumpMsg{
	margin: 0 5px;
}

.questionContent .questionChoice li{
	list-style-type: none;
}

.questionContent .questionChoice .editArea{
	display: inline-block;
    width: 91%;
    min-height: 30px;
    line-height: 25px;
    position: relative;
    outline: 0;
    vertical-align: middle;
    border-radius: 4px;
    word-wrap: break-word;
}

.questionContent .questionChoice .editArea:focus{
	border: 1px solid #66AFE9;
	background: rgb(253,249,205);
}

.questionContent .questionChoice .editArea:hover{
	background: rgb(253,249,205);
}

.questionContent .questionChoice .editAreaForChild{
	display: inline-block;
    width: 90%;
    min-height: 30px;
    line-height: 25px;
    position: relative;
    outline: 0;
    vertical-align: middle;
    border-radius: 4px;
}

.questionContent .questionChoice .editAreaForChild:focus{
	border: 1px solid #66AFE9;
	background: rgb(253,249,205);
}

.questionContent .questionChoice .editAreaForChild:hover{
	background: rgb(253,249,205);
}

.questionContent .questionChoice .editCheck{
	margin: 2px,2px;
	display: inline-block;
}


.questionContent .choiceAdd{
    margin: 0 7px;
    height: 30px;
}

.questionContent .textArea{
	margin: 20px 20px;
}

.questionContent .textArea .multiEdit{
	display: block;
    width: 100%;
    min-height: 68px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
/******************************************************************/
.optionMenu{
}

.optionMenu ul{
	margin: 3px 3px;
	padding: 2px 2px;
/*	margin-left: 593px;*/
	border: 1px solid #DBDBDB;
	border-radius: 4px;
	display: inline-block;
}

.optionMenu li{
	list-style-type: none;
	display: inline-block;
}

/*.optionMenuControl:focus+.optionMenuDisplay{
	//visibility: visible;
	//display: inline-block;
	z-index: 1;
	//margin-top: -60px;
	float: right;
	padding-right: 7%;
}*/

.optionMenuDisplay{
	display: none;
	padding-right: 7%;
	margin-top: -33px;
	position: absolute;	
	z-index: 1;
	left:78%;
	//right:-17%;
	width:25%;
	
}

.optionMenuDisplay3{
	display: none;
	padding-right: 7%;
	margin-top: -33px;
	position: absolute;	
	z-index: 1;
	left:83%;
	//right:-17%;
	width:25%;
}

.optionMenuDisplay4{
	display: none;
	padding-right: 7%;
	margin-top: -33px;
	position: absolute;	
	z-index: 1;
	left:81%;
	//right:-17%;
	width:25%;
}

/*.optionMenuDisplay:hover{
	display: none;
	padding-right: 7%;
	margin-top: -30px;
	position: absolute;	
	z-index: 1;
	left:92%;
	width:230px;
}*/



	
.SettingModal{
	height:200px
}

.SettingModal li{
	list-style-type: none;
}

.LogicBox{
	height: 300px;
	overflow: auto;
}

.Remark{
	margin: 10px 0;
}

.Remark label{
	width:30px;
}

.Remark input{
	display: inline-block;
	border: 1px solid #DBDBDB;
	width: 85%;
    min-height: 30px;
    line-height: 25px;
    position: relative;
    outline: 0;
    vertical-align:middle;
    border-radius: 4px;
    word-wrap: break-word;
}

.CheckType{
	display: inline-block;
	border: 1px solid #DBDBDB;
	width: 72%;
    min-height: 30px;
    line-height: 25px;
    position: relative;
    outline: 0;
    vertical-align:middle;
    border-radius: 4px;
    word-wrap: break-word;
}
