/*
  The master CSS declarations
*/

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ffffff;
}
a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#ffff00;
}

.generalText{
  padding-right:70px;
  line-height:17px;
}

.menuText{
  padding-right:10px;
  line-height: 21px;
}

.menuTextExp{
  padding-right:20px;
  line-height: 21px;
 background-image:url("http://www.hale-jewish-community.org.uk/images/menu_more_pages.gif");
  background-repeat:no-repeat;
  background-position:center right;

}

/*.expandMenu{
  display:block;
}*/

h2{
	padding-top:1px;
	font-size:16px;
	margin-bottom:5px;


}

p{
  margin-right:10px;
  
}

#footer{
	line-height:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:20px;
}

/* Calendar Styles */
.dayHeader{
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/day_head_bg.gif");
  background-repeat:no-repeat;
  width:100%;
  height:24px;
  color:#C92903;
  display:block;
  text-align:center;
  line-height:17px;
  letter-spacing:1px;
  font-weight:bold;
  padding-top:5px;
  font-size:12px;
}
.dateHeader{
  height:20px;
  background-color:#aaaab1;
  color:#ffffff;
  display:block;
 
}
.gDate{
  color:#009988;
  font-size:14px;
  font-weight:bold;
  margin-left:5px;
}
.hDate{
  color:#cc0000;
  font-size:14px;
  font-weight:bold;
  margin-right:5px;
}
.activeDay{
  background-color:#eeeeee;
  color:#000000;
  display:block;
  
}
.inactiveDay{
  background-color:#FFD062;
  color:#000000;
  display:block;
}
.inactiveWeekend{


  background-color:#FFD062;
  color:#000000;
  display:block;
}
.gDay{
  width:80px;
  height:14px;
  float:left;
  color:#000000;
  background-color:#FFEAB9;
  font-size:12px;
  font-weight:bold;

  text-align:center;
}
.hDay{
  width:100px;
  height:14px;
  float:right;
  color:#ffffff;
  background-color:#000000;
  font-size:12px;
  font-weight:bold;
  text-align:center;

  padding-right:3px;
  padding-left:3px;
}
.activeDay:hover{
  background-color:#ffffff;
}
.inactiveDay:hover{
  background-color:#e3e3e3;
}
.inactiveWeekend:hover{
  background-color:#E6EEDD;
}
.calEvent{
  display:block;
  width:98%;
  padding-left:10px;
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/bullet.gif");
  background-repeat:no-repeat;
  background-position:1px 4px;
  margin-top:3px;
}
.recEvent{
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/event_foot_bg.gif");
  background-repeat:no-repeat;
  height:30px;
  color:#ffffff;
  display:block;
  margin-bottom:10px;
  padding-left:8px;
  padding-right:3px;
  padding-top:2px;
}

.recItem{
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/bullet_rec.gif");
  background-repeat:no-repeat;
  background-position:3px 4px;
  padding-left:12px;
}

/* Monthly Calendar Styles */
.month_view_header {
	/*background-color: #9f9f22;*/
	background-color: #c31704;
}

.month_greg_date {
	background-color: #db5104;
	color:#ffffff;
}

.month_hebrew_date {
	background-color: #f99604;
}

.month_select_box {
	padding-bottom:10px;
}

#monHeader{
  width:560px;
  height:30px;
  display:block;
}
#monArea{
  width:560px;
  display:block;
  float:left;
}
#monSummary{
  width:210px;
  background-color:#e3e3e3;
  display:block;
  margin-left:350px;
}
#monFooter{
  width:560px;
  height:70px;

  display:block;
  clear:both;
}
/* Weekday */
.monDayCont{
  display:block;
  width:78px;
  height:60px;
  border:1px solid #454545;
  background-color:#ffffff;
  color:#000000;
}

.monDayCont:hover{
  background-color:#E26303;
}
/* Weekend */
.monDayContShabat{
  display:block;
  width:78px;
  height:60px;
  border:1px solid #454545;
  background-color:#FFCC99;
  color:#000000;
}
.monDayContShabat:hover{
  background-color:#E26303;
}
/* Current Day */
.monDayContToday{
  display:block;
  width:78px;
  height:60px;
  border:1px solid #C01204;
  background-color:#C01204;
  color:#000000;
}
.monDayContToday:hover{
  background-color:#E26303;
}
/* Days not in month */
.monDayContInactive{
  display:block;
  width:78px;
  height:60px;
  border:1px solid #454545;
  background-color:#e3e3dd;
  color:#000000;
}

#monPopup{
  visibility:hidden;
  position:absolute;
  width:120px;
  height:60px;
  border:1px solid #234567;
  background-color:#456789;
}

.tip {
  border:solid 12px #C01204; 
  width:270px;
  padding:1px;
  position:absolute; 
  z-index:100;
  visibility:hidden; 
  color:#333333; 
  top:20px;
  left:90px; 
  background-color:#fff;
  layer-background-color:#FEEBCD;
}
   

/* Context Menu Styles */
#contextMenu{
  border:1px solid grey;
  background-color:#ffffff;
  color:#000000;
  position: absolute;
  width:100px;
  z-index: 3;
  visibility:hidden;
}
#contextMenuWithDelete{
  border:1px solid grey;
  background-color:#ffffff;
  color:#000000;
  position: absolute;
  width:100px;
  z-index: 3;
  visibility:hidden;
}
.contextmenuItem{
  padding:3px;
  text-decoration:none;
  color:#000000;
  width:94px;
  display:block;
}
.contextmenuItem:hover{
  background-color:#343497;
  color:#ffffff;
  cursor:pointer;
}
#addEvent{
  
}
/* Dialogue box styles */
.dlgHead{
  width:200px;
  right:10px;
  height:15px;
  background-color:#CCFFCC;
  display:block;
  color:#666666;
}
.dlgClose{
  cursor:pointer;
  color:#553333;
}
.headerExpLink{
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/day_head_bg.gif");
  background-repeat:no-repeat;
  cursor:pointer;
  width:525px;
  display:block;
  height:21px;
  padding-top:8px;
  color:#000000;
  padding-left:10px;
}
.memberFormFooter{
  background-image:url("http://www.hale-jewish-community.org.uk/images/calendar/event_foot_bg.gif");
  background-repeat:no-repeat;
  width:525px;
  display:block;
  height:30px;
  margin-bottom:10px;
}
.expandForm{
    background-color:#FFD062;
  color:#000000;
  width:526px;
  display:block;
}
.errorMsg{
  color:#992222;
  font-weight:bold;
}

/** News Flash Styles **/
.news_item {
	border-top: 1px dotted #000;
	padding: 10px 0px 10px 0px;
}

.news_item_head {
	font-weight:bold;
}

.news_item_body {
	padding-top:5px;	
}

/** This Week Styles **/
.this_week_day {
	border-top: 1px dotted #000;
	padding: 10px 0px 10px 0px;
}

.this_week_day_head {
	font-weight:bold;
	padding-bottom:5px;
	padding-left:2px;
}

.this_week_today_head {
	font-weight:bold;
	margin-bottom:5px;
	background-color:#c31704;
	padding-left:2px;
}
.this_week_day_item {
	padding:3px 0px 3px 15px;
}

/** Todays events (front page) Styles **/
.today_front {
	border-top: 1px dotted #FDD14D;
	margin-top:7px;
	margin-bottom:7px;
}

.Errors {
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.Success {
	font-weight: bolder;
	color: #FFFF00;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
