﻿@media print {
    .noPrint { display: none;}
}

html, body 
{
	font-family:Sans-Serif;
	font-size:small;
	color:#888888;
	/* background:#d4e6ea; */
	background: #e4e4e4;
	margin:0;
	padding:0;
	
	
}

p
{
	margin-top:0px;
	margin-bottom:0px;
}

td
{
	font-size:small;
	vertical-align:top;
}

hr
{
	background-color:#000000;
	color:#dddddd;
	border:0;
	height:1px;
}

DIV#Top
{
	position:absolute;
	left:10px;
	top:5px;
	width:auto;
	height:100px;
	
}

DIV#Middle
{
	position:absolute;
	left:10px;
	top:45px;
}

DIV#Menu
{
	float:left;
	border:solid 1px red;
	background-color:Olive;
	height:200px;
	
}

DIV#SubMenu
{
	float:left;
}


DIV#Content
{
	position:absolute;
	left:180px;
	width:auto;
	height:auto;
}

DIV#Util
{
	position:absolute;
	left:0px;
	top:500px;
}


.MyClasss 
{
	color:Red;
	font-weight:bold;
	
}

GridRow_Default 
{
	color:Red;
	font-weight:bold; 
}

h1
{
	margin:0;
	padding:0;
	padding-bottom:0px;
	color:#FF9C00;
	font-size:large;
}

h2 
{
	margin:0;
	padding:0;
	color:#FF9C00;
	font-size:medium;
}

h3 
{
	margin:0;
	padding:0;
	color:#FF9C00;
	font-size:medium;
}

.ediTable h3 a
{
    color:#FF9C00;
}

h4
{
	margin:0;
	padding:0;
	color:Black;
	font-weight:normal;
}

.wiki * td
{
	vertical-align:top;
	font-size:small;
}

.wiki ul
{

	margin-top:5px;
}

.wikiRaw
{
    font-size:x-small;
}

.wikiRaw * td
{
    font-size:x-small;
}

.wiki a img, a img
{
	border:none;
}

.wikiNewsTeaser .notread a
{
	color:red;
	background-image: url(Images/actionAttention.png);
	background-repeat:no-repeat;
	padding-left:10px;
}

.wikiNewsTeaser .read a
{
	padding-left:10px;
}

.wikiNewsTeaser * span.name
{
	font-size:x-small;
}

.wikiNewsTeaserHead td
{
    color:Black;
    font-weight:bold;
}

.wikiDownList .level1 td
{
    cursor:pointer;
}

.wikiDownList .level2 td
{
    font-size:x-small;
}

.wikiDownList .level2 td
{
    font-size:x-small;
    color:#bbbbbb;
}

.wikiDownPopup td
{
    font-size:x-small;
}

.wikiGreen ul { padding-left: 10px; list-style-type:none}

.subjectInput input 
{
	font-weight:bold;
	background:#eeeeee;
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
	display:block;
	width:100%
}

#TextBoxInput
{
	font-weight:bold;
	background:#eeeeee;
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
	display:block;
}

.memberDataList
{
	vertical-align:top;
}

.mailText
{
	color:Red;
}

.selectedPanel
{
	color:Red;
  
}

.topWindow td 
{
	font-size: 8pt; 
}


.upload th
{
	text-align:left;
}

.pageUpload .template a.saveButton
{
	display:block;
	background-image: url(Images/miniButtonGray4.png);
	background-repeat:no-repeat;
    width:64px;
    text-decoration:none;
	padding-left:0px;
    text-indent:5px;
}
.pageUpload .template a.saveButton:hover {color:Black;}

.upload tr.hoverable:hover
{
	background-color:#d6d6d6;
}

.uploadFolder tr
{
	cursor:pointer;
}

tr.uploadGroup:hover
{
    background-color:#f5f5f5;
    cursor:pointer;
}

.uploadFileStateHint td
{
    padding-right:20px;
}

td.desc
{
	padding-top:5px;
	font-size:x-small;

}

td.updateTextArea
{
	padding-left:3px;
}

span.uploadPathText
{
	color:#bbbbbb;
}

span.uploadPathEntry
{
	color:#145b0f;
}

span.updateMemberHint
{
	color:#8a5858;
}

a.updateCopy
{
	font-size:x-small;
	color:#bbbbbb;
    text-decoration:none;
}

.documentList tr:hover
{
	background:#eeeeee;
}


a.downloadDetail
{
    display:block;
    background-image: url(images/miniButtonGray.png);
    font-size:xx-small;
    width:36px;
    height:12px;
    padding-top:2px;
    padding-left:8px;
}

.downloadFilesList tr
{
	font-size: 8pt; 
	color: black;
}
/*
.downloadFilesList thead tr th
{
    text-align:left;
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position:right;
	cursor: pointer;
}


table.downloadFilesList thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.downloadFilesList thead tr .headerSortDown {
	background-image: url(desc.gif);
}
*/
.downloadFilesList th
{
	color:Black;
	text-align:left;
}

.downloadFilesList td
{
	vertical-align:top;
}

.downloadFilesList textarea
{
	font-size: 8pt; 
	color: black;
}

.downloadFilesList a
{
	color:Black;
	text-decoration:none;
}

.downloadFilesList span.addTextComment
{
	color:#cccccc;
}

.downloadFilesList .invalid span.addTextComment
{
	color:#cbd7e1;
}

.downloadFilesList .invalid
{
	color:#779ebe;
	text-decoration:line-through;
}

.downloadFilesList .invalid td
{
	padding-left:20px;
	text-decoration:line-through !important;
}

.downloadFilesList .invalid a
{
	color:#779ebe;
	text-decoration:line-through !important;
}

.downloadFilesList .invalid span { text-decoration:line-through !important; }

.downloadFilesList tr:hover
{
	background-color:#eeeeee;
}

.downloadFilesList span.menu {font-size:x-small; color:#bbbbbb; cursor:pointer}
.downloadFilesList span.menu:hover {color:Red}

.downloadFilesList .propIsLink td {color:#aaa}

table.downloadBibList
{
	margin-left:50px;
}

td.downloadBibList
{
	padding-left:50px;
	
}

.downloadBibList tr.head 
{
	cursor:default;
}

.downloadBibList th
{
	text-align:left;
	font-size:x-small;

}

.downloadBibList tr:hover
{
	background-color:#eeeeee;
}

.downloadBibList td.bibFilePreview
{
	padding-right:10px;
}

.downloadBibList td.bibFileName
{
	padding-top:10px;
	padding-left:10px;
	font-size:x-small;
}

.downloadBibList td.bibFileComment
{
	padding-top:10px;
	padding-right:30px;
}

.downloadBibList .bibFileComment span.firstLine
{
	color:Black;
	font-weight:bold;
}

.downloadBibList .bibFileComment span.otherLine
{
	
}

.downloadBibList .bibFileComment span.addComment
{
	color:#cccccc;
}

div.BibFileMiniDiv 
{
	padding-top:5px;
	padding-left:5px;
}

.BibFileMini td.bibFilePreview
{
	width:120px;
}

.BibFileMini td.bibFileComment
{
	padding-top:3px;
	vertical-align:top;
	width:150px

	
}

.BibFileMini .bibFileComment span.firstLine
{
	color:Black;
	font-weight:bold;
	font-size:x-small;
}

.BibFileMini .bibFileComment span.otherLine
{
	font-size:x-small;
}

.BibFileMini .bibFileComment span.fileName
{
	font-size:x-small;
	color:#888888;
}

.BibFileMini .bibFileComment span.addComment
{
	font-size:x-small;
	color:#cccccc;
}

.bibFileDirName 
{
	width:160px;
	padding-left:10px;
	font-weight:bold;

}

.bibFileDirName.root
{
	font-size:x-large;
	color:Orange;
	padding-bottom:10px;
	padding-left:0px;
}

tr.bibFileDirTr.root
{
	background-color:#cccccc;
}

td.bibFileName
{
	color:#888888;
}

.bibFileDirComment.root
{
	padding-top:5px;
}

table.BibTree
{
	margin-left:5px;
}

.BibTree * td
{
	cursor:pointer;
	font-size:x-small;
}

.BibTree * tr:Hover
{
	background-color:#dddddd;
}

.BibTree * img
{
	display:none;
}

.BibTree tr.Level0
{
	padding-left:10px;
	font-weight:bold;
}

.BibTree .Level1 
{
	padding-top:0px;
	padding-left:20px;

}

.BibTree .Level2 td
{
	padding-left:30px;

}

.BibTree .Level3 td
{
	padding-left:40px;
	
}

.BibTree .Level4 td
{
	padding-left:50px;
	
}

.BibTree * .selected
{
	color:Red;
}

.uploadFolder tr:hover
{
	color:Black;

}

a.uploadLightLink {color:#cccccc;}
a.uploadLightLink:hover {color:Red;}

.uploadFolder a
{
	text-decoration:none;
}

.uploadFolder a:hover
{
	color:Black;
}

.uploadFolder td
{
	vertical-align:top;
}

.uploadFiles td
{
	vertical-align:top;

	font-size:9pt;
}

.uploadFiles select
{

}

.uploadFiles table
{

}

.uploadFiles textarea
{
	font-family:Sans-Serif;
	font-size:small;

	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
}


.addressMain a
{
	text-decoration:none;
	background-image: url(Images/miniButtonGray2.gif);
	color:White;
	font-size:x-small;
	
}
a.ButHead
{
    text-decoration:none;
}
span.ButHead 
{
	display:block;
	background-image: url(buttons/butHeadOrange.jpg);

	font-size:x-large;
	font-weight:bold;
	color:White;
        width:280px;
        height:37px;
	padding-left:20px;
        padding-top:1px;
	text-decoration:none;
	cursor:pointer;
	
}

span.ButHead:hover
{
	background-image: url(buttons/butHeadOrangeOver.jpg);
}


table.LargeButtonOrange
{
	display:inline-block;
}
a.LargeButtonOrange
{
    text-decoration:none;
}
span.LargeButtonOrange 
{
	display:block;
	background-image: url(buttons/butLargeOrange.jpg);
	width:235px;
	height:60px;
	text-align:center;
	font-size:x-large;
	font-weight:bold;
	color:White;
	padding-top:23px;	
	cursor:pointer;	
}

span.LargeButtonOrange:hover
{
	background-image: url(buttons/butLargeOrangeOver.jpg);
	color:Red;
}

a.MidButtonGray
{
    text-decoration:none;
}
span.MidButtonGray
{
	display:block;
	background-image: url(buttons/butMidGray2.jpg);
	width:215px;
	height:35px;
	text-align:center;
	font-size:large;
	font-weight:bold;
	color:White;
	padding-top:7px;	
	cursor:pointer;
	
}

span.MidButtonGray:hover
{
	background-image: url(buttons/butMidGray2Over.jpg);

}
a.SmallButtonOrange
{
    text-decoration:none;
}
span.SmallButtonOrange
{
	display:block;
	background-image: url(buttons/butSmallOrange.jpg);
	width:130px;
	height:35px;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:7px;
	text-decoration:none;
	cursor:pointer;	
}

span.SmallButtonOrange:hover
{
	background-image: url(buttons/butSmallOrangeOver.jpg);

}
a.SmallButtonBlue3
{
    text-decoration:none;
}
span.SmallButtonBlue3
{
	display:block;
	background-image: url(buttons/butSmallBlue3.jpg);
	width:130px;
	height:32px;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:7px;
	text-decoration:none;
	cursor:pointer;	
}

span.SmallButtonBlue3:hover
{
	background-image: url(buttons/butSmallBlue3Over.jpg);

}

a.SmallButtonGray
{
    text-decoration:none;
}
span.SmallButtonGray
{
	display:block;
	background-image: url(buttons/butSmallGray.jpg);
	width:130px;
	height:35px;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:7px;
	text-decoration:none;
	cursor:pointer;
	
}

span.SmallButtonGray:hover
{
	background-image: url(buttons/butSmallGrayOver.jpg);

}

a.SmallButtonGreen
{
    text-decoration:none;
}
span.SmallButtonGreen
{
	display:block;
	background-image: url(buttons/butSmallGreen.png);
	width:130px;
	height:32px;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:7px;
	text-decoration:none;
	cursor:pointer;
	
}

span.SmallButtonGreen:hover
{
	background-image: url(buttons/butSmallGreenOver.png);

}



a.SmallButtonGreen2
{
    text-decoration:none;
}
span.SmallButtonGreen2
{
	display:block;
	background-image: url(buttons/butSmallGreen2.png);
	width:130px;
	height:32px;
	text-align:center;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:7px;
	text-decoration:none;
	cursor:pointer;
	
}

span.SmallButtonGreen2:hover
{
	background-image: url(buttons/butSmallGreen2Over.png);

}



a.SmallButtonGreenLong
{
    text-decoration:none;
}
span.SmallButtonGreenLong
{
	display:block;
	background-image: url(buttons/butSmallGreenLong1.png);
	width:245px;
	height:28px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;
	text-decoration:none;
	cursor:pointer;
	
}

span.SmallButtonGreenLong:hover
{
	background-image: url(buttons/butSmallGreenLong1Over.png);

}
a.SmallButtonOlivLong
{
	text-decoration:none;	
}
span.SmallButtonOlivLong
{
	display:block;
	background-image: url(buttons/butSmallOlivLong.png);
	width:245px;
	height:28px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:3px;
	cursor:pointer;
	
}

span.SmallButtonOlivLong:hover
{
	background-image: url(buttons/butSmallOlivLongOver.png);

}


span.SmallButtonBlueLong1
{
	display:block;
	background-image: url(buttons/butSmallBlueLong1.png);
	width:245px;
	height:24px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;	
	cursor:pointer;
	
}
a.SmallButtonBlueLong1
{
	text-decoration:none;		
}
span.SmallButtonBlueLong1:hover
{
	background-image: url(buttons/butSmallBlueLong1Over.png);

}

span.SmallButtonBlueLong2
{
	display:block;
	background-image: url(buttons/butSmallBlueLong2.png);
	width:245px;
	height:24px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;	
	cursor:pointer;
	
}
a.SmallButtonBlueLong2
{
	text-decoration:none;		
}
span.SmallButtonBlueLong2:hover
{
	background-image: url(buttons/butSmallBlueLong1Over.png);

}

span.SmallButtonBlueLong3
{
	display:block;
	background-image: url(buttons/butSmallBlueLong3.png);
	width:245px;
	height:24px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;	
	cursor:pointer;
	
}
a.SmallButtonBlueLong3
{
	text-decoration:none;		
}
span.SmallButtonBlueLong3:hover
{
	background-image: url(buttons/butSmallBlueLong1Over.png);

}


a.SmallButtonOrangeLong
{
   text-decoration:none;
}
span.SmallButtonOrangeLong
{
	display:block;
	background-image: url(buttons/butSmallOrangeLong.png);
	width:245px;
	height:28px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;	
	cursor:pointer;
	
}

span.SmallButtonOragneLong:hover
{
	background-image: url(buttons/butSmallOrangeLongOver.png);

}
a.SmallButtonGrayLong
{
    text-decoration:none;
}
span.SmallButtonGrayLong
{
	display:block;
	background-image: url(buttons/butSmallGrayLong.png);
	width:245px;
	height:28px;
	text-align:left;
	text-indent:30px;
	font-size:medium;
	font-weight:bold;
	color:White;
	padding-top:2px;	
	cursor:pointer;	
}

span.SmallButtonGrayLong:hover
{
	background-image: url(buttons/butSmallGrayLongOver.png);
}

a.but4Gray
{
    text-decoration:none;
}
span.but4Gray
{
	display:block;
	background-image: url(buttons/but4Gray.png);
	width:160px;
	height:23px;
	text-align:left;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
	color:#eeeeee;
	padding-top:1px;	
	cursor:pointer;
	
}

span.but4Gray:hover
{
	background-image: url(buttons/but4GrayOver.png);
	color:#ffffff;

}

span.but4Gray.self
{
   background-image: url(buttons/but4Orange.png);

}

span.but4Gray.self:hover
{
   background-image: url(buttons/but4OrangeOver.png);
}

.addressMain tr:hover
{
	background-color:#eeeeee;

}

.addressDetail tr:hover
{
	background-color:White;
}

.addressMail a
{
	background-image:none;
	color:Black;
	font-size:small;
}

.inputFrame tr:hover
{
	background-color:White;
}

.addList
{
	font-size:x-small;
}

.addList a
{
	text-decoration:none;
	font-weight:normal;
	color:#555555;
	font-size:small;
}

.addList a:hover
{
	color:Red;
	
}

.AddressMenu table 
{
	background-color:White;
}

.noDecoMail a, a.noDecoMail
{
	text-decoration:none;
	font-weight:normal;
	color:#555555;
}




.noDecoMail a:hover, a.noDecoMail:hover
{
	color:Red;
}

a.noDeco
{
	color:#888888;
	font-weight:bold;
	text-decoration:none;
}


a.noDeco:hover
{
	color:Red;
}

a
{
	color:#888888;	
}

a.light { color:#cccccc}
a.light:hover { color: red}

a:hover
{
	color:Red;
}

.card table, .card tr
{
	background:white;
}

.card table:hover, .card tr:hover
{
	background:#eeeeee;
}

.address input, .address textarea
{
	background:#eaeaea;
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
	width:200px;
		font-family:Sans-Serif;
	font-size:small;
}

.address td
{
	padding-right:5px;
}

.address th
{
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-left:10px;
    vertical-align:top;
}

.address input[disabled] 
{
	color:#888888;
	background:white;
}

.propTable textarea
{
	font-family:Sans-Serif;
	font-size:small;
}

.inputFrame input
{
	background:#eaeaea;
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
}

.inputFrame textarea
{
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
	font-family:Sans-Serif;
	font-size:small;
}

.inputFrame td
{
	vertical-align:top;
}

td.inputFrameDesc
{
	color:#aaaaaa;
}

span.inputFrameDesc
{
	color:#aaaaaa;
}

.inputFrame input[disabled] 
{
	color:#888888;
	background:white;
}





.poolarFrame table 
{
	 border:0;
}



.poolarFrame .frame-tl {
	background-image: url(poolarImg/frame01-tl.png);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
	color:red;
}
.poolarFrame .frame-tm {
	background-image: url(poolarImg/frame01-tm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.poolarFrame .frame-tr {
	background-image: url(poolarImg/frame01-tr.png);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
}

.poolarFrame .frame-ml {
	background-image: url(poolarImg/frame01-ml.png);
	background-repeat: repeat-y;
	width: 16px;
	height: 100%;
}

.poolarFrame .frame-mm {
	background-color:white;
	vertical-align:top;
}

.poolarFrame .frame-mr {
	background-image: url(poolarImg/frame01-mr.png);
	background-repeat: repeat-y;
	width: 16px;
	height: 100%;
}

.poolarFrame .frame-bl {
	background-image: url(poolarImg/frame01-bl.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: top;
}
.poolarFrame .frame-bm {
	background-image: url(poolarImg/frame01-bm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.poolarFrame .frame-br {
	background-image: url(poolarImg/frame01-br.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}






.poolar11Frame table 
{
	 border:0;
	 padding:0;
	 margin:0;
}



.poolar11Frame .frame-tl {
	background-image: url(poolarImg/frame11-tl.png);
	background-repeat: no-repeat;
	width: auto;
	height: 10px;
	vertical-align: top;
	color:red;
}
.poolar11Frame .frame-tm {
	background-image: url(poolarImg/frame11-tm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 10px;
}
.poolar11Frame .frame-tr {
	background-image: url(poolarImg/frame11-tr.png);
	background-repeat: no-repeat;
	width: auto;
	height: 10px;
	vertical-align: top;
}

.poolar11Frame .frame-ml {
	background-image: url(poolarImg/frame11-ml.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}

.poolar11Frame .frame-mm {
	background-color:white;
}

.poolar11Frame .frame-mr {
	background-image: url(poolarImg/frame11-mr.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}

.poolar11Frame .frame-bl {
	background-image: url(poolarImg/frame11-bl.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	vertical-align: top;
}
.poolar11Frame .frame-bm {
	background-image: url(poolarImg/frame11-bm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 10px;
}
.poolar11Frame .frame-br {
	background-image: url(poolarImg/frame11-br.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	vertical-align: bottom;
}
.poolar11Frame input[type=text], .poolar11Frame textarea, .poolar11Frame select
{
	background:#eaeaea;
	border-style:none;
	border-top-color:#dddddd;
	border-top-style:solid;
	border-left-color:#dddddd;
	border-left-style:solid;
	width:200px;
		font-family:Sans-Serif;
	font-size:small;
}

.templateEditHours input, .templateEditHours input[type=text], .templateEditHours textarea, .templateEditHours select
{
	background:#ffffff;
	border: solid 1px #eeeeee;
}

.templateEditHours .projId input
{
	background:#ffffff;
    font-weight:bold;
	border: solid 1px #eeeeee;
}

.templateEditHours input:hover, .templateEditHours textarea:hover, .templateEditHours select:hover
{
	background:#ffffff;
	border: solid 1px #999999;
}

.std-frame .frame-tl {
	background-image: url(Images/background02_01.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
	color:red;
}
.std-frame .frame-tm {
	background-image: url(Images/background02_02.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.std-frame .frame-tr {
	background-image: url(Images/background02_03.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
}

.std-frame .frame-ml {
	background-image: url(Images/background02_04.gif);
	background-repeat: repeat-y;
	width: 16px;
	height: 100%;
}

.std-frame .frame-mm {
	background-color:#d7d7d7;
}

.std-frame .frame-mr {
	background-image: url(Images/background02_06.gif);
	background-repeat: repeat-y;
	width: 16px;
	height: 100%;
}

.std-frame .frame-bl {
	background-image: url(Images/background02_07.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: top;
}
.std-frame .frame-bm {
	background-image: url(Images/background02_08.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.std-frame .frame-br {
	background-image: url(Images/background02_09.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}

.std-table table
{
	font-family: Arial;
}
	

.std-table td 
{
	padding-top:0px;
	color:#666666;
	font-size:x-small;
}

.std-table h2
{
	font-size:large;
	font-weight:bold;
	color:White;
	margin-bottom:0;
}

.std-table input
{
	padding-top:0px;
	width:100%;
}

.std-table img
{
	padding:0;
	margin:0;
	border-width:3;
	border-color:Black;
}

.downGray
{
	font-size: 8pt; 
	color: #666666;	
	padding-left: 3px;
	text-decoration: none;	
}

resizeBar 
{
	background-color:Red;
	color:Green;
}

.photo-Frame td.topx-- {
	background-image: url(Images/frame-topx--.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.photo-Frame td.top-x- {
	background-image: url(Images/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-Frame td.top--x {
	background-image: url(Images/frame-top--x.gif);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.photo-Frame .midx-- {
	background-image: url(Images/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}
.photo-Frame .mid--x {
	background-image: url(Images/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 4px;
	height: auto;
}

.photo-Frame .botx-- {
	background-image: url(Images/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.photo-Frame .bot-x- {
	background-image: url(Images/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-Frame .bot--x {
	background-image: url(Images/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}

.photo-Frame td 
{
	
}

.photo-Frame table
{
	margin:0;
	padding:0;
}

.HoverGrid
{
    font-weight:bold;
    background-color: #eaeaea; 
}


.orange-frame .topx-- {
	background-image: url(poolarimg/frameOrange-tl.png);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
}
.orange-frame .top-x- {
	background-image: url(poolarimg/frameOrange-tm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.orange-frame .top--x {
	background-image: url(poolarimg/frameOrange-tr.png);
	background-repeat: no-repeat;
	width: auto;
	height: 16px;
	vertical-align: top;
}

.orange-frame .midx-- {
	background-image: url(poolarimg/frameOrange-ml.png);
	background-repeat: repeat-y;
	width: 16px;
	height: auto;
}
.orange-frame .mid--x {
	background-image: url(poolarimg/frameOrange-mr.png);
	background-repeat: repeat-y;
	width: 16px;
	height: auto;
}

.orange-frame .botx-- {
	background-image: url(poolarimg/frameOrange-bl.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 4px;
	vertical-align: top;
}
.orange-frame .bot-x- {
	background-image: url(poolarimg/frameOrange-bm.png);
	background-repeat: repeat-x;
	width: auto;
	height: 16px;
}
.orange-frame .bot--x {
	background-image: url(poolarimg/frameOrange-br.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: bottom;
}

.orange-frame td
{
    background-color:#ffb400;
}

.pageEmailFolderBlack
{
	color:green;
}

.pageEmailFolderGray
{
	color:#888888;
}

.RadEContent, .RadEContentBordered
 {
     
     font-size: x-small;

 }

.RadEContent td, .RadEContentBordered td
 {
     
     font-size: x-small;

 }

span.querySearchRes { background-color:yellow }

.data th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
    text-align:left;
}

.data td
{
	vertical-align:top;

}ds



.data tr.selected, .data .selected td
{
    background-color:#dddddd;
}

.data td.totalSum
{
	text-align:right;
	border-top:solid 1px #888888;
	color:Black;
}

.data td.totalSumTop
{
	text-align:right;
	border-bottom:solid 1px #888888;
	color:Black;
}

.data .noHover td {color:Black; font-weight:bold; border-bottom:1px solid #999; cursor:default }
.dataDiv .groupHead {font-size:16px; color:#333; border-bottom:1px solid #aaa; width:95%}

div.dataDiv { overflow:auto; }
div.dataDiv .groupHead { float:left; margin-top:30px; margin-left:16px;color:#999; font-weight:normal; width:95%; border-bottom:1px solid #bbb; clear:left; }
div.dataDiv .nextLine { float:none; clear:left; }

div.dataDiv div.vCard { float:left; margin:8px; border: 1px solid #bbb; 
                     border-radius:5px; -moz-border-radius:5px;
                     -moz-box-shadow:4px 4px 10px #bbb; -webkit-box-shadow:4px 4px 10px #bbb;
                     width:300px; cursor:pointer;
                   }

div.dataDiv div.vCard .text td { font-size:x-small}
div.dataDiv div.vCard table.full { width:100% }
div.dataDiv div.vCard table.text { width:100% }
div.dataDiv div.vCard .text td.name { color:Black; padding-top:4px; font-size:small }
div.dataDiv div.vCard .text td.initial { color:Black; text-align:right; font-weight:bold; padding-top:4px; padding-right:4px; font-size:small }
div.dataDiv div.vCard .text td.status { font-size:small; padding-bottom:5px; }



div.dataDiv div.galery { float:left; margin:8px; border: 1px solid #bbb; 
                     border-radius:5px; -moz-border-radius:5px;
                     -moz-box-shadow:4px 4px 10px #bbb; -webkit-box-shadow:4px 4px 10px #bbb;
                     width:200px;
                     }
div.dataDiv div.galery table {margin-left:auto; margin-right:auto;}
div.dataDiv div.galery span.name { color:Black; padding-top:10px; }
div.dataDiv div.galery td { text-align:center;}

.dataDiv th { font-weight:normal; background-image:none; background-color:White;}
.dataDiv th a {color:#bbb; font-size:x-small}
table.dataDiv {width:auto !important}

.data .rbLev0 td {color:black; padding-top:20px; border-bottom:double 1px #888}
.data .rbLev1 td {color:black; padding-top:20px; border-bottom:solid 1px #888}
.data .rbLev1x td {padding-bottom:10px; padding-top:10px}

.teamreport .data th
{	
    text-align:right;
}

.dataSmall th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
	font-size:x-small;
}

.dataSmall tr.selected
{
    background-color:#dddddd;
}

.dataSmall td
{
	vertical-align:top;
	font-size:x-small;
	color:#444444;
}

.dataSmall2 th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
	font-size:x-small;
}

.dataSmall2 td
{
	vertical-align:top;
	font-size:x-small;
}

.dataSmall2 tr.selected
{
    background-color:#dddddd;
}

.data a
{
	text-decoration:none;
}

.dataSmall tr:hover, .dataSmall2 tr:hover
{
	background-color:#eeeeee;
	cursor:pointer;
	font-size:x-small;
}

.pageDownLoad .tabFullAccess tr:hover { background-color:#ddd }
.pageDownLoad .tabFullAccess th { border-right:1px solid #eee; font-size:x-small; text-align:left; font-weight:normal}
.pageDownLoad .tabFullAccess td { border-right:1px solid #eee; font-size:x-small; padding-left:2px; cursor:normal}


span.data.lineCount { margin-left:4px;color:#cccccc;}
span.dataSmall.lineCount {margin-left:3px;color:#cccccc; font-size:x-small}

.tbFileSystemRight td
{
    padding-right:8px;
    padding-left:8px;
    font-size:x-small;
}

.tbFileSystem td
{
    padding-right:8px;
    padding-left:8px;
}

.tbFileSystemFolderLink span
{
    text-decoration: none;
    font-size:xx-small;
}

table.tbFileSystem
{
    margin-top:10px;
}

#autoCompleteDropdown
{
  list-style: none;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0;
  background-color: #E3EEF5;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
}

#autoCompleteDropdown22
{
  list-style: none;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0;
  background-color: #E3EEF5;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
}

div.toDoDropDownDiv 
{
  list-style: none;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0;
  background-color: #E3EEF5;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
}

#autoCompleteDropdown li
{
  padding: 0.25em 0.2em;
  color: #4C4C4C;
  cursor: hand;
  cursor: pointer;
}

#autoCompleteDropdown li.hover
{
  background-color: #0066CC;
  color: #FFFFFF;
}

.dataSmallNoRowClick th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
	font-size:x-small;
}

.dataSmallNoRowClick td
{
	vertical-align:top;
	font-size:x-small;
	color:#444444;
}

.dataSmallNoRowClick tr:hover
{
	background-color:#eeeeee;
	font-size:x-small;
}

.dataSmallNoRowClick a
{
	text-decoration:none;
	color:Black;
}

.login a
{
	text-decoration:none;
}

.login a:hover
{
	color:#555555;
}

.Report a
{
	text-decoration:none;
}

.Report .selected span
{
	text-decoration:none;
	color:Black;
}

.Report a:hover
{
	color:red;
}


table.RepList
{
	margin-left:30px;
	border-collapse: collapse;
	}



.RepList .total th
{
	text-align:left;
	background-color:#dddddd;
    font-weight:normal;
    color:Black;
	padding-left:10px;
	padding-right:10px;
	/*padding-top:5px;*/
	padding-bottom:5px;
	border-bottom: 10px solid white;
	border-top: 5px solid white;
	
}

.RepList tr.line:hover
{
	background-color:#eeeeee;
	cursor:pointer;
}

.RepList thead .head th
{
	text-align:left;
	background-color:white;
	padding-left:10px;
	padding-right:20px;
	font-weight:normal;
	vertical-align: bottom;
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position:right;
	cursor: pointer;
}

.RepList div.area { position:relative }
.RepList div.ele { position:absolute; background-color:Orange; box-shadow:2px 2px 5px #ddd}

table.RepList thead .head .headerSortUp {
	background-image: url(asc.gif);
}
table.RepList thead .head .headerSortDown {
	background-image: url(desc.gif);
}

table.data.timeSheetOverview th.header 
{
    background-color:#eee;
    background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position:right;
	cursor: pointer;
}

table.data.timeSheetOverview th.headerSortUp { background-image:url(asc.gif);}
table.data.timeSheetOverview th.headerSortDown { background-image:url(desc.gif);}

.RepList tbody td
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 5px;
    vertical-align:top;
}

.RepList TBODY .line td.digStyle
{
	text-align:right;
	width:70px;
}

.RepList TBODY .line td.descr
{
    min-width: 300px;
    max-width: 300px;
    
}

.RepList thead .head .right 
{
	text-align:right;
}

.RepList thead .total .right 
{
	text-align:right;
}

.RepList .sum {color:Black;}

.vacDays td
{
	font-size:large;
	height:15px;
    width:1px;
}

.timeSheetHead a
{

}

td.timeSheetHead
{
    padding-top:3px;
    padding-bottom:5px;
}

td.timeSheetHead.week:hover
{
	background-image:url(Images/timeSheetWeekBackHover.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	
}

td.timeSheetHead.week.sel {
     background-image:url(Images/timeSheetWeekBack.png);
     background-repeat:no-repeat;
	 background-position:center top;
}


td.timeSheetHead.month:hover
{
	background-image:url(Images/timeSheetMonthBack2Hover.png);
	background-repeat:no-repeat;
	background-position:center top;
	cursor:pointer;
	
}

td.timeSheetHead.month.sel {
     background-image:url(Images/timeSheetMonthBack2.png);
     background-repeat:no-repeat;
	background-position:center top;
}

.NewsReadList th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
	font-size:x-small;
}

.NewsReadList td
{
	vertical-align:top;
	font-size:x-small;
	color:#cccccc;
}

td.NewsReadIsRead
{
	color:Green;
}

td.NewsReadIsNotRead
{
	color:Red;
}

table.NewsListHead
{
	margin-left:20px;
}

.NewsListHead tr
{
	padding-left:20px;
}

.NewsListHead td
{
	vertical-align:top;
	font-size:x-small;
}

.NewsListHead input
{
	height:11px;
	width:11px;
}

span.NewsMemberName
{
	color:Black;
}

input.NewsEditButton
{
	height:55px;
	width:100px;
}

.magicPhotoButtons a
{
	background-color:#dddddd;
	width:100px;
	height:40px;
	color:white;
	border-left:solid 15px #dddddd;
	border-right:solid 15px #dddddd;
	text-decoration:none;
}

.magicPhotoButtons a:hover
{
	background-color:#888888;
	border-left:solid 15px #888888;
	border-right:solid 15px #888888;

}

div.calHeadLine
{
	position:relative;
	background-color:#eeeeee;
}

div.calHeadItem
{
	position:absolute;
    text-align:center;
    cursor:default;
}

div.calHeadItem.workDay
{
	background-color:#dddddd;
}

div.calHeadItem.weekendDay
{
	background-color:#bbbbbb;
}

div.calProjAll
{
	position:absolute;
	font-size:xx-small;
}

div.calProjLine
{
	position:relative;
	background-color:#eeeeee;
	border-top:solid 4px white;
	height:30px;
}

div.calProjName
{
	position:absolute;
	top:2px;
	left:2px;
}

div.calProjApp
{
	position:absolute;
	top:2px;
	cursor:default;
}

.ProgressRepPreview h1
{
   color:Black;
   font-size:18pt;
   margin-bottom:2px;
   page-break-before:always;
   page-break-after:avoid;
   background-color:#e7ecf2;
   

}

.rsAptWrap
{
	line-height:1;
	font-size:x-small;
}

.ProgressRepPreview h2
{
  margin-top:20px;
  page-break-after:avoid;
  font-size:12pt;
  color:Black;
}

.ProgressRepPreview h3
{
  color:#365f91;
  font-weight:bold;
  font-size:12pt;
  margin-top:10px;
  page-break-after:avoid;

  
}

.ProgressRepPreview p
{
  margin-top:0px;
  margin-left:0px;
  margin-bottom:0px;
  font-size:12pt;
  color:Black;
}

.ProgressRepPreview td
{
	vertical-align:top;
	font-size:12pt;
	
}

.ProgressRepPreview ol
{
	font-size:12pt;
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
}

.ProgressRepPreview table
{
	page-break-inside:avoid;
}

.ProgressRepPreview table.ProgressRepPicture
{
  
}

.ProgressRepPreview .ProgressRepPicture tr
{
  vertical-align:top;
  font-size:12pt;
}

.ProgressRepPreview table.ProgressRepActivity
{
    text-align:left;
    font-size:8pt;
    
    
}

.ProgressRepPreview table.ProgressRepActivity td.ProgressRepActivityCount
{
    text-align:right;
    padding-right:20px;
    
}
.ProgressRepPreview table.ProgressRepActivity td.ProgressRepActivityCount span
{
    color:Black;
    font-weight:bold;
    
}
.ProgressRepPreview table.ProgressRepFileList
{
	font-size:xx-small;
	vertical-align:top;
}

.ProgressRepPreview table.ProgressRepFileList th
{
    text-align:left;
}

table.todo
{
    border-spacing:3px;
}

ol.todo
{
	list-style:none;
	margin:0;
	padding:0;
}

.todo li
{
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
	font-size:x-small;
}

.todo th
{
	background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
    text-align:left;
    padding:2px;
    border-spacing:3px;
    border:solid 3px white;
    font-size:x-small;
    vertical-align:top;
}

.todo td
{
	vertical-align:top;
	margin:2px;
	border:solid 3px white;
	font-size:x-small;
	
}

.todo li a.comment
{
	text-decoration:none;
	color:#bbbbbb;
}

.todo li a.comment:hover
{
	text-decoration:none;
	color:red;
}

.todo li a.editComment
{
	text-decoration:none;
}

.todo tr:hover
{
	background-color:#eeeeee;
}

.todo textarea
{
	font-family:Sans-Serif;
	font-size:x-small;
	height:60px;
	width:200px;
    border:none;
    border-width:1px;
    border-color:#cccccc;
    overflow:auto;
}

.todoValues td
{
	background-color:White;
	font-size:xx-small;
	border:solid 0px white
	
}

.todoValues td:hover
{
	background-color:#eeeeee;
	cursor:pointer;
}

table.todoLeft
{
	font-size:x-small;
}

.todoLeft td
{
	font-size:x-small;
    vertical-align:top;
}

a.todoFiHead
{
	color:Black;
	font-weight:bold;
	
	text-decoration:none;
}

.todoFilter2 span.fiText
{
    
}

.todoFilter2 input
{
	height:10px !important;
	width:10px !important;
	vertical-align:middle;
}

table.toDoHistory 
{
	background:white;
	font-size:x-small;
}

.toDoHistory th
{
	text-align:left;
    font-weight:bold;
	padding-right:10px;
	padding-left:10px;
}

.toDoHistory td
{
	font-size:x-small;
	padding-right:10px;
	padding-left:10px;
	vertical-align:top;
}

table.membEntry
{
    display:inline-block;
    font-size:x-small;
}

.membEntry td
{
	font-size:11px;
	vertical-align:top;
	padding-right:2px;
	padding-bottom:5px;
	width:250px;
	color:#888888;
}

.membEntry td.pageHead
{
	font-size:medium;
	font-weight:bold;
	color:Orange
}

.membEntry .phone td
{
	padding-bottom:0px;
	width:auto;
}


.membEntry td.phone
{
	width:300px;
}

.membEntry td.img
{
	width:30px;
}

.membEntry span.name
{
	color:Black;
	font-weight:bold;
}


.membEntry span.role
{
	color:#888888;
	
}

.membEntry .group span.name
{
	font-weight:bold;
	font-size:12px;
	color:#FF9C00;
}


.membEntryExcel .group td
{
	color:Orange;
}

.membEntryExcel .office td
{
	color:Black;
}

.membEntryExcel .person td
{
	color:#888888;
}

.membEntryExcel span.name
{
	font-weight:bold;
}

.membEntryExcel td.phone
{
	text-align:left;
}

.membEntry .phone a
{
	text-decoration:none;
}

.membEntryExcel .phone a
{
	color:Black;
}

.membPdfDiv5 table
{
}


.membPdfDiv5 td
{
	width:10px;
	font-size:x-small;
}

.membPdfDiv5 td.headLeft
{
	width:400px;
}

.membPdfDiv5 td.headRight
{
	width:200px;
}

.membPdfDiv5 td.name
{
	width:250px;
	font-weight:bold;
}

.membPdfDiv5 td.role
{
	width:250px;
	color:#888888;
}

.membPdfDiv5 td.address
{
	width:200px;
}


.membPdfDiv5 .membEntryExcel td.phone
{
	width:130px;
	text-align:left;
}

.membPdfDiv5 .mail a, .membPdfDiv5 td.mail
{
	font-size:x-small;
	color:Black;
}

.membPdfDiv3 table.membEntryPdf
{
    width:100%;
}

.membPdfDiv3 .membEntryPdf td
{
    color:Black;
}



.membPdfDiv3 .membEntryPdf tr.group 
{
    padding-top:30px;
    padding-bottom:7px;
}

.membPdfDiv3 .membEntryPdf tr.person 
{
    page-break-inside:avoid;
}

.membPdfDiv3 .membEntryPdf .office td
{
    border-top: solid 1px #cccccc;
    padding-top: 7px;
    padding-bottom:7px;
}

.membPdfDiv3 .membEntryPdf .person td
{
    padding-left:20px;
    padding-bottom:5px;
    color:#888888;
    page-break-inside:avoid;
}

.membPdfDiv3 .membEntryPdf .inner td
{
    border-top:none;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
    
}

.membPdfDiv3 .membEntryPdf .inner td.preFix
{
    width:50px;
}

.membPdfDiv3 .membEntryPdf .group td
{
    font-size:large;
}

.memberInfo td
{
	font-size:14px;

	color:#666666;
	padding-top:6px;
}


.memberInfo td.info
{
	padding-top:4px;
}

.memberInfo .info td
{
	color:#888888;
	font-size:small;
}

.memberInfo td.name
{
	
	font-weight:bold;
	font-size:medium;
	color:Black;
	padding-top:40px;
}

.memberInfo td.role
{
	color:#888888;
	font-weight:bold;
	font-size:medium;
	padding-top:0px;
	padding-bottom:30px;
}

.memberInfo td.phone 
{
}

.memberInfo td.txt
{
	width:30px !important;
	color:#bbbbbb;
}

.memberInfo td.notiMailHead
{
    padding-top:30px;
}

.memberInfo td.notiMailText
{
    padding-left:37px;
}


.members .RadTreeView_Default .rtHover .rtIn
{
	color: #363636;
	background: none !important;
	border: 0px solid #e2e2e2;
	padding: 1px 2px 2px;
}

.RadTreeView .rtSp
{
    display:none !important;
    height:auto !important;
}

.members .RadTreeView_Default .rtMid:hover, .members .RadTreeView_Default .rtTop:hover, .members .RadTreeView_Default .rtBot:hover
{
	background:#e2e2e2;
}

.members .RadTreeView_Default .rtSelected .rtIn
{
	color:#fff;
	background:none !important;
	border: 0px solid #040404 !important;
	padding: 1px 2px 2px;
}

.members .RadTreeView_Default div.rtSelected
{
	background:#e2e2e2;
	border: 1px solid #040404;
}

.membHelp ul
{
	margin-bottom:0px;
	margin-top:0px;
	list-style-type:square;
	margin-left:15px;
}

.membHelp li
{
	margin-bottom:3px;
	margin-top:6px;
}

.membHelp b
{
	font-weight:normal;
	color:Black;
}

td.plotSelNum
{
	background-color:Maroon;
}

.plotSelNum select
{
	font-size:xx-small;
	height:18px;

}

.viewRight tr:hover
{
	background-color:#eeeeee;
}

.viewRight a
{
	text-decoration:none;
}

.pageUpQuick2 td.left
{
	vertical-align:top;
	text-align:right;
	padding-right:10px;
}

.pageUpQuick2 td.fixTextt
{

    border:solid 1px #aaaaaa;
    padding:2px;
    cursor:pointer;

}

.poolarLink a
{
	color:Black;
}
.poolarLink a:hover
{
	color:Red;
}


div.schedAll
{
    position:relative;
	font-size:xx-small;

}

div.schedLine
{
    position: relative;
	background-color:#f0f0f0;
	border-top:solid 2px white;
}

div.schedItem
{
	position:absolute;
	top:2px;
	cursor:default;
}

.schedInfo td
{
	font-size:x-small;
}

.treeFieldMenu td
{
	font-size:xx-small;
}

.treeFieldMenu tr.selected 
{
	color:Black;
	cursor:pointer;
}

.treeFieldMenu tr.selected:hover
{
	background-color:#a6c0d1;
}

.treeFieldMenu td.c1
{
	font-weight:bold;
}

.roomFieldMenu tr
{
	background-color:White;
	font-size:x-small;
	border:solid 0px white;
	color:Black;
	
}

.roomFieldMenu tr:hover
{
	background-color:#a6c0d1;
	cursor:pointer;
}

.roomFieldMenu td.c2
{
	color:#888888;
	font-size:xx-small;
	vertical-align:middle;
}

a.ediFieldMenu
{
	font-size:xx-small;
	color:#cccccc;
	text-decoration:none;
}

a.ediFieldMenu:hover
{
	color:Red;
}

tr.ediTrNormal
{
}

td.ediField
{
	padding-bottom:10px;
	padding-left:4px;
	padding-right:4px;
	vertical-align:top;

}

.ediList td.ediField { padding-left:0px; padding-right:8px}

.ediList th
{
    text-align:left;
    vertical-align:top;
    padding-left:4px;
    font-weight:normal;
}

div.ediEditorDiv
{
    border:solid 1px #cccccc;
    padding:2px;
    min-height:120px;
    overflow:auto;
    max-height:400px;
}

.ediEditorButtons input
{
    font-size:xx-small;
    height:18px;
    width:50px;
}

div.ediFileSpan
{
    border:solid 1px #cccccc;
    height:18px;
}

.ediTableView div.ediFieldPrint { color:Black;}

.ediTableView .ediField span {color:#cccccc;}

.ediTableView .ediList th {color:#cccccc;padding-top:4px;padding-left:0px;padding-right:4px;font-size:xx-small;}
.ediTableView .ediList td {padding-left:0px;}
.ediTableView .ediList td div div.ediFieldPrint {font-size:small;}
.ediTableView span.peopleName {font-size:x-large;color:black}

table.ediTableView { border-collapse:collapse}
.ediTableView tr.isTop {border-top:solid 20px white}

input.ediFileButton
{
    font-size:xx-small;
}

.RadPanelBar .categoryHeader
{
    font-weight: bolder;
}

.RadPanelBar .rpGroup li
{
    margin-left: 1em;
}
 
.RadPanelbar a.poolarPanelItem_selected 
{
    color:red;
}

.RadPanelbar_Poolar .text { padding-right:0px !important}
.RadPanelbar_Poolar .group .text { padding-right:0px !important}

textarea 
{
    font-family: Arial, Helvetica, sans-serif;
}
/*
div.calHeadLine
{
	position:relative;
	background-color:#eeeeee;
}

div.calHeadItem
{
	position:absolute;
    text-align:center;
    cursor:default;
	
}

div.calHeadItem.workDay
{
	background-color:#dddddd;
}

div.calHeadItem.weekendDay
{
	background-color:#bbbbbb;
}

div.calProjAll
{
	position:absolute;
	font-size:xx-small;
}

div.calProjLine
{
	position:relative;
	background-color:#eeeeee;
	border-top:solid 4px white;
	height:30px;
}

div.calProjName
{
	position:absolute;
	top:2px;
	left:2px;
}

div.calProjApp
{
	position:absolute;
	top:2px;
	cursor:default;
}

.xUebersicht td
{
	color:black;
	background-color:#888888;
}
*/




/* viewtree */
.viewtree a
{
    text-decoration:none;

}

.viewtree a.selected
{
    color:black;
}

ul.viewtree
{
    list-style:none;
	color:Black;
    margin-left:0px;
    padding-left:0px;
	cursor:pointer;
    
    
}

ul.viewtree ul
{
	list-style:none;
	margin-left:10px;
    padding-left:10px;
}

ul.viewtree li li
{
	color:#660000;
	font-weight:normal;
}

ul.viewtree li li li
{
	color:#990000;
}

table.diaTab
{
    
}

.diaTab td
{
    font-size:0pt;
}

.diaTab td.year
{
    color:Black;
    font-size:xx-small;
}

.diaTab td.month1
{
    background-color:#f5f5f5;
    text-align:center;
}
.diaTab td.month2
{
    background-color:#e4e4e4;
    text-align:center;
}
.diaTab td.now
{
    background-color:Red;
}
.diaTab td.data
{
    font-size:xx-small;
    height:2px;
    line-height:10px;
    padding:0px;
}
.diaTab td.subData
{
    font-size:xx-small;
    border-bottom:solid 2px white;
    
}

.ediBoolList td
{
  padding-top:4px;
  font-size:xx-small;
}

.ediBoolList input
{
  height:10px;
}

.rfiDetAnwser span.time
{
    color:#aaaaaa;
    font-size:xx-small;
}

.rfiDetAnwser span.name
{
    color:#aaaaaa;
    font-size:xx-small;
}

.locationheader
{
    font-size: larger;
    color: #ff9c00;
}

.RadSplitter_Default td.rspResizeBar
{
    background-color: #e4e4e4 !important;
    border-style:none;
    background-image: none;
}

.RadSplitter_Default td.rspResizeBar:hover
{
    background-color: #888888 !important;
    border-style:none !important;
    background-image:none;
    
}

td.rspResizeBar
{
    background-color:Red !important;
    width:5px !important;
}

.RadTreeView_Default ul
{
    font-family:Arial,Sans-Serif;
	font-size:11px;
}

.RadTreeView_Default .rtSelected .rtIn
{
	background-image: url('images/ItemHoveredBg.png') !important;
}

div.treeWait
{
    position:absolute;
    
    top:15px; left:437px;

}

div.reportWait
{
    position:absolute;
    
    top:15px; left:360px;

}

div.downLoadWait
{
    position:absolute;
    
    top:140px; left:445px;

}

a.interactivePreview
{
    color:#888888;
    font-style:italic;
    font-size:x-small;
}
a.interactivePreview:hover
{
    color:red;
}


input.downTopButton
{
    font-size:xx-small;
    width:150px;
}


div.rfiHelp
{
    font-size:large;
    color:White;
    line-height:200%;
}

.rfiHelp h1
{
    color:White;
    font-weight:bold;
}

.rfiHelp p.close
{
    text-align:right;
    color:White;
    font-size:small;
}

.rfiHelp a.close
{
    color:White;
    font-size:x-small;
}

#TdFieldHint
{
    font-size:x-small;
    padding-left:23px;
}

#TrRightButtons td
{
    padding-top:3px;
}

span.downRunNum
{
    color:#888888;
    cursor:pointer;
}


.hoursYear td, .hoursYear th
{
    text-align: right; padding-right:20px;
}

.hoursYear td.text, .hoursYear th.text {text-align:left;}

.hoursYear th {color:black; font-weight:normal}

.HourSelector td
{
    font-size:xx-small;
}

.HourSelector td.cell
{

    cursor:pointer;
    font-size:xx-small;
}

.HourSelector td.c1
{
    cursor:pointer;
    background:#cccccc;
}

.HourSelector td.c2
{
    background:#eeeeee;
}

.treeFileTree ul
{
    list-style-type:none;
    margin-left:10px;
}

table.hMonth {padding:0px; font-size:1px}
.hMonth td.btsContainer {width:40px; cursor:default;}
.hMonth table.bts {margin-top:0px;}
.hMonth td.bt.t0 { background-color:#ffffff; border:solid 1px #dddddd; width:10px; height:3px; line-height:1px;  }
.hMonth td.bt.t1 { background-color:#dddddd; border:solid 1px #dddddd; width:10px; height:3px; line-height:1px; cursor:pointer; }
.hMonth td.bt.t1:hover {background-color:orange}

.hMonth td.bt.t1.sel { background-color:Orange; }

.hMonth td.nobt.t0 { background-color:#ffffff; border:solid 1px #dddddd; width:10px; height:3px; line-height:1px; cursor:default;  }
.hMonth td.nobt.t1 { background-color:#dddddd; border:solid 1px #dddddd; width:10px; height:3px; line-height:1px; cursor:default; }

.hMonth td.hours { font-weight:bold;}

#hDayMenu
{
  list-style: none;
  padding: 8px;
  border: 6px solid #dddddd;
  padding: 0;
  background-color: #dddddd;
  font-size: x-small;
  color:#888888;
  width:180px;
  height:130px;
  font-family: Arial, Helvetica, sans-serif;
}
#hDayMenu hr {height:1px; color:#cccccc; background-color:#888888;}
#TimeSheetDayMenuButton:hover {color:Red; cursor:pointer}

#hDayMenu td.on { font-size:x-small; color:black; cursor:pointer; }
#hDayMenu td.off { font-size:x-small; cursor:default; }

#hDayMenu td.on:hover { background-color:#bbbbbb; }

#mFeetHours {font-weight:bold}

.hourTopTable { border-bottom:solid 10px white }

table.htab 
{
    border-bottom:solid 3px white;
}

.htab .r1 td
{
    font-size:8px;
    line-height:12px;
    color:#cccccc;
}


.htab td
{
    cursor:default;
    vertical-align:top;
    
}

.htab .r2 td
{
    font-size:1px;
    cursor:pointer;
    color:White;
}

.htab .r2 td.o1
{
    background:#bbbbbb;
}

.htab td.o2
{
    background:#cccccc;
}

.htab td.o1.sel
{
    background:#ff8800;
}

.htab td.o2.sel
{
    background:orange;
}

.htab td.marked, .htab td.o1.marked, .htab td.o2.marked
{
    background:#888888;
}

.htab td.o1.sel.marked, .htab td.o2.sel.marked
{
    background:red;
}

.htab td.i
{
    border-right:solid 1px #ffffff;
    width: 6px;
    height: 12px;
}

#htab-00 td.i
{
    height:24px;

}

.htab td.timeString
{
    font-size:large;
    color:Black;
    line-height:14px;
}

.ediTable td.desc
{
    font-size:xx-small;
    padding-top:1px;
    line-height:9px;
    padding-bottom:3px;
}

.ediTable span.ediHelp { cursor:help }
.ediTable span.helpSign { color:Black; font-weight:bold; font-size:xx-small}

.treeRowTemplate td {margin-bottom:6px; margin-right:10px}


#ctl00_ContentPlaceHolder1_ctl02_Label1 .ediTrNormal td.secHead {
    padding-left:0px !important;
    padding-right:0px !important;
}

a.swapHelp { font-size:x-small; text-decoration:none }
div.swapHelp { width:400px; font-size:x-small }


 a img {border:none;}
 
.picPsRow .pics { padding-left:20px}

.embTree td.icons span {cursor:pointer}
.embTree .xTree li {display:inline; cursor:default; list-style-type:none; padding-top:2px;}
.embTree .xTree li.active {cursor:pointer; }

.embTree .xTree li table {display:inline;}

.embTree .xTree td {padding-right:3px;}
.embTree .xTree td.content {width:90px; text-align:right}
.embTree .xTree td.content.n {width:300px; text-align:left}
.embTree .xTree td.img {cursor:pointer}

.embTree div.icons, .embTrPic1 div.icons {
    background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;  
	text-align: right;
	width: 100%;
}

.embTrPic1 .data div.dir { clear:left;}
.embTrPic1 .data .dir td { vertical-align:middle;}
.embTrPic1 .data .dir span.dirName {color:Black;}
.embTrPic1 .data div.files { clear:left;}

.embTrPic1 .data div.file {float:left;}

.embTrPic1 .data .file td.fName {font-size:xx-small;padding-bottom:2px }
.embTrPic1 .data .file img { height:40px}

.generatedHtml .embTree div.icons { display:none }
.generatedHtml .embTree .xtree .name a { text-decoration:none }
.generatedHtml .embTree .xTree td.content {display:none}

.generatedHtml div.entry {page-break-inside:avoid}
.generatedHtml .entry p.head {color:Black; font-weight:bold; margin-top:30px}
.generatedHtml .entry p.content {}

.eHist {font-size:x-small}
.eHist td {vertical-align:top; font-size:x-small; padding-right:8px}
.eHist th {text-align:left; font-weight:normal;}
.eHist .dayHead td { color:Black; padding-top:20px; border-bottom:solid 1px #888888}
.eHist td.value { width:150px; border:solid 1px #cccccc }
.eHist td.value2 {border:solid 1px #cccccc }
.eHist td.ele, .eHist th.ele { padding-left:10px; text-align:right }
.eHist td.user, .eHist td.time { font-size:xx-small }
.eHist td.new {color:Black}


.vacView .ctrl input {font-size:x-small; height:20px}

.vacView .week td { background-color:#eeeeee; width:12% }
.vacView .week td.name { width:20%; padding-left:10px}
.vacView .top td { font-size:large}
.vacView .top a.back { font-size:x-small}

.vacView.pdf .week td { border-bottom:solid 3px white; border-right:solid 3px white; }
.vacView.pdf .week th { border-bottom:solid 3px white; border-right:solid 3px white; }
.vacView.pdf .top a.back {color:White}

.vacView .halfYear td.name {width:150px}
.vacView .halfYear td.outer {width:30px}
.vacView .halfYear table.inner { border: solid 0px white}
.vacView .halfYear .inner td {height:14px; width:4px; font-size:1px}

.vacView th { 
    background-image: url(Images/GridHeaderBg2.png); background-color:#bbbbbb; 
    text-align:left; background-repeat: repeat-x; font-size:x-small;
    padding-left:2px; vertical-align:top;
}

.vacView td.std {}
.vacView td.free { background-color:#bbbbbb}
.vacView td.vac { background-color:Orange}
.vacView td.other { background-color:#ffe5b2}
.vacView td.groupHead { color:Black; padding-left:10px; border-top:solid 5px white; background-color:white}

.vacView a { text-decoration:none;}

.helpItems .item { padding-left:10px; margin-top:10px; border: solid 1px #dddddd}
.helpItems .item .head {color:Black; font-weight:bold;margin-top:5px; margin-bottom:5px;}

.treeTimeSheetPhaseInfoField .phase td {padding-top:8px}
.treeTimeSheetPhaseInfoField .phaseSub td {padding-left:5px; font-size:xx-small}
.phaseInfoField td {padding-right:25px}
.phaseInfoField td.c2 { font-size:xx-small; padding-top:5px;}

.treeHoursBudget .dia .area { position:relative; margin-top:3px}
.treeHoursBudget .dia .area .budget { border:solid 1px #bbb; position:absolute}
.treeHoursBudget .dia .area .cash { position:absolute}

.treeQueryHoursBudget .dia .area { position:relative; margin-top:3px}
.treeQueryHoursBudget .dia .area .budget { border:solid 1px #bbb; position:absolute}
.treeQueryHoursBudget .dia .area .cash { position:absolute}
.treeQueryHoursBudget .dia .area .text { position:absolute; color:#cccccc; font-size:xx-small;}
.treeQueryHoursBudget .dia .area .text:hover {color:Black;}

.pageTree .virRecQuery


.timeLine p {margin:0px; margin-left:2px;}
        
.timeLine { font-size:x-small; width:740px}
.timeLine .area { width:740px; height:400px; overflow:auto; border:1px solid #888; position:relative}
.timeLine .icons { padding-top:10px; width:100%}
.timeLine .icons .zoomSlider {width:200px; float:right}
.timeLine .area .yn { width:288px; text-align:center; font-size:x-small; position:absolute; color:#888}
.timeLine .area .mn { width:24px; text-align:center; font-size:x-small; position:absolute; color:#888}
        
.timeLine .area .vLineMain { width:1px; position:absolute; top:0px; background-color:#aaa}
.timeLine .area .vLine { width:1px; position:absolute; top:24px; background-color:#eee}
.timeLine .area .hLineMain { height:1px; position:absolute; left:0px; background-color:#e7e7e7}
.timeLine .area .hLine { height:1px; position:absolute; left:0px; background-color:#eee}
    
.timeLine .legEntry {float:left}
.timeLine .legEntry .itemInfo { color:#888}
.timeLine .itemLeg  { width: 36px; height: 14px; margin-right:10px; cursor:move  }
.timeLine .itemLeg .text {padding:0px;margin:0px; margin-left:2px; color:black}
.timeLine .itemLeg .info {padding:0px;margin:0px; margin-left:2px; line-height:11px; font-weight:bold}       
.timeLine .itemEle  { width: 48px; height: 24px; position:absolute !important; z-index:5; cursor:pointer  }
.timeLine .itemEle .text {padding:0px;margin:0px; margin-left:2px; color:black}
.timeLine .itemEle textarea { font-family:Sans-Serif; font-size:x-small; width:140px }
.timeLine .itemEle input {font-size:x-small;height:20px}
.timeLine .itemEle .edit { background-color:#cccccc; width:220px; border:1px solid #ddd; z-index:8}
.timeLine .itemEle .edit td {font-size:x-small}
.timeLine .itemEle .edit .tArea {z-index:9}
.timeLine .itemEle .edit a {font-size:x-small}
.timeLine .itemLeg.a0 { border:1px solid #bbb}
.timeLine .itemEle.a0 { font-weight:bold}
.timeLine .itemLeg.p1, .itemEle.K1 { background-color:#2bffb7}
.timeLine .itemLeg.p2, .itemEle.K2 { background-color:#53ff2e}
.timeLine .itemLeg.p3, .itemEle.K3 { background-color:#ffe62d}
.timeLine .itemLeg.p4, .itemEle.K4 { background-color:#ffa01f}
.timeLine .itemLeg.p5, .itemEle.K5 { background-color:#ff322f}
.timeLine .itemLeg.p6, .itemEle.K6 { background-color:#ff47c4}
.timeLine .itemLeg.p7, .itemEle.K7 { background-color:#d94dff}
.timeLine .itemLeg.p8, .itemEle.K8 { background-color:#76c0ff}
.timeLine .itemLeg.p9, .itemEle.K9 { background-color:#9fefff}



.timeLineSum .area { width:216px; height:80px; overflow:auto; position:relative}
.timeLineSum .area .vLine { width:1px; position:absolute; top:0px; background-color:#bbb}
.timeLineSum .area .yText { width:1px; position:absolute; text-align:center; font-weight:bolder; color:#fff; vertical-align:middle}
.timeLineSum .itemEle  { width: 48px; height: 24px; position:absolute !important; z-index:5}

.timeLineSumSum .area { width:216px; height:80px; overflow:auto; position:relative}
.timeLineSumSum .area .ele { position:absolute !important; z-index:5; background-color:#bbb }
.timeLineSumSum .area .vLine { width:1px; position:absolute; top:0px; background-color:#bbb}
.timeLineSumSum .area .yText { width:1px; position:absolute; text-align:center; font-weight:bolder; color:#fff; vertical-align:middle}
.timeLineSumSum .itemEle  { width: 48px; height: 24px; position:absolute !important; z-index:5}




.wikiTimeLine { font-size:x-small; width:98%}
.wikiTimeLine .area { width:100%; height:400px; overflow:auto; border: 1px solid #eee; position:relative}

.wikiTimeLine .area .yn { width:288px; text-align:center; font-size:x-small; position:absolute; color:#888}
.wikiTimeLine .area .mn { width:24px; text-align:center; font-size:x-small; position:absolute; color:#888}
        
.wikiTimeLine .area .vLineMain { width:1px; position:absolute; top:0px; background-color:#aaa}
.wikiTimeLine .area .vLine { width:1px; position:absolute; top:24px; background-color:#eee}
.wikiTimeLine .area .hLineMain { height:1px; position:absolute; left:0px; background-color:#e7e7e7}
.wikiTimeLine .area .hLine { height:1px; position:absolute; left:0px; background-color:#eee}
.wikiTimeLine .area .bgBar {position:absolute; background-color:#eee}

.wikiTimeLine .icons { padding-top:10px; width:100%; position:relative}
.wikiTimeLine .icons .itemLeg {float:left}

.wikiTimeLine .buttons input { margin-top:10px; font-size:x-small; height:20px}

.wikiTimeLine .itemLeg  { width: 36px; height: 14px; margin-right:10px; margin-bottom:5px; font-size:x-small; border: 1px solid transparent }
.wikiTimeLine .itemLeg.c0 { border:1px solid #ddd}
.wikiTimeLine .itemLeg.ca { background-image:url(Images/xNews.png); background-repeat:no-repeat; border:1px solid #ddd}
.wikiTimeLine .itemEle.ca { background-image:url(Images/xNews.png); background-repeat:no-repeat}
.wikiTimeLine .itemLeg.cb { background-image:url(buttons/butSmallOrange.jpg); background-repeat:no-repeat; border:1px solid #ddd}
.wikiTimeLine .itemEle.cb { background-image:url(buttons/butSmallOrange.jpg); background-repeat:no-repeat}
.wikiTimeLine .ca .text { margin-left:14px}

.wikiTimeLine .itemEle  { width: 48px; height: 24px; position:absolute; z-index:5; color:black; border:1px solid transparent }
.wikiTimeLine .itemEle.ui-selected { border: 1px dashed black;}

.wikiTimeLine.active .itemLeg { cursor:move}
.wikiTimeLine.active .itemEle { cursor:move}
.wikiTimeLine.active .itemEle.c0:hover { border:1px solid #ddd}
.wikiTimeLine.active .itemEle.ca:hover { border:1px solid #ddd}

.wikiTimeLine .itemEle.isOnEdit {border:1px solid black;}

.wtlContextMenu { position:absolute; background-color:#aaa; z-index:100; }

@media only screen and (max-device-width: 1024px) {
 .rootGroup .item .text {line-height:28px !important}
 .rtLI {padding-top:5px; padding-bottom:5px;} 
 .downloadFilesList tr {border-bottom:solid 10px white;} 
 .virRecQuery tr {border-bottom:solid 10px white;}
 .data tr {border-bottom:solid 10px white;}
 .pageDownLoad #ctl00_ContentPlaceHolder1_PageView1 a {margin-left:12px;}
 #ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_RadAjaxPanelFilesPanel {-webkit-tap-highlight-color:white}
 #ctl00_ContentPlaceHolder1_RadTreeFiles div {-webkit-tap-highlight-color:white}
 #ctl00_ContentPlaceHolder1_RadTree1 {-webkit-tap-highlight-color:white}
}

.downloadFilesList td.snapShot { color: #888; font-size:11px; padding-bottom:15px}
.downloadFilesList tr.fullText { margin-top:15px}
.downloadFilesList .highlightedText { background-color:yellow; } --#F55B99;

#calendarDiv {
    visibility:hidden; position:absolute; background-color:#eeeeee; border: solid 1px #666666; 
}


.calendarDivClass {
    visibility:hidden; position:absolute; background-color:#eeeeee; border: solid 1px #666666; 
}


#calendarDiv a { color:#444444; text-decoration:none}
#calendarDiv a:hover { color:red; background-color:#bbbbbb }
#calendarDiv select { width:75px } 


.RadScheduler .rsMonthView .rsWrap,
.RadScheduler .rsMonthView .rsApt,
.RadScheduler .rsMonthView .rsAptOut,
.RadScheduler .rsMonthView .rsAptIn,
.RadScheduler .rsMonthView .rsAptMid,
.RadScheduler .rsMonthView .rsAptContent
{
        position: static !important;
        height: auto !important;
}
.RadScheduler .rsMonthView .rsWrap
{
        font-size: 0;
        line-height: 0;
}
.RadScheduler .rsMonthView .rsLastWrap
{
        height: 16px !important;
}
.RadScheduler .rsMonthView .rsAptContent
{
        position: relative !important;
        border-top: 0;
        border-bottom: 0;
        left: 0;
        top: 0;
}
* html .RadScheduler .rsMonthView .rsAptIn
{
        border-width: 0 1px;
        top: 0;
    margin-left: -1px;
    margin-right: -1px;
}
* html .RadScheduler .rsMonthView .rsAptMid
{
        top: 0;
        left: 1px;
        margin: 0 1px;
        border-width: 1px 0;
}

.RadScheduler .rsMonthView .rsWrap,
.RadScheduler .rsMonthView .rsAptContent
{
    min-height: 20px;
}


.data tr:hover
{
	background-color:#eeeeee;
	cursor:pointer;
}

.pageTree3SendMail .receivers tr:hover { background-color:#eee }


div.magicTabDiv.fade2 { position:absolute; }

.magicTabDiv.fade2 .magictable tr { position:absolute; }

div.magicTabDiv div.fadeDiv { position:absolute;}
div.magicTabDiv .fadeDiv div.divRow {position:absolute;}

.data.timeSheetOverview td {padding-left:10px; padding-right:10px; font-size:x-small}

.viewMiniButtons a { color:#ddd; text-decoration:none }
.viewMiniButtons a.sel {color:#aaa; }
.viewMiniButtons a:hover { color:red}
span.viewMiniButtons {padding-right:20px}

.querySearch span.filterHint { color:#bbbbbb}
.querySearch .filterHint b {color:#888; font-weight:normal;}


.repBudgetDia .area { position:relative; margin-top:3px}
.repBudgetDia .area .budget { border:solid 1px #bbb; position:absolute}
.repBudgetDia .area .cash { position:absolute}

.importExcelData th.l { text-align:left}
.importExcelData th.r { text-align:right}
.importExcelData td.l { text-align:left}
.importExcelData td.l.ora { color:orange }
.importExcelData td.r { text-align:right}
.importExcelData td.e { font-style:italic; color:#bbb}
.importExcelData td.c { color:blue }

.treeNonBudgetDiv, .treeNonBudgetDiv th, .treeNonBudgetDiv td {font-size:x-small; padding-right:10px}

.picUpPoolar .pic { cursor:pointer; float:left }

.picUpPoolar .pic td.tdFileFrame { border:solid 2px white }
.picUpPoolar .pic.uploaded td.tdFileFrame { border:solid 2px green}
.picUpPoolar .xList tr.data:hover { background-color:#eeeeee;}
.picUpPoolar .xLiPi tr:hover { background-color:#eeeeee;}

.picUpPoolar div.icons, .embTrPic1 div.icons {
    background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;  
	text-align: right;
	width: 100%;
}
.picUpPoolar .pic td { font-size:x-small; color:black}

.treeFilterTop {font-weight:bold; color:black }
.treeFilter0 { font-weight:bold;}
.treeFilter1 {  }
.treeFilter2 { font-style:italic }

.magicTable3Container .buttons td.bu { text-align:center}
.magicTable3Container .buttons .bu a { display:block; color:White; border-left:solid 15px #ddd; border-right:solid 15px #ddd; background-color:#ddd; text-decoration:none}
.magicTable3Container .buttons .bu.selected a { border-left:solid 15px #aaa; border-right:solid 15px #aaa; background:#aaa}
.magicTable3Container .buttons .bu a:hover {border-left:solid 15px #888; border-right:solid 15px #888; background-color:#888}
.magicTable3Container .table3 div.table3 {position:absolute}
.magicTable3Container div.divRow {position:absolute;}

.magicTable3Container.black .buttons .bu a {color:Black;}

.tiRasSumTable td {border-right:1px solid #ddd}
.tiRasSumTable td.sum {border-top:1px solid #ccc; border-right:none; color:black}

.tiRasReportsTab td {border-right:1px solid #ddd}
.tiRasReportsTab .project td {color:Black}
.tiRasReportsTab tr.phase {display:none}
.tiRasReportsTab .topSum td {padding-top:6px; padding-bottom:6px}
.tiRasReportsTab td.plus {border-right:1px solid white}
.tiRasReportsTab td.cur {color:red}
.tiRasReportsTab td.sum {color:black; }
.tiRasReportsTab td.yearEnd {border-right:1px solid #aaa}
.tiRasReportsTab th.tPeriod {width:30px; font-size:xx-small; text-align:right}

div.tiRasRepSumDia {position:relative; margin-right:2px}
.tiRasRepSumDia .ele {position:absolute; background-color:orange; border: solid 1px #aaa; box-shadow:2px 2px 5px #ddd}

.tiOver .area { width:216px; height:80px; overflow:auto; position:relative}
.tiOver .area .ele { position:absolute !important; z-index:5;font-size:xx-small; padding-left:3px;padding-top:1px}
.tiOver .area .shadow {
                     box-shadow:2px 2px 5px #ddd;
                     border-radius: 5px;
                     color: #666;
                      }
.tiOver .area .vLine { width:1px; position:absolute; top:0px; background-color:#bbb}
.tiOver .area .yText { width:1px; position:absolute; text-align:center; font-weight:bolder; color:#fff; vertical-align:middle}
.tiOver .itemEle  { width: 48px; height: 24px; position:absolute !important; z-index:5}
.tiOverTab .project td.text {padding-top:2px}
.tiOverTab th {background-image: url(Images/GridHeaderBg2.png);
	background-repeat: repeat-x;
    text-align:left;}
.tiOverTab tr.project {cursor:pointer;}
.tiOverTab tr.project:hover {background-color:#eee}

.EcBListDiv div.horizontal {width:600px}
.EcBListDiv .horizontal div {float:left; width:100px; }

div.EAlListDiv {width:100%}
.EAlListDiv div.alHead span.text {color:Black; font-weight:bold;}
.EAlListDiv div.alHead a { font-size:small}
.EAlListDiv table.t1 {width:100%}
.EAlListDiv div.hist { cursor:pointer; margin-left:10px; width:220px; text-align:left}
.EAlListDiv div.horizontal {width:600px}
.EAlListDiv .horizontal div {float:left; width:590px; }
.EAlListDiv span.spanCount { color:#8888aa}
.EAlListDiv .alEdit span.spanCount { color:green; cursor:pointer }
.EAlListDiv a.i { text-decoration:none }
.EAlListDiv a.i:hover {color:Black }
.EAlListDiv span.info {font-size:xx-small; background-color:#78ac5d; color:white}

.EAlHistInfo {font-size:xx-small; margin-bottom:6px}
.EAlHistInfo p.head {color:#aaa;}
.EAlHistInfo p.minus {color:#bda3a3}
.EAlHistInfo p.plus {color:#a7bda3}
.EAlHistInfo a.linkRed {color:red; text-decoration:none}
.EAlHistInfo a.linkBlack {color:black; text-decoration:none}
.EAlHistInfo a.linkRed:hover {color:#bb0000}
.EAlHistInfo a.linkBlack:hover {color:red}

.wikiGreenRefUl ul
{
    list-style-image: url(folderimages/folderExplorerGreenOpen.png);
    margin:0px; padding:0px; margin-left:20px; color:black}
div.wikiGreenRefUl li li li {  color:#888}
div.wikiGreenRefUl > * > * > * > li { color:red}

.usageList .timeVert td {text-align:right;font-size:x-small}
.usageList .timeVert th {text-align:right;font-size:x-small; font-weight:normal}

.usageList table.timeHori {border-collapse:collapse}
.usageList .timeHori td {width:23px; text-align:right; font-size:x-small; border: 1px solid #ccc}
.usageList .timeHori th {text-align:right; font-size:x-small; font-weight:normal}
.usageList .timeHori .sum td { color:Black; }
.usageList .timeHori td.sum { color:Black; }
.usageList .timeHori tr:hover {background-color:#eee}

.treeMyFilter div.head {width:620px; cursor:pointer}
.treeMyFilter div.items {width:620px; border:solid 1px #888; max-height:200px; overflow:auto; margin-bottom:20px}
.treeMyFilter div.items div {float:left; width:145px; }

#fileupload .ui-progressbar { height: 12px !important; margin-top:2px !important }
#fileupload .fileupload-progressbar { margin:0px }

.data td.editable { border: solid 1px #eee; padding:0px }
.data td.editable:hover { border: solid 1px #777; padding:0px }
.data td.editActive { border: solid 0px #ccc; padding:0px }
.data .edit div.repEdit { width:100% }
.data .onEdit .vOld { display:none }

.tdVertText { -webkit-transform: rotate(-90deg); white-space:nowrap; width:40px}
#inputSearchText { margin-right:3px }

.treeImgBox { vertical-align:middle; text-align:center; display:table-cell; box-shadow:2px 2px 5px 2px #ddd }
