/*--------------------------------------------------------------
  sNews Calendar - Month View Block
  Origin: Calendar Script by Midgard (bahadir@eggdrop.gen.tr)
  http://www.eggdrop.gen.tr
  Last Revision: Oct.02.08 (keyrocks)
----------------------------------------------------------------*/
* { margin: 0px; padding: 0px; }

.mainTable {
	background-color: #ffffff;
	border: 0px;
	width: 100%;
	}
.dayNamesText, .rows, .sOther {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	}

.monthRow {
/* background-color: #D8E2EC; text-align: center; */
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #252216;
	height: 25px;
		border-top:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
	}
.monthRow a:link, .monthRow a:visited {
	text-decoration: none;
	color: #252216;
	}
.monthRow a:hover {
	text-decoration: underline;
	color: #FF0000;
	}

/* validation fix Sept.20.08: changed from - .dayNamesText */
.dayNamesRow {

/*background-color: #f9f9e5; 
    	font-weight: Bold;*/
	color: #666666;
	height: 15px;    text-align: center;
	width: 50px;

	}
 .rows {
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}
.sOther {
	background-color: #EEEEEE;
	color: #BBBBBB;
	}
.daycell_today {
        text-align: center;
	background-color: #ffffff;
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	}
	.today_mouseover {
        background-color: #cccccc; color: #ffffff; font-weight: bold; padding-left: 10px;
	}
.daycell_wkend {
        text-align: center;
	background-color: #f5f5f5;
	color: #666666;
		border:1px solid #eeeeee;
	}
.daycell_wkday {
        text-align: center;
	/*background-color: #CCCCCC;*/
	border:1px solid #eeeeee;
	color: #333333;
	}
	
/* POPUP & MOUSEOVER -------------------------------------------- */
#body_shell {
	background-repeat: repeat-x;
	background-position: bottom;
	}
.popupDate, .popupClose, .popupDate2, .popupEventTitle, .popupEventDescription {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	}
/* upper part */
	.popup_t1 {
	        padding: 0px; margin: 0px;
		width: 100%;
		height: 56px;
	        }
	.popup_t1 td {
		 background-repeat: repeat-x;
		 width: 100%;
		 height: 56px;
		 float: top;
		 text-align: left;
		 }
	.popup_t1_div {
	        color: #611a01;
	        font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		margin: 10px 0 15px 10px;
	        }
	        
	#popup_t2 {     				/*border: 1px solid red;*/
	        padding: 0px; margin: 0px;
		width: 100%;
	        }
	.popup_t2_div {
		text-align: center;
		width: 100%;
		margin: 12px;
		margin-bottom: 0px;
		padding: 2px;
		color: #611a01;
		font-family: Arial, Georgia, sans-serif;
		font-weight: bold;
		font-size: 14px;
	        }
	.popup_pix {
	        border: none;      /* border: 1px solid #DDDDDD; */
		margin: 12px;
		margin-bottom: 0px;
		text-align: center; padding: 2px;
	        }
	.popup_details {
		margin: 12px;
		padding: 8px;
		border-top: 1px solid #DDDDDD;
		border-bottom: 5px solid #DDDDDD;
		font: normal 12px #ff0000 Tahoma, Verdana, Arial, Sans-Serif;
		color: #333333;
	        }
	.popupDate { /* Event Title in showcal */
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
		background-color: #999999;
		padding: 4px;
		border: 1px solid #999999;
		border-bottom: 0px solid #EAEAEA;
		}
	.popupDate2 {
		font-size: 11px;
		font-weight: normal;
		color: #FFFFFF;
		text-align: left;
		background-color: #336699;
		padding: 4px;
		}
	.popupClose {
		color: #FFFFFF;
		text-align: right;
		background-color: #336699;
		}
	.popupEventTitle { /* Event Title in showcal */

		padding: 4px;
		vertical-align: middle;
		border: 1px solid #999999;

		}
		
/* lower part */
	.s23 {
		background-color: #f5f5f5;
		padding: 4px;
		}
	.categoryDiv {
		background-color: #FCF5EF;
		padding: 4px;
		border: 1px solid #EAEAEA;
		border-bottom: 0px solid #EAEAEA;
		}
	.categoryName, .categorySelection, {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	.categoryName {
		 font-size: 9px;
		 font-weight: bold;
		 color: #666666;
		 }
	.categorySelection {
		font-size: 9px;
		font-weight: normal;
		color: #777777;
		}
	.popupEventDescription {
		font-weight: normal;
		background-color: #FFFFFF;
		border: 1px solid #EAEAEA;
		padding: 4px;
		}
	.popupEventTitle, .popupEventDescription {
	color: #000000;
	}

/*---------------------------------------------------------
  sNews Calendar - events lists functions (keyrocks)
 ---------------------------------------------------------*/
/* for current month events list */
.curr_events {
	width: 100%;
	}
.curr_events h3 {
font-size:12px;font-weight:bold;

	border-top: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
	padding: 3px 0 3px 3px;

	}
.ev_div {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 4px;
	}
.ev_title {
	
	}
.event_desc  {
	background: #f7f7f7;
	margin-top: 2px;
	padding: 5px;
	}
.ev_link {
	background: #f3ece1;
	padding: 2px 0 2px 10px;
	}
.ev_sub {
	font-weight: bold;
	text-decoration: underline;
	color: #004276;
	}
/* for calendar events by month page */
.event_wrap {
	width: 92%;
	background: #f7f7f7;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px;
	}
.ev_name {
	color: #004276;
	}
.ev_sub {
	font-weight: bold;
	text-decoration: underline;
	color: #004276;
	}
.drop_title a {
	font: bold 12px Arial;
	line-height: 150%;
	}
.droplist_div {
	width: 95%;
	padding:4px 0 4px 0;
	border-bottom: 1px solid #ccc;
	}
.subcatlist_div {
	width: 95%;
	padding: 0 0 0 15px;
	}

/*---------------------------------------------------------
  sNews Calendar - admin only (revised by keyrocks)
 ---------------------------------------------------------*/
table, tr, td {
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	}
.orta {
	padding: 10px;
	border: 1px solid #5D789C;
	background-color: #FFF;
	}
.dis {
	width: 500px;
	background-color: #ACBFD9;
	border: 1px solid #5D789C;
	padding: 8px;
	}
.desctext {
	color: gray;
	}
.tablerow1 img, .tablerow2 img, .tablerow3 img {
	vertical-align: middle;
	border: 0px;
	}
.tablerow1 {
	background-color: #EAEDF0;
	padding: 6px;
	border-bottom: 1px solid #C1BEBE;
	border-right: 1px solid #C1BEBE;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.TopNavy {
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	color: #666666;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 0px;
	vertical-align: middle;
	height: 21px;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	}
.TopNavy a:link, .TopNavy a:visited {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #922204;
	text-decoration: none;
	}
.TopNavy a:hover {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: underline;
	}
.Menu_Norm {
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	color: #888888;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px;
	vertical-align: middle;
	height: 21px;
	border: 1px solid #FFFFFF;
	cursor: hand;
	font-weight: normal;
	}
.Menu_Over {
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	color: #666666;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 0px;
	vertical-align: middle;
	height: 21px;
	border: 1px solid #FFFFFF;
	cursor: hand;
	font-weight: normal;
	}
.tableheader {
	font-size: 11px;
	vertical-align: middle;
	font-weight: bold;
	color: #FFF;
	padding: 2px 10px 8px 10px;
	background-color: #736e6d;
	height: 18px;
	}
.tableheader a:link, .tableheader a:visited {
	color: #FFF;
	text-decoration: underline;
	}
.tableheader a:hover {
	color: #FFCC00;
	text-decoration: none;
	}
.tableborder {
	border: 1px solid #736e6d;
	}
.tablerow1 {
	background-color: #faf5f4;
	padding: 6px;
	border-bottom: 1px solid #C1BEBE;
	border-right: 1px solid #C1BEBE;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
	.tablerow1b {
	background-color: #faf5f4;
	padding: 6px 6px 6px 30px;;
	border-bottom: 1px solid #c9c9c9;
	border-right: 1px solid #C1BEBE;
	border-top: 3px solid #c9c9c9;
	border-left: 0px solid #FFF;    text-align: left; line-height: 120%
	}
.tablerow2 {
	background-color: #F1F1F1;
	padding: 6px;
	border-bottom: 1px solid #C1BEBE;
	border-right: 1px solid #C1BEBE;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.tablerow3 {
	background-color: #D1DCEB;
	padding: 6px;
	border-bottom: 1px solid #D1DCEB;
	border-right: 1px solid #D1DCEB;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.tablerow4 {
	background-color: #C0CBDA;
	padding: 6px;
	border-bottom: 1px solid #D1DCEB;
	border-right: 1px solid #D1DCEB;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
.main-area-for-section {
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	padding: 8px;
	}
.text-input {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	width: 200px;
	height: 18px;
	padding: 0px;
	}
.password-input {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	width: 175px;
	height: 14px;
	padding: 0px;
	color: #FF0000;
	}
form {
	margin: 0px;
	}
.text-input2, .text-input3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	text-align: center;
	height: 18px;
	padding: 0px;
	vertical-align: middle;
	}
	.text-input2 { width: 22px; }
	.text-input3 { width: 50px; }
.select-day, .select-month, .select-year {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	height: 25px;
	padding: 0px;
	vertical-align: middle;
	}
	.select-day { width: 45px; }
	.select-month { width: 85px; }
	.select-year { width: 60px; }
.file-input {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 10px;
	width: 285px;
	height: 25px; padding: 2px;
	}
.text-area {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	width: 350px;
	height: 100px;
	padding: 5px;
	}

#cal_extra1 {
	border-top: solid 1px #c9c9c9; margin-top: 7px; padding-top: 1px;
	}
#cal_extra2 { margin-top: -20px; }

