﻿
html										{ overflow: -moz-scrollbars-vertical;}

table										{ border-collapse:collapse; }
html										{ height:100%; direction:ltr; }
body										{ font-family: 'Arial', 'verdana'; font-size:12px; margin:0px; height:100%; background-color: #fff; }
input, textarea, select						{ font-family:verdana; font-size:11px;}
a											{ color:#333333; text-decoration:none; }
a:hover										{ color:#666666; text-decoration:underline; }
td											{ vertical-align:top;}
img											{ border:0; }

.clear										{clear:both; height:0px;}
.Invisible									{display:none}
.WhiteLink									{ color:White; text-decoration:underline;}
.InlineBlock								{ display:inline-block;}

/* the div of the qTip*/
div#qTip {
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: green;
 color: #FFF;
 font: bold 9px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
	
#MainContainer								{ width: 960px; margin: auto;  min-height:600px}
#MainContainer .Header 						{ border: solid 1px #ccc; border-top:0; height: 100px; }
#MainContainer .Menu						{ border: solid 1px #ccc; border-top:0; background-color:#eee; height:23px;}
#MainContainer .Content						{ border: solid 1px #ccc; border-top:0; position:relative; min-height:430px}
#MainContainer .Content	.MainColumn			{ font-size:12px; color:#666; border-right: 1px solid #CCCCCC;}
#MainContainer .Content	.OneColumn			{ width:100%; border-right:0;}
#MainContainer .Content	.SideBar			{ position:absolute; right: 0; top: -125px; border-left: 1px solid #CCCCCC; height:100px; width: 296px;}
#MainContainer .Footer						{ border: solid 1px #ccc; border-top:0;}
#MainContainer .Footer #AmazoneLink			{ width:360px; margin:auto}
#MainContainer .Footer #AmazoneLink p		{ width:460px; margin:40px auto 15px -90px; font-size:16px; background-image:url("/Images/IsraeliMinistryOfDefence.jpg"); background-repeat:no-repeat; }
#MainContainer .Footer #AmazoneLink p span	{ line-height:80px; padding-left:85px }

.PageContent								{ padding:10px; min-height: 400px;}
.PageContent .HomeDisplay .HalfSide         { float: left; height: 410px;}
.PageContent .HomeDisplay #homeText.HalfSide{ border-right: 1px solid #CCCCCC; padding-right: 10px; width: 640px;}
.PageContent .HomeDisplay #notifications.HalfSide			{ width: 296px;}
.PageContent .HomeDisplay .HalfSide .BlogPostsCourterHead	{ background-color:#999; color:#FFF; font-weight:bold; padding: 5px 6px 5px 5px; position:relative; top:0; width:97%;}
.PageContent .HomeDisplay .HalfSide .BlogPostsCourter		{ height: 128px; border-top: 1px solid #CCCCCC; padding:0 20px 10px 0; overflow:hidden;}
.PageContent .HomeDisplay .HalfSide .BlogPostsCourter ul	{ margin: 4px 0 0;}
.PageContent .HomeDisplay .HalfSide .BlogPostsCourter ul li	{ margin-bottom:5px;}
.PageContent .HomeDisplay .HalfSide .BlogPostsCourter ul li span{ font-size:9px; font-weight:bold;}
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter	{ height: 245px; overflow:hidden;}

/*===================== Testimonials Start ==========================*/
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter .Title				{ background-color: #999999; color: #FFFFFF; font-weight: bold; padding: 5px 6px 5px 5px; position: relative; top: 0; width: 97%;}	
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter .Title	.next		{position: absolute; right: 19px; font-size: 10px; line-height: 2em; cursor:pointer;}
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter #quotes			{ width:260px; position:relative; top:0; margin:auto; font:14px Arial,Helvetica,sans-serif; }
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter #quotes a			{ padding: 10px 0px; position:absolute; top:0; left:0; z-index:8; display:none;}
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter #quotes a.active	{ z-index:10; display:block;}
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter #quotes a:hover	{ text-decoration:none;}
.PageContent .HomeDisplay .HalfSide .TestimonialsCourter #quotes div em		{ font-size:10px; font-weight:bold;}
/*===================== Testimonials End ==========================*/

.CorporateInfoContent, .OurTeamContent,
.CareersContent, .ContactUsContent,
CustomersContent							{ }

#Menu										{}

#Menu a										{ padding: 5px 17.3px; float:left; border-right: solid 1px #ccc; font-size:11px; font-weight:bold; color:#666;  margin-bottom:10px;}
#Menu a:hover,#Menu .selectedItem			{ background-image:url('/images/admin/menu_blue.gif'); color: White; text-decoration:none;}

#Login_and_Profile_Wrapper					{}

.LoginWrapper								{ }
.LoginBox									{ background-color:White; font-size:10px;}
.LoginBox .Title							{ background-color:#999; padding:5px; font-weight:bold; color:White; }
.LoginBox label								{ float:left; width: 70px; margin-left:7px; margin-top:7px; font-weight:bold; color:#666;}	
.LoginBox input								{ font-size: 9px; width: 130px; margin-top:7px; }
.LoginBox .Submit							{ text-align:right; font-weight:bold; padding-right:15px; padding-top:5px; color:Green; display:block;}

.UserProfileWrapper							{ }
#UserProfile								{ background-color:White; font-size:10px; font-weight:bold; color:Black;}
#UserProfile img							{ width: 70px; height:84px; padding: 2px; margin:10px; border: solid 1px #ccc; float:left; } 
#UserProfile .PersonalLink					{ font-size:9px;}
#UserProfile .Logout						{ }
#UserProfile .Title							{ background-color:#999; padding:5px; color:White; font-size:11px;}
#UserProfile .profileContent				{ padding:10px 10px 0px;}
.ShowControlPanel							{ font-size:10px; margin-top:2px;}


.PersonalDetails							{ width:250px; border:solid 1px #ccc; background-color:White; font-size:12px; padding-bottom:10px; margin-bottom:10px; margin-top: 114px; position:relative;display:block}
.PersonalDetails .Title						{ background-color:#999; padding:5px 5px; height:20px; color:White; font-size:12px ; font-weight:bold;}
.PersonalDetails .Edit						{ width:80px; font-size:10px;}
.PersonalDetails .ChangePass				{ width:112px; font-size:10px;}
.PersonalDetails .Lable						{ font-weight:bold; line-height:20px;}
.PersonalDetails .Span						{ width:200px; padding:15px 15px 5px 5px;}
.PersonalDetails .TextBoxs					{ width:150px ; height : 15px}
.PersonalDetails .EditImage					{ position:absolute; left:5px; bottom:5px;}
.PersonalDetails .Image						{ margin:10px; border:solid 1px; padding:1px}

.detailTable								{ padding: 15px 5px 5px 5px;}
.PadTop5									{ padding-top:5px;}
.MargeTop5									{ margin-top:5px;}


.PersonalDetails.EditPersonalDetails						{ width:250px; border:solid 1px #ccc; background-color:White; font-size:12px; padding-bottom:10px; margin-bottom:10px; position:relative; display:none;}
.PersonalDetails.EditPersonalDetails .Title					{ background-color:#999; padding:5px; height:20px; color:White; font-size:12; font-weight:bold;}
.PersonalDetails.EditPersonalDetails .Lable					{ font-weight:bold; line-height:20px;}
.PersonalDetails.EditPersonalDetails .TextBoxs				{ width:150px ; height : 15px}
.PersonalDetails.EditPersonalDetails .EmailBoxs				{ width:200px ; height : 15px}
.PersonalDetails.EditPersonalDetails .EditImage				{ position:absolute; left:5px; bottom:5px;}
.PersonalDetails.EditPersonalDetails .Edit					{ width:67px; text-decoration:none; font-size:10px;}

#MyProjects									{ border:solid 1px #ccc;  float:left; background-color:White; margin:20px 20px 0 0; width:213px;  }
#MyProjects .Title							{ border-bottom: solid 1px #ccc; padding:3px; background-color:#999; color:White; height:20px; font-weight: bold; padding-left:10px;}
#MyProjects .Links							{ padding:0px; }
#MyProjects	.ListBox						{ border-style:none; width:213px; height:193px;}

#WorkHoursButton							{ float:right; padding:20px 20px 0px 0px;}

#ProjectTitle								{ background-color:#FAFAFA; min-height:13px; padding: 8px; font-size: 13px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; position:relative;}
#ProjectTitle span							{ color:#333; }
#ProjectTitle .AddPost						{ position:absolute; right:5px; top:5px; _right:10px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:72px; height:19px; padding:2px 0px 0px 2px;font-size:10px; text-decoration:none;}
#ProjectTitle #breadcrumbs a				{text-decoration:underline;}

.BugList									{ width: 930px; border: solid 1px #ccc;}
.BugList .sortLinks                         {color:White; text-decoration:none;}
.BugList .sortLinks:hover					{text-decoration:underline;}
.BugList th									{ border: solid 1px #ccc; font-size:12px; font-weight:normal; text-align:left; background:url(/images/admin/menu_gray.gif) repeat-x #f7fbfc; color:White; padding-left:5px; height:30px; font-weight:bold;}
.BugList select								{ font-weight:normal; font-size:9px;}
.BugList td									{ border-collapse:separate; border: solid 1px #ccc; font-size:11px; vertical-align:middle; text-align:center; height:30px; cursor:pointer;} 

#TB_ajaxContent #CreateTaskBox				{display:block;}

#wrapperCreateTaskBox						{ border:1px solid #CCCCCC;}
#CreateTaskBox								{ border: solid 1px #ccc; padding:20px; background-color:#fafafa; width: 560px; margin-top:10px; display:none;}
#CreateTaskBox .Title						{ margin-top: -30px; margin-left:10px; padding-left:4px; font-size:12px; display:block; border: solid 1px #ccc; float:left; background-color:#aaa; padding:2px 10px 2px 10px; color:White; }
#CreateTaskBox label						{ font-size:11px; display:block; margin:5px; margin-bottom:2px; margin-top:15px;}
#CreateTaskBox input						{ font-size:11px; width: 550px;}
#CreateTaskBox .FileUpload					{ font-size:11px; width: 200px;}
#CreateTaskBox textarea						{ font-size:11px; width: 550px; padding:10px; height:33px;}
#CreateTaskBox select						{ font-size:11px; width:150px;}
#CreateTaskBox td							{ padding-right: 30px;}
#CreateTaskBox .SubmitButton				{ width: 100px; margin-left:20px;}
#CreateTaskBox .cancelButton				{ width:100px; margin-top:20px; margin-left:330px;}

#CreateTaskBox #Email a:hover               { cursor:pointer;}
#CreateTaskBox #EmailRecipients             { border:solid 1px #ccc; background-color: White; padding: 3px; margin:3px; }
#CreateTaskBox #EmailRecipients label       { display:inline;}
#CreateTaskBox #EmailRecipients input       { width:13px;}
#CreateTaskBox #EmailRecipients table       { margin-top:0px;}

#CreateTaskBox #moreOptions					{ display:none; border:1px solid #CCCCCC; padding:0 10px 10px;}
#moreOptions input							{ width:531px;}
#CreateTaskBox .moreOptionsBtn				{ display:inline-block; margin-top:15px; padding-left:18px; cursor:pointer; background:url('/images/Gui/plussign.gif') no-repeat;}

#versionPage                                { text-align:right; margin-right: 15px; font-weight: bold; text-decoration: underline;}

#VersionPageContent                         { padding:10px;}
#VersionPageContent h1                      { text-align: center; font-size:18px;}
#VersionPageContent h2                      { font-size:16px; text-decoration: underline; margin: 13px 0;}
#VersionPageContent #versionInfo            { margin: 10px 0; border: 1px solid Black; padding: 0 15px 20px;}

.ProjectReportWindow						{ width:633px; min-height:250px; margin:0px 20px 20px 20px; clear:left; background-color:#fafafa; border:solid 1px #ccc;  }
.ProjectReportWindow .Title					{ border-bottom: solid 1px #ccc; padding:5px; height:40px; background-color:#999; color:White; font-weight: bold;}
.ProjectReportWindow .Data					{ padding:4px;}
.ProjectReportWindow .InnerWindow			{ margin:10px; padding:10px; background-color:#949494; border:outset 3px;}						
.ProjectReportWindow .InnerWindow .Numbers	{ float:left; margin:10px; width:40px; height:20px; padding: 3px; background-color:White;
											  border:inset 2px; text-align:center;} 
.ProjectReportWindow .InnerWindow .Column	{ float:left; margin:10px; width:40px; height:20px; padding:5px; font-size:9px; color:White; text-align:center;}


.Table										{ width: 930px; border: solid 1px #ccc;}
.Table th									{ border: solid 1px #ccc; font-size:12px; font-weight:normal; text-align:left; background-color:#999999; color:White; padding-left:5px; height:20px; width:70px; font-weight:bold;}
.Table	td									{ border: solid 1px #ccc; font-size:11px; vertical-align:middle; text-align:center; height:30px;}


.FilterInfo									{ text-align:center; margin-top: 15px;}
.TasksPagerNumbers a						{ color: #3B5998; padding: 3px;}
.TasksPagerNumbers a:hover					{ background: #3B5998 none repeat scroll 0%; border-bottom:1px solid #3B5998; border-color: #D8DFEA rgb(216, 223, 234) rgb(59, 89, 152); color:White; text-decoration:none;}
.TasksPagerNumbers .Current, 
.TasksPagerNumbers .Current:hover			{ background: transparent none repeat scroll 0%; border-bottom: 2px solid #3B5998; border-color:#3B5998; color:#3B5998; font-weight:bold;}
#TaskDetails								{ font-size:12px;}
#TaskDetails div							{ border: solid 1px #ccc; padding:5px;}				
#TaskDetails .Title							{ border:solid 1px #ccc; background-color:#FAFAFA; font-size:12px; margin-bottom:15px;}
#TaskDetails .TicketTitle					{ border-top:0; background-color:#FAFAFA; font-size:11px; }
#TaskDetails .TicketTitle .Attchment		{ position:absolute; right:5px; bottom:-9px; border:0px;}
#TaskDetails .TicketContent					{ border-top:0; padding:10px; font-size:12px; font-family:Courier; }
#TaskDetails .TicketContent	.BugUrlLink		{ font-weight:bold; text-decoration:underline; }
#TaskDetails .TicketContent	.Summery		{margin-top:10px; background-color:#e0e0e0; font-family:Arial; font-size:10px;}
#TaskDetails .TicketContent	.Summery .Term		{  }
#TaskDetails .TicketContent	.Summery .Value		{ font-weight:bold; padding-right:10px; }


.InfoBox									{ border: solid 1px #ccc; padding:5px; width:270px; height: 70px; float:left;}
.InfoBox img								{ margin-top: -20px;}

#SortBox									{ float:right; position:absolute; top:2px; right:5px; }	
#SortBox td									{ padding:5px; font-size:11px; vertical-align:text-bottom; }		
#SortBox input								{ font-size:10px;}
#SortBox select								{ font-weight:bold; font-size:10px; }

#createNewTaskBtn							{float:left;}

#Pager										{ border:solid 1px #ccc; margin:auto; margin-bottom:10px; padding: 4px;}
#Pager td									{ padding: 2px;}

.SeparatorLine								{ height:0px; border-bottom:1px solid black; margin:10px 0;}


.ReportBar									{ background:url(/images/gui/gradientBack.gif) repeat-x #f7fbfc; padding: 8px; font-size: 13px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; position:relative; margin:10px -10px;}
.ReportBar .CommentLink						{ position:absolute; right:8px; top:8px; _right:13px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:55px; height:15px; padding:2px 0px 0px 6px; text-decoration:none; font-size:9px;}
.ReportBar .DeleteLink                      { position:absolute; right:198px; top:8px; _right:203px; background:url(/images/gui/btnBack2.gif) no-repeat; display:block; width:102px; height:15px; padding:2px 0px 0px 6px; text-decoration:none; font-size:9px; text-align:center}
.ReportBar .CommentLinkLong					{ position:absolute; right:79px; top:8px; _right:84px; background:url(/images/gui/btnBack2.gif) no-repeat; display:block; width:101px; height:15px; padding:2px 0px 0px 7px; text-decoration:none; font-size:9px;}

#Talkbacks									{ overflow:auto;}
.TalkBack .Title							{ padding:3px 0;}
.TalkBack .Title a							{ font-weight:bold; font-size:13px;}
.TalkBack .Title img						{ float:left; padding-top:3px; margin-right:3px; width:11px;}
.TalkBack .Text								{ background-color:#Efefef; padding:5px 10px 25px 10px; font-size:11px; line-height:16px; position:relative;}
.TalkBack .User								{ font-size:9px;  color:Black; padding-left:14px;}
.TalkBack .DateTime							{ font-size:9px;  color:Black; padding-left:10px;}
.TalkBack .MyHr								{ border-bottom:1px solid #aaa; height:0px; margin:0px; padding-top:5px;}
.TalkBack .CommentLink						{ float:right; #position:relative; top:-30px; right:10px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:45px; height:17px; padding:0px 0px 0px 18px;font-size:9px; text-decoration:none;}
.CommentBox									{ margin-top:10px; position:relative;}
.CommentBox .tbTitle						{ width:400px;}
.CommentBox .tbText							{ width:400px; height:70px; margin-bottom:30px;}
.CommentBox	.Submit							{ position:absolute; top:97px; left:341px; #top:103px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:45px; height:17px; padding:0px 0px 0px 18px; font-size:10px; text-decoration:none;}
.CommentBox	.Cancel							{ position:absolute; top:97px; left:274px; #top:103px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:50px; height:17px; padding:0px 0px 0px 13px; font-size:10px; text-decoration:none;}
.CommentBox	.Cancel:hover					{ cursor:pointer;}

.blogPosts									{ width:70%; float:right;}
.Post										{ position:relative; margin: auto; padding:13px 20px 30px; border:1px solid #E5E6E6; /*background:url("/Images/Gui/centerFrame_up.gif") no-repeat top center;*/}
.Post .BlogWindow							{ padding:0 10px; line-height:20px;}
.Post .PostHeadline							{ border-bottom:1px solid black; width:619px; padding-bottom:6px; margin-bottom:5px; position:relative;}
.Post .PostHeadline .User					{ float:right; padding-right:16px; font-size:11px;}
.Post .PostHeadline .Title					{ margin-left:10px; font-size:16px; font-weight:bold; text-decoration:none;}
.Post .PostHeadline .Title:hover			{ color:#aaa; font-style:italic;}
.Post .Bottom								{ position:absolute; Bottom:-2px; right:-1px;}
.Post .Posted								{ position:absolute; bottom:5px; left:30px; font-size:9px;}
.Post .tbTitle								{ height:14px; padding: 0px 0px 0px 4px; width:610px; border:solid 1px;}
.Post .CommentNumber						{ position:absolute; bottom:5px; right:30px; font-size:9px;}
.Post .AddPost								{ position:absolute; right:5px; bottom:2px; _right:10px; background:url(/images/gui/btnBack.gif) no-repeat; display:block; width:72px; height:19px; padding:1px 0px 0px 3px;font-size:10px; text-decoration:none;}

.postListWrapper							{ width: 29%; border: 1px solid #E5E6E6; padding-bottom: 8px;}
.postListWrapper h2							{ text-align:center; text-decoration:underline; font-size:19px; margin: 15px 0;}
.postListWrapper .postList					{ margin:auto; text-align: left; width: 85%; }
.postListWrapper .postList .postListItem	{ margin-bottom:20px;}
.postListWrapper .postList .postListItem .pastItem	{ display:none;}
.postListWrapper #morePosts					{ margin-left:25px; cursor:pointer;}

.Pager										{ width:145px; margin: 17px auto 0 auto;}

.singlePost									{ width:70%; margin:auto;}

/* Testimonial page */

.testimonial				{ margin:30px 10px; border: 1px solid #CCCCCC; padding: 10px;}
.testimonialHead			{ margin-bottom:15px; border-bottom:1px solid #000; padding-bottom:3px; width:50%;}
.testimonialCompanyLogo		{ margin:10px 20px 10px; float:right;max-height:60px; max-width:160px;}

/* end Testimonial page */

/*****	Hour Reports	*****/

#WorkHours					{ }
#WorkHours #LoadingImage	{ position:absolute; left:458px; top:250px; display:none;}

#WeekSelector				{ padding: 15px 25px 15px 25px; width:680px;margin:auto;}
#WeekSelector a				{ color:#666; font-weight:bold; }
#WeekSelector .PreviousLink	{ float:left; width:100px}
#WeekSelector .NextLink		{ float:right; width:100px}
#WeekSelector .JumpToDate	{ width:200px ; color:#666; font-weight:bold; margin-left:auto; margin-right:auto}
#WeekSelector .JumpToDate img{ vertical-align:bottom !important;}
#WeekSelector .JumpToDate input	{ color:#666;}

#SmallCalendarHeader		{ position:relative; width:628px;  border: double 3px #999; border-bottom:none; background-color: AppWorkspace; }
#SmallCalendarHeader td			{ height:10px; border:1px solid #aaa;padding:0px;}
#SmallCalendarHeader td.DayHeader{ background-color: AppWorkspace; font-weight: bold; color: White; width:96px; text-align:center; vertical-align:middle; font-size:10px;}
#SmallCalendarHeader td.corner	{ width:25px; }
#WorkHours .SmallCalendar {	position:relative; width:628px; height:250px; overflow:scroll; border: double 3px #999; border-top:1px solid #999; background-color:#fafafa}
#WorkHours .SmallCalendar .CommentsWindow	{  cursor:pointer; overflow:hidden; padding:1px 1px; border: solid 1px #8F90FF; font-family:Verdana; font-size: 10px;
				background: #EFEFFF; position: absolute;}
#WorkHours .SmallCalendar .CommentsWindow .Comments			{border:none; background: #EFEFFF; font-family:Verdana; font-size: 10px;}
#WorkHours .SmallCalendar td				{ padding:0px; border: solid 1px #aaa; width: 96px; height:10px;  font-size:8px; font-family:Tahoma;  text-align:center}
#WorkHours .SmallCalendar td.HourHeader	{background-color:white; font-weight: bold; color:#666; width:25px; text-align:center; vertical-align:middle;}
#WorkHours .SmallCalendar td.HourHeaderHighlightTop	{background-color:#99f; font-weight: bold; color:#666; width:96px; text-align:center; vertical-align:top;}
#WorkHours .SmallCalendar td.HourHeaderHighlightBottom	{background-color:#99f; font-weight: bold; color:#666; width:96px; text-align:center; vertical-align:bottom;}
#WorkHours .SmallCalendar td.workHour	{background-color:white; font-weight: normal; color: Black; }
#WorkHours .SmallCalendar td.offWorkHour	{background-color:#ccf; font-weight: normal; color: Gray;}
#WorkHours .SmallCalendar td.highlight	{background-color:#99f; font-weight:bold; color:White; }
#WorkHours .SmallCalendar td.selected	{background-color:#66f; font-weight:bold; color:White;}
#WorkHours .SmallCalendar td.busy


#CalendarHeader				{ position:relative; width:930px;  border: double 3px #999; border-bottom:none; background-color:White;}
#CalendarHeader td			{ height:20px; border:1px solid #aaa;padding:0px;}
#CalendarHeader td.DayHeader{ background-color:white; font-weight: bold; color: #666; width:144px; text-align:center; vertical-align:middle; font-size:11px;}
#CalendarHeader td.DayHeader img{ width:16px; height:16px; float:left}
#CalendarHeader td.corner	{ width:43px;  border:none}
#CalendarHeader td.corner   img{ width:16px; height:16px;}

#WorkHours .Calendar {	position:relative; width:930px; height:500px; overflow:scroll; border: double 3px #999; border-top:1px solid #999; }

#WorkHours .Calendar td				{ padding:0px; border: solid 1px #aaa; width: 144px; height:17px; font-size:10px; font-family:Tahoma; cursor:pointer; text-align:center}
#WorkHours .Calendar td.HourHeader	{background-color:white; font-weight: bold; color:#666; width:40px; text-align:center; vertical-align:middle;}
#WorkHours .Calendar td.HourHeaderHighlightTop	{background-color:#99f; font-weight: bold; color:#666; width:40px; text-align:center; vertical-align:top;}
#WorkHours .Calendar td.HourHeaderHighlightBottom	{background-color:#99f; font-weight: bold; color:#666; width:40px; text-align:center; vertical-align:bottom;}
#WorkHours .Calendar td.workHour	{background-color:white; font-weight: normal; color: Black; }
#WorkHours .Calendar td.offWorkHour	{background-color:#ccf; font-weight: normal; color: Gray;}
#WorkHours .Calendar td.highlight	{background-color:#99f; font-weight:bold; color:White; }
#WorkHours .Calendar td.selected	{background-color:#66f; font-weight:bold; color:White;}
#WorkHours .Calendar td.busy		{background-color:orange; font-weight:normal; color:White; }

#WorkHours .Calendar .CommentsWindow	{overflow:auto; padding:1px 3px; border: solid 1px #8F90FF; font-family:Verdana; font-size: 10px;
				background: #EFEFFF; position: absolute;}
#WorkHours .Calendar .CommentsWindow:hover		{ cursor:pointer;}
/* TODO: CHECK WHAT WIDTH:96% is doing here */
#WorkHours .Calendar .CommentsWindow .Resizer   { cursor:n-resize; height:7px; width:96%; position:absolute;}
#WorkHours .Calendar .CommentsWindow .Resizer.Top   { top:0;}
#WorkHours .Calendar .CommentsWindow .Resizer.Top   .ResizerIcon   { position:relative; top:3px;}
#WorkHours .Calendar .CommentsWindow .Resizer.Bottom   { bottom:0;}
#WorkHours .Calendar .CommentsWindow .Resizer .ResizerIcon   { height:1px; width:7%; margin:auto; border-top:1px solid #B23DFF; border-bottom:1px solid #B23DFF; display:none;}

#WorkHours .Calendar .CommentsWindow .Comments			{border:none; background: #EFEFFF; font-family:Verdana; font-size: 10px; margin-top:6px; overflow:hidden;}
#WorkHours .Calendar .CommentsWindow .ImageButton			{position:absolute; bottom:1px; right:2px; height:20px; padding:0px;}

#WorkHours .Calendar .CommentsWindow .ImageButton:hover		{ cursor:pointer; } 

#WorkHours .Calendar .EditCommentsWindow	{overflow:auto; padding:1px 3px; border: solid 1px #f99; font-family:Verdana; font-size: 10px;
				background: #fff9f9; position: absolute; clear:both;}
#WorkHours .Calendar .EditCommentsWindow .Comments			{border:none; background: #fff9f9; font-family:Verdana; font-size: 10px;}
#WorkHours .Calendar .EditCommentsWindow .ImageButton			{position:absolute; bottom:1px; right:2px; height:20px; padding:0px;}
#WorkHours .Calendar .EditCommentsWindow .ImageButton:hover		{ cursor:pointer;} 

#WorkHourDetails		{ margin:10px 50px; display:none;}
#WorkHourDetails .Label	{ font-weight:bold; font-size:11px;}
#WorkHourDetails .DDL	{ margin-right:20px;}


.RightPanel                     { width:270px; min-height:450px; margin-top:5px; border:solid 1px #999999; padding:10px 10px 10px 10px; background-color:White; font-size:11px;}
.RightPanel span                { font-size:9px}
.RightPanel strong              { display:block; margin:2px auto;font-size:9px;}
.RightPanel div                 { margin-top:20px;}
.RightPanel a:hover             { cursor:pointer; }
.RightPanel .save_cancel_wrapper{ text-align: right}

.EditPanelDDls                              { width:200px; font-size:9px}
.EditPanelDDls.Hours                        { width: 85px; margin-left: 5px; margin-right: 20px; direction: rtl;}
.SelectedTab                                { background-color:#EFEFFF; border:solid 1px #8F90FF; padding:3px;}
.UnselectedTab                              { background-color:white; border:solid 1px #8F90FF; padding:3px;}
.SelectedTab:hover , .UnselectedTab:hover   { cursor:pointer;}

#AllTasks div                               { width:240px; display:block; padding:2px; margin-top:10px; border-bottom:1px solid #ccc}
#AllTasks div:hover                         { cursor:pointer;}
#AllTasks span                              { padding:2px} 
#AllTasks td                                { padding:2px; font-size:9px;} 

.selectedTasks td                                { padding:2px; font-size:9px;} 

.TableNoBorder   	{border-style:none; width:100%; }
.TableNoBorder td  	{border-style:none; text-align:left; height:10px; font-size:80%; width:auto; vertical-align:top}

#OverviewPanel                              {}
#OverviewPanel div                          { margin:4px 0}                              

.TableNoBorder			{border-style:none; width:100%; }
.TableNoBorder	td		{border-style:none; text-align:left; height:10px; font-size:80%; width:auto; vertical-align:top}

/****		AJAX Calendar		****/

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; z-index:5001;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90ZvGxZ6SJJh48yx62JKItzQ2&t=633053122925312500);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=x6lt9HfG5Si8NZjMNt1DLcY6US8hUl3G4muzIFtahMQFZTbwxJ00qsx5N8jeAW90HZemRms4wXOo1BZWTwWtNQ2&t=633053122925312500);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464; background-color:#FFFCCF !important;color:#000000;-moz-opacity:0.7;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #FFFCCF !important;}
.ajax__calendar .ajax__calendar_month {border:1px solid #FFFCCF !important;}
.ajax__calendar .ajax__calendar_year {border:1px solid #FFFCCF !important;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#FFFCCF !important;border-color:#FFFCCF !important;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#FFFCCF !important;border-color:#FFFCCF !important;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}


/****		AJAX Calendar - until here		****/

/*			Customer Page rearrange				*/

#customersTable				{ margin:auto;}
.customerImageTD 			{ text-align:center; vertical-align: middle; height: 100px;} 
.customerImageTD	img		{ max-height:60px; max-width:160px;}
.customerBox				{ float: left; width: 180px; margin-right: 15px; height: 180px;}

/* pageNotFound and Error pages */
.pageNotFound		{margin-left:15px;}
.pageNotFound h1	{margin-right:15px; border-bottom:1px solid #000; line-height:35px;}
.pageNotFound p		{font-size:15px;}

.errorPage			{margin-left:15px;}
.errorPage h1		{margin-right:15px; border-bottom:1px solid #000; line-height:35px;}
.errorPage p		{font-size:15px;}

.latestProjecVersion{ border:1px solid Black;padding:15px 15px;display:none;}
.genralLinks        {cursor:pointer;}
.genralLinks:hover  {text-decoration:underline;}
.versionTable       {padding: 10px 10px;display:none;height:170px;overflow:auto;vertical-align:top;width:345px;}
.versionTableCol    {background-color:#EFEFFF; color: Gray;border:1px solid Black; }
.versionTableCol:hover    {background-color:#99f; color:White;cursor:pointer; }
.limitedBorder      {border-top:1px solid Black;border-right:1px solid Black;border-bottom:1px solid Black;}
.taskCol            {background-color:#EFEFFF; color: Black;}
.taskCol2           {background-color:#FFF; color: Black;}
