/*-----------------------------------------------------------------*/
/*----------------- Reset styles here -----------------------------*/
/*-----------------------------------------------------------------*/

@media print {
  .ECT_FeedbackContainer div { display: none; visibility: hidden; }
}

.ECT_FeedbackContainer div {
	/*margin:0;*/
	/*padding:0;*/
	/*border: 1px black double;*/
	z-index:5000;
}

.ECT_FeedbackContainer body,
.ECT_FeedbackContainer dl,
.ECT_FeedbackContainer dt,
.ECT_FeedbackContainer dd,
.ECT_FeedbackContainer ul,
.ECT_FeedbackContainer ol,
.ECT_FeedbackContainer li,
.ECT_FeedbackContainer h1,
.ECT_FeedbackContainer h2,
.ECT_FeedbackContainer h3,
.ECT_FeedbackContainer h4,
.ECT_FeedbackContainer h5, 
.ECT_FeedbackContainer h6,
.ECT_FeedbackContainer pre,
.ECT_FeedbackContainer form,
.ECT_FeedbackContainer fieldset,
.ECT_FeedbackContainer p,
.ECT_FeedbackContainer blockquote,
.ECT_FeedbackContainer th,
.ECT_FeedbackContainer table,
.ECT_FeedbackContainer tbody,
.ECT_FeedbackContainer thead,
.ECT_FeedbackContainer tfooter,
.ECT_FeedbackContainer tr,
.ECT_FeedbackContainer span,
.ECT_FeedbackContainer td { 
	margin:0;
	background-color: transparent;
	padding:0;
	line-height: 110%;
	border: none;
	background-image: none;
	width: auto; height: auto; clear: none; float: none;
	outline: 0;
	vertical-align: top; text-indent: 0px;
	letter-spacing: normal; text-decoration: none;
	text-transform: none; word-spacing: normal;
	white-space: normal; 
	font-style: normal; font-weight: normal; font-size: 100%;
	font-family: Arial, Helvetica, Sans-serif;
}

.ECT_FeedbackContainer input[type=submit] {  
	background: ButtonFace;
	margin: 0;
	color: black;
}

.ECT_FeedbackContainer table {
	border-collapse:collapse;
	border-spacing:0;
}
.ECT_FeedbackContainer fieldset,
.ECT_FeedbackContainer img { 
	border:0;
}
.ECT_FeedbackContainer address,
.ECT_FeedbackContainer caption,
.ECT_FeedbackContainer cite,
.ECT_FeedbackContainer code,
.ECT_FeedbackContainer dfn,
.ECT_FeedbackContainer em,
.ECT_FeedbackContainer strong,
.ECT_FeedbackContainer th,
.ECT_FeedbackContainer var {
	font-style:normal;
	font-weight:normal;
}
.ECT_FeedbackContainer ol,
.ECT_FeedbackContainer ul {
	list-style:none;
}
.ECT_FeedbackContainer caption,
.ECT_FeedbackContainer th {
	text-align:left;
}
.ECT_FeedbackContainer h1,
.ECT_FeedbackContainer h2,
.ECT_FeedbackContainer h3,
.ECT_FeedbackContainer h4,
.ECT_FeedbackContainer h5,
.ECT_FeedbackContainer h6 {
	font-size:100%;
	font-weight:normal;
}
.ECT_FeedbackContainer q:before,
.ECT_FeedbackContainer q:after {
	content:'';
}
.ECT_FeedbackContainer abbr,
.ECT_FeedbackContainer acronym { 
	border:0;
}

/* ------------------------ End Resetting Styles ------------------*/

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/

.ECT_FeedbackContainer textarea, .ECT_FeedbackContainer input, .ECT_FeedbackContainer {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.ECT_FeedbackContainer p {
	margin: 12px 0px 0px 0px;	
}

.ECT_FeedbackContainer input {
	padding: 1px 0px 1px 0px;
}

.ECT_FeedbackContainer input[disabled=true],
.ECT_FeedbackContainer input[disabled=disabled] {
	background: ButtonFace;
	cursor: text;
}

.ECT_FeedbackContainer input[type=radio],
.ECT_FeedbackContainer input[type=checkbox] {
	background-color: white;
	margin: 0px 3px 0px 4px;
	vertical-align: bottom;
}

.ECT_FeedbackContainer input[type=file] {
	height: 21px;
	vertical-align: bottom;
}

.ECT_FeedbackContainer table {
	border-collapse: separate;
	empty-cells: show;
	width: 100%;
}

.ECT_FeedbackContainer a,
.ECT_FeedbackContainer a:link,
.ECT_FeedbackContainer a:visited,
.ECT_FeedbackContainer a:hover {
	color: black;
}

.ECT_FeedbackContainer a[disabled=true] {
	color: ButtonShadow;
}
/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.ECT_FeedbackContainer .Button {
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
}

.ECT_FeedbackContainer .Button[disabled=true],
.ECT_FeedbackContainer .Button[disabled=disabled] {
	padding: 1px 12px 2px 10px;
   color: ButtonShadow;
	cursor: text;
}

.ECT_FeedbackContainer td .Button {
	font-size: 8pt;
}

.ECT_FeedbackContainer .EditRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #9cceff;
	padding: 8px 10px 2px 0px;
}

.ECT_FeedbackContainer .EditRecord_Value {
	color: #444444;
	vertical-align: bottom;
	border-top: 1px solid white;
	border-right: 30px solid white;
	border-bottom: 1px solid #f1fafe;
	border-left: 3px solid white;
   padding: 1px 0px 1px 1px;
   *padding: 0px 0px 0px 1px;
}

.ECT_FeedbackContainer .ShowRecord_Caption {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border-bottom: 1px solid #9cceff;
	padding: 3px 10px 2px 0px;
}

.ECT_FeedbackContainer .ShowRecord_Value {
	color: #404040;
	font-weight: bold;
	vertical-align: bottom;	
	padding: 2px 2px 2px 2px;
}

.ECT_FeedbackContainer .TableRecords_Header {
	color: white;
	font-weight: bold;
	background-color: #52a6fd;
	white-space: nowrap;
	line-height: 18px;
	padding: 4px 6px 4px 6px;
	border-right: 1px solid white;
}

.ECT_FeedbackContainer .TableRecords_Header a,
.ECT_FeedbackContainer .TableRecords_Header a:hover,
.ECT_FeedbackContainer .TableRecords_Header a:link,
.ECT_FeedbackContainer .TableRecords_Header a:visited {
	color: white;
}

.ECT_FeedbackContainer .TableRecords_OddLine, 
.ECT_FeedbackContainer .TableRecords_EvenLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #cccccc;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #efefef;
}

.ECT_FeedbackContainer .TableRecords_OddLine a:visited,
.ECT_FeedbackContainer .TableRecords_EvenLine a:visited {
}

.ECT_FeedbackContainer input.Mandatory {
}

.ECT_FeedbackContainer input.Not_Valid {
}

.ECT_FeedbackContainer input.Is_Default {
}

.ECT_FeedbackContainer a.Is_Default {
}

.ECT_FeedbackContainer td.MandatoryValue {
	border-left: 3px solid #ffa85a;
}

.ECT_FeedbackContainer td.MandatoryCaption {
}

.ECT_FeedbackContainer span.ValidationMessage {
	white-space: nowrap;
	font-weight: normal;
	color: red;
	display: inline;
	margin-left: 5px;
}

.ECT_FeedbackContainer .Invisible {
	display: none;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can add, modify or remove the styles in this area */
/* at your will. Use them anywhere in the eSpace, in the */
/* widgets' Style property.                              */ 
/*-------------------------------------------------------*/

/*--------General Start------------------------*/

.ECT_FeedbackContainer .Heading1 {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
}

.ECT_FeedbackContainer .Heading2 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 3px;	
}

.ECT_FeedbackContainer .Heading3 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;	
}

.ECT_FeedbackContainer .Text_Note {
	color: #888888;
	font-size: 11px;
}

.ECT_FeedbackContainer .Text_Error {
	color: #c7331f;
}

.ECT_FeedbackContainer .Text_NoWrap {
	white-space: nowrap;
}

.ECT_FeedbackContainer .Text_Preformatted {
	white-space: -moz-pre-wrap;
	white-space: pre;
	word-wrap: break-word;
}

.ECT_FeedbackContainer .Text_Justified { 
	text-align: justify;
} 

/*--------General End--------------------------*/ 

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/


.ECT_FeedbackContainer .FeedbackInitial {
	position:fixed; 
	bottom:50px; 
	right:50px; 
	height:32px; 
	width:33px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBall.png);
	background: url(img/OrangeBall_ie6p2.png) no-repeat;
	_background: url(img/OrangeBall_ie62.gif) no-repeat;
}

.ECT_FeedbackContainer .FeedbackInitialHighlight {
	position:fixed; 
	bottom:50px; 
	right:50px; 
	height:33px; 
	width:33px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBall_highlight2p.png) no-repeat;	
	_background: url(img/OrangeBall_highlight2.gif) no-repeat;	
	*background: url(img/OrangeBall_highlight2.gif) no-repeat;	
	/* the next is grey */
	/*background: url(img/OrangeBall_highlight2gp.png) no-repeat;	
	_background: url(img/OrangeBall_highlight2g.gif) no-repeat;	
	*background: url(img/OrangeBall_highlight2g.gif) no-repeat;	*/
}

.ECT_FeedbackContainer .FeedbackMessage {
	/*position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;*/
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBoxMessageGenericp.png) no-repeat;	
	_background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;	
	*background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;	
}

.ECT_FeedbackContainer .FeedbackMessageHighlight {
	/*position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;*/
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBoxMessage_Highlightp.png) no-repeat;	
	_background: url(img/OrangeBoxMessage_Highlight.gif) no-repeat;	
	*background: url(img/OrangeBoxMessage_Highlight.gif) no-repeat;	
	/* the next is grey */
	/*background: url(img/OrangeBoxMessage_Highlightgp.png) no-repeat;	
	_background: url(img/OrangeBoxMessage_Highlightg.gif) no-repeat;	
	*background: url(img/OrangeBoxMessage_Highlightg.gif) no-repeat;	*/
}

.ECT_FeedbackContainer .FeedbackBox {
	position:fixed; bottom:50px; right:50px; 
	height:220px; width:220px; 
	background: url(img/OrangeBoxInputp2.png) no-repeat;
	_background: url(img/OrangeBoxInput2.gif) no-repeat;
	*background: url(img/OrangeBoxInput2.gif) no-repeat;
	padding: 15px; 
	font-size:11px;
	box-sizing: content-box;
	color: #888888;
	display:none;
	z-index:5000;
}

.ECT_FeedbackContainer .CaptionTable {	
	width: 224px;
	*margin: -2px;	
	_margin: -2px;	
	*margin-bottom: -2px; 
	_margin-bottom: -2px;	
}

.ECT_FeedbackContainer .CaptionTable td {
	font-size:11px;
	color: #666666;	
}

.ECT_FeedbackContainer .FeedbackBoxTitle {
	font-size: 14px;
	height: 20px;
	width: 221px;	
	/*color: #444444;*/
	/*color: #808080;*/
	font-weight: bold;
}

.ECT_FeedbackContainer .FeedbackBoxTitle span {
	font-size: 14px;
	color: black;
	font-weight: bold;
}

.ECT_FeedbackContainer .FeedbackBoxArrowBottomRight {
	position:absolute;
	height:70px; width:110px;
	top:248px; /*right:-9px;*/
	left: 165px;
	/*_right:-7px;
	background: url(img/BoxPointerRightDown.gif) no-repeat;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowBottomRight_Top {
	position: absolute;
  /*top: 0px;
  left: 0px;*/
  top: 248px;
  left: 165px;
	height:18px;
  width: 48px;
  background: url(img/BoxPointerLeftUp_3p.png) no-repeat;
	_background: url(img/BoxPointerLeftUp_3.gif) no-repeat;
	/*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowBottomRight_Middle {
	background: url(img/BoxPointerLeftUp_2p.png) no-repeat;
	_background: url(img/BoxPointerLeftUp_2.gif) no-repeat;
	position: absolute;
  /*top: 18px;
  left: 23px;*/
  top: 266px;
  left: 188px;  
	height:20px;
  width: 39px;
  /*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowBottomRight_Bottom {
	background: url(img/BoxPointerLeftUp_1p.png) no-repeat;	
	_background: url(img/BoxPointerLeftUp_1.gif) no-repeat;	
	position: absolute;
  /*top: 37px;
  left: 49px;*/
  top: 286px;
  left: 216px;  
  _left: 215px;
	width: 39px;
height:32px;
	/*margin-left: 20px;*/
/*outline: 1px solid black;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowBottomLeft {
	position:absolute;
	height:70px; width:100px;
	top:248px; left:-15px;
	/*background: url(img/BoxPointerLeftDown.gif) no-repeat;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowBottomLeft_Top {
	position: absolute;
  /*top: 0px;
  left: 40px;*/
  top: 248px;
  left: 25px;
	height:18px;
  width: 47px;
  background: url(img/BoxPointerRightUp_3p.png) no-repeat;
	_background: url(img/BoxPointerRightUp_3.gif) no-repeat;
	/*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowBottomLeft_Middle {
	background: url(img/BoxPointerRightUp_2p.png) no-repeat;
	_background: url(img/BoxPointerRightUp_2.gif) no-repeat;
	position: absolute;
  /*top: 18px;
  left: 26px;*/
  top: 266px;
  left: 11px;
	height:20px;
  width: 38px;
  /*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowBottomLeft_Bottom {
	background: url(img/BoxPointerRightUp_1p.png) no-repeat;	
	_background: url(img/BoxPointerRightUp_1.gif) no-repeat;	
	position: absolute;
  /*top: 37px;
  left: 0px;*/
  top: 285px;
  left: -15px;
	width: 38px;
	height:32px;
	/*margin-left: 20px;*/
/*outline: 1px solid black;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowTopRight {
	position:absolute;
	height:70px; width:110px;
	top:-68px; /*right:10px;*/
	left: 165px;
	/*_right:-7px;
	background: url(img/BoxPointerRightUp.gif) no-repeat;	*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowTopRight_Top {
	position: absolute;
  /*top: 0px;
  left: 49px;*/
  top: -68px;
  left: 215px;
  _left: 214px;
	height:32px;
  width: 39px;
  background: url(img/BoxPointerLeftDown_1p.png) no-repeat;
	_background: url(img/BoxPointerLeftDown_1.gif) no-repeat;
/*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowTopRight_Middle {
	background: url(img/BoxPointerLeftDown_2p.png) no-repeat;
	_background: url(img/BoxPointerLeftDown_2.gif) no-repeat;
	position: absolute;
  /*top: 32px;
  left: 22px;*/
  top: -36px;
  left: 187px;  
	height:20px;
  width: 39px;;
  /*outline: 1px solid black;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowTopRight_Bottom {
	background: url(img/BoxPointerLeftDown_3p.png) no-repeat;	
	_background: url(img/BoxPointerLeftDown_3.gif) no-repeat;	
	position: absolute;
  /*top: 52px;
  left: -1px;*/
  top: -16px;
  left: 164px;  
	width: 48px;
	height:17px;
	/*margin-left: 20px;*/
	/*outline: 1px solid black;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowTopLeft {
	position:absolute;
	height:70px; width:100px;
	top:-68px; left:-15px;
	/*background: url(img/BoxPointerLeftUp.gif) no-repeat;	
outline: black 1px solid;*/
}

.ECT_FeedbackContainer .FeedbackBoxArrowTopLeft_Top {
	position: absolute;
  /*top: 0px;
  left: 0px;*/
  top: -68px;
  left: -15px;  
	height:32px;
  width: 38px;
  background: url(img/BoxPointerRightDown_1p.png) no-repeat;
	_background: url(img/BoxPointerRightDown_1.gif) no-repeat;
/*outline: black 1px solid;*/

}
.ECT_FeedbackContainer .FeedbackBoxArrowTopLeft_Middle {
	background: url(img/BoxPointerRightDown_2p.png) no-repeat;
	_background: url(img/BoxPointerRightDown_2.gif) no-repeat;
	position: absolute;
  /*top: 32px;
  left: 27px;*/
  top: -36px;
  left: 12px;
	height:20px;
  width: 38px;
/*outline: black 1px solid;*/
}
.ECT_FeedbackContainer .FeedbackBoxArrowTopLeft_Bottom {
	background: url(img/BoxPointerRightDown_3p.png) no-repeat;	
	_background: url(img/BoxPointerRightDown_3.gif) no-repeat;	
	position: absolute;
  /*top: 52px;
  left: 41px;*/
  top: -16px;
  left: 26px;
	width: 47px;
	height:17px;
	/*margin-left: 20px;*/
/*outline: black 1px solid;*/
}

/* Transparency for IE6 */
/* * html .FeedbackBoxArrowBottomRight, * html .FeedbackBoxArrowTopRight {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/BoxPointerRight.gif", sizingMethod="scale");
}*/

/* Transparency for IE6 */
/* * html .FeedbackBoxArrowBottomLeft, * html .FeedbackBoxArrowTopLeft{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/BoxPointerLeft.gif", sizingMethod="scale");
}*/

.ECT_FeedbackContainer .FeedbackThanks {
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBoxMessageGenericp.png) no-repeat;
	_background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;
	*background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;
}

.ECT_FeedbackContainer .FeedbackSending {
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;	
	background: url(img/OrangeBoxMessageGenericp.png) no-repeat;
	_background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;
	*background: url(img/OrangeBoxMessageGeneric.gif) no-repeat;
}

/* Transparency for IE6 */
/* * html .FeedbackThanks {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/OrangeBoxThanks.png", sizingMethod="scale");
}*/

.ECT_FeedbackContainer .FeedbackPointerWithMessage {
	background: url(img/OrangeBall_ie6p2.png) no-repeat; 
	_background: url(img/OrangeBall_ie62.gif) no-repeat; 
	position: absolute;
	height:32px; width:33px;
	margin-left:-33px; margin-top:-33px;
	display: none;
}

/* Transparency for IE6 */
/* * html .FeedbackPointerWithMessage {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/FeedbackPointerWithMessage.png", sizingMethod="scale");
}*/

.ECT_FeedbackContainer .FeedbackPointer {
	background: url(img/OrangeBall_ie6p2.png) no-repeat; 
	_background: url(img/OrangeBall_ie62.gif) no-repeat; 
	position: absolute;
	height:32px; width:33px;
	margin-left:-33px; margin-top:-33px;
	display: none;
}

/* Transparency for IE6 */
/* * html .FeedbackPointer {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/FeedbackPointer.png", sizingMethod="scale");
}*/

.ECT_FeedbackContainer .FeedbackEnabler {
	background-color: #FEB57B;
	text-align: center;
	font-weight: bolder;
}

.PagePreviewBack {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 50px;
	padding: 7px;
	border: 1px solid gray;
	text-align: center;
	background-color: #FCB076;
	color: #808080;	
	font-weight: bold;	
	z-index:5001;	
}

.PagePreviewPointer {
	position:absolute; z-index:5000; top:0px; left:0px; 
	height:32px; width:33px;
	background: url(img/OrangeBall.png);
}



/* Transparency for IE6 */
* html .PagePreviewPointer {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(img/blank.gif) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/OrangeBall.png", sizingMethod="scale");
}

.PagePreviewPointerMessage {
	position:absolute; z-index:5000; top:0px; left:0px; 
	min-height:100px; width:150px;
	padding: 5px;
	border: 1px solid gray;
	font-size: 10px;
	background-color: white;
	color: black;
}
.ECT_FeedbackContainer .FeedbackButton {
	vertical-align: middle;
	background-color: ButtonFace
}

.ECT_FeedbackContainer .FeedbackMoreOptions {
	width: 222px;
	*width: 226px;
}

.ECT_FeedbackContainer .FeedbackMoreOptions {
	/* *margin-top: 12px;	*/	
	*margin-top: -3px;
	*margin-left: -4px;
}

.ECT_FeedbackContainer .FeedbackMoreOptions td {
	/* *margin-top: 12px;	*/
	vertical-align: middle;	
	font-size: 11px;	
	color: #666666;
	text-align: center;
}

/*.FeedbackMoreOptions input {
	width: 50px;
}*/

.ECT_FeedbackContainer .FeedbackBottom {
	/* *margin-top: 12px;	
	_margin-top: 12px;	*/
	margin-left: -4px;
	_margin-left: 0px;
	width: 225px;	
	*width: 230px;
	_width: 225px;	
	/*border: 1px black double;*/
}

.ECT_FeedbackContainer .FeedbackButton {
	text-align: center;
	/*margin-right: 3px;*/
	padding: 0px 10px 1px 10px;
	*padding: 0px 2px 0px 3px;	
	*height:22px;	
	width: 52px;
	font-size: 8pt;
}

.ECT_FeedbackContainer .FeedbackCheck {
	
}
.ECT_FeedbackContainer .FeedbackLeftCell {
	vertical-align: middle;	
}
.ECT_FeedbackContainer .FeedbackRightCell {
	_padding-top: 2px;
	vertical-align: middle;	
}

.ECT_FeedbackContainer .FeedbackMessageText {
	margin: 8px auto 0px auto;
	font-size: 13px;	
	color: #444444;
	width: 165px;
}

.ECT_FeedbackContainer .FeedbackThanksMessage p,
.ECT_FeedbackContainer .FeedbackClickMessage p,
.ECT_FeedbackContainer .FeedbackClickMessageHighlight p {
	margin: 0px;
	color: black;
	text-align: center;
}

.ECT_FeedbackContainer .FeedbackThanksMessage,
.ECT_FeedbackContainer .FeedbackClickMessage  {
	/*margin: 8px auto 0px auto;*/
	font-size: 13px;	
	color: #444444;
	padding-top: 11px;
	padding-left: 3px;
	width: 244px;
	height: 10px;
	margin-top: -3px;	
}

.ECT_FeedbackContainer .FeedbackClickMessageHighlight  {
	/*margin: 8px auto 0px auto;*/
	font-size: 13px;	
	color: #444444;
	padding-top: 11px;
	padding-left: 5px;
	width: 240px;
	height: 10px;
	margin-top: -3px;	
}

.ECT_FeedbackContainer .FeedbackErrorHighlight .FeedbackThanksMessage td p {
	background-color: #FEB6A7;
}

.ECT_FeedbackContainer .FeedbackThanksHighlight .FeedbackThanksMessage td p,
.ECT_FeedbackContainer .FeedbackClickMessageHighlight td p {
	background-color: #FFFDA8;
	/* the next one is grey */
	/*background-color: #CFCFCF;*/
}

.ECT_FeedbackContainer .FeedbackSendingText {
	font-size: 13px;	
	color: #444444;
	margin: 8px 0px 0px 66px;
}

.ECT_FeedbackContainer .FeedbackThanksHighlight {
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBoxMessageGeneric_highlightp.png) no-repeat;
	_background: url(img/OrangeBoxMessageGeneric_highlight.gif) no-repeat;
	*background: url(img/OrangeBoxMessageGeneric_highlight.gif) no-repeat;
	/* the next is grey */
	/*background: url(img/OrangeBoxMessageGeneric_highlightgp.png) no-repeat;
	_background: url(img/OrangeBoxMessageGeneric_highlightg.gif) no-repeat;
	*background: url(img/OrangeBoxMessageGeneric_highlightg.gif) no-repeat;*/
	z-index:5000;
}

.ECT_FeedbackContainer .FeedbackErrorHighlight {
	position:fixed; bottom:51px; right:50px; 
	height:32px; width:252px;
	padding: 0px;
	margin: 0px;
	background: url(img/OrangeBoxMessageGeneric_errorp.png) no-repeat;
	_background: url(img/OrangeBoxMessageGeneric_error.gif) no-repeat;
	*background: url(img/OrangeBoxMessageGeneric_error.gif) no-repeat;
	z-index:5000;
}

/* Backoffice Preview! */

.ECT_PagePreviewBack {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 130px;
	padding: 7px;
	border: 1px solid gray;
	text-align: center;
	background-color: #FCB076;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #808080;	
	font-weight: bold;
	cursor: move;
}

.ECT_PagePreviewBack a {
	color: #1F5BA4;
}

.ECT_PagePreviewInfo {
	position: absolute;
	top: 63px;
	right: 10px;
	width: 256px;
	/*width: 50px;*/
	padding: 7px;
	border: 1px solid gray;
	text-align: center;
	background-color: white;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: black;	
	color: #1F5BA4;
	z-index:5001;
	cursor: move;
	display: block;
}

.ECT_PagePreviewWarning {
	position: absolute;
	top: 63px;
	right: 10px;
	/*width: 50px;*/
	padding: 7px;
	border: 1px solid gray;
	text-align: center;
	background-color: #FCB076;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: black;	
	z-index:5001;
}

.ECT_PagePreviewPointer_LeftUp {
	position:absolute; z-index:5001; top:0px; left:0px; 
	height:301px; width:249px;
	/*background: url(img/MessageBalloon_upLeftp.png) no-repeat;*/
	background: url(img/MessageBalloon_upLeft.gif) no-repeat;
	/*border: 1px solid gray;*/	
}

.ECT_PagePreviewPointer_RightUp {
	position:absolute; z-index:5001; top:0px; left:0px; 
	height:301px; width:249px;
	/*background: url(img/MessageBalloon_upRightp.png) no-repeat;*/
	background: url(img/MessageBalloon_upRight.gif) no-repeat;
	/*border: 1px solid gray;*/
}

.ECT_PagePreviewPointer_LeftDown {
	position:absolute; z-index:5001; top:0px; left:0px; 
	height:301px; width:249px;
	/*background: url(img/MessageBalloon_downLeftp.png) no-repeat;*/
	background: url(img/MessageBalloon_downLeft.gif) no-repeat;
	/*border: 1px solid gray;*/
}

.ECT_PagePreviewPointer_RightDown {
	position:absolute; z-index:5001; top:0px; left:0px; 
	height:301px; width:249px;
	/*background: url(img/MessageBalloon_downRightp.png) no-repeat;  */
  background: url(img/MessageBalloon_downRight.gif) no-repeat;  
  /*border: 1px solid gray;*/
}

.ECT_PagePreviewPointerMessage_Down {
	position:absolute; z-index:5000; top:52px; left:0px; 
	width: 217px;
	margin: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
  /*margin: 43px 0px 0px 0px;*/
  /*border: 1px solid gray;*/
  height: 210px;
  /*overflow-x: auto; 
  overflow-y: auto;*/
	/*border: 1px solid gray;
	font-size: 10px;
	background-color: white;*/
	color: black;
}

.ECT_PagePreviewPointerMessage_Up {
	position:absolute; z-index:5000; top:0px; left:0px; 
	width: 217px;
	margin: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	/*border: 1px solid gray;*/
  height: 210px;
  /*overflow-x: auto; 
  overflow-y: auto;*/
  /*margin: 43px 0px 0px 0px;*/
	/*border: 1px solid gray;*/
	/*font-size: 10px;
	background-color: white;*/
	color: black;
}

.ECT_PagePreviewPointer {
	position:absolute; z-index:5000; top:0px; left:0px; 
	height:32px; width:33px;
	background: url(img/OrangeBall_ie6p2.png) no-repeat;
	_background: url(img/OrangeBall_ie62.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.ECT_PagePreviewPointerMessage {
	position:absolute; z-index:5000; top:0px; left:0px; 
	min-height:100px; width:150px;
	padding: 5px;
	border: 1px solid gray;
	font-size: 10px;
	background-color: white;
	color: black;
	height: 210px;
	overflow-x: auto; 
	overflow-y: auto;
}

.ECT_PagePreviewMore {
	font-size: 11px;
	font-weight: normal;
	color: #1F5BA4;	
}

.ECT_PagePreviewScrollMessage {
	overflow-x: auto; 
	overflow-y: auto; 
	height: 195px; 
	margin-top: 5px;
	width: 221px;
}

.ECT_PagePreviewPointerTitle {
	width: 221px;	
}

.ECT_DisabledFix {
	background: url(img/blank.gif);	
}

.ECT_FeedbackContainer .FeedbackCloseButton {
	width: 12px;
	height: 12px;
	float: right;
	background: url(img/close.gif) no-repeat;
	/* the next is grey */
	/*background: url(img/closeg.gif) no-repeat;*/
}

#__ECT_Info__ {
	display: block;
}

/*
* NEW ECT
*/

.ECT_FeedbackContainer {
 	display: block;
 }

.ECT_FeedbackContainer .FeedbackBottom a {
	display: inline-block;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 10px;
	height: 12px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	min-width: 80px;
	text-align: center;
	box-sizing: content-box;
}

.ECT_FeedbackContainer .FeedbackBottom .Send{
	background-color: #C20000;
	text-transform: uppercase;
	border: #d6d6d6;
	color: #FFF;
	margin-left: 25px;
	font-size: 12px;
}

.ECT_FeedbackContainer .FeedbackBottom .Send:hover{
	background-color: #aa1e00;
}

.ECT_FeedbackContainer .FeedbackBottom .Cancel{
	color: #aaa;
	margin-left: 10px;
}

.ECT_FeedbackContainer .FeedbackBottom .Cancel:hover{
	color: #808080;
	text-decoration: underline;
}

.ECT_FeedbackContainer textarea{
		width:96%;
		font-size: 14px;
		color: #999;
		height: 168px;
		border: none;
		border-radius: 0px;
		-webkit-border-radius: 0px;
        -moz-border-radius: 0px;
		box-shadow: none;
		resize: none;
		white-space: pre-line;
		padding: 0px;
		border-bottom: 1px solid #d6d6d6;
		margin-top: 2px;
		margin-left: 5px;
}

textarea:focus {
	color: #000;
	outline-color: #fff;
}

.ECT_FeedbackContainer textarea::-webkit-scrollbar {
    width: 10px;
}

.ECT_FeedbackContainer textarea::-webkit-scrollbar-track {
    background-color: white;
}

.ECT_FeedbackContainer textarea::-webkit-scrollbar-thumb {
    background: #ccc;
}
.ECT_FeedbackContainer textarea::-webkit-scrollbar-thumb:window-inactive {
	background: #606060;
}

.ECT_FeedbackContainer .FeedbackMoreOptions{
	margin-top: 15px;
}

.ECT_FeedbackContainer .FeedbackMoreOptions tr {
	text-align: center;
}

.ECT_PagePreviewPointerTitle a{
	color: #000;
}

/*
	Showing ECT in small smartphones
*/
@media only screen and (min-device-width : 320px) and (max-device-width : 599px) {

	.ECT_FeedbackContainer .FeedbackInitial, .ECT_FeedbackContainer .FeedbackInitialHighlight  {
		right: -10px;
	}

	.ECT_FeedbackContainer .FeedbackMessage {
		right: -10px;
	}

	.ECT_FeedbackContainer .FeedbackBottom{
		width: 100%;
	}

	.ECT_FeedbackContainer textarea{
		font-size: 16px;
		width:100%; 
		margin-left: 0px;
	}

	.ECT_FeedbackContainer .FeedbackBottom .Send{
		margin-right: 0px;
	}

	.ECT_FeedbackContainer .FeedbackBox{
		background-image: none;
		background: white;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		border: 2px solid #ddd;
		width: 100%;
		height: 255px;
		box-sizing: border-box;
	}

	.FeedbackBox {
		position: fixed;
		top: 0px;
		left: 0px;
	}
}


/*Support for Right to Left*/
.AppFeedback_RTL div[id^="ect_wtFeedback"]:not([class^="FeedbackBoxArrow"]) {
    right: auto !important;
    left: 50px;
    direction: rtl !important;
}
