body
{
	margin:0px;
	padding:0px;
	background-color:#FFF3D7;
	font-family:Arial;
}
.MainContainer
{
	margin:0px;
	padding:0px;
	width:955px;
}

/* header*/
.HeaderContainer
{
	background-color:#FF8C00;
}

.HeaderMenu
{
	height: 24px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-image:url(gradient_sub_menu.gif);
}
/* end header*/

/* login*/


.login
{
	border:1px solid #FFBB62;
	margin:100px 0px;
	padding:6px;
	font-family:Arial;
	font-size:10px;
}

.LoginButton
{
	background-color:#FF8C00;
	border:none;
	font-family:Arial;
	font-size:10px;
	color:#fff;
	cursor:pointer;
	padding:2px;
	margin:10px 0px;
}


.loginStatus
{
	font-family:Arial;
	font-size:10px;
}

.loginStatus a
{
	font-family:Arial;
	font-size:10px;
	color:Black;
	font-weight:bold;
	text-decoration:none;
}
/* end login*/
.txt1
{
	font-family:Arial;
	font-size:10px;

}

.Red
{
	padding:4px 0px;
	color:Red;
	font-family:Arial;
	font-size:10px;
}

.FooterContainer
{
	background-color:#000;
	height:30px;
}
/* Calendar */
.CTopLeft
{
	margin:0px;
	padding:0px;
	width:16px;
	height:44px;
}
.CTop
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #E0E0E0;
	background-image:url(top.gif);
}
.CTopRight
{
	margin:0px;
	padding:0px;
	width:16px;
}
.CLeft
{
	margin:0px;
	padding:0px;
	background-image:url(lateral.gif);
	width:14px;
	border-left:1px solid #979797;
	border-right:1px solid #E0E0E0;
	
}
.CRight
{
	margin:0px;
	padding:0px;
	background-image:url(lateral.gif);
	width:14px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #979797;
	
}
.CCenter
{
	border:1px solid #666666;
	
	background:#CCCCCC;
}
.CBottomLeft
{
	margin:0px;
	padding:0px;
	background-image:url(bottomLeft.gif);
	width:16px;
	height:24px;
}
.CBottom
{
	margin:0px;
	padding:0px;
	border-top:1px solid #E0E0E0;
	background-image:url(bottom.gif);
	height:23px;
}
.CBottomRight
{
	margin:0px;
	padding:0px;
	background-image:url(bottomRight.gif);
	width:16px;
}

.ddlCalendar
{
	color:#666666;
	font-family:Arial;
	font-size:20px;
	border:1px solid #666666;
	background-color:#EAEAEA;
}

.DayRow
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	white-space:nowrap;
	background-image:url(title.gif);
	padding:1px 5px;
	

}

.Day
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	white-space:nowrap;
	background-image:url(title.gif);
	padding:1px 7px;
	border-bottom:4px solid #CECECE;
}
.Day2
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	white-space:nowrap;
	background-image:url(title4.gif);
	padding:1px 7px;
	border-bottom:4px solid #CECECE;
}

.Day3
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	white-space:nowrap;
	background-image:url(title3.gif);
	padding:1px 7px;
	border-bottom:4px solid #CECECE;
}
.TdRow
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	background-image:url(title.gif);
	padding:2px 4px;
	
}

.TdRow a
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}
.TdSubRow
{
	color:#000000;
	font-family:Arial;
	font-size:11px;
	background-image:url(title.gif);
	padding:2px 4px;
}
.Vseparator
{
	margin:0px;
	padding:0px;
	background-color:#CECECE;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	
	
	
}
.Oseparator
{
	font-size:1px;
	background-color:#CECECE;
	border-top:1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
	height:6px;
}

/*color set */
.Td
{
	background-color:#fff;
	color:#666666;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	font-weight:bold;
	
}
.TdSab
{
	background-color:#FFFDEA;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	font-weight:bold;
}
.TdDom
{
	background-color:#EDF3FA;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	font-weight:bold;
}

.TdRed
{
	background-color:#F5ABAE;
	color:#E31D1C;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #E31D1C;
	font-weight:bold;
}

.TdOrange
{
	background-color:#F8D9BB;
	color:#F27911;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #F27911;
	font-weight:bold;
}

.TdYellow
{
	background-color:#FFFBD1;
	color:#C1B91F;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #C1B91F;
	font-weight:bold;
}
.TdGreen
{
	background-color:#A0F08B;
	color:#2DA011;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #2DA011;
	font-weight:bold;
}
.TdBlue
{
	background-color:#8ABFFC;
	color:#1D75FA;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #1D75FA;
	font-weight:bold;
}
.TdGrey
{
	background-color:#AFAFAF;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #000000;
	font-weight:bold;
}

.TdViolet
{
	background-color:#F0D1FF;
	color:#F02BFF;
	font-family:Arial;
	font-size:10px;
	white-space:nowrap;
	padding:1px 5px;
	border: 1px solid #F02BFF;
	font-weight:bold;
}


.LBnt
{
	color:#000;
	font-family:Arial;
	font-size:10px;
	padding:3px 10px;
	display:block;
	cursor:pointer;
	text-decoration:none;
}

.LBntSab
{
	color:#000000;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	display:block;
	
}
.LBntDom
{
	color:#000000;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	display:block;
}

.LBntRed
{
	color:#000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	
}

.LBntOrange
{
	color:#000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
	display:block;
}

.LBntYellow
{
	color:#000;
	font-family:Arial;
	font-size:9px;
	cursor:pointer;
	text-decoration:none;
}
.LBntGreen
{
	display:block;
	color:#000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
}
.LBntBlue
{
	color:#000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
}
.LBntGrey
{
	display:block;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
}

.LBntViolet
{
	color:#000;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
}



.Bnt
{
	color:#fff;
	background-color:#666666;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

.BntSab
{
	color:#000;
	background-color:#FFFD93;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
	
}
.BntDom
{
	color:#fff;
	background-color:#BCD0E8;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

.BntRed
{
	background-color:#E31D1C;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

.BntOrange
{
	background-color:#F27911;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

.BntYellow
{
	background-color:#C1B91F;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}
.BntGreen
{

	background-color:#2DA011;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}
.BntBlue
{
	background-color:#1D75FA;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}
.BntGrey
{
	background-color:#000;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

.BntViolet
{
	background-color:#F02BFF;
	color:#fff;
	font-family:Arial;
	font-size:10px;
	cursor:pointer;
	border:none;
}

/*end color set */

/* color set detail*/

.Detail
{
	background-color:#fff;
	color:#666666;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	position:absolute;
	width:400px;
	height:380px;
	border: 1px solid #CCCCCC;
	
	left:-80px;
	top:100px;
}
.DetailSab
{
	background-color:#FFFDEA;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	position:absolute;
	
	border: 1px solid #CCCCCC;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
}

.DetailDom
{
	background-color:#EDF3FA;
	color:#000;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #CCCCCC;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
}

.DetailRed
{
	background-color:#F5ABAE;
	color:#E31D1C;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #E31D1C;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
}

.DetailOrange
{
	background-color:#F8D9BB;
	color:#F27911;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #F27911;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
 	overflow:auto;
}

.DetailYellow
{
	background-color:#FFFBD1;
	color:#C1B91F;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #C1B91F;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
}
.DetailGreen
{
	background-color:#A0F08B;
	color:#2DA011;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #2DA011;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;

	overflow:auto;
}
.DetailBlue
{
	background-color:#8ABFFC;
	color:#1D75FA;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #1D75FA;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;

	overflow:auto;
}
.DetailGrey
{
	background-color:#AFAFAF;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #000000;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
	
}

.DetailViolet
{
	background-color:#F0D1FF;
	color:#F02BFF;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	border: 1px solid #F02BFF;
	position:absolute;
	left:-80px;
	top:100px;
	width:400px;
	height:380px;
	overflow:auto;
}


.Tr
{
	background-color:#CCCCCC;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	
}
.TrSab
{
	background-color:#FFFD10;
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	
}

.TrDom
{
	background-color:#B6D5F9;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}

.TrRed
{
	background-color:#E31D1C;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}

.TrOrange
{
	background-color:#F27911;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}

.TrYellow
{
	background-color:#C1B91F;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
.TrGreen
{
	background-color:#2DA011;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
.TrBlue
{
	background-color:#1D75FA;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
.TrGrey
{
	background-color:#000000;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}

.TrViolet
{
	background-color:#F02BFF;
	color:#FFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
}
/*end*/
.TdHover
{
	float: left;
	margin: 0px 5px 5px 0px;
	width: 170px;
	background:#F8FBBD;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	padding:10px;
}



.loaderback
{
	position: absolute; 
	z-index: 800; 
	top: 0; 
	filter: alpha(opacity=40);
    -moz-opacity: .40; 
    opacity: .40; 
    background-color: #fff; 
    width: 100%; 
    height: 100%;
    text-align:center;
    margin:auto;
	}
	
.loaderbox
{
	left:0px;
	top:00px;
	padding:10px;
	text-align:center;
	position: absolute; 
	z-index: 801; 
	width: 300px;
    height: 50px; 
    border: 1px solid #3B5A82; 

    background-color: #FFF;
	}
.RowDetail
{
	background-color:#fff;
	color:#666666;
	font-family:Arial;
	font-size:11px;
	padding:0px;
	position:absolute;
	left:100px;
	top:150px;
	width:400px;
	height:380px;
	border: 1px solid #000;
	overflow:auto;
	background-color:#F9F9F9;
}

.TrRow
{
	
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 5px;
	background-image:url(title.gif);
	
}
/* Calendar */

/* end manager*/

.TitlePane
{
	background-color:#000000;
	padding:4px 0px 4px 11px;
	color: white;
	font-family:Arial;
	font-size:14px;
	text-align:left;
}

.Repeater_Table
{
	width:100%;
	padding:0px;
	margin:0px;
}


.TitleButton
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12;
	font-weight:bold;
	color:#52413E;
	background-color:Transparent;
	cursor:pointer;
	border:none;
	padding:0px;
	margin:0px;
	
}

.HeaderRow
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11;
	font-weight:bold;
	color:#000;
	padding:3px 0px 3px 4px;
	margin:2px;
	vertical-align:top;
	

	background:url('gradient_sub_menu.gif') repeat-x;
	height:17px;

}
.TextBoxSearch
{
	font-size:10px;
	font-family:Arial;
	border:1px solid #e8e8e8;
	color:#444444;
}
.SubHeaderRow
{
	background-color:#FFB970;
}
.Repeater_Row1
{
	font-size:100%;
	color:#747475;
	padding:4px;
	background-color:#FFF;
	font-size:11px;
	font-family:Arial;
}


.Repeater_Row2
{
	font-size:100%;
	color:#747475;
	padding:4px;
	background-color:#FFE6B2;
	font-size:11px;
	font-family:Arial;
}
.DetailContainer
{
	width:100px;
	height:400px;
	padding:0px;
	margin:0px 0px 0px 0px;
	
	font-size:11px;
	font-family:Arial;
	z-index:7;
	position:relative;
}


.TitleTd
{
	font-size:100%;
	color:#6B6B6B;
	padding:4px;
	background-color:#FFE6B2;
}

.ValueTd
{
	font-size:100%;
	color:#6B6B6B;
	padding:4px;
	background-color:#FFE6B2;
	font-size:11px;
	font-family:Arial;
}
.TextBox1
{
	font-size:10px;
	font-family:Arial;
	border:1px solid #e8e8e8;
	color:#444444;
}
.ddlList
{
	font-size:10px;
	font-family:Arial;
	border:1px solid #e8e8e8;
	color:#444444;
	width:200px;
}
.AdminButton1
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%;
	color:#FFF;
	padding:2px;
	background-color:#FF8C00;
	border:1px solid #e8e8e8;
	cursor:pointer;
	font-size:11px;
	font-family:Arial;
}

.ErrorMessage
{

	border:1px solid #CC3300;
	color:#CC3300;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	margin:5px 0px 5px 0px;
	font-family:Arial;
	}
	
.ConfirMessage
{

	border:1px solid #00B600;
	color:#00B600;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	margin:5px 0px 5px 0px;
	font-family:Arial;
}

.Stampa
{
	color:#666666;
	font-family:Arial;
	font-size:13px;
	padding:3px 10px;
	cursor:pointer;
	text-decoration:none;
}
/* end manager*/

/* my table*/

.DivRootContainer
{
	
	position:relative;
	width:1300px;
	height:600px;
	text-align:left;
}
.FrozenColumContainer
{
	
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	display:block;
	height:100%;
}
.FrozenColumContainerScrolling
{
	position: absolute;
    overflow: hidden;
	margin:0;
    padding:0;
    background:transparent;
    
}

.FrozenRowContainer
{
	position: absolute;
	margin:0px;
	left:92px;
	top:0px;
	overflow:hidden;
	width:100%;
	
}
.FrozenRowContainerScrolling
{
	  position: absolute;
      margin:0;
      padding:0;
      background:transparent;
}

.TableContainer
{
	
	 position:absolute;
	 overflow:auto;
     width:100%;
     height:100%;
}

.tableFrozenColum
{
}

.CelDivContainer
{
	
	position:absolute;
	overflow: hidden;
    margin:0;
    padding:0;
    background:transparent;
}

.TableCel
{
}
