﻿
body
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
    line-height: 1.42857143;
    color: #333;
}
img
{
    border-width:0;    
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #ccc;
}

.hr-pos
{
    position: absolute; 
    bottom: 50px; 
    top: auto; 
    right: 20px; 
}


ul, ol {
	list-style-type: none;
}
/**/

a, a:link, a:focus, a:visited 
{
	outline: none;
}

.inmainblock
{
	
	border:solid 0px black;
	height:96%;
	width:100%;
	/*margin:1%;*/
	margin-top:1%;
	padding:0px;
}
.leftGray
{
	display:inline-block;
	float:left;
	width:3%;
	min-height:230px;

	/* background-color:#f2f2f2; */
	/*
	-moz-border-radius:5px; 
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    behavior: url(border-radius.htc);  */
}
/*.ie7 div.leftGray
{
	height:2670px;
}
.ie8 div.leftGray
{
	height:2570px;
}*/
.ie9 div.leftGray
{
	height:2400px;
}

/*  Styling for Input controls on forms */
.form-control {
display: inline-block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
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,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
box-sizing: border-box;
}

.form-control:focus, div.winMainArea textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
/************************************************************************************/
/*
div.QuestionnaireContainer a.AddPopup
{
	display:block;
	height:0px;
	padding:0px;
	margin:0px;	
	margin-left:-51px;
	margin-top:-32px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;*/
	/*color:#3B5998;*/
	/*color:#428bca;
	float:left;
	outline: none;
	position: absolute; *//* Fix Chrome issue */
/* }
*/



div.QuestionnaireContainer a.AddPopup
{
	display:block;
	margin:0px;	
	margin-left:-51px;
	margin-top:-32px;
	font-size:13px;
	font-family: Arial;
	font-weight: normal;
	text-decoration:none;
	text-align:right;
	color:#333;
	float:left;
	outline: none;
	position: absolute; /* Fix Chrome issue */	
      height: 16px;
      background: #D1DF31;
      padding: 0px 1px 2px 3px;
}

    
    div.QuestionnaireContainer a.AddPopup:before {
      content: "";
    position: absolute;
    right: -10px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 10px solid #D1DF31;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    }
    
    
/* left links on designer */
div.QuestionnaireContainer a:hover.AddPopup,
div.QuestionnaireContainer a:focus.AddPopup 
{
  color: #2a6496;
  text-decoration: none;
}

div.QuestionnaireContainer div.pageBreak a.AddPopup
{
	margin-left:-53px;
	margin-top:-16px;
	outline: none;
}
div.QuestionnaireContainer a.AddPopup[rel="2"]
{
	margin-left:-52px;
	margin-top:-15px;
	outline: none;
	background: #EA9629;
	color: #fff;
}
div.QuestionnaireContainer a.AddPopup[rel="2"]:before
{
	border-left: 10px solid #EA9629;
}

    div.QuestionnaireContainer a.AddPopup[rel="2"]:hover
{
    color: #2a6496;
}

div.QuestionnaireContainer div.addInEmptyBlockNew a.AddPopup[rel="2"]
{
	margin-left:-45px;
	margin-top:5px;
	outline: none;
}
div.QuestionnaireDataInput a.AddPopup
{
	display:none;
	outline: none;
}
div.QuestionnaireDataInput div.editlink
{
	display:none;
}

div.QuestionnaireDataInput div.QuestionnaireContainer div.grayBlock div.whiteBlock
{
    float:left; width:100%;
}

div.QuestionnaireDataInput div.QuestionnaireContainer div.grayBlock div.blockInSection:hover, div.QuestionnaireDataInput div.QuestionnaireContainer div.grayBlock div.blockInSection
{
	border:1px solid #ffffff;	
	padding:5px;
	background-color:White;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	-webkit-transition: background 200ms ease-out;
	-moz-transition: background 200ms ease-out;
	
	/*-moz-border-radius:5px;*/ /* Firefox */
    /*-webkit-border-radius: 5px;*/ /* Safari, Chrome */
    /*-khtml-border-radius: 5px;*/ /* KHTML */
    /*border-radius: 5px;*/ /* CSS3 */
    /*behavior: url(border-radius.htc);*/ /* учим IE border-radius */	
}

div.QuestionnaireDataInput div.QuestionnaireContainer div.grayBlock div.blockInSection.currFocus
{
    background-color:#f2f4f5;
	border:1px solid #138df4;
	cursor:pointer;
	cursor:hand;
}
div.QuestionnaireContainer a.AddPopup[rel="1"]
{
	margin-left:-58px;
	margin-top:-27px;
	outline: none;
}

div.QuestionnaireContainer div.AddPopupLast
{
	width:0;
	white-space:nowrap;
	float:left;
}

div.QuestionnaireContainer div.AddPopupLast a.AddPopup
{
	position:relative;
	top:-24px;
	left:16px;
	outline: none;
}
div.QuestionnaireContainer div.addAfterLastBlock a.AddPopup
{
	margin-left: -35px;
	margin-top: -16px;
	outline: none;
	
}
div.divPageBreak a.AddPopup
{
	margin-left: -35px;
	margin-top: -12px;
	outline:none;
	
}
div.QuestionnaireContainer div.addAfterLastBlockNew a.AddPopup
{
	position:relative;
	top:120px;
	outline: none;
}
div.QuestionnaireContainer div.AddPopupFirst a.AddPopup
{
	position:relative;
	top:4px;
	outline: none;
}
a.AddPopup img
{
	margin-bottom:-1px;
	width:7px;
	height:12px;
	outline: none;
}
.leftGray .afterWhiteBlock 
{

	display:block;
	margin:0 2px;
	margin-top:85px;	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#0097e0;
}
.leftGray .afterGrayBlock 
{
	display:block;
	margin:0 2px;
	margin-top:120px;	
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#0097e0;
}
.topTabs
{
	display:inline-block;
	/*float:left;*/
	width:97%;
	
}
.topTabs div
{
	display:inline-block;
	margin:0;
	padding:0;
}
.ie7 .topTabs div
{
	display:inline;
	margin-right:2px;
}
.topTabs div a
{
	/*color:White;*/
	color: #333;
	text-decoration:none;
	display:inline-block;
	min-width:20px;
	max-width: 400px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	
	/*background-color:#3a3b3b;*/
	background-color:#fff;
	border: solid 1px #ccc;
	/*border-bottom-color: #5887CA;
	border-bottom: 0;*/
	
	/*background-image:url(/images/topMenuBg.jpg);*/
	float:left;
	margin:0px;
	margin-bottom:-6px;
	
	/*margin-right:-2px; */
	padding:10px 12px;
	text-align:center;
	font-size:14px;
	/*font-weight:bold;*/

/*	-moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px; 
    -khtml-border-radius: 5px 5px 0px 0px; 
    border-radius: 5px 5px 0px 0px; 
    behavior: url(border-radius.htc); */
    
    z-index: 10;
}
.ie7 .topTabs div a
{
	margin-bottom:-5px;
	outline: none;
}
.ie8 .topTabs div a
{
	margin-bottom:-5px;
	outline: none;
}
.ie9 .topTabs div a
{
	margin-bottom:-5px;
	outline: none;
}
.topTabs div:hover a
{
	/*background-color:#3a3b3b; */
	background-color: #ebebeb; 
	background-image:none;
	border:solid 1px #adadad;
    /*color: #ffffff;*/
	
}
.topTabs div.selected a
{
	/*background-color:#3a3b3b;
	background-image:url(/images/topMenuBgSelected.jpg);*/
	background-color: #5887CA;
    border: solid 1px #cccccc;
    border-bottom-color: #5887CA !important; 
    border-bottom-width: 1px;   
    color: #fff;
    /*font-weight: bold;*/
}
.topTabs div.selected:hover a
{
	/*background-color:#3a3b3b;
	background-image:url(/images/topMenuBgSelected.jpg);*/
	background-color: #5887CA;
	color: #fff;
}

.blueBlock
{
	/*background-color:#a3a0a7;*/
	float:left;
	margin:0px;
	width:95%;
	height:95px;
	background-color: #ffffff;
	border: solid 1px #cccccc;
    box-sizing: border-box;
   
}

.blueBlock1
{
	/*background-color:#a3a0a7;*/
	float:left;
	margin:0px;
	width:97%;
	height:auto;
	background-color: #5887CA;
	border: solid 1px #cccccc;
    box-sizing: border-box;
}
.blueBlock a
{
	float:left;
	margin:15px;
	font-size:14px;
	/*font-weight:bold;*/
	/*color:White;*/
}
.blueBlock .builder a
{
    float: none!important;
	margin:15px;
	font-size:12px;
	font-weight:bold;
	color:White;
}

.blueBlock img
{
	float:left;
	margin:10px 0px;	
}
.blueBlock .bigWhiteText
{
	display:block;
	font-size:14px;
	margin:11px;
	/*margin-top:30px;*/
	/*font-weight:bold;*/
	/*color:White;*/
	white-space:nowrap;
}


/*.blueBlock .bigWhiteText input
{
	font-size:16px;
	color:#4d4d4d;
	height:28px;
	width:60%;
	margin-left:10px;
	padding:0px 10px;

}
*/	
	
.blueBlock .bigWhiteText select
{
	/*font-size:16px;
	color:#4d4d4d;
	background-image:url("/images/btnBack.jpg");
	height:28px;
	width:60%;
	border-bottom-width:0px;
	margin-left:10px;
	padding:0px 0px;
	-moz-border-radius:5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    behavior: url(border-radius.htc); 
    border-width:1px;
*/
    width: 60%;
    margin-left: 10px;
}
	

/*.ie7 .blueBlock .bigWhiteText input
{
	font-size:16px;
	height:20px;
	padding:4px 10px;
}*/
/*.ie8 .blueBlock .bigWhiteText input
{
	font-size:14px;
	height:20px;
	padding:4px 10px;
}
*/

.shadow1
{
	/*background-image:url("/images/shadow.jpg");*/
	float:left;
	margin:0px;
	width:97%;
	height:12px;
}

.shadow {
   -moz-box-shadow:    3px 3px 10px 6px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 3px 3px 10px 6px rgba(0, 0, 0, 0.3);
   box-shadow:         3px 3px 10px 6px rgba(0, 0, 0, 0.3);
}

div.QuestionnaireContainer
{
	display:inline-block;
	width:97%;
	float:right;
}
div.QuestionnaireDataInput
{
	margin-top:10px;
	padding:5px;
	color:Black;
}
div.QuestionnaireDataInput div.QuestionnaireContainer
{
	width:100%;
}



div.QuestionnaireDataInput div.editlink
{
	
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock
{
    margin-top:20px;
    margin-bottom:10px;
	background-color:Transparent;
	float:right;
	width:95%;
	/*-moz-border-radius:5px; /* Firefox */
    /*-webkit-border-radius: 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 5px; /* KHTML */
    /*border-radius: 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* учим IE border-radius */	
}

div.QuestionnaireContainer div.grayBlock div.blockInSection
{
	border:1px solid Transparent;
	margin-top:1px;
	padding:15px;
	padding-top:5px;
	background-color:White;
	cursor:pointer;
	cursor:hand;
	-webkit-transition: border 200ms ease-out;
	-moz-transition: border 200ms ease-out;
	-webkit-transition: background 200ms ease-out;
	-moz-transition: background 200ms ease-out;
	
	/*-moz-border-radius:5px; /* Firefox */
    /*-webkit-border-radius: 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 5px; /* KHTML */
    /*border-radius: 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* учим IE border-radius */	
}
div.QuestionnaireContainer div.grayBlock div.blockInSection:hover, div.currFocus
{
	background-color:#f2f4f5;
	/*border:1px solid #5B74A8;*/
	border:1px solid #5887CA;
	cursor:pointer;
	cursor:hand;
}	
div.QuestionnaireContainer div.grayBlock div.blockInSectionSelected
{
	border:1px solid #3B5998;
	background-color:#d9e6ed;
	cursor:pointer;
	cursor:hand;
}	
div.QuestionnaireContainer div.grayBlock div.blockInSectionSelected a.header,
div.QuestionnaireContainer div.grayBlock div.blockInSectionSelected input[type="image"]
{
	border:1px solid #5B74A8;
}	
div.QuestionnaireContainer div.grayBlock div.blockInSectionSelected:hover
{
	border:1px solid #138df4;
	background-color:#d9e6ed;
	cursor:pointer;
	cursor:hand;
}	
div.QuestionnaireContainer div.grayBlock div.blockInSectionDesabled
{
	background-color:White;
	border:1px solid Transparent;
	cursor:pointer;
	cursor:hand;
}	
div.QuestionnaireContainer div.grayBlock div.blockInSectionDesabled:hover
{
	background-color:White;
	border:1px solid Transparent;
	cursor:pointer;
	cursor:hand;
}	
div.QuestionnaireContainer div.grayBlock div.whiteBlock div.editlink
{
    /*height:30px;*/
    height:20px;
	margin-top:0px;
	font-weight:normal;
}

div.QuestionnaireContainer div.grayBlock.IntroductionText
{
    border:3px solid #000000;
}
div.QuestionnaireContainer div.grayBlock.ExtroductionText
{
    border:3px solid #000000;
}
.whiteBlock span a.edit
{
	font-size:12px;
	font-weight:normal;
	margin:0 10px;
	text-decoration:none;
	color:#0097e0;
	float:right;
}
div.editlink img.edit
{
	display:inline-block;
	float:right;
	margin:0px 10px;
	width:1px;
	height:14px;
	position:relative;
	top:1px;
}
div.editlink a.edit
{
	display:inline-block;
	float:right;
	padding:0px;
	font-weight:normal;
	
}

div.editLinks
{
	
}
div.editLinks a
{
	margin:0px 5px;
	padding:0px;
	font-weight:normal;
	font-size: 13px;
	font-family: Arial;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div span.header,
div.QuestionnaireContainer div.grayBlock div.whiteBlock div a.header
{
    margin-top:1%;
	margin-bottom:1%;
	padding:3px;
}
div.QuestionnaireContainer div.grayBlock div.whiteBlock div a.header
{
	float:none;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: black;
}
div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.OnlyForIE7 span.officeUse
{
	border-right:solid 2px black;
	border-bottom:solid 2px black;
	font-size: 9px;
	font-weight: normal;
	max-width: 3%;
	text-align: center;
	padding:3px;
    
}
div.officeUse
{
	display:inline-block;
	float:left;
	border-right:solid 2px black;
	border-bottom:solid 2px black;
	font-size: 9px;
	font-weight: normal;
	width:50px;
	text-align: center;
	padding:3px;
	
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div span.text
{
    font-size:12px;
	font-weight:normal;
	text-align:justify;
}

div.QuestionnaireContainer label
{
    font-size:12px;
	font-weight:normal;
	text-align:justify;
	margin-left:5px;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.Textwithmargins
{
    margin-left:2%;
	margin-right:4%;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.TextwithBigmargins
{
    margin-left: 15%;
    margin-right: 10%;
	width:150px;
	display:inline-block;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div img.rightimg,
div.QuestionnaireContainer div.grayBlock div.whiteBlock div input[type="image"]
{
    float:right;  
    margin-right:50px;  
}

.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div img.rightimg,
.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div input[type="image"]
{
   
    margin-top:-50px;
}
.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div input.ForIE7
{
    position:relative;
    top:-7px;    
} 

.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.OnlyForIE7
{
    position:relative;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.Textwithmargins span.text img.InText
{
    width:20px;
    position:relative;
    top:7px;
    height:20px;  
    display:inline-block;  
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne
{
    margin-left:1%;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne span
{
    font-size:12px; 
    font-weight:normal;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne span.RightBorder
{
    border-right:solid 2px black;
    padding:1.3% 1%;
    margin:-1px 0px;
}
div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne div.appropriateBoxes .chkWithLeftBorder
{
    border-left:solid 2px black;
    padding:3.8% 1.3%;
    margin:-1px 0px;
    float:right;
} 
div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne div.appropriateBoxes
{
    display:inline-block;
    width:25%;
    float:right;
    margin-right:5%;
}

.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne div.appropriateBoxes
{

    position:relative;
    margin-top:-3%;
}

.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.QuestionTypeOne span.Question
{
    position:relative;
    top:-2%;
} 

div.QuestionnaireContainer div.grayBlock
{
	background-color:#e8e8e8;
	border:solid 3px #d6d6d6;
	display:inline-block;
	padding:1%;
	margin-bottom:1%;
	/*-moz-border-radius:5px; /* Firefox */
    /*-webkit-border-radius: 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 5px; /* KHTML */
    /*border-radius: 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* учим IE border-radius */	
    width:97.6%;
    cursor:pointer;
    cursor:hand;
    -webkit-transition: border 150ms ease-out;
	-moz-transition: border 150ms ease-out;
}

div.QuestionnaireContainer div.grayBlock[routing-lock="grayBlockLocked"] {
    background-color: #c9c9c9;
    border: solid 3px #7f7f7f;
}

.ie7 div.QuestionnaireContainer div.grayBlock
{
	z-index:0;
}

div.QuestionnaireContainer div.grayBlock:hover
{
 /*border:3px solid #5B74A8;*/
 border:3px solid #5887CA;
 cursor:pointer;
 cursor:hand;
}
div.QuestionnaireContainer div.grayBlockSelected
{
	/*border:solid 3px #138df4;*/
	border-color: #66afe9;
    outline: 0;
  /*  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); */
	background-color:#d9e6ed;
	cursor:pointer;
	cursor:hand;
}
div.QuestionnaireContainer div.grayBlockDesabled
{
	background-color:#e8e8e8;
	border:solid 3px #d6d6d6;
	cursor:pointer;
	cursor:hand;
}
div.QuestionnaireContainer div.grayBlockDesabled:hover
{
	background-color:#e8e8e8;
	border:solid 3px #d6d6d6;
	cursor:pointer;
	cursor:hand;
}
div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.OnlyForIE7 img.AgreeImg
{
    float:right;
    margin-right:5%; 
    width:229px;
    height:57px;
}
.ie7 div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.OnlyForIE7 img.AgreeImg
{
    margin-top:-3%;
}

div.QuestionnaireContainer div.grayBlock div.whiteBlock div span.TextWithImages
{
    position:relative;
    top:-8px;    
}

.grayBlock span
{
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	color:Black;
}
.grayBlock span.sectionName
{
	/*padding-left:4%;*/
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	/*color:#3B5998;*/
	color: #5887CA;
}

.grayBlock a
{
    float:right;
	padding-left:1%;
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
}


div.QuestionnaireContainer div.grayBlock div.whiteBlock div div.dotLine
{
	
}


/* Left menu for Project plan, questionnaire, TL, etc */
div.mainMenu
{
	display:inline-block;
    width:180px;	
    padding:0px;
	/*padding-top:120px;*/
	
	position: absolute;
	top: 81px;
	left: 0px;
	background-color: #eee;
    height: 100%; 
	
}

/*div.mainMenu li
{
    border: 1px solid #eee;
    border-bottom-color: #ccc;
    background-color: #eee;
    display: block;
    width: 100%;
    text-align: left;
    
}*/


div.mainMenu i.fa-chevron-right {
    float: right;
}

div.mainMenu ul
{
	padding:0px;
	margin:0px;
}  
div.mainMenu a
{
	display:inline-block;	
	width:169px;
	padding: 18px 5px;
	font-size:14px;
	text-align:left;	
	text-decoration:none !important;	
	border-right: 1px;
}
div.mainMenu a img
{
	/*width:48px;
	height:48px;
	margin:10px;
	margin-right:6px;
	margin-top:-16px;
	float:left;*/
	display: none;
}
.ie7 div.mainMenu a
{
	margin-left:0px;
	padding-bottom:8px;
}  
/* End of left menu */

div.mainBlock                        /* one */
{
	
    padding:10px;
	min-height:500px;
	min-width:1000px;	
	position:absolute;
	left:0;
	top:82px;	
	right:0;
	float:left;
	padding-bottom:20px;
	
}
div.questionnaireMainBlock
{
	z-index:2;
	left:10px;
	
	/*border-left-width:0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
	behavior: url(border-radius.htc);*/
}
div.questionnaireLeftBlock
{
	position:absolute;
	z-index:0;
	padding:0px;
	width:10px;
	min-height:530px;
	/*height:auto !important; */
    position:absolute;
	left:180px;
	top:102px;
	background-color:White;
	border:1px solid #CCC;
	border-right-width:0px;
	/*-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius:5px 0px 0px 5px;
	behavior: url(border-radius.htc);*/
	
}
.ie9 div.questionnaireLeftBlock
{
	height:530px;
}
div.mainBlockBig
{
	left:10px;
}
div.mainBlockBig div.LeftBlock
{	
	float:left;
	width:20%;
}
div.mainBlockBig div.LeftBlock img.smallImg,
div.mainBlockBig div.LeftBlock input[type="image"].smallImg
{	
	height:18px;
	width:18px;
}
div.mainBlockBig div.RightBlock
{
	width:77%;
	float:right;
}
div.mainBlockBig div.RightBlock img.smallImg,
div.mainBlockBig div.RightBlock input[type="image"].smallImg
{	
	height:18px;
	width:18px;
}
div.mainBlock input[type="checkbox"]
{
	border-width:0px;
}
div.mainBlock div.TopMenu
{
    float: left;
	width:100%;
	height:32px;
	margin:0px;
	padding-top:0px;
	/*padding-left:12px;*/
}

div.mainBlock div.TopMenu a
{
	display:inline-block;
	min-width:50px;
	height:19px;		
	padding:6px 10px;
	/*margin:0px;
	margin-right:-2px;*/
	text-decoration:none;
	text-align:center;
	position:relative;
	z-index:10;
}

.ie7 div.mainBlock div.TopMenu a
{
    outline: none;
}
.ie8 div.mainBlock div.TopMenu a
{
    outline: none;
}
.ie9 div.mainBlock div.TopMenu a
{
    outline: none;
}

div.mainBlock div.blockInMainBlock
{
	margin:5px;	
	float:left;
	padding:10px;
}
div.mainBlock div.blockInMainBlockR
{
	margin:5px;	
	float:right;
	padding:10px;
}
div.mainBlock div.blockInMainBlock p
{
	padding:3px auto;
	margin:3px 0px;
}
div.mainBlock div.blockInMainBlock p.item
{
	margin-left:8px;
}
/*-----size of blockInMainBlock----*/
div.mainBlock div.blockInMainBlockEdit200X660
{
	width:19%;
	height:660px;	
	padding:10px 0px;
}
div.mainBlock div.blockInMainBlockEdit75prX660
{
	min-width:300px;
	width:75%;
	height:660px;	
}
div.mainBlock div.blockInMainBlockEdit90prX460
{
	min-width:300px;
	width:99%;
	/*height:460px;	*/
}
div.mainBlock div.blockInMainBlockEdit45prX370
{
	width:45%;
	height:400px;	
	overflow-y:scroll;
}
div.mainBlock div.blockInMainBlockEdit96prX600
{
	width:96%;
	height:600px;	
	overflow-y:scroll;
}

div.mainBlock div.blockInMainBlockEdit45prX370 input[type="checkbox"]
{
	margin-right:5px;
	position:relative;
	top:1px;
}
div.mainBlock div.blockInMainBlockEdit45prX370 p
{
	cursor:default;
}
div.mainBlock div.blockInMainBlockEdit45prX370 p.dragAdnDrop
{
	cursor:pointer;
	cursor:hand;
}
div.mainBlock div.blockInMainBlockEdit250
{
	padding:0px;
	width:46.7%;
	margin-right: 12px;
}
div.mainBlock div.blockInMainBlockEdit250 input
{
	width:100%;
}
.ie7 div.mainBlock div.blockInMainBlockEdit250 input
{
	position:relative;
	left:-5px;
}

.include-in-report
{
    position: absolute;
    top: 50px;
    left: 21px;
    font-weight: bold;
    line-height: 14px;
}

/*---------------------------------*/
.topItems
{
	float: right;
	margin-right: 3%;
}
.topItems a
{
	color:Black;
	font-size:12px;
	margin:0px 10px;
	text-decoration:underline;
}
.topItems img
{
	vertical-align:middle;
	text-decoration:none;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.contTable
{
	width:96%;
	margin:1%;
}
.contTable input[type="file"]
{
	height:20px;
	padding:0px;
}
.contTable td
{
	padding:5px 10px;
}
.ie7 .contTable td
{
	padding:3px 10px;
}
.contTable tr
{
	vertical-align: top;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.PublishOptionsTable
{
	width:100%;
	
}
.PublishOptionsTable td
{
	padding:5px 5px;
}
.ie7 .PublishOptionsTable td
{
	padding:3px 3px;
}

div.rightbox
{
    min-height:500px;
	min-width:800px;	
    width:80%;
	height:100%;
	position:absolute;
	left:200px;
	top:0px;	
}
div.rightbox div.one
{
	width:100%;
	height:90%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:0px;
	top:5%;	
}
div.one div.two
{	
	width:96%;
	height:96%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:2%;
	top:2%;	
}
div.three
{	
	width:30%;
	height:85%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:2%;
	top:12%;			
}
div.three li
{
	line-height:25px;
	width:80%;
}
div.three li:hover
{
	border-width:1px;
	border-style:solid;
	color:Gray;	
}
div.three span.first
{
	font-weight:bold;
	line-height:40px;
}
div.two div.four
{	
	width:64%;
	height:85%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:34%;
	top:12%;	
}
div.five
{
	width:96%;
	height:90%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:2%;
	bottom:2%;	
}
div.topMenu div
{
	min-width:50px;
	height:30px;
	background-color:#cccccc;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	/*position:absolute;*/
	
	display:inline-block;
	position:relative;
	left:0px;
	top:-32px;
	margin-right:-5px;
	padding:0 5px;
	
	font-size:15px;
	text-align:center;
	z-index:10;	
}

div.topMenu div:hover
{
	border-bottom-color:White;
	background-color:#999999;
}

div.toplinks
{
	width:96%;
	height:5%;
	position:absolute;
	left:2%;
	top:0;	
	font-size:15px;
	text-align:right;
}
div.toplinks a
{
	margin-right:20px;
}
div.toplinks a.left
{
	position:absolute;
	left:0px;
}
p.HomePageText
{
	font-size:60px;
	font-weight:bold;
	text-align:center;
	height:60px;
	width:500px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-250px;
	margin-top:-40px;
}
.Header
{
    margin-left:2%;
    margin-top:5%;
    font-size:xx-large;    
}

.UserNameAndPass
{
    margin-left:5%;
    display:inline;
}


.Textbox
{
    margin-left:1%;
}

.ForgottenLink, .Checkbox, .SignInButton 
{
    margin-left:11.5%;
}

.RightArea
{
    border-style: groove;
    margin-left:3%;
    float: right;
    min-width: 50%;
    margin-right: 2%;
    min-height:550px;
}
table.tableInv
{
	border-collapse: collapse;
	margin:50px;
	

}
.tableInv td, .tableInv th
{
	padding: 3px;
}
table.tableInv .firstTd
{
	min-width:120px;
}
table.dateTable
{
	border:solid 1px black;
	border-collapse: collapse;
	width:100%;
	
}
.dateTable th
{
	background-color:#cccccc;
	border-right:solid 1px black;
	min-width:50px;
	padding: 5px;
}
.dateTable td
{
	border-right:solid 1px black;
}
.dateTable th.one
{
	width:120px;
}
.dateTable th.two
{
	width:100px;
}
.dateTable th.three
{
	width:300px;
}
.dateTable th.four
{
	width:20px;
}
.dateTable th.five
{
	width:150px;
}
.TopLinkLeft
{
    margin-left:3%;
}

.TopLinkRightInBox
{
    float:right;
    margin-right:3%;
}

.TopLinkRight
{
    float:right;
    margin-right:5%;
}
.GrayBackground
{
    background-color: #D2D2D2;
    margin-right: 3%;
    margin-left: 3%;
    margin-top: 2%;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    height:2em;
}

.searchDiv
{
    float:right;
    margin-right:20%;
}

.table
{
    background-color: #D2D2D2;
    margin-top:2%;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    width:100%;
}
.NameColumn
{ 
    border-right-style: solid;
    border-right-width: 1px; 
    width:70%;
}

.DateColumn, .RowsColumn, .ActionColumn
{ 
    padding-left:1%;
    border-right-style: solid;
    border-right-width: 1px; 
    width:10%;
}

.NameColumnLight
{ 
    border-right-style: solid;
    border-right-width: 1px; 
    width:70%;
    height: 2em;
    background-color: #F5F5F5;
}

.DateColumnLight, .RowsColumnLight, .ActionColumnLight
{
    padding-left: 1%;
    border-right-style: solid;
    border-right-width: 1px;
    width: 10%;
    height: 2em;
    background-color: #F5F5F5;
}
div.mainmenuImg
    {
    width:200px;
	height:75%;
	position:absolute;
	left:0px;
	top:20%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
}

div.rightbox div.smallOne
{
	width:100%;
	height:75%;
	border-style:solid;
	border-width:1px;
	border-color:Black;
	position:absolute;
	left:0px;
	top:20%;	
}

.image-frame
{
    width: 80px;
    height: 80px;
    line-height: 80px;
    float: left;
    margin-left: 10px;  
}

div.TopRow
{
 /*   position:absolute;
    top:10px;
    left:10px;
    right:10px;
    height:80px;
    min-width:1190px; */
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    height:80px;
    /*width:100%;*/
    width: 99.9%;
    background-color: #eee;
}
div.TopRow img
{
    /*float:left;*/
    /*margin:10px;*/
    width:80px;
    vertical-align: middle;
    border: 1px solid #adadad;
}
div.TopRow img.home
{
	height:25px;
	width:25px;
	text-decoration:none;
	position:relative;
	top:-8px;
	margin:0px;
}
.ie7 .TopRow img.home
{
	height:30px;
	width:30px;
	top:-13px;
}
.ie9 .TopRow img.home
{
	
}
div.TopRow p
{
    display:inline-block;
    width:40%;
    padding:0;
    margin-left:15px;
    margin-top:31px;
    font-weight:bold;
}

div.TopRow a
{
    float:right;
    margin-top:23px;
   /* margin-right:2%;*/
    margin-right: 3px;
}

div.TopRow > a:nth-of-type(2)
{
    margin-right: 10px;
}

span.UserLabel
{
    margin-left:1%;
    display: inline-block;
    font-weight:bold;
    text-align:center;
    width:8%;
}

a.userlink
{
	display:inline-block;
    position:relative;
    top:1px;
 /*   margin-left:0.5%;*/
    margin-right:12px;
    margin-bottom:8px;
}

a.popupUserlink
{
	display:inline-block;
    position:relative;
    top:1px;
    margin-left:0.5%;
    text-decoration:underline;
    margin-bottom:8px;
    margin-right:10px;
    outline:none;
}

div.LeftMenuContainer {
    /* padding: 4px 0px; */
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
}

div.TopPageMenu
{       
    background-color: #fff;
    display: inline-block;
    border: 0;
    float: left;
    margin-right: 15px;
    margin-left: 25px;
}

div.TopPageMenu ul
{
	width:100%;
	margin:0px;
	padding:0px;
	display:flex;  
    list-style:none;
}

div.TopPageMenu li
{
    border: 0;
    background-color: #eee;
    display: block;
    /*width: 100%;*/
    text-align: center;
}

div.TopPageMenu li a
{
      padding: 6px 10px;
      margin: 0;
}

div.TopPageMenu ul img
{
	display: none;
}

div.TopPageMenu ul li a
{
	display:inline-block;
	text-align:center;
	text-decoration: none;
	border-bottom: 0;
	margin-right: -1px;
}

div.TopPageMenu ul li a i
{
    color: #5887CA;
}

div.TopPageMenu li.selected
{
    border: 0;
    background-color:#808080;
    color: #4d4d4d !important;
    font-weight: bold;
}

div.TopPageMenu li.selected a
{
    color: #fff !important;
    background-color: gray;
    border-color: gray;
}

div.TopPageMenu li.selected a i
{
    color: #fff;
}

/*div.TopPageMenu li:hover
{
    border: 0;
    background-color: silver;
} */
   
/* Disabled menu items hover - remove hover selection */
/*div.TopPageMenu li:hover
{
	background-color:#eee;
	
}*/
div.TopPageMenu li.project-plan a:hover, div.TopPageMenu li.selected.project-plan a
{
	border-bottom: 3px solid #5283CA;
	padding-bottom: 3px;
}
div.TopPageMenu li.questionnaire a:hover, div.TopPageMenu li.selected.questionnaire a
{
	border-bottom: 3px solid #EA9727;
	padding-bottom: 3px;
}
div.TopPageMenu li.target-list a:hover, div.TopPageMenu li.selected.target-list a
{
	border-bottom: 3px solid #D1DF33;
	padding-bottom: 3px;
}
div.TopPageMenu li.setup a:hover, div.TopPageMenu li.selected.setup a
{
	border-bottom: 3px solid #B02580;
	padding-bottom: 3px;
}
div.TopPageMenu li.reports a:hover, div.TopPageMenu li.selected.reports a
{
	border-bottom: 3px solid #618963;
	padding-bottom: 3px;
}
div.TopPageMenu li.additional a:hover, div.TopPageMenu li.selected.additional a
{
	border-bottom: 3px solid #A682FC;
	padding-bottom: 3px;
}

div.TopPageMenu li.project-plan a:hover i
{
    color: #5283CA;
}
div.TopPageMenu li.questionnaire a:hover i
{
    color: #EA9727;
}
div.TopPageMenu li.target-list a:hover i
{
    color: #D1DF33;
}
div.TopPageMenu li.setup a:hover i
{
    color: #B02580;
}
div.TopPageMenu li.reports a:hover i
{
    color: #618963;
}
div.TopPageMenu li.additional a:hover i
{
    color: #A682FC;
}

div.TopPageMenu li.selected a:hover i
{
     color: #fff;
}
 
/*
div.TopPageMenu li.selected a:hover
{
	color: #fff !important;	
}

div.TopPageMenu ul li a:hover
{
    color: #fff;    
}
*/
div.TopPageMenu i.fa-chevron-right
{
   float: right;
}

/* Used from Home left menu */
div.LeftMenu
{       
    /*padding:4px 0px;*/
    /*width:130px;
    width:198px;
    position: absolute;
    left:0px;
    top: 141px;   */
    background-color: #fff;
    /* border-right-color: #fff; */
    display: inline-block;
  /*  min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 0px;  */
    border: 0;
    margin-top: 23px;
    float: right;
    margin-right: 10px;
}

/* Used from Home left menu */
.ie6 div.LeftMenu /*, .ie7 div.LeftMenu, .ie8 div.LeftMenu, .ie9 div.LeftMenu*/
{       
    /*width:198px;
    position: absolute;
    left:0px;
    top: 141px; */
    background-color: #fff;
   /* border-right-color: #fff;*/   
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto 0px;  */
    border: 0;
    margin-top: 23px;
    float: right;
    margin-right: 15px;
}

div.LeftMenu ul
{
	width:100%;
	margin:0px;
	padding:0px;
	display:flex;  
  list-style:none;
}


div.LeftMenu li
{
    /*border: 1px solid #eee;
    border-bottom: 0;*/
    border: 0;
    /*border-bottom-color: #ccc;
    border-right-color: #ccc;*/
    background-color: #eee;
    display: block;
    width: 100%;
    /*padding:18px 5px;*/
    text-align: center;
    /*margin-bottom: 10px;*/
    /* margin-right: 40px; */
   /* margin:8px 0px; */
    
  /*   -moz-border-radius:5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    behavior: url(border-radius.htc); */
}

div.LeftMenu li.margin
{
    margin-top: 50px;
}

div.LeftMenu li a
{
      padding: 6px 10px;
      margin: 0;
}

div.LeftMenu ul img
{
	/*display:block;
	margin: 0px auto;*/
	display: none;
}
div.LeftMenu ul li a
{
	display:inline-block;
	/*width:100%;
	height:100%;*/
	text-align:center;
	text-decoration: none;
}

div.LeftMenu ul li a i
{
	color: #5887CA;
}

div.LeftMenu li.selected
{
    /*border: 1px solid #ccc;
    border-bottom: 0;*/
    border: 0;
   /* border-bottom-color: #ccc;
    border-top-color: #fff;*/
    background-color:#808080;
    color: #4d4d4d !important;
    font-weight: bold;
    
    /*-moz-border-radius:5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
    border-radius: 5px; 
    behavior: url(border-radius.htc); */
}

div.LeftMenu li.selected a
{
    color: #fff !important;
    background-color: gray;
    border-color: gray;
}

div.LeftMenu li.selected a i
{
    color: #fff;
}

div.LeftMenu li:hover
{
    /*border: 1px solid #cccccc;
    border-bottom: 0;*/
    border: 0;
    background-color: silver;
    /*color: #fff;*/
} 
   
/* Disabled menu items hover - remove hover selection */
div.LeftMenu li:hover a[href$='#']:hover
{
	background-color:#eee;
	/*border-top: solid 1px #eee !important;
	border-right: solid 1px #ccc !important;*/
	
}
/*
div.LeftMenu li.selected a:hover
{
	color: #fff !important;
	
}


div.LeftMenu ul li a:hover
{
    color: #fff;    
}
*/
div.LeftMenu i.fa-chevron-right
{
   float: right;
}

.LeftMenuItem a span
{
    margin:5%;
    text-align: center;
    display:block;
}

/* Right Hand Panel for Surveys, Groups and Users */
.contentBlock
{
    padding:10px 4px 0px 10px;
    position:absolute;
    /*left:205px;*/
    left: 0;
    top:82px;
    /*top: 103px;*/
    right:10px;
}

.ie7 .contentBlock, .ie8 .contentBlock
{
    padding:10px 4px 4px 10px;
    position:absolute;
    left:205px;
    top:83px;
    /*top: 103px;*/
    right:10px;
}

div.dataTable
{
    background-color: #D2D2D2;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 1%;
    padding-top:0.4em;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    height:2em;
    width:98%;
    float:right;
}

div.dataTable span
{
    float:left;
    width:75%;
    font-weight:bold;
}

div.dataTable input
{
    /*border-radius: 5px;*/
}


table.dataTable
{
    background-color: #D2D2D2;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 1%;
    line-height:20px;
    border-spacing:0px;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    height:2em;
    width:98%;
    float:right;
}


table.dataTable th
{
	padding-left:1%;
	font-weight:bold;
	text-align:left;
	border-right-style: solid;
    border-right-width: 1px; 
    background-color:#999999;
}
table.dataTable td
{
	padding-left:1%;
    border-right-style: solid;
    border-right-width: 1px; 
    border-top-width: 0px; 
    border-bottom-width: 0px; 
    height:20px;
}
table.dataTable th.last, table.dataTable td.last
{
	border-right-width: 0px;
}

table.dataTable tr:nth-child(even)
{
    background-color: #F5F5F5;
}

.SetupData
{
    margin-right:1%;
    padding: 1%;
    margin-top:1%;
    float: right;
    border: 1px solid #000000;
    width: 86%;
}
.SetupLink
{
    margin-left:1%;
}
div.SetupData  div.topMenuItem
{
	width:70px;
	position:relative;
	top:-44px;
    border:solid 1px black;
    border-bottom-color:White;
    font-size: 15px;
    text-align: center;
    padding:4px;
    /*border-radius: 5px 5px 5px 5px;	*/
}
.TopGroupMenuLink:hover
{
    border-bottom-color:White;
	background-color:#999999;
}



/*-------------- Windows Frames ----------------------*/
div.winFrame 
{
	position:absolute;
	z-index:-50;
	top:7px; /* 23px */
	left:7px; /* 1px */
	right:7px; /* 1px */
	bottom:1px;
	/*background-color:#f2f2f2;*/
	background-color:#ffffff;
	border-color:#aaa;
	
}
.ie7 div.winFrame 
{
	position:absolute;
	z-index:-50;
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	/*background-color:#f2f2f2;*/
	background-color:#ffffff;
	border-color:#aaa;
}
.ie8 div.winFrame 
{
	position:absolute;
	z-index:-50;
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	background-color:#ffffff;
	border-color:#aaa;
}
div.winContainer 
{
	width:100%;
	font-size:14px;
	margin-top:-1px;
}
div.winContainer div.winTitleFrame
{
	/*height:22px;
	padding-left:10px;
	padding-top:5px;
	margin:10px;
	font-size:12px;
	font-weight:bold;
	box-shadow:0 0 2px 0 #555555;
	-webkit-box-shadow:0 0 2px 0 #555555;
	-moz-box-shadow:0 0 2px 0 #555555;*/
	
	padding: 5px 0px 5px 20px;
    border-bottom: 1px solid #d8d8d8;
    /*border-top-right-radius: 5px;
    border-top-left-radius: 5px;*/
    font-size: 18px;
    /*font-weight: bold;*/
    font-weight: normal;
    min-height: 25px;
    margin-bottom: 10px;
}
.ie7 div.winContainer div.winTitleFrame
{
	margin-top:-8px;
}
.ie8 div.winContainer div.winTitleFrame
{
	margin-top:6px;
}
div.winContainer div.winTopBlock
{	
	padding:6px 10px;
	/* margin:5px 10px; */
}
div.winContainer span.rightLink
{
	display:inline-block;
	width:92%;	
	text-align:right;
}
div.winContainer p.rightLink
{
	display:inline-block;
	width:50%;	
	text-align:right;
	float:right;
}
div.winContainer p.rightLink a
{
	text-decoration:underline;
	padding-right:5px;
}
div.winContainer div.winTopBlock span.rightLink a
{
	text-decoration:underline;
	color:White;
}
div.winContainer div.winTopMenu,
div.winTopMenu
{
	width:90%;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-left:12px;
}
.ie7 div.winContainer div.winTopMenu 
{
	width:90%;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-left:10px;
}
div.winTopMenu a
{
	display:inline-block;
	min-width:50px;
	height:19px;		
	padding:5px;
	margin:0px;
	margin-right:-2px;
	text-decoration:none;
	text-align:center;
	position:relative;
	z-index:10;
	outline: none;
}
div.respInQuest div.winTopMenu a
{
	margin:0px 1px;
}
div.winContainer div.winButtons 
{
	position:absolute;
	/*right:25px;*/
	/*top:45px; */
	/*min-height:60px; */
	bottom:20px;
	min-height:25px;
	top:auto;
	right:20px;
}
div.winContainer div.winButtons img
{
	position:absolute;
	top:10px;
	left: -25px;
	
}
div.winButtons input
{
	position:relative;
	top:7px;
	color:#4d4d4d;
	
}
div.winContainer div.winButtonInBlock 
{
	display:inline-block;	
}
div.winContainer div.winButtonInBlock input
{
	width:80px;
	margin-right:6px;
}

.ie7 div.winContainer div.winMainAreaAnalysingTargetList div.winButtonInBlock input
{
	position:relative;
	top:-50px;
}

div.winContainer div.winMainArea 
{
	position:absolute;	
	padding:10px;	
}
div.winContainer div.winBlockInMainArea 
{
	margin-right:10px;	
	float:left;
	padding:10px;
}
div.winContainer div.winBlockInMainAreaR
{
	margin:4px;	
	float:left;
	padding:0px;
}
div.winContainer div.winBlockInMainArea p
{
	padding:1px;
	margin:4px 0px;
}
div.winContainer div.winBlockInMainArea div.folders p
{
	margin:1px 0px;
}
div.winContainer div.winBlockInMainArea p.bottomText
{
	font-style:italic;
	font-weight:bold;
	position:absolute;
	bottom:15px;
	width:480px;
}
div.winContainer div.winBlockInMainArea table td.level
{
	width:5%;
}
div.winContainer .two
{
	padding-left:10px;
}
div.winContainer .three
{
	padding-left:30px;
}
div.winContainer .four
{
	padding-left:40px;
}
div.winContainer .five
{
	padding-left:50px;
}
div.winContainer div.winBlockInMainArea img,
div.winContainer div.winBlockInMainArea input[type="image"]
{
	width:20px;
	vertical-align:middle;
	border-width:0px;
	height:20px;
	display:inline-block;
}
div.winContainer div.winBlockInMainArea input[type="image"]
{
	background:transparent;
}
div.winContainer div.winBlockInMainArea img.agreeImg
{
	width:200px;
	height:50px;
}
.ie7 div.winContainer div.winBlockInMainArea img
{
	width:20px;
	height:auto;
}
.ie7 div.winContainer div.winBlockInMainArea img.agreeImg
{
	width:200px;
	height:50px;
}
div.winMainArea div.titles
{
	height:20px;
}
div.winMainArea div.titles div
{
	display:inline-block;
	position:absolute;
}
div.winContainer div.winMainArea div.titleSurveyType
{
	/*left:16px;*/
}
div.winContainer div.winMainArea div.titleModel
{
	left:172px;
}
div.winContainer div.winMainArea div.titleStructure
{
	left:228px;
}

div.winContainer div.winMainArea div.titleCodeLevel
{
	left:690px;
}
div.winContainer div.winMainArea div.titleCodeLevel2
{
	left:322px;
}
div.winContainer div.winMainArea div.containerOfTable
{	
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
}

div.winContainer div.winMainArea div.containerOfTableVH
{	
	height:100%;
	overflow:scroll;
}
div.winContainer div.winBlockInMainArea 
div.winMainArea input, 
div.winMainArea textarea, 
div.winMainArea select
{
	font-size:14px;
	resize: none;
	line-height:16px;	
	border:solid 1px #cccccc;
}
div.winMainArea textarea
{
	height:70px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:14px;
}
div.winMainArea input[type="file"]
{
	width:330px;
	padding:0px;
	height:22px;
	font-size: 14px;
}
div.winMainArea div.images
{
	height:100%;
	width:100%;
	overflow-y:scroll;
}
div.winMainArea div.images div
{
	display:inline-block;
	width:100px;
	height:85px;
	border:solid 1px #cccccc;
	margin:3px;
	padding:3px;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	vertical-align:top;
}
.ie7 div.winMainArea div.images div 
{
	display:inline;
}
div.winMainArea div.images div:hover
{	
	border:solid 1px #3B5998;
}
div.winMainArea div.images div.selectedImg
{	
	border:solid 1px #3B5998;
	background-color:#f2f2f2;
}
div.winMainArea div.images div img
{
	display:inline-block;
	width:48px;
	height:48px;
}
.ie7 div.winMainArea div.images div img
{
	width:48px;
	height:48px;
}
div.winMainArea div.images div p
{
	margin:0px;
}
div.winBlockInMainArea .enterTitle
{
	float:left;
	margin:5px;
}
div.winBlockInMainArea .enterTitle textarea
{
	text-align:center;
	padding:10px;
	height:38px;
}

/**** User Details *************/
div.winMainAreaUserDetailsContainer 
{
	width:615px;
	height:400px;	
	left:20px;
}

/**** Edit Profiles ***********/
div.winMainAreaEditProfiles 
{
	width:585px;
	height:385px;	
	left:20px;
}
div.winMainAreaEditProfilesCSSTemplates
{
	width:520px;
	height:300px;	
	left:20px;
}
div.winMainAreaMailMerge
{
	width:420px;
	height:220px;	
	left:20px;
}

div.winMainAreaContOfBlocks
{
	width:812px;
	height:300px;	
	/*left:20px;*/
}
div.winMainAreaEditTTest
{
	width:425px;
	height:300px;	
	left:20px;
}
div.winContainer div.winMainAreaEditGroups 
{
	width:410px;
	height:130px;	
	margin-left:10px;
	margin-right:10px;
	padding:0px 20px 10px 20px;
}
.ie7 div.winContainer div.winMainAreaEditGroups input[type="text"]
{
	margin-left:-10px;
}
div.winContainer div.winMainAreaAddEditTargetList 
{
	width:525px;
	height:470px;	
	margin:10px;
	padding:10px 10px;
}
.ie7 div.winContainer div.winMainAreaAddEditTargetList input[type="text"]
{
	margin-left:-10px;
}
div.winContainer div.winMainAreaTargetFileSelection 
{
	width:410px;
	height:80px;	
	margin:10px;
	padding:10px 20px;
	border-color: #fff;
	
}
.ie7 div.winContainer div.winMainAreaTargetFileSelection input[type="text"]
{
	margin-left:-10px;
}
div.winContainer div.winMainAreaEditBiggest
{
    /*width:640px;*/
	width:652px;
	height:350px;	
	/*left:20px;*/
	padding:20px;
}


div.winContainer div.winMainAreaEditMyTempletes
{
	width:870px;
	height:450px;	
	left:20px;
	/*padding:20px;*/
}

div.winContainer div.winMainAreaEditMyTempletesBig
{
    width:850px;
	height:535px;	
	left:20px;
	padding:20px;
}

div.winContainer div.winMainAreaEditMyTempletes div.winTopMenu
{
	width:50%;
	padding-left:0px;
	margin-left:0px;
	margin-top:40px;
	
}
.ie7 div.winContainer div.winMainAreaEditMyTempletes div.winTopMenu
{
	margin-top:10px;
	
}
div.winContainer div.winMainAreaEdit450X340
{
	width:450px;
	height:340px;	
	left:20px;
	padding:20px;
}
div.winContainer div.winMainAreaEdit525X340
{
	width:537px;
	height:340px;	
	/*left:20px;*/
	padding:20px;
}
.ie7 div.winContainer div.winMainAreaEdit525X340 p
{
	margin:5px 0px;
}
div.winContainer div.winMainAreaEdit900X350
{
	width:900px;
	height:350px;	
	left:20px;
	padding:20px;
}
div.winContainer div.winMainAreaEdit900X380
{
	width:912px;
	height:380px;	
	/*left:20px;*/
	padding:20px;
}
div.winContainer div.winMainAreaEdit900X435
{
	width:900px;
	height:455px;	
	left:20px;
	padding:20px;
}

.distributeOptionsDocumentSelection
{
	width:900px;
	height:425px;	
	left:20px;
	padding:20px;
}

.distributeOptionsBuild
{
	width:900px;
	height:425px;	
	left:20px;
	padding:20px;
}

.responseSettings
{
	width:900px;
	height:425px;	
	left:20px;
	padding:20px;
}

.inputMask
{
	width:450px;
	height:150px;	
	left:20px;
	padding:20px;
}

.lstBoxInputMask
{
    overflow-y: auto;
}

.lstBoxInputMask:focus
{
    outline: none;   
}

.lstBoxInputMask option {
    padding: 5px;
}

div.winContainer div.winMainAreaEdit900X485
{
	width:900px;
	height:485px;	
	left:20px;
	padding:20px;
}
div.winContainer div.winMainAreaAdvancedsearch
{
	width:500px;
	height:240px;		
	margin-left:10px;
}
div.winContainer div.winMainAreaAdvancedsearch div.winButtons
{
	position:absolute;
	top:14px;
	right:10px;
}
div.winContainer div.winMainAreaAdvancedsearch div.winButtons input
{
	display:block;
	margin:5px;
}
.ie7 div.winContainer div.winMainAreaAdvancedsearch div.winButtons
{
	top:3px;
}
.ie7 div.winContainer div.winMainAreaEdit900X435
{
	height:455px;
}
.ie8 div.winContainer div.winMainAreaEdit900X435
{
	height:455px;
}
.ie9 div.winContainer div.winMainAreaEdit900X435
{
	height:455px;
}
.ie7 div.winContainer div.winMainAreaEdit900X485
{
	height:485px;
}
.ie8 div.winContainer div.winMainAreaEdit900X485
{
	height:485px;
}
.ie9 div.winContainer div.winMainAreaEdit900X485
{
	height:485px;
}
div.winContainer div.winMainArea p.shift
{
	padding-left:7px;
}

div.block-header
{
    padding-left:10px;
}

div.winContainer div.winMainAreaEdit730X340
{
	width:1200px;
	height:470px;	
	left:20px;
	padding:10px 20px 20px 20px;
}

div.winContainer div.winMainAreaEdit580X530
{
	width:500;
	height:445px;	
	left:20px;
	top:54px;
	padding:5px;
}

div.winContainer div.winMainAreaEdit730X340 tr.newRow td.newCell
{
	background-image:none;
	background-color:#e3e4e5;
	padding:0px;
	white-space:normal;
}

div.winContainer div.winMainAreaEdit730X340 table tr.newRow td.newCell input[type="text"]
{
	border:1px solid transparent;
	display:block;
	margin:0px auto;
	padding:1px;
	padding-left:5%;
	padding-right:5%;
	background-image:none;
	background-color:Transparent;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
div.winContainer div.winMainAreaEdit730X340 table tr.newRow td.newCell select
{
	display:block;
	margin:0 auto;
	width:99%;
}

div.winContainer div.winMainAreaEditResponses
{
	width:914px;
	height:400px;	
	/*left:20px;*/
	padding:20px;
}
div.winContainer div.winMainAreaAnalysingTargetList
{
	width:640px;
	height:410px;	
	left:20px;
	padding:20px;
}
div.winContainer div.winMainAreaEdit400X230
{
	width:400px;
	height:230px;	
}
div.winContainer div.winMainAreaQuestionPage
{
	width:280px;
	height:110px;	
}
div.winContainer div.winMainAreaQuestionPage p
{
	margin-bottom:10px;
}
.ie7 div.winContainer div.winMainAreaEditBiggest p
{
	margin:5px 0px;
}
div.winContainer div.winMainAreaEditEditSection 
{
	width:530px;
	height:100px;	
	margin:10px;
	padding:10px 20px;
}
div.winContainer div.winMainAreaEditGroupsBig 
{
	width:410px;
	height:160px;	
	margin:10px;
	padding:10px 20px;
}
.ie7 div.winContainer div.winMainAreaEditGroupsBig input[type="text"]
{
	margin-left:-10px;
}

div.winContainer  div.winBlockInMainAreaSmall 
{
	width: 200px;
	height: 355px;
	padding:10px 0px;
}

div.winContainer  div.winBlockInMainAreaSmall ul.folders li input[type="image"]
{
	height:20px;
	width:20px;
	margin:1px;
	margin-top:-2px;
}

div.winContainer  div.winBlockInMainAreaUserDetsLeft 
{
	width: 200px;
	height: 360px;
	padding:10px 0px;
}


div.winContainer div.winBlockInMainAreaSmallLong
{
	width:150px;
	height:250px;
	padding:10px 0px;
}
div.winContainer div.winBlockInMainAreaMyTemplLeft
{
	width:295px;
	height:400px;
	margin-left:0px;
	margin-top:0px;
	padding:10px 0px;
}
div.winContainer div.winBlockInMainAreaMyTemplRight
{
	width:528px;
	height: 400px;
	margin-left:0px;
	margin-top:0PX;
}

div.winContainer div.winBlockInMainAreaMyTemplLeftLong
{
	width:295px;
	height:460px;
	margin-left:0px;
	margin-top:0px;
	padding:10px 0px;
}
div.winContainer div.winBlockInMainAreaMyTemplRightLong
{
	width:530px;
	height: 460px;
	margin-left:0px;
	margin-top:0PX;
}


div.winBlockInMainArea410X150
{
	width:410px;
	height:150px;
}
div.winContainer div.winBlockInMainArea200X300
{
	width:171px;
	height:300px;
	padding:10px 0px;
}
div.winContainer div.winBlockInMainArea200X290
{
	width:171px;
	height:290px;
	padding:10px 0px;
}
div.winBlockInMainArea402X300
{
	width:402px;
	height:auto;
	/*height:330px;*/
}
div.winBlockInMainArea868X300
{
	width:868px;
	height:210px;
}
.ie7 div.winContainer div.winBlockInMainArea868X300
{
	margin-bottom:0px;
	margin-top:0px;
}
div.winBlockInMainAreaPublish
{
	width:878px;
	height:465px;
	margin-bottom:12px;
}
.ie7 div.winContainer div.winBlockInMainAreaPublish
{
	margin-bottom:0px;
	margin-top:0px;
}

div.winBlockInMainArea868X350
{
	width:878px;
	height:310px;
}
.ie7 div.winContainer div.winBlockInMainArea868X350
{
	margin-bottom:0px;
	margin-top:0px;
}
div.winBlockInMainArea898X310
{
	width:898px;
	height:310px;
}
div.winBlockInMainArea868X200
{
	width:900px;
	height:260px;
}
.ie7 div.winContainer div.winBlockInMainArea868X200
{
	margin-bottom:0px;
	margin-top:0px;
}
div.winContainer  div.winBlockInMainArea870X20
{
	width:870px;
	height:15px;
	margin-top:-10px;
}
div.winBlockInMainArea254X190
{
	width:386px;
	height:190px;
}
div.winBlockInMainAreaResponsesTables
{
	width:385px;
	height:125px;
}
div.winBlockInMainAreaResponsesTablesBigger
{
	width:385px;
	height:145px;
}
div.winBlockInMainArea254X210
{
	width:385px;
	height:185px;
}
div.winBlockInMainAreaResponseTable
{
	width:400px;
	height:150px;
}
div.winBlockInMainArea608X320
{
	width:608px;
	height:320px;
}
.ie7 div.winContainer div.winBlockInMainArea608X320
{
	margin-top:-10px;
}
div.winMainArea div.winBlockInMainArea20X300
{
	width:20px;
	height:150px;
	padding:30px 0px;
}
div.winMainArea div.winBlockInMainAreaResponseArea div.winBlockInMainArea20X300
{
	padding:15px 0px;
}
.ie7 div.winMainArea div.winBlockInMainAreaResponseArea div.winBlockInMainArea20X300
{
	padding:0px 0px;
}
div.winMainArea div.winBlockInMainArea20X300 a img
{
	display:block;
	width:20px;
	height:20px;
	padding:3px 0px;
}
.ie7 div.winMainArea div.winBlockInMainArea20X300 a img
{
	width:26px;
	height:26px;
	padding:3px 0px;
	position:relative;
	right:3px;	
}
div.winBlockInMainArea300X200
{
	width:300px;
	height:200px;
}
div.winBlockInMainArea866X80
{
	width:866px;
	height:80px;
}
div.winBlockInMainArea866X110
{
	width:866px;
	height:220px;
	margin-bottom: 10px;
}
div.winBlockInMainAreaResponsesTopBlock
{
	width:866px;
	height:216px;
	margin-bottom: 10px;
}
div.winBlockInMainArea605X210
{
	width:866px;
	height:210px;
}
div.winMainArea div.winBlockInMainAreaResponseArea
{
	width:866px;
	height:180px;
	margin-top:30px;
}
.ie7 div.winMainArea div.winBlockInMainAreaResponseArea
{
	margin-top:0px;
	margin-left:3px;
}
div.winMainArea div.winBlockInMainArea708X250
{
	width:970px;
	height:390px;
}
div.winMainArea div.winBlockInMainArea708X250 table td
{
	white-space:nowrap;
}
.ie7 div.winMainArea div.winBlockInMainAreaResponseArea table th
{
	line-height:8px;
	padding-top:5px;
}
.ie7 div.winMainArea div.winBlockInMainAreaResponseArea table th input[type="checkbox"]
{
	margin-left:-22px;
}
div.winMainArea div.winBlockInMainArea608X250
{
	width:618px;
	height:250px;
}
div.winMainArea div.winBlockInMainArea608X220
{
	width:608px;
	height:220px;
}
div.winMainArea div.winBlockInMainArea608X300
{
	width:608px;
	height:300px;
}
div.winMainArea div.winBlockInMainArea708X250 table
{
	border-left-width:0px;
	border-top:none;
}
div.winMainArea div.winBlockInMainArea708X250 table tr.withoutLeftBorder
{
	border-left-width:0px;
}
div.winMainArea div.winBlockInMainArea708X250 table .checkbox
{
	text-align:center;
	border-width:0px;
	background-color:White;
	border-right:solid 1px #cccccc;
	padding:0px 10px;
}
div.winMainArea div.winBlockInMainArea708X250 table th.checkbox
{
	border-top:solid 1px white;
	padding:0 auto;
}
.ie7 div.winMainArea div.winBlockInMainArea708X250 table .checkbox img
{
	width:25px;
	
}
.ie8 div.winMainArea div.winBlockInMainArea708X250 table .checkbox img
{
	margin-left:0px;
}
.ie9 div.winMainArea div.winBlockInMainArea708X250 table .checkbox img
{
	width:25px;
	height:25px;
	margin-left:0px;
}
div.winMainArea div.winBlockInMainArea708X250 table td.checkbox input
{
	margin:1px auto;
	overflow-x: visible;
	overflow-y: visible;
}

div.winMainArea div.winBlockInMainArea662X10
{
	height:10px;
	width:1035px;
	margin-left:46px;
	padding-top:6px;
	white-space: nowrap;
	float:none;
}

div.winMainArea div.winBlockInMainArea662X10 a
{
	display:inline-block;
	margin:0px;
	padding:0px 0px;
	text-align:left;
	color:White;
	text-decoration:underline;
	margin-top:-40px;
}
.ie7 div.winMainArea div.winBlockInMainArea662X10 a
{
	margin-top:0px;
}
div.winMainArea div.winBlockInMainAreaBottomBut
{
	width:580px;
	height:20px;
	margin-left:2px;
	padding:0px;
	text-align:left;
}
/*div.winMainArea div.winBlockInMainAreaBottomBut input
{
	width:70px;
}*/
div.winMainArea div.winBlockInMainArea605X260
{
	width:870px;
	height:226px;
	margin-top:10px;
}

div.TopGrayRow
{
	display:inline-block;
	width:90%;
	height:20px;
	padding:5px 10px;
	margin-left:4px;
}
.ie7 div.TopGrayRow 
{
	display:inline;
}

div.TopSave
{
	display:inline;
	float: right;
    margin-right: 8px;
}
.ie7 div.TopSave
{
	position:relative;
	top:-7px;
	left:5px;
}

div.caseOfCodeBlocks
{
	display:block;
	/*width:100%;*/
	height:333px;
	/*padding:10px;*/
	/*margin:10px 0;*/
	overflow-y:scroll;
	overflow-x:hidden;
	/*border-top: 0px;
	 border-bottom: 1px;
	border-left: 1px;	*/
	font-size:14px;
}
div.caseOfCodeBlocksXYScroll
{
	overflow-y:scroll;
	overflow-x:scroll;
}
div.caseOfCodeBlocks img,
div.caseOfCodeBlocks input[type="image"]
{
	vertical-align:middle;
	background-image:none;
	border-width:0px;
	margin:0px;
	margin-top:-4px;
	padding:0px;
}
div.caseOfCodeBlocks p
{
	margin:2px 0px;

}
div.caseOfCodeBlocks .two
{
	padding-left:15px;
}
div.caseOfCodeBlocks .three
{
	padding-left:30px;
}
div.caseOfCodeBlocks .four
{
	padding-left:45px;
}
div.caseOfCodeBlocks .five
{
	padding-left:50px;
}
div.caseOfCodeBlocks .six
{
	padding-left:65px;
}
div.size98prX500
{
	width:100%;
	
	/*height:470px;*/
	height:528px;
	/*height:100%;*/
	/* margin-top:45px; */
	margin-top:62px;
}
.ie7 div.size98prX500
{
    /*margin-top:40px;*/
	margin-top:62px;
	/* height:498px; */
	height:523px;
}
.ie8 div.size98prX500
{
    /* margin-top:44px; */
	margin-top:62px;
}
.ie9 div.size98prX500
{
    /* margin-top:42px; */
	margin-top:62px;
}
div.caseOfCodeBlocks div
{
	padding:3px 10px;
	margin:0px;
	border-width:0px;
}

div.size92prX100
{
	display:block;
	/*width:99%;*/
	/*height:90px;*/
	padding-left:10px;
	margin:10px 0;
}
div.size92prX100 .contTable td
{
	padding:3px 0;
}
div.winBlockInMainAreaXSmall 
{
	width:20px;
	height:200px;
}
div.winContainer div.winBlockInMainArea70X200
{
	width:70px;
	height:200px;
	padding:0px;
}
div.winContainer div.winBlockInMainAreaBig
{
	width:620px;
	height:250px;
	padding:10px 0px;
}
div.winBlockInMainArea585X250
{
	width:585px;
	height:250px;
}
div.winContainer div.winBlockInMainArea340X250
{
	width:425px;
	height:250px;
	padding:10px 0px;
}
div.winBlockInMainArea425X300
{
	width:425px;
	height:300px;
}
div.winBlockInMainArea425X290
{
	width:425px;
	height:290px;
}

div.winBlockInMainArea40X40
{
	width:40px;
	height:40px;
	text-align:center;
	background-image:url("/images/imgBg.jpg");
}
div.winBlockInMainArea400X70
{
	width:390px;
	height:70px;
}
div.winContainer div.winBlockInMainAreaXBig
{
	width: 360px;
	height: 355px;
	padding:10px 0px;
}

div.winContainer div.winBlockInMainAreaTLSetup
{
	width: 360px;
	height: 290px;
	padding:10px 0px;
}

div.winContainer div.winBlockInMainAreaUserDetsRight
{
	width: 375px;
	height: 360px;
	padding:10px 0px;
}

div.winBlockInMainAreaGrantAccess
{
	width: 315px;
	height: 200px;
}

div.winBlockInMainAreaSelectAction
{
	width: 415px;
	height: 160px;
}

div.winBlockInMainAreaMoveSurvey
{
	width: 320px;
	height: 160px;
}

div.winBlockInMainAreaQuestionFilter
{
	width: 626px;
	height: 248px;
}
div.winBlockInMainAreaXXBig
{
	width:320px;
	height:280px;
	padding:0px;
}
div.winContainer div.winBlockInMainAreaXXXBig
{
	width:620px;
	height:190px;

	margin:5px 0px;
}
div.signInLeftBlock, 
div.signInRightBlock
{
	height:500px;
	margin:3%;
	padding:10px;
}
div.signInLeftBlock
{
	width:32%;
	float:left;
}
div.signInRightBlock
{
	width:52%;
	float:right;
	border:solid 1px black;
}

div.signInCenterBlock
{
	width:500px;
	float:left;
	background-color: #FFFFFF;
	position: fixed;
    left : 50%;
    margin-left: -250px;
    top : 10%;
    
}

div.signInTitle
{
  /*  border: solid 1px #4C586B;
    padding: 5px 0px 5px 20px;
   background-image: url("/images/topMenuBg.jpg");
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size : 20px;   
    font-weight : bold;
    min-height: 30px;
*/
    /*color: #666;*/
  /*  background: #f0f0f0;*/
    color: #fff;
    background: #5887CA;
    
    /*  background: -moz-linear-gradient(top, #f0f0f0 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%,#d5d5d5 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d5d5d5',GradientType=0 ); */
    padding: 5px 0px 5px 20px;
   /* border: 1px solid #d8d8d8;*/
   
    border: 1px solid #5887CA;
  /*  border-top-right-radius: 5px;
    border-top-left-radius: 5px;*/
    font-size: 20px;
    /*font-weight: bold;*/
    min-height: 30px;
}

div.signInFormBlock
{
	/*border:solid 1px #4C586B; */
	border:solid 1px #d8d8d8;
/*	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
}

div.signInFormBlockTopImage
{
    text-align:center;
    padding: 15px 0px 15px 0px;
}

div.signInFormBlockLogin
{
    padding: 0px 0px 0px 15px;
}

.signInBody {
	height: 100%;
	margin: 0;
}

	.signInBody .box-outer {
		display: flex;
		flex-flow: row;
		width: 100%;
		height: 100vh;
	}

		.signInBody .box-outer .box {
			display: flex;
			flex-flow: column;
			width: 100%;
			height: 100vh;
			min-height: fit-content;
			flex: 2 1 0;
		}

			.signInBody .box-outer .box.left {
				background-color: #517050;
				cursor: pointer;
				flex: 3 1 0;
			}

			.signInBody .box-outer .box .header {
				flex: 0 1 auto;
			}

				.signInBody .box-outer .box .header p {
					margin: 0 10px;
					color: white;
					font-size: 60px;
				}

			.signInBody .box-outer .box .content {
				flex: 1 1 auto;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}

				.signInBody .box-outer .box .content p {
					color: white;
					font-size: 20px;
					text-align: center;
				}

				.signInBody .box-outer .box .content p.title {
					font-size: 22px;
					font-weight: bold;
				}

					.signInBody .box-outer .box .content p.visit {
						font-size: 18px;
					}

table.signInRight {
	width: 400px;
}

	table.signInRight td.controlSpace {
		height: 5px;
	}

	table.signInRight h2 {
		margin: 12px 0;
	}

	table.signInRight span.chkLabel {
		vertical-align: top;
	}

	table.signInRight input[type="submit"].btn-primary {
		width: 100%;
	}

	table.signInRight a.links {
		text-decoration: underline;
	}

	table.signInRight span.copyright {
		font-size: smaller;
		color: gray;
	}

	table.signInRight img {
		width: 160px;
	}


div.winContainer div.winBlockInMainArea620x285
{
	width:515px;
	height:200px;
	margin:5px 0px;
}

div.winContainer div.winBlockInMainArea620x270
{
	width:500px;
	height:270px;
	margin:5px 0px;
}
div.winContainer div.winBlockInMainArea620x270 div.images div
{
	float:left;
}
div.winContainer div.winBlockInMainArea180X270
{
	width:180px;
	margin:0;
	padding:0;
}
div.winContainer div.winBlockInMainArea220X310
{
	width:220px;
	height:310px;
}
div.winContainer div.winBlockInMainArea165X265
{
	margin-top:30px;
	width:165px;
	height:265px;
}
.ie7 div.winContainer div.winBlockInMainArea165X265
{
	
	height:261px;
}
.ie9 div.winContainer div.winBlockInMainArea165X265
{
	
	height:266px;
}
div.winContainer div.winBlockInMainArea260X
{
	width:260px;
	margin:0;
	padding:0;
}
div.winContainer div.winBlockInMainAreaPreviewImg
{
	width:180px;
	height:180px;
	margin:19px 0px;
	padding:10px;
}
div.winContainer div.winBlockInMainAreaPreviewImg img
{
	width:176px;
	height:auto;
	margin-top:-5px;
	position:relative;
	top:-5px;
}
div.winContainer div.winBlockInMainArea140X270
{
	width:140px;
	height:270px;
	margin:5px 0px;
}
div.winContainer div.winBlockInMainArea0x200
{
	width:200px;
	text-align:right;
}
div.winBlockInMainArea500X270 
{
	width:526px;
	height:290px;
}
div.winContainer div.advancedText
{
	width:546px;
	height:310px;
	padding:0px;
}
div.size450X
{
	height:453px;
	padding:10px;
	margin-top:6px;
}
.ie8 div.size450X
{
	height:455px;
}
div.size470X
{
	height:470px;
	padding:10px;
	margin-top:-4px;	
}
.ie7 div.size470X
{
	margin-top:-2px;
	height:482px;
}
.ie8 div.size470X
{
	margin-top:-7px;
}
.ie9 div.size470X
{
	margin-top:-5px;
}
div.size470X img.stat
{
	height:100%;
	margin:0 10%;
}
div.winBlockInMainAreaXXBig table td
{
	padding:0px;
}
div.winBlockInMainAreaXXBig input
{
	margin:0px auto;
}
div.winTopBlockEditProfilesUser
{
	width:588px;
}
div.winTopBlockEditProfiles
{
	width:524px;
}
div.winTopBlockMailMerge
{
	width:320px;
}
div.winContainer div.winTopBlockEditProfilesShort
{
	margin:5px 0px;
	height:23px;
	width:502px;
	float:left;	
}
div.winContainer div.winTopBlockEditProfilesShort a
{
	cursor:pointer;
	cursor:hand;
}
div.winContainer div.winTopBlockAddTextTemplates
{
	margin:5px 5px;
	height:18px;
	width:611px;
	float:left;	
}
div.winContainer div.winTopBlockAddTextTemplates a
{
	cursor:pointer;
	cursor:hand;
}
div.winContainer div.winTopBlockEditMyTemplates
{
	margin:0px 0px;
	height:18px;
	width:825px;
	float:left;	
}
div.winContainer table span.templatePreview
{
	font-size:10px;
	width:462px;
	height:150px;
	overflow-y:scroll;
	overflow-x:hidden;

}
div.winContainer div.winTopBlockEditMyTemplates span.search,
div.winContainer div.winTopBlockEditMyTemplates span
{
	float:left;
}
div.winContainer div.winTopBlockEditMyTemplates span.search
{
	position:relative;
	left:-10px;
	top:-6px;
}
span.templateDetails
{
	position:absolute;
	left:330px;
	top:62px;
	
	
}
div.winTopBlockEditProfilesSmall
{
	width:320px;
}

div.winTopBlockSelectActionSmall
{
	width:415px;
}

div.winTopBlockMoveSurveySmall
{
	width:300px;
}

div.winTopBlockAddSurveySmall
{
	width:300px;
	margin-top: 25px;
}
/*-------end of win Frames-----*/


div.Nameandsearch
{
	width:100%;
    min-height:45px;
    /*margin-top:0.5%;*/
}
div.Nameandsearch input[type="text"]
{
    padding:1px 24px 0 3px;
    height: 25px;
    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,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
}

div.Nameandsearch input[type="text"]:focus
{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

span.NameSpan
{
    margin-left:6px;
    margin-top:0.5%;
    float:left;    
}
.winMainAreaEditBiggest div.search
{ 
	margin-left:-18px;
}
span.search
{
    float:right;
    margin-right:0px;  
    /*margin-top:0.15%;  */
}
span.search span
{
    margin-right: -25px;
    margin-left: 5px;
}
span.search span.filter
{
    float: left; 
    margin-top: 7px;
    margin-right: -10px;
}
.ie9 .search 
{
	margin-top:0%;
}

.ie8 .search 
{
	margin-top:-0.05%;
}

span.search input
{
    height:23px;
    padding-right:20px; 
	width: 160px;
	
	/*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,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
*/
}
div.search input
{
	width:140px;
    height:32px;
	padding-left:20px;
	margin-left:4px;	
	position:relative;
	
}
.ie7 .search img
{
	top:2px;
}
.ie8 .search img
{
	top:8px;
}

.ie7 .search span
{
	position:relative;
    top:-3px;
}

.ie8 .search span
{
	position:relative;
    top:2px;
}

.template-title
{
    margin:4px;
    font-weight: bold;
}

.search img
{	
	position:relative; 
	top:5px;
	left:190px;
}

.search.left img
{	
	position:relative; 
	top:5px;
	left:185px;
}

div.winMainArea div.paintLinkGray div.vertLine,
div.winMainArea div.paintLinkGray div.vertLine2
{
	width:0px;
	
	border-right:1px solid red;
	border-right:1px solid #cccccc;
	padding:0px;
}
div.winMainArea div.paintLinkGray div.vertLine:hover,
div.winMainArea div.paintLinkGray div.vertLine2:hover
{
	border-right:1px solid red;
	border-right:1px solid #cccccc;
	padding:0px;
	cursor:default;
}
div.winMainArea div.paintLinkGray div.vertLine
{
	height:268px;
	margin-top:-10px;
	position:absolute;
	left:710px;	
}
div.winMainArea div.paintLinkGray div.vertLine2
{
	width:0px;
	height:270px;
	margin-top:-10px;
	position:absolute;
	left:334px;
}

.ie7 div.TopRow a
{
    margin-top:-35px;
    margin-right:2%;
}
.ie7 div.TopRow p
{
	padding-left:17px;
}

  /*IE7!!!
.ie7 div.TopRow p
{
    display:inline-block;
    width:400px;
    padding-left:1%;
    margin-left:3%;
    font-weight:bold;
    margin-top:33px;
}


.ie7 div.TopRow img
{
    float:left;
    margin-top:0.5%;
}*/
    
.ie7 table.dataTable
{
	 border-collapse: expression('separate', cellSpacing = '0px');	
}

.ie7 table.dataTable tr.odd
{
    background-color: #F5F5F5;
}

.ie7 table.paintTable tr.dark
{
    margin:-10px;
    background-color:#e5e2d9;
    height:22;
    display:block;
}

.ie7 table tr.light
{
    display:block;
    height:22;
    margin:-10px;
    background-color: #FFFFFF;
}
.ie7 tr td
{
    padding:0px;
    margin:0px;
}

div.toplabel
{
    width:108px;
    position: absolute;
    left:10px;
    top: 103px;
    text-align: center;
	height:27px;
	padding-top:3px;
    border: solid 1px #868686;
    border-bottom:none;
}
div.sectionName
{
	text-align:center;
	margin-top:30px;
}
div.sectionName input
{
	margin:0px 10px;
	width:400px;
}
div.winMainArea div.selectBlock
{
	display:inline-block;
	margin-bottom: 5px;
}
div.winMainArea div.selectBlock select
{
	width:322px;
	margin-left:0px;
}
div.winMainArea div.selectBlockRight
{
	display:inline-block;
	float:right;
	margin-right:10px;
	margin-bottom: 5px;
}
.ie7 div.winMainArea div.selectBlockRight
{
	margin-top:-22px;
}
/*???????????????????????????????????????????????????????????????????????????????????????????????????*/
div.winBlockInMainArea table.questionsBlock
{
	margin-top:-12px;
	width:95%;
}
div.winBlockInMainArea table.questionsBlock td
{
	padding:2px 2px;
}
div.winBlockInMainArea table.questionsBlock input[type="text"]
{
	width:100%;
}
div.winBlockInMainArea table.questionsBlock select
{
	width:300px;
}



div.winBlockInMainArea div.questionsBlock
{
	margin-top:-14px;
	margin-left:5px;
	width:95%;
}
div.winBlockInMainArea div.questionsBlock div
{
	margin:5px 0px;
}
div.winBlockInMainArea div.questionsBlock div span
{
	display:inline-block;
	width:18%;
}
div.winBlockInMainArea div.questionsBlock input[type="text"]
{
	width:69%;
}
div.winBlockInMainArea div.questionsBlock div select
{
	width:300px;
}
/*???????????????????????????????????????????????????????????????????????????????????????????????????????*/

div.winBlockInMainArea span.titleOfQuestBlock
{
	display:inline-block;
	position:relative;
	top:-18px;
	background-color:White;
	padding:0px 3px;
	font-weight: bold;
}
div.winMainArea div.questTopBlock
{
	float:left;
	width:628px;
	padding:0px 4px;
}
div.winMainArea div.questTopBlockBig,
div.winContainer div.winMainAreaEditResponses div.questTopBlock
{
	width:888px;
}
div.winMainArea div.questTopBlock .select
{
	display:inline-block;
	float:left;
	margin-bottom: 5px;
}
div.winMainArea div.questTopBlock .select select
{
	width:378px;
	padding:3px 0px;
}
div.winMainArea div.questTopBlock .search
{
	display:inline-block;
	float:right;
	position:relative;
	top:-2px;
}
div.winMainArea div.questTopBlock .toLeft
{
	float:left;
	left:-20px;
}
div.winMainArea div.questTopBlock .toLeftMore
{
	float:left;
	left:-22px;
}
div.winMainArea div.questTopBlock .toLeftMore img
{
	position:relative;
	top:-3px;
}
.ie8
div.winMainArea div.questTopBlock .toLeftMore img
{
	position:relative;
	top:0px;
}
.ie8 div.winMainArea div.questTopBlock .search
{
	top:-3px;
}
.ie9 div.winMainArea div.questTopBlock .search
{
	top:-3px;
}
div.winMainArea div.questTopBlock .search input
{
	width:398px;
}
div.winMainArea div.questTopBlock .search input.width250
{
	width:383px;
	margin-bottom:8px;
}
div.winBlockInMainArea div.InResponse
{
	margin-top:-10px;
	margin-left:-10px;
}
div.winBlockInMainArea div.InResponse input
{
	margin:3px 0px;
}
div.winBlockInMainArea div.InResponse input[type="submit"]
{
	float:right;
}

.help2
{
	background-color:White;
    width:130px;
    height:62px;
    border:solid 1px #cccccc;
    padding:0px;
    text-align:left;    
    position:absolute;
    top:175px;
    left:12%;
    cursor:default;
    /*-moz-border-radius:5px; /* Firefox */
    /*-webkit-border-radius: 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 5px; /* KHTML */
    /*border-radius: 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* учим IE border-radius */
    visibility:hidden;
    z-index:9990;
}

.help2 a
{
    font-size:13px;
    font-family:Arial;
    color:#5887CA;
    display:block;
    margin:4px 6px;
    padding:2px 5px;
}
.help2 a:hover
{
	background-color: #EFEDED;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius.htc);*/
}

.help2 img
{
    position:absolute;
    top:23px;
    left:-8px;  
}

.help3
{
    background-color:White;
    width:130px;
    height:62px;
    border:solid 1px #cccccc;
    padding:0;
    text-align:left;    
    position:absolute;
    top:365px;
    left:12%;
    cursor:default;
    /*-moz-border-radius:5px; /* Firefox */
    /*-webkit-border-radius: 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 5px; /* KHTML */
    /*border-radius: 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* учим IE border-radius */
    visibility:hidden;
    z-index:9990;
}
div.mainBlock div.shiftToRightLeftVZ
{
	margin-left: 0%;
/*	margin-bottom: -5px; */
	padding-left: 45px;
	width: 97%;
}

.help3 a
{
    font-size:13px;
    font-family:Arial;
    color:#5887CA;
    display:block;
    margin:4px 6px;
    padding:2px 5px;
}
.help3 a:hover
{
	background-color: #EFEDED;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius.htc);*/
}


.help3 img
{
    position:absolute;
    top:23px;
    left:-8px;  
}
.toLeft
{
	display:inline-block;
	float:left;
}
.ie7 .toLeftForIE7
{
	display:inline-block;
	float:left;
}
.toRight
{
	display:inline-block;
	float:right;
}
.toRightLast
{
	margin-right:14px;
}
.ie7 .inIE7toTop
{
	margin-top:-17px;
}
div.mainBlock div.shiftToRight
{
	margin-left: 18%;
	margin-bottom: -5px;
	padding-left: 45px;
}

.small
{
	font-size:small;
}    
.ie7 .small
{
	font-size:11px;
}    
.ie8 .small
{
	font-size:11px;
}    
.ie9 .small
{
	font-size:11px;
}   
.bold
{
	font-weight:bold;
} 
.larger
{
	font-size:larger;
}
.winMainAreaEditBiggest div.topEdit
{
	padding:8px;
	padding-top:0px;
}
.winMainAreaEditBiggest div.topEdit div.complBlock
{
	float:right; 
	margin-right:53px; 
	margin-top:12px;
}
.ie7 .winMainAreaEditBiggest div.topEdit div.complBlock
{
	margin-top:-15px;
	margin-right:70px; 
	
}
.ie8 .winMainAreaEditBiggest div.topEdit div.complBlock
{
	margin-right:44px; 
	
}
.ie9 .winMainAreaEditBiggest div.topEdit div.complBlock
{
	margin-right:44px; 
	
}
.winMainAreaEditBiggest div.topEdit span
{
	font-weight:bold;
	font-size:larger;
	position:relative;
	top:10px;
	left:5px;
}
.ie7 .winMainAreaEditBiggest div.topEdit span
{
	font-weight:bold;
	position:relative;
	top:10px;
	left:5px;
}
.winMainAreaEditBiggest div.topEdit img
{
	margin-right:38px;
}

div.TextQDPHomePage
{
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	margin-top:25%;
	position:relative;
	top:-50px;
}
.textToLeft
{	
    text-align:left;
}
.textToCenter
{
	text-align:center;
}
.textToMiddle
{
	vertical-align:middle;
}
.textToRight
{
	text-align:right;
}
.textToTop
{
	vertical-align:top;
}
.textToBottom
{
	vertical-align:bottom;
	white-space:nowrap;
}
a.signInLink
{
	position:absolute;
	top:4%;
	right:4%;
}
div.toTop
{
	position:relative;
	top:60px;
}
div.toTop input
{
	margin-top:3px;
}
.ie7 div.contentBlock table.TableWidth100per,
.ie7 div.mainBlock table.TableWidth100per
{
	width:100%;
}
div.LeftBlock img.rightMargin2px
{
	margin-right:2px;
}
td.width100per input[type="text"]
{
	width:80%;
}

/*div.folders div
{
	margin:0;
	padding:0px 0;
	padding-left:10px;
}
div.folders p
{
	display:inline-block;
	width:75%;
}
div.folders input[type="radio"]
{
	float:right;
	margin-top:3px;
}*/

ul.folders
{
	padding-left:0px;
	margin:0px;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}
ul.folders ul
{
	margin:0;
	padding:0;
	padding-left:27px;
}
ul.folders li
{
	margin:0;
	padding:0;
}
ul.folders li p,
div.winContainer ul.folders li p
{	
	padding:3px 10px;
	margin:0px;
}
ul.folders li img,
ul.folders li input[type="image"],
div.winContainer ul.folders li input[type="image"]
{
	padding:0px;
	margin:0px;
	margin-top:-4px;
}
ul.folders li a
{
	margin-left:5px;
}

ul.folders li p.big,
div.winContainer ul.folders li p.big
{
	width:100%;
}
ul.folders li input[type="radio"]
{
	float:right;
	top:0px;
	background-color:Transparent;
	background-image:none;
}
.ie7 ul.folders li input[type="radio"]
{
	position:relative;
	top:-20px;
	left:-8px;
}
table.shiftInPubSur
{
	margin-left:-4px;
	width:100%;

}
/*div.winContainer ul.folders p.width80per
{
	width:80%;
	margin:0px;
}*/
span.littkeToTop
{
	position:relative;
	top:-5px;
}
.ie7 span.littkeToTop
{
	position:relative;
	top:-19px;
}
.ie8 span.littkeToTop
{
	position:relative;
	top:-7px;
}
.ie9 span.littkeToTop
{
	position:relative;
	top:-6px;
}

table td.lockImg img
{
	width:20px;
	height:20px;
	vertical-align:middle;
	float:right;
	
}
span.titleOfEditSection
{
	display:inline-block;
	position:relative;
	top:-2px;
	left:0px;
	margin-bottom:-6px;
	font-weight:bold;
}
.scrollY
{
	overflow-y:scroll;
}
.toBottom
{
	position:absolute;
	bottom:32px;
	right:35px;
}
div.msgBut input
{
	color:#4f4e4e;
}
span.fileUpload input[type="file"]
{
	width:220px;
}
div.hideLineForIE7
{
	/*margin:0;
	margin-top:-3px;
	padding:0;
	width:50px;
	height:4px;
	background-color:red;
	z-index:1000;*/

}
div.layerMenu
{
	margin:0;
	padding:6px 0px;
	line-height:14px;
	background-color:White;
	border:solid 1px #cccccc;
	/*-moz-border-radius:0px 0px 5px 5px; /* Firefox */
    /*-webkit-border-radius: 0px 0px 5px 5px; /* Safari, Chrome */
    /*-khtml-border-radius: 0px 0px 5px 5px; /* KHTML */
    /*border-radius: 0px 0px 5px 5px; /* CSS3 */
    /*behavior: url(border-radius.htc); /* IE border-radius */
    position:relative;
}
.ie7 div.layerMenu
{
	top:-15px;
}
.ie8 div.layerMenu
{
	top:-8px;
	left:-8px;
}
.ie9 div.layerMenu
{
	top:-7px;
	left:-8px;
}
div.layerMenu a,
div.layerMenu p
{
	display:block;
	margin:0;
	padding:6px 10px;
	color:#5887CA;
	font-size:14px;
	white-space:nowrap;
}
div.layerMenu p
{
	padding:4px 0px;
	cursor:default;
	color:#cccccc;
	letter-spacing:2px;
	line-height:5px;
}
div.layerMenu a:hover
{
	background-color:#e3e2e2;
	color: #2a6496;
}
.alignLeft
{
	text-align:left;
}
div.dotLineHint
{
	height:2px;
	width:118px;
	position:relative;
	left:6px;
	top:0px;
	z-index:100;
	background-image:url("/images/dot.jpg");
	background-repeat:repeat-x;
	background-position-y:center;
}
.RequestUserNameAndPasswordButtons
{
	position:relative;
	left:65px;
}
.ie7 .butForIe7
{
	position:relative;
	top:3px;
}
div.pageBreak
{
/*	background-color:#3A3B3B; */
/*	border: solid 3px #3A3B3B; */
	float: right;
	padding: 0px 1% 5px 1%;
	/*margin-bottom: 1%;*/
	width: 97.7%;
	/*-moz-border-radius:5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px; 
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; 
    behavior: url(border-radius.htc); */
}
div.pageBreak a
{
	float:right;
/*	color:White; */
	font-weight:normal;
}

div.treeIndicator {
	margin: 0;
	position: absolute;
	width: 100px;
	height: 1px;
	background-color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	z-index: 50;

	/* For IE */
	overflow: hidden;
	line-height: 1px;
}

li.drag {
	position: absolute;
	z-index: 50;
}

li.drag, li.drag ul li  {
	margin: 0;
	line-height: 20px;
	list-style-type: none;
}

li.drag ul {
	margin: 0;
	padding: 0 0 0 30px;
}

a.aspNetDisabled
{
	color:#999;
	cursor:default;
	text-decoration:none;
}

a.aspNetDisabled:hover
{
    color:#999;
	text-decoration:none;
}

a.aspNetDisabled:focus
{
    color:#999;
	text-decoration:none;
}

.panelWidth100per
{
	width:100%;
}

div.winContainer div.winBlockInMainArea ul.folders  input[type="image"],
div.winContainer div.winBlockInMainArea ul.folders  img
{
	width:auto;
	height:12px;
	margin-top:-4px;
}

/* for message boxes */
.btnMsgboxClose
{
	float:right;
	border:1px solid Transparent;
	margin:0px;
	position: absolute;
    top: 8px;
    right: 11px;
}

.btnMsgboxClose:hover {
    border: 1px solid #adadad;
    background-color: #ebebeb;
}

/* for popups */
.btnDialogClose
{
	float:right;
	/*padding:5px;*/
	/*padding:0px;*/
	
	border:1px solid Transparent;
	margin:0px;
	/*margin-top:-2px;*/
	position: absolute;
    top: 18px;
    right: 13px;
}
div.winTitleFrame .btnDialogClose
{
	margin:0px 5px;
}
.ie7 div.winTitleFrame .btnDialogClose
{
	margin:0px;
	margin-right:5px;
	margin-top: 7px;
	top: 10px;
	right: 12px;
}

.ie8 div.winTitleFrame .btnDialogClose
{
	margin:0px;
	margin-right:5px;
	margin-top: 7px;
	top: 10px;
	right: 12px;
}

.btnDialogClose:hover
{
	border:1px solid #adadad;
	background-color:#ebebeb;
}



.sectionheader 
{
	background-color: transparent;
	position:relative;
	margin-top: -50px;
	height:50px;
	z-index:-1;
}

.draggable 
{
	border-color:Gray!important;
}


.chkList
{
    margin-top: 10px;
}

.chkList label, .chkList input {margin-right:3px;}


.survey-input-row
{
    display: table-row !important;
}

.survey-input-cell
{
    display: table-cell !important;
}


.hide
{
	display:none !important;
	width:0px;
}
.FCheckBox input
{
    margin-right:5px!important;
}
.newColName
{
    width:150px;padding: 0px 5px;
}
.newColNameInput
{
    float:left;width:150px;padding: 5px 5px;
}
.newColNameBtn
{
    float: left; width: 130px; padding-top: 5px;    
}

.deleteColName
{
    margin-top:496px;position: absolute;right: 15px;
}
.subjectSpecific
{
    width:360px; margin:0 0 0 162px;
    font-size: 12px;
}

.targetlist_edit_click
{
    color:#4D4D4D;
}


.moveToRight
{
    float:right;
    margin-right:5%;
}


#trTreeView li p:hover  {background-color:#DDDBDB;}
#trTreeView li  ul li p:hover{background-color:#DDDBDB;}
#divTreeView {background-color:#fff;}
.selectedReportLevel {background-color:#DDDBDB;}

.sectionLabels
{
	display:inline-block;
	width:18%;
	margin-top:20px;
}

.hidden { display: none;}

a.toggleHandle { margin-left: 20px;cursor: pointer; background-image: url(/Icons/napkee/RightFillTriangleSmall.png);background-position: left; background-repeat: no-repeat;padding-left: 16px;}
a.toggleOn { background-image: url(/Icons/napkee/DownTriangleIconSmall.png); }

#divTreeView > ul { display: none; }

select.questionToRnk { margin-left: 18px !important; }

.questions-table { width: 100%; }
.questions-table td, .questions-table th {padding:4px 0 }
.questions-table td:first-child,
.questions-table th:first-child,  
.questions-table td:last-child,
.questions-table th:last-child { padding-right:6px; }
.questions-table td:last-child, 
.questions-table th:last-child { width: 76%; }
.questions-table .ten { width: 10%; }
.questions-table .fifteen { width: 13%; }
.questions-table .twenty { width: 20%; }
.questions-table .sixty { width: 72%; }

table.selectable tr { cursor: pointer; }
table.questions-table th { text-align: left; }
table.questions-table tr.alt { background-color: #f2f2f2; }
table.questions-table th.checkbox,
table.questions-table td.checkbox { width: 5%;text-align: center; }
table.selectable tr.selected { background-color: #999999 !important;color: #fff;}
table.selectable tr.light:hover,
table.selectable tr.dark:hover { background-color: #999999 !important;color: #fff;cursor: pointer; }


.selectable a { cursor: pointer; }
/*.selectable a.selected { font-weight:bold; }
.selectable a:hover { font-weight:bold; }*/

div.reports-list { padding: 0 !important; margin:0 }
div.reports-list a {display: block !important; padding: 3px 10px; margin:0 }

#mappingTableDiv { overflow-x: auto; min-height: 430px; }
#mappingTable { }
#mappingTable td { padding: 15px 0 0 0; }
#mappingTable td:hover { background-color: #f2f4f5; }
#mappingTable td div.menu { padding: 4px;position: absolute;top: 0px;right: 0px;height: auto;line-height: 10px; }
#mappingTable td span {display: block; min-height: 40px;position: relative;}
#mappingTable td div.question { position: relative; min-height: 40px;line-height: 22px;padding: 0px 5px;}
#mappingTable td div.question:hover { background-color: transparent; }
#mappingTable td div.question:last-child { border-bottom: 0px; }
#mappingTable td div.actions { position:absolute; top: -18px; right: 10px; width: 100px; text-align:right;}
#mappingTable em { color: #ccc;font-size: 60%;margin-right: 10px; }

#abbreviationsTableDiv {overflow: auto; min-height: 460px;}

/*#addRow {text-decoration: none;border: 1px solid rgb(77, 77, 77);display: inline-block;height: 20px;width: 20px;text-align: center;line-height: 20px;font-size: 22px;margin-top: 5px;color: rgb(77, 77, 77);}*/

.noLeftTopRadius { 
    /*moz-border-radius: 0px 5px 5px 5px !important;
    -webkit-border-radius: 0px 5px 5px 5px !important;
    -khtml-border-radius: 0px 5px 5px 5px !important;
    border-radius: 0px 5px 5px 5px !important;*/
}

#responseSettingColumns {
    width: 250px;
}
#responseSettingColumns .column {
    position: relative;
    width: 46%;
}
#responseSettingColumns .left {
    float: left;
}
#responseSettingColumns .right {
    float: right;
}
#abbTable td {
    /*position: relative;*/
    min-height: 40px;
    line-height: 22px;
    padding-top: 15px;
}

#abbTable td div.text {
    position: relative;
    min-height: 40px;
    line-height: 22px;
}

#abbTable td div.actions {
   position: relative;
   top: -56px;
  /*
right: 10px;
width: 200px;
text-align: right;*/
   
}

#abbTable td:hover { background-color: #f2f4f5; }
#abbTable .edit {
    position: absolute;
    top: 0;
    /*right: 10px;*/
    right: 0px;
    font-size: 12px;
    font-weight: normal;
}

.editLinks #closeImg {
    position: relative;
    top: 3px; 
    /*font-size: 12px;
    font-weight: normal;
    border-width: 0px;*/
    
}

#mappingTable div.editLinks a {
    margin: 0px -3px;
    padding: 0px;
    font-weight: normal;
    font-size: 12px;
}

.tree-section {
    /*border-radius: 5px;*/
    background-color: #e8e8e8;
    border: solid 3px #d6d6d6;
    -webkit-transition: border 150ms ease-out;
    padding: 0 10px 10px 10px;
    margin: 30px 0 0 60px;
    position: relative;
}

.tree-section:last-child {
    margin: 30px 0px 30px 60px;
}

.tree-section .questions {
    min-height: 20px;
}

.addSection {
    position: absolute;
    top: -27px;
    left: -60px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none!important;
    
}

.addSection.last {
    bottom: -30px;
    top: inherit;
}


.tree-section:hover {
    border: 3px solid #5B74A8;    
}

.tree-question {
    cursor: pointer;
    padding: 8px 0 8px 20px;
    background-color: #fff;
   /* border-radius: 5px;*/
    margin: 2px 0;
    border: 1px solid #fff;
    position: relative;
}


.tree-question:hover {
    background-color: #f2f4f5;
    border: 1px solid #5B74A8;
}

.tree-mapping {
cursor: default;
padding: 10px 0 10px 40px;
position: relative;
}

.tree-mapping:hover {
    background-color: #eee;
}

.tree-mapping.no-edit:hover {
    background-color: #f2f4f5;
}
/*.tree-question:before {
    content:url(/icons/napkee/FolderIconMinus.png);
}*/

.tree-question:before {
    content: "-";
    color: #5887CA;
}

.tree-question.closed:before {
    content: "+";
    color: #5887CA;
}

/*.tree-question.closed:before {
    content:url(/icons/napkee/FolderClosedPlus.png);
}*/


.tree-section p {
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
    color: #5887CA;
}

#builderContainer {
    font-size: 16px;
    overflow: auto;
    min-height:auto; /*most smart browesrs*/
    *height:746px; /*ie7*/
    _height:460px; /*ie6*/
    bottom: 10px;
    margin-top: 10px;

}

.ie8 #builderContainer {
    font-size: 16px;
    overflow: auto;
    height:746px; 
    bottom: 10px;
    margin-top: 10px;

}

.ie7 #builderContainer {
    font-size: 16px;
    overflow: auto;
    height:746px; 
    bottom: 10px;
    margin-top: 10px;

}

#QuestionnairesCombo.builder-select {
    padding: 0px 0px;
}

#builderTableDiv {overflow: hidden;bottom: 10px; /*height: 460px;*/}

.blueBlock.buider {
    width:100%;
}

#builderTableDiv .actions {
    position: absolute;
    top: 10px;
    right: 10px;
    display:none;
}

#builderTableDiv .tree-section:hover .section.actions, #builderTableDiv .tree-mapping:hover .mapping.actions {
    display: inline;
}

#builderTableDiv .actions a {
    margin:0 5px;
    font-size: 12px;
    font-weight: normal;
}


.section.actions img, .mapping.actions img {
    position: relative;
    top: 3px; 
    /*font-size: 12px;
    font-weight: normal;
    border-width: 0px;*/
    
}


.ligtGreySeperator 
{
    color: gray;
}

.backgroundForSpinner
            {
            	background-color: rgb(0, 0, 0);
            	opacity: 0.7;
            	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
            	width:100%;
            	height:100%;
            	position:fixed;
            	z-index: 101;
            	zoom: 1;
            	display: block;
            	top: 0px;
            	left: 0px;
            }

.positionSortArrow 
{
    position: relative;
    /*top: -2px;
    left: 4px;*/
    float: right;
}


.jstree a.selected 
{
    background-color: #dddbdb;
}


.rightalign {
                float: right;
                margin-left: 10px;
            }
            
.horizonal-line-bottom
{
    position:absolute !important;
    bottom:50px !important;
    width:100% !important;
}

.horizonal-line-bottom-msgbox
{
    position:absolute !important;
    bottom:50px !important;
    
}

.horizonal-line-top
{
    position:absolute !important;
    top:73px !important;
    width:20% !important;
}


.transparent-button {
    background-color: Transparent !important;
    background-repeat:no-repeat !important;
    border: none !important;
    cursor:pointer !important;
    overflow: hidden !important;
    outline:none !important;
    font-family: FontAwesome;
    content: "\f095";
}

.ui-datepicker-trigger
{
    border:none;
    background:none;
    color: #5887CA;
}

.ui-datepicker-trigger:focus
{
   outline: none;
}

.add-remove-folder
{
    padding: 10px 23px;
    /*float: right;*/
    width: 100%;
    border: 1px solid #eee;
    border-bottom-color: #ccc;
    
}

.add-remove-folder a
{
    text-decoration: none !important;
}

/* Add remove survey folders span color */
.LeftMenu div span
{
    color: Gray;
}

.collapse.in {
   display: block;
}

.collapse
{
    display: none;
}

.border-top-width
{
    border-top-width:1px;
}

.fa.fa-calendar
{
    font-size: 24px;
}

.containerOfTLMappingTable
{
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
}

.error-centered-large
{
  width: 540px ;
  margin-left: auto ;
  margin-right: auto;
  padding-top: 10%;
  
  font-weight: bold;
  font-size: 35pt;
  color: red;
  
}

.error-centered-large p
{
  font-weight: bold;
  font-size: 25pt;
  color: #4d4d4d;
}

.last-add-for-pagebreak a
{
    margin-top: 18px !important;
    margin-left: -36px !important;
	outline: none;
}


.table-filter-header{
    color: #4d4d4d;
}

html.wait, html.wait * { cursor: wait !important; }

.progress-div
{
    text-align: center; 
    display: none;
    margin-top: 15px;
}

.progress-div-outer
{
    width: 100%; 
    background-color: lightgrey; 
    height: 20px;
}

.progress-div-inner
{
    width: 0; 
    background-color: cornflowerblue; 
    height: 20px;
}

div.grayBlock a.EditPopup
{
	display: inline-block;
    /*margin: 0px;*/
    font-size: 13px;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    color: #fff;
    float: right;
    outline: none;
    position: relative;
    height: 16px;
    background: #618B63;
    padding: 0px 3px 2px 1px;
}

    div.grayBlock a.EditPopup
    {
	    margin: 0 -9px 0 0;
    }
    div.whiteBlock a.EditPopup
    {
	    margin: 0 -11px 0 0;
	    background: #B02580;
    }
    
    div.grayBlock a.EditPopup:before {
      content: "";
    position: absolute;
    left: -10px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 10px solid #618B63;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    }
 
    div.whiteBlock a.EditPopup:before 
    {
        border-right: 10px solid #B02580;
    }
     
    div.grayBlock a.EditPopup:hover
{
    color: #333;
}

.highlight-color
{
    background-color: #F0F0F0;
}

.routing-rule-icon1
{
    color: #fff;
    background: #9f9f9f;
    float: left;
    margin-top: -6px;
    position: absolute;
    margin-left: -16px;
    text-align: right;
    width: 30px;
}

.routing-rule-icon2
{
    color: #fff;
    background: #9f9f9f;
    float: left;
    margin-top: -13px;
    position: absolute;
    margin-left: -13px;
    text-align: right;
    width: 30px;
}

@media (min-width: 1500px) 
{
    div.QuestionnaireContainer a.AddPopup
    {
	    margin-left:-57px;
	    margin-top:-40px;
    }

    div.QuestionnaireContainer div.pageBreak a.AddPopup
    {
	    margin-left:-59px;
	    margin-top:-16px;
    }
    
    .shadow1 
    {
        height: 18px;
    }
}

.gdpr-div
{
    display: flex; 
    justify-content: space-between;
}

.gdpr-label
{
    font-weight: normal; 
    font-size: 12px;
    margin-left: 10px;
}

span.gdpr-question 
{
    font-size: 11px;
    font-weight: normal;
    float: right;
    margin: -2px -11px 0 0;
}

.chkGDPR input[type="checkbox"], input[type="checkbox"][name="chkMandatory"]
{
    margin-left: 0;
    vertical-align: bottom;
}

.action-message
{
    font-weight: bold; 
    font-size: 12px; 
    width: 510px; 
    padding: 10px; 
    position: absolute; 
    top: auto; 
    bottom: 60px; 
    display: block;
}