/*.roundCor {
	border-radius: 5px;
	behavior: url(PIE.htc);
}*/
*
{
	margin: 0;
	padding: 0;
}
.back
{
	position: relative;
	z-index: 1;
}
.front
{
	position: relative;
	z-index: 2;
}
.left
{
	float: left !important;
}
.right
{
	float: right !important;
}
.mrgL20
{
	margin-left: 20px;
}
.mrgL10
{
	margin-left: 10px;
}
.mrgL5
{
	margin-left: 5px;
}
.mrgR20
{
	margin-right: 20px;
}
.mrgR10
{
	margin-right: 10px;
}
.mrgR5
{
	margin-right: 5px;
}
.mrgR-5
{
	margin-right: -5px;
}
.mrgT2
{
	margin-top: 2px;
}
.mrgT3
{
	margin-top: 3px;
}
.mrgT4
{
	margin-top: 5px;
}
.mrgT5
{
	margin-top: 0px;
}
.mrgB5
{
	margin-bottom: 5px;
}

.mrgB3
{
	margin-bottom: 3px;
}
.mrgT10
{
	margin-top: 10px;
}
.mrgT-7
{
	margin-top: -7px;
}
.mrgT-5
{
	margin-top: -5px;
}
.padd8
{
	padding: 7px;
}
.padd10
{
	padding: 10px;
}
.paddL5
{
	padding-left: 5px;
}
.padd5
{
	padding: 3px;
}
.paddR10
{
	padding-right: 10px;
}
.paddL3
{
	padding-left: 3px;
}

.seventy5
{
	width: 75%;
}
.sixty5
{
	width: 65%;
}
.thirty5
{
	width: 35%;
}
.twenty5
{
	width: 25%;
}
.H10
{
	height: 10px;
}
.H29
{
	height: 28px;
}
.H45
{
	height: 40px;
	margin :4px;
}
.H50
{
	height: 50px;
}
.wid10
{
	width: 10px;
}
.wid40
{
	width: 40px;
}
.wid50
{
	width: 50px;
}
.wid60
{
	width: 60px;
}
.wid70
{
	width: 70px;
}
.wid80
{
	width: 80px;
}
.wid90
{
	width: 90px;
}
.wid100
{
	width: 100px;
}
.wid120
{
	width: 120px;
}
.wid140
{
	width: 140px;
}
.wid150
{
	width: 150px;
}
.wid160
{
	width: 160px;
}
.flR-mrgL
{
	float: right;
	margin-left: 10px;
}
.flL-mrgR
{
	float: left;
	margin-right: 10px;
}
.center
{
	text-align: center !important;
}
.vcenter
{
	vertical-align: middle !important;
}
.per5
{
	width: 5%;
}
.per10
{
	width: 10%;
}
.per20
{
	width: 20%;
}
.per25
{
	width: 25%;
}
.per30
{
	width: 30%;
}
.per40
{
	width: 40%;
}
.per50
{
	width: 50%;
}
.per60
{
	width: 60%;
}
.per70
{
	width: 70%;
}
.marAuto
{
	margin: 0px auto;
}
.whiteTBdr
{
	border-top: 1px solid #FFF;
	margin:1px;
}
.GreyBBdr
{
	border-bottom: 1px solid #a5b1b7;
}
.shadow
{
	box-shadow: #1f1f1f 0px 2px 3px;
}
.cf:before, .cf:after
{
	content: "";
	display: table;
}
.cf:after
{
	clear: both;
}
.cf
{
	zoom: 1;
}
.cntnr
{
	display: inline-block;
	clear: both;
	width: 100%;
}
ul, li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.dtdRBdrDark
{
	border-right: 1px dotted #797979;
}
.dtdRBdrDarkFooter
{
	border-right: 1px dotted #797979;
	margin: 0 10px;
	height: 29px;
}
.paddr10
{
	padding-right: 10px;
}
.lbl
{
	font-size: 11px;
	line-height: 18px;
	display: block;
	font-weight: normal;
	text-align: right;
}
.lbll
{
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	text-align: right;
}
.lblbold
{
	font-size: 11px;
	line-height: 18px;
	display: block;
	font-weight: bold;
	text-align: right;
}

.lblValue
{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	display: block;
	word-wrap: break-word;
}
.textField
{
	float: left;
	border: 1px solid #acabab;
	line-height: 20px;
	height: 20px;
	padding: 0 3px;
	background: #fff;
	margin: 0;
	font-size: 11px;
}
.dd
{
	/*display:inline-block !important;*/
	text-align: left;
	background-color: #fff;
	font-size: 11px;
	float: left;
}
.dd .ddTitle
{
	background: #fff;
	border: 1px solid #acabab;
	padding: 1px 1px 1px 4px;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 18px;
	min-width: 60px;
	font-weight: normal;
}
.dd .ddTitle span.arrow
{
	background: url(../../images/dd_arrow.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	margin-right: 1px;
	cursor: pointer;
	font-weight: normal;
}
.dd .ddTitle span.ddTitleText
{
	text-indent: 1px;
	overflow: hidden;
	line-height: 18px;
	font-weight: normal;
}
.dd .ddTitle span.ddTitleText img
{
	text-align: left;
	padding: 0 2px 0 0;
}
.dd .ddTitle img.selected
{
	padding: 0 3px 0 0;
	vertical-align: top;
}
.dd .ddChild
{
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
	line-height: 20px;
	font-weight: normal;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited
{
	padding-left: 10px;
}
.dd .ddChild a
{
	display: block;
	padding: 2px 0 2px 3px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}
.dd .ddChild a img
{
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}
.dd .ddChild a.selected
{
	background-color: #ffd2ee;
}
.dd .ddChild a:hover
{
	background-color: #e2b0dc;
}
.hidden
{
	display: none;
}
.dd .borderTop
{
	border-top: 1px solid #c3c3c3 !important;
}
.dd .noBorderTop
{
	border-top: none 0 !important;
}
.buttons a, .buttons button
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#e5e5e5' , endColorstr= '#d0d0d0' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#d0d0d0')";
	background-color: #e9e9e9;
	border: 1px solid #a1a1a1;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	font-family: Arial;
	font-size: 11px !important;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 8px 6px 7px; /* Links */
}

.buttons_burgandi a, .buttons button
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	background-color:#BC8F8F;   
	border: 1px solid #a1a1a1;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	font-family: Arial;
	font-size: 11px !important;
	font-size: 100%;
	line-height: 50%;
	text-decoration: none;
	font-weight: bold;
	color: Black;
	cursor: pointer;
	
}
.buttons_burgandi button
{
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons_burgandi button[type]
{
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 13px; /* Safari */
}
.buttons_burgandi button img, .buttons_burgandi a img
{
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}
button:hover, .buttons_burgandi a:hover
{
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#ffffff' , endColorstr= '#00ffffff' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#00ffffff')";
	color: #7e7e7e;
	border: 1px solid #7e7e7e;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}
.buttons_burgandi a:active
{
	background-color: #cecece;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#cecece' , endColorstr= '#c9c9c9' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cecece', endColorstr='#c9c9c9')";
	border: 1px solid #303030;
	color: #373737;
}
.buttons button
{
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]
{
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}
*:first-child + html button[type]
{
	padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img
{
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}
button:hover, .buttons a:hover
{
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#ffffff' , endColorstr= '#00ffffff' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#00ffffff')";
	color: #7e7e7e;
	border: 1px solid #7e7e7e;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}
.buttons a:active
{
	background-color: #cecece;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#cecece' , endColorstr= '#c9c9c9' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cecece', endColorstr='#c9c9c9')";
	border: 1px solid #303030;
	color: #373737;
}
.smlbuttons a, .smlbuttons button
{
	display: block;
	float: left;
	top: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#e5e5e5' , endColorstr= '#d0d0d0' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5e5e5', endColorstr='#d0d0d0')";
	background-color: #e9e9e9;
	border: 1px solid #a1a1a1;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	font-family: Arial;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 2px 5px 3px 5px; /* Links */
}
smlbutton:hover, .smlbuttons a:hover
{
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#ffffff' , endColorstr= '#00ffffff' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#00ffffff')";
	color: #7e7e7e;
	border: 1px solid #7e7e7e;
	border-top: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
}
.smlbuttons a:active
{
	background-color: #cecece;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#cecece' , endColorstr= '#c9c9c9' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cecece', endColorstr='#c9c9c9')";
	border: 1px solid #303030;
	color: #373737;
}
.popup
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.popupHeader
{
	height: 35px;
	padding-left: 10px;
	background: rgb(130,130,130);
	background: -moz-linear-gradient(top, rgba(130, 130, 130, 1) 0%, rgba(123, 123, 123, 1) 23%, rgba(120, 120, 120, 1) 26%, rgba(99, 99, 99, 1) 69%, rgba(87, 87, 87, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(130, 130, 130, 1)), color-stop(23%, rgba(123, 123, 123, 1)), color-stop(26%, rgba(120, 120, 120, 1)), color-stop(69%, rgba(99, 99, 99, 1)), color-stop(100%, rgba(87, 87, 87, 1)));
	background: -webkit-linear-gradient(top, rgba(130, 130, 130, 1) 0%, rgba(123, 123, 123, 1) 23%, rgba(120, 120, 120, 1) 26%, rgba(99, 99, 99, 1) 69%, rgba(87, 87, 87, 1) 100%);
	background: -o-linear-gradient(top, rgba(130, 130, 130, 1) 0%, rgba(123, 123, 123, 1) 23%, rgba(120, 120, 120, 1) 26%, rgba(99, 99, 99, 1) 69%, rgba(87, 87, 87, 1) 100%);
	background: -ms-linear-gradient(top, rgba(130, 130, 130, 1) 0%, rgba(123, 123, 123, 1) 23%, rgba(120, 120, 120, 1) 26%, rgba(99, 99, 99, 1) 69%, rgba(87, 87, 87, 1) 100%);
	background: linear-gradient(top, rgba(130, 130, 130, 1) 0%, rgba(123, 123, 123, 1) 23%, rgba(120, 120, 120, 1) 26%, rgba(99, 99, 99, 1) 69%, rgba(87, 87, 87, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#828282' , endColorstr= '#575757' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#828282', endColorstr='#575757')";
	font: bold 12px Arial;
	color: #fff;
	line-height: 35px;
	border-top: 1px solid #c4c4c4;
}
.popupContent
{
	height: 100%;
	padding: 10px;
	background: rgb(220,220,220);
	background: -moz-linear-gradient(top, rgba(220, 220, 220, 1) 0%, rgba(201, 201, 201, 1) 60%, rgba(193, 193, 193, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(220, 220, 220, 1)), color-stop(60%, rgba(201, 201, 201, 1)), color-stop(100%, rgba(193, 193, 193, 1)));
	background: -webkit-linear-gradient(top, rgba(220, 220, 220, 1) 0%, rgba(201, 201, 201, 1) 60%, rgba(193, 193, 193, 1) 100%);
	background: -o-linear-gradient(top, rgba(220, 220, 220, 1) 0%, rgba(201, 201, 201, 1) 60%, rgba(193, 193, 193, 1) 100%);
	background: -ms-linear-gradient(top, rgba(220, 220, 220, 1) 0%, rgba(201, 201, 201, 1) 60%, rgba(193, 193, 193, 1) 100%);
	background: linear-gradient(top, rgba(220, 220, 220, 1) 0%, rgba(201, 201, 201, 1) 60%, rgba(193, 193, 193, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=  '#dcdcdc' , endColorstr= '#c1c1c1' );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dcdcdc', endColorstr='#c1c1c1')";
	font: normal 11px Arial;
	color: #575757;
	border-top: 1px solid #e7eaeb;
}
.icoActive
{
	background: url(../../images/ico-active.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 14px;
	width: 14px;
	margin: auto !important;
}
.icoInactive
{
	background: url(../../images/ico-inactive.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	height: 14px;
	width: 13px;
	margin: auto !important;
}
.hideSep
{
	background: url(../../images/hideSep.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100px;
	height: 35px;
	margin: 0 -40px;
	display: block;
}
.showsearch
{
	background: url(../../images/btn-showsearch.png);
	width: 95px;
	height: 16px;
	text-decoration: none;
	display: block;
}
.hidesearch
{
	background: url(../../images/btn-hidesearch.png) !important;
	width: 95px;
	height: 16px;
	text-decoration: none;
	display: block;
}
.showinput
{
	background: url(../../images/btn-showinputs.png);
	width: 92px;
	height: 16px;
	text-decoration: none;
	display: block;
}
.hideinput
{
	background: url(../../images/btn-hideinputs.png) !important;
	width: 92px;
	height: 16px;
	text-decoration: none;
	display: block;
}
.HideRow
{
	display: none;
}
.DuplicateRow
{
	border: Solid 1px Red;
	background-color: Red;
	color: Red !important;
}

.InvalidRow
{
	background-color: #F5D3EE !important;
}

.InvalidCell
{
	background-color: red !important;
}

.SelectRow
{
	background-color: #CDCED1;
}





.InvalidStartDate
{
	background-color: red !important;
}


.InvalidDateRange
{
	background-color: red !important;
}

.lbllogin
{
	font-size: 11px;
	line-height: 18px;
	display: block;
	font-weight: normal;
	text-align: right;
	color: #FFFFFF;
}

.autocomplete_highlightedListItem
{
	background-color: #BC5C7F;
	color: #FFFFFF;
	position: relative;
	z-index: 0px;
	width: auto;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #fff;
	padding-left: 5px;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: #ccc;
	color: windowtext;
	padding: 0px;
	position: relative;
	z-index: 0px;
	width: auto;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #fff;
	padding-left: 5px;
}
.clear
{
	clear: both;
}
.footer
{
	background-color: #FAFAFA;
}
.wer
{
	float: left;
	position: absolute;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	display: block;
}

.maskTextField
{
	/*float: left; 	border: 1px solid #acabab;*/
	line-height: 12px;
	height: 12px;
	padding: 0 3px;
	background: #fff;
	margin: 0;
	font-size: 11px;
	vertical-align: middle;
}
.maskTextFieldHHAlign
{
	text-align: right;
}
.maskTextFieldMMAlign
{
	text-align: left;
}
.maskLabelField
{
	vertical-align: middle;
}

.maskTextMandatoryBGcolor
{
	background-color: #F5D3EE;
	line-height: 12px;
	height: 12px;
	padding: 0 3px;
	margin: 0;
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
}

.maskTableMandatoryColor
{
	border: 1px solid #acabab;
	background: #F5D3EE;
	line-height: 22px;
	height: 22px;
}


.maskTextFieldArea
{
	border: 1px solid #acabab;
	background: #fff;
	line-height: 22px;
	height: 22px;
}
.SelectRow
{
	background-color: #CDCED1;
}


.rcbHeader ul, .rcbFooter ul, .rcbItem ul, .rcbHovered ul, .rcbDisabled ul
{
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.col1, .col2, .col3
{
	float: left;
	width: 90px;
	margin: 0;
	padding: 0 5px 0 0;
	line-height: 14px;
}
/*label, .selection-result
{
	font: 13px 'Segoe UI' , Arial, sans-serif;
	color: #4888a2;
}
label
{
	padding: 0 10px 0 0;
}*/
.button
{
	vertical-align: middle;
	margin-left: 10px;
}
.selection-result
{
	padding: 10px 0 10px 0;
	display: block;
}
div.bigModuleBottom
{
	padding-top: 25px;
}
.multipleRowsColumns .rcbItem, .multipleRowsColumns .rcbHovered
{
	float: left;
	margin: 0 1px;
	min-height: 13px;
	overflow: hidden;
	padding: 2px 19px 2px 6px;
	width: 125px;
}
html.rfdButton a.rfdSkinnedButton
{
	vertical-align: middle;
	margin: 0 0 0 5px;
}
label
{
	display: inline-block;
	 
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}
* html.rfdButton a.rfdSkinnedButton, * html.rfdButton input.rfdDecorated
{
	vertical-align: top;
}
.verticaltext
{
	font: bold 10px Tahoma;
	writing-mode: tb-rl;
	filter: flipH() flipV();
}
 .header 
        { 
           
        } 
        .showHide 
        { 
            float: right; 
        } 
        .show 
        { 
            
            background-image: url(../../Images/show_hide.png); 
            width: 21px; 
            height: 21px; 
            background-position: 0 0; 
            z-index:1;
            position:absolute;
        } 
        .hide 
        { 
           
            background: url(../../Images/show_hide.png); 
            width: 21px; 
            height: 21px; 
            background-position: 22px 0; 
            z-index:1;
            position:absolute;
        }
div.MaskedDiv
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: Arial;
	font-weight: bold;
	padding: 40px;
	z-index: 100;
	background-image: url(gray.png); /* ieWin only stuff */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src= 'gray.png' );
}


div.ModalPopup
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #FFFFFF;
	position: absolute; /* set z-index higher than possible */
	z-index: 10000;
	visibility: hidden;
	color: Black;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	width: 850px;
	height: auto;
}
fieldset
{
    border: 1px solid gray;
}
    
legend
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #6c043d;
}

labelB
{	
	font-family: Arial;
    font-size: 200px;
    font-weight: bold;
}