/**/

html{
	background:#f1f5f8;
}

#HeaderDelimiter{
  width:795px;
  padding-bottom: 0px;
  margin-top: 3px;
  padding-top: 0px;
  clear: both;
  /*
  border-top:1px solid #AA0000;
  background: #FcFcFc ;
  */
}
body {
  padding: 0px;
  text-align: left;
  background: #fefefe;
  color: #456072;
  margin:0px;
}

#header{
	float:right;
	padding:0px 10px 0px 10px;
	height:60px;
	background:url('../images/header_bg.png');
}
#menu{
	background:url('../images/header_bg.png');
	float: left;
	height:22px;
	padding-top:38px;
	}


hr {
  background-color:#E0E0E0;
  color: #E0E0E0;
  height: 1px;
  border: none;
}
#PageContainer {
   width: 100%;
  /* width: 795px;*/
  /*margin: 0 auto;*/
  text-align: left;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #53606F;
  border: 0px solid #AA0000; 
  background:#f1f5f8;

}


tbody {
  margin: 0 auto;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #456072;
  text-align: left;
}
#PageContainer .PageContainerLeft {
	background:url('../images/header_bg.png');
	float: none; /* left */
	width: 100%;
	/*margin: 0 auto;*/
	text-align: left;
}

#PageContainer .PageContainerRight {
	float: right;
	width: 190px;
	margin-top:70px;
	background: #f4f4f4;
	padding: 5px; 
	border: 0px solid #AA0000; 
}

#MessageContentContainer {
  margin: 5px;
  padding: 5px;
  background: red;
  color: yellow;
  font-weight: bold;
}

#PageContainer .PageContainerLeftFull {
	clear: both;
}

#PageContainer .PageContainerRightNone {
	display: none;
}

#MainContentContainer {
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  clear: both;
  border: none; 
  background: #f1f5f8;
  /*
  border-left: 2px solid #cacaca;
  border-right: 2px solid #cacaca;
  */
}




#footer {
  float:left;
  width: 100%;
  padding-bottom: 1px;
  margin-top: 5px;
  padding-top: 4px;
  clear: both;
/*  border-top:4px solid #AA0000; */
/*  border-top:1px solid #AA0000;  */
}
#footer p {
  font-family: Verdana, Arial;
  font-size: 10px;
  color: #666666;
  padding: 5px;
  text-align: center;

}

h1 {
  font-family: Arial, Verdana;
  font-size: 19px;
  font-weight: bold;
}
h2 {
  font-family:  Arial;
  font-size: 16px;
  font-weight: bold;
}
h3 {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
}

input, textarea, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #666666;
  font-size: 11px;
  border: 1px solid #e1e1e1;
}
input{
	font-size: 10px;
}
input:focus{
  background-color: #F2F7F9;
  border-bottom: 1px solid #86acc0;
}
input:disabled {
  background-color: #eee;
  color:#aaa;
}
	
.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 1px;
  background-color: #F9FAFB;
  color: #666;
  border: 1px solid #CACACA;
  font-size: 10px;
  cursor: pointer;
}

.button:hover {
  /*background-color: #B8CEDA;*/
  background-color: #EEE;
  
/*  background: url('../images/but_hover_bg.gif') ;  */
}

.button:disabled {
  /*background-color: #B8CEDA;*/
  background-color: #eee;
  color:#aaa;
  
/*  background: url('../images/but_hover_bg.gif') ;  */
}


.radio, .checkbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  color: #666666;
  border: 0px solid #999;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}

textarea{
  /*border: 1px solid #B8CEDA;*/
  border: 1px solid #CACACA;
}

#Description {
  background: #fffff1
}


a {
  color: #456072;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
/*  background-color: #FFFFFF;*/
  color: #356f95;
  font-weight: bold;
  text-decoration: underline;
}
a:hover {
color: #356f95;
text-decoration: underline;
}

a img {
    border:0px;
}

div {
  font-family: Verdana, Arial;
  font-size: 11px;
/*  color: #666666; */
}

fieldset {
  border:none;
  border-top: 1px solid #cacaca;
  padding: 0px;
  padding-left: 10px;
  margin-bottom:10px;
}

legend {
  border:none;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}


.caption,
.captionleft {
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
/*  color: #666666; */
  text-align: right;
  padding-right: 5px;
}
.captionleft {
  text-align: left;
}

#out_box_container{
	overflow:hidden;
	position: relative;
}

#out_box {
	margin: 0px auto;
	float:left;
} 

checkbox {
	border:none;
}

.disabledhref{
  color: #f00;
  text-decoration: none;
  font-weight: bold;
}

#MainFormContainer {
  background: #FeFFFe;
  padding: 0px 10px 15px 10px;
  border: 1px solid #cacaca;
  margin: 5px 15px 5px 15px;;
}

.template_div{
	border: 1px dashed;
	display:none;
	background:#fff;
	position: absolute;
	/*
	left:30px;
	top:200px;
	*/
	overflow:auto;
	width:99%;
	z-index:99999;
}
#icModal {
  display:none;
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -moz-opacity: 0.5;
  opacity: .5;
  filter: alpha(opacity=50);
  background-color: #efefef;
}

#icModalForm{
	display:none;
	z-index: 1001;
}

#Help{
	position: absolute;
	display: none;
	width: 500px;
	height: 300px;
	padding: 2px;
	background: #efefef;
	border: 1px solid #cacaca;
}

#TagSelectorDIV {
  background: #FFFFFF;
  border: 1px solid #cacaca;
  padding: 3px;
}
.TagTable{
  /*border: 1px solid #cacaca;*/
  background: #cacaca;
}
.TagTable .white {
  background: #FFFFFF;
}
.TagTable .color {
  background: #F2F5F7;
}
.TagTable .header  {
  background: #F2F5F7;
}

#MatchedTags {
  margin-top: 2px;
}

table.striped {
  background: #ffffff;
  border: 1px solid #cacaca;
  /* border-spacing: 1px; */
}

table.striped th{
  background: #D6E1E4;
  font-weight: bold;
  padding: 2px;
  font-size: 11px;
  text-align: left;
}

td, th {
  padding: 2px;
  /* vertical-align: top; */
}

td.TDRow1, 
.DIVRow1{
  background: #FaFaFa;
  border: 0px solid #cacaca;
  vertical-align: top;
}

td.TDRow2,
.DIVRow2 {
  background: #EFF3F5;
  vertical-align: top;
}

td.TDRowOver,
.DIVRowOver{
  background-color: #E2E8E8;
  vertical-align: top;
}

td.TDRowSelected {
/*  background-color: #FBF4DD; */
  background: #568AA7;
  color: #fff;
  vertical-align: top;
}

#LoginLeft,
#RegisterLeft{
  float: left;
  border: none;
  padding: 10px 0px 0px 15px;
}
#LoginRight,
#RegisterRight{
  float: right;
  margin-right: 15px;
  margin-top: 10px;
  padding: 0px 10px 0px 10px;
  width: 450px;
  background: #FFFFFF;
  border: 1px solid #cacaca;
  font-size: 10px;
  color: #5B8DA8;
}

#LoginBox,
#RegisterBox{
width: 310px;
background: white;
border: 1px solid #c8dae1;
}
#LoginBoxHead,
#RegisterBoxHead {
background: #c8dae1;
border-bottom: 1px solid #c8dae1;
color: #ffffff;
padding: 8px;
font-weight: bold;
font-size: 18px;
}
#LoginBoxFoot,
#RegisterBoxFoot {
background: #c8dae1;
border-top: 1px solid #c8dae1;
padding: 4px;
}

#LoginBoxContent{
  background: white;
  padding: 10px;
}

#DelAccountDiv{
  padding: 0px 5px 5px 5px;
  margin: 0px 15px 10px 15px;
  text-align: right;
}

#MailContent{
	width:200px;
	height:100px;
}

#DatasElements{
	width:400px;
	
}

#ShortHelpDiv, #TemplateHelp{
  font-size: 10px;
  border-style: dotted;
  border-color: #eee;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  float:left;
  background-color:#fffff1;
  padding: 3px;
  margin-left: 2px;
  }

.topdiv {
	height: 15px;
	color: #aaa;
	padding-right: 16px;
	text-align: right;
	font-size:10px;
}



#HelpBoxContent {
  margin: 5 5 5 5;
}

#HelpBoxLeftContent {
  float: left;
  width: 150px;
  height: 440px;
  overflow: hidden;
  padding: 0px 2px 0px 0px;
  border-right: 1px solid #cacaca;
}
#HelpBoxRightContent {
  float: left;
  margin-left: 5px;
  width: 525px;
  height: 440px;
  overflow: auto;
  padding: 0px;
  padding-right: 5px;
}

.HelpContentTitle {
  border-bottom: 1px solid #cacaca;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 6px;
  margin-bottom: 10px;
}   

.HelpContent {
  line-height: 135%;
  font-size:12px;
  margin-left: 5px;
  text-align: justify;
} 




/*
 * Window
 */
.WindowDiv {
  position: absolute;
  display: none;
  padding: 0px;
  background: #FFFFFF;
  border: 1px solid #c8dae1;
}
.WindowDivHeader,
.WindowDivHeaderFixedPos {
  margin:1px;
  background: #c8dae1;
  height: 18px;
  font-weight: bold;
  color: #356f95;
}

.WindowDivContentBorder {
  background: #FFFFFF;
  padding: 10px;
}
.WindowDivContent {
  border: 0px solid;
  border: 0px solid black;
}
.CollapsableTable{
  border: 1px solid #cacaca;
  width: 320px;
}

.InfoContentTitle,
.InfoContentTitleView {
  background:#f0f0f0;
  border-bottom: 1px solid #cacaca;
  padding: 4px;
  padding-top: 5px;
}   

.InfoContentTitleText {
  font-size: 14px;
  font-weight: bold;
} 

.InfoContent,
.InfoContentView {
  line-height: 130%;
  margin: 5px;
  margin-bottom: 0px;
  overflow:auto;
  height:280px;
}
.InfoContent_long{
	height:395px;
}


.InfoContentTitleView{
	width:484px;
	}

.InfoContentView{
	width:470px;
	height:397px;
}

#InfotreeMain{
	display:block;
	width:782px;
	margin:15px 20px 15px 16px;
  border: 0px;
}

#InfotreeMainHeader{
	padding-left:5px;
  background:#eee;
}

#InfoBoxLeftContent,
#InfoBoxLeftContentBottom,
#InfoBoxLeftContentView,
#InfoBoxHeaderContentLeft,
#InfoBoxFooterContentLeft{
  border: 1px solid #c8dae1; 
  background:#fff; 
  float:left;
  width:175px;
  height:408px;
  padding-left: 2px;
  margin-right: 7px;
  overflow: hidden;
}
#InfoBoxLeftContentBottom{
	height:20px;
}
#InfoBoxLeftContent{
	padding-top:0px;
	overflow:auto;
}
#InfoBoxLeftContentView{
	width:175px;
	height:452px;
	overflow:auto;
}
#InfoBoxHeaderContentLeft{
	border-bottom:0px;
	height:20px;
}

#InfoBoxFooterContentLeft{
	height:28px;
}

#InfoBoxRightContent,
#InfoBoxRightContentView,
#InfoBoxFooterContentRight{
  border: 1px solid #c8dae1; 
  background:#fdfdfd; 
  float:left;
  width:580px;
  height:430px;
  padding:0px;
}

#InfoBoxRightContentView{
	width:492px;
	height:431px;
	overflow:auto;
}

#InfoBoxFooterContentRight{
	height:28px;
	background:white; 
	/*height:4%;*/
}

#InfoBoxHeaderContentRight{
	MARGIN-BOTTOM:0px;
	width:570px;
	height:21px;
	background:white; 
	}
	
#InfoBoxHeaderContentRight li,
#NoteTabs li{
	padding-bottom:1px;
}

#InfoBoxHeaderContentRight .tabboxheader UL,
#NoteTabs .tabboxheader UL {
	PADDING-TOP: 0px; 
}


#SettingsDiv {
	position: absolute;
	display: none;
	bottom:100px;
	right:100px;
	width: 200px;
	height: 300px;
	padding: 2px;
	background: #efefef;
	border: 1px solid #cacaca;
}

#TreeView {
	position: absolute;
	display: none;
	width: 500px;
	height: 300px;
	padding: 2px;
	background: #efefef;
	border: 1px solid #cacaca;
}

.alerttextarea{
	width:350px;
	height:200px;
}

.selectedsubtree{
	width:157px;
	background-color:#E9EFEF;
}

.selected_tree_element{
  background: #E9EFEF;
  width:100%;
  color: #affaff;
  overflow:hidden;
  font-family: verdana;
}

.tree_element{
  /*width:170px;*/
  width:100%;
  font-weight: bold;
  overflow:hidden;
  font-family: verdana;
  color: #affaff;
}

/*
 * Sendmessage textarea
*/
#messagestring{
	width:498px;
	height:100px;
}

.TA_InfoContent {
  /*line-height: 130%;*/
  font-size:10px; 
  margin-left: 0px;
  width:570px;
  height:353px;
  overflow:auto;
  background:#fffff1; 
}	

.ColorBlotch { 
	border: 1px solid #000000;
	padding: 0 2px 0 2px;
	font-family: monospace;
	cursor: pointer;
	font-size: 0.9em;
	width:8px;

}

table {
  /*border-style: solid;
  border-color: #ccc;*/
  border: 0px solid #ccc;
  /*
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  */
}

table.bordered{
	border: 1px solid #ccc;
}

TD.TDRowheader {
  font-family: Verdana;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  background: #f3f3f3;
  text-align: left;
  font-size: 11px;
  color: #777;
  margin: 1px;       
  margin-bottom: 10px;
  border-style: solid;
  border-color: #ddd;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

TD.TDRow1, TD.TDRow2, TD.TDRowOver , TD.TDRowSelected {
  border:1px solid #eee;
  border-left-width: 0px;
  border-top-width: 0px;
  
  font-family: Verdana;
  font-size: 10px;
  /*padding: 2px;*/
  /*cursor:pointer;*/
  height:20px;
  vertical-align:middle;
}

TD.TDRow1,
TR.TDRow1 {
  background-color: #fff;
}

TD.TDRow2,
TR.TDRow2 {
  background-color: #fafafa;
}

TD.TDRowOver {
  background-color: #E2E8E8;
}

TD.TDRowSelected,
TR.TDRowSelected {
  background-color: #FBF4DD;
}



TD.TDRow1 a, 
TD.TDRow2 a, 
TD.TDRowSelected a, 
TD.TDRow2 input,
TD.TDRow1 input{
font-weight: normal;
color: #344956;
font-family: Arial;
font-size: 11px;
}

TD.TDRow2 input,
TD.TDRow1 input{
	font-family: Verdana;
	padding:0px;
	margin:0px;

}

TD.TDRow1 a:hover, 
TD.TDRow2 a:hover {
color: #EE6600;
font-weight: normal;
font-family: Arial;
font-size: 11px;
}

.box_container{
	padding:10px;
}
.small_box_container{
	padding:3px;
}
.NoteDIV,
.InfoBoardDIV,
.NoteHeader{
	background-color:#FFFFBB;
	border:1px solid #DDDDDD;
	width:190px;
	/*background-color:e3ecf0;*/
	padding:1px;
}
.NoteHeader{
	height:16px;
	background-color:cccccc;
}
.NoteTA,
.InfoBoardTA{
	display:none;
	width:99%;
	background-color:#ffffbb;
	height:10em;
}

.InfoBoardDIV{
	width:525px;
}
	
.InfoBoardTA{
}
.hint{
  max-width: 300px;
  position: absolute;
  display: none;
  padding: 5px;
  background:#ffffe1;
  border: 1px solid #CACACA;
  z-Index:99999999;
  overflow:hidden;
}

#RightClickMenuLevel1{
	padding:0px;
}
#RightClickMenuLevel2,
#FloatMenu{
  width:150px;
  position: absolute;
  display: none;
  padding: 0px;
  border: 1px solid #CACACA;
  background:#fff;
  z-Index:99999999;
}
#FloatMenu{
  width:170px;
}
.clear_both{
	clear:both;
	font-size:1px;
}
input.checkbox{
	padding:0px;
	margin:0px;
	border:0px;
}
/*adatlap*/
#DataSheetContainer{
	padding:10px 15px 10px 15px;
}

.DataSheetTextArea{
	width:490px;
	height:100px;
}
.DataSheetTableFirstColumn{
	width:85px;
}
#DataSheetCategoryHead{
	width:100%;
	background-color:#cccccc;
}
#DataSheetCategory,
#DataSheetCategory2{
  width:150px;
  padding: 2px;
  /*border: 1px solid #CACACA;*/
  background:#fff;
  z-Index:99999999;
  height:176px;
  overflow:auto;
}
#DataSheetCategory{
		height:156px;
}
#parent_infoid{
	font-size:11px;
	width:130px;
}
/*adatlap*/

/*rightclick style*/
.rightclickmenu{
	overflow:hidden;
	font-size:11px;
	height:13px;
/*	width:96%;*/
	cursor:pointer;
	padding: 2px;
}
.rightclickmenuover{
	background:#abd2ff;
}

#color_rightmenu_level2,
#category_rightmenu_level2,
#project_rightmenu_level2{
	background-image:url('../images/buttons/arrow_left.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding: 2px;
}
/*rightclick style*/

#tab_checklist{
	padding:10px 0px 10px 0px;
}


#newinfotreetitle{
	width:122px;
	margin-top:2px;
	padding:0px;
}

.sendmessagebox_originalmessage{
	padding:2px;
	height:100px;
	width:494px;
	overflow:auto;
	border:1px solid #ccc;
}

#ImageUploadDiv {
	position:absolute;
	display: none;
	background: #F3F3F3;
	height:100px;
}

#UploadIframe{
	width:370px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	height:100px;
}

#tabfilemanager{
	padding:10px 10px 10px 10px;
	width:560px;
	height:380px;
	overflow:auto;
}

#tasklistdiv,
#scrollable_checklistdiv,
#scrollable_informationdiv{
	padding:0 10px 0 10px;
	overflow:auto;
	width:545px;
/*	height:350px;*/
}
#scrollable_checklistdiv,
#scrollable_informationdiv{
  width:561px;
  height:387px;
}
#informationdivView{
	margin:5px;
	}
#scrollable_informationdivView{
	width:475px;
}
.subheader{
	padding:1px;
	height: 15px;
}

/*----chat----*/
.selected_chatroom_head,
.nonselected_chatroom_head{
	height:18px;
  background-color:#f5f5f5;
}
.selected_chatroom_head{
  background-color:#e8e8e8;
  border-bottom: 1px solid #ccc;
  padding-right: 2px;
  color: #fff;
}

.nonselected_chatroom_head{
}

.selected_chatroom_body,
.nonselected_chatroom_body,
.inactive_chatroom_head{
	margin-bottom:5px;
    background-color:#fafafa;
}
.selected_chatroom_body{
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.nonselected_chatroom_body{
}
.active_chatroom_head_left{
	float:left;
	padding-top:2px;
	padding-left:2px;
}

.inactive_chatroom_head{
}
.inactive_chatroom_body{
	float:left;
	padding-top:2px;
}
.inactive_chatroom_body a{
	color:#b5b5b5;
}
.chat_owner_div{
	font-weight:bold;
}
.chatroom_member_div{
  padding-right: 2px;
}

#ChatBox{
background: #fff;
}
#ChatBoxRoomTop{
	padding:0px;
	overflow:auto;
	height:320px;
	background-color:#fff;
}

#chat_message_list_date_col{
	height:15px;
	background:#e9e9e9;
	color:#777;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 5px;
}

#ChatBoxRoomBottom,
#ChatBoxRoomBottomcontact{
	width:188px;
	height:36px;
	border: 1px solid #ccc;
	padding:2px;
	background:#fff;
}

#ChatBoxRoomBottomcontact{
	width:190px;
	margin-left:6px;
	float:left;
	height:374px;
}

#chatwithlist{
	width:150px;
}

#newmessage{
	width:306px;
	height:36px;
}

#messageinroomheader{
	padding:2px 0px 0px 2px;
	overflow:auto;
  	background:#eee;
	color: #777;
	margin:0px;
	margin-bottom:1px;
	border-bottom: 1px solid #ddd;
	height: 16px;
}

#ChatBoxRoomTopHeader,
#ChatBoxRoomTopHeaderPersonal{
	padding:2px 2px 0px 2px;
	background-color:#eee;
	color:#777;
	height:16px;
	margin:0px;
	border-bottom: 1px solid #ddd;
	margin-bottom:4px;
}

#messageinroom{
	padding:6px;
	height:320px;
	overflow:auto;
}

#ChatBoxMainBottom{
	width:326px;
	height:40px;
	border: 1px solid #ccc;
	background:#fff;
}

#ChatBoxMainTop{
	width:326px;
	margin-bottom:3px;
	height:353px;
	background:#fff;
	border: 1px solid #ccc;
}

#ChatBoxRoomInner,
#ChatBoxRoomInnerPersonal,
#ChatBoxRoomInnercontact{
	border: 1px solid #ccc;
	margin-bottom:3px;
	width:192px;
	height:333px;
	background:#fff;
}
#ChatBoxRoomInnercontact{
	margin-bottom:0px;
	height:378px;
	float:left;
}
#ChatBoxMainBottomTopDivInput,
#ChatBoxMainBottomTopDivImage{
	float:left;
	padding-top:1px;
	padding-left:1px;
}
.imagelist{
	margin-left:1px;
	margin-top:2px;
	cursor:pointer;
}
	
.ChatMember,
#ChatOwner{
	float:left;
	padding-top:1px;
}
	
#newchatroomname{
	width:100px;
}
#ChatBoxMain{
	float:left;
	width:326px;
	height:400px;
}

#ChatBoxInnerContentcontact{
	
}
#ChatBoxInnerContent{
	margin:8px 8px 8px 8px;
}

#ChatBoxRoom,
#ChatBoxRoomcontact{
	float:left;
	margin-left:12px;
	width:192px;
	height:400px;
}
#ChatBoxRoomcontact{
	margin-left:6px;
	width:405px;
	overflow:hidden;
}

#ChatBox{
	background:#fff;
}

#chat_message_list_date_col{
	margin-bottom:5px;
  background:#f1f5f8;
}

.selecteddivheader,
.selecteddivheader a{
	color:#fff;
	background-color:red;
}

#ArchivedChatRoomDiv{
	padding:3px;
}

/*----chat----*/

#DropChecklistHead{
	float: left; 
	padding-top: 2px; 
	padding-left: 5px;
}
#DropChecklistBody{
	overflow:auto;
	height:200px;
	padding:5px;
}

.selectedrow{
	background:#abd2ff;
}

.forum_inactive_left_td{
	background:#d1d1d1;
	width:4px;
}

.forum_inactive_right_td,
.forum_inactive_right_tdView{
	border:1px solid #c2c1c1;
	border-left:4px solid #c2c1c1;
	padding:0px;
}
.forum_inactive_right_tdView{
	border-left:1px solid #c2c1c1;
	padding-left:4px;
	
}
.input,
#newtodayappointment,
#newlogbookcontent{
	font-size:10px;
}

.inputtime,
.inputdate,
#disableddate,
#editedstarttime,
#editedendtime,
#ChangeAppointmentStarttime,
#newtodayappointmenttime{
	width:38px;
	font-size:10px;
}
#disableddate,
.inputdate{
	width:70px;
}
.activelogbook,
.noactivelogbook{
	margin-left:5px;
	height:14px;
	overflow:hidden;
}
.activelogbook{
	background:#87CEFA;
}
.noactivelogbook{
	width:50px;
	}
#sumlogbooktime{
	height:14px;
}
.activelogbook a,
.activelogbook,
.noactivelogbook{
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
}
.activelogbook a:hover {
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
}

.gnatt_action,
.gnatt_action_free{
	margin:0 auto;
	text-align:center;
	background:#add0dc;
	position:absolute;
	height:14px;
	overflow:hidden;
	float:left;
	border:1px solid;
}
.gnatt_action_free{
	background:#cccccc;
	}
	
.gnatt_header_first{
	overflow:hidden;
	float:left;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

.gnatt_header_other{
	overflow:hidden;
	float:left;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

.gnatt_body_first{
	overflow:hidden;
	float:left;
	border-left:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}
.gnatt_body_first div{
	padding-left:2px;
	padding-top:2px;
	}
.gnatt_body_other{
	overflow:hidden;
	float:left;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}


#SingleInfoContainer{
	z-index:9999999999;
}

input.file{
	margin-top:8px;
}

#InfoTreeView{
	height:494px;
}
#InfoBoxHeaderContentRightView{
	margin-bottom:3px;
	}
	
#InfotreeSettings{
	width:250px;
}
.InfotreeSettings_Rows{
	width:250px;
}


#ContactfreemessageShort{
	width:740px;
	height:190px;
}
	
#ContactfreemessageLong{
	width:740px;
	height:300px;
}