body#zmanim-body{margin:5px;}

hr, input.cbtnSwitchMonthPrev, input.cbtnSwitchMonthNext, #zmanim-right-side, #main_wrapper_head_inside, #zmanim-right-side, .tips,
.donotprint, #header-wrap, #cal-top, div#showZmanim-div
{display:none!important;}


/*   Zip code pop up window
-----------------------------------------*/
#TB_ajaxContent ul{display:none;}


#zmanim-body #wrapper{width:99%!important;}
div#main_wrapper{float:left; width:99%!important; margin:0; background: none!important;}

#zmanim-body #content {width:99%!important;}
#zmanim-body #container {width:99%!important;}
#zmanim-rightside{}
#zmanim-body #container ul#tab-container{background: none; width:99%!important; height:15px;}


/*   Style the Beta top
-----------------------------------------*/
div#cal-top{display:none;}
div#cal-top span.tips{display:none;}


/*   Style the Tabs
-----------------------------------------*/


/*   Style search banner with tabs
-----------------------------------------*/
div#banner{padding:0;}
div#banner div.location{padding:18px 0 5px 2px; }
div#banner div.location span#currLocation{font:bold 15px arial, sans-serif; color:#333;}

div#zmanim-serach{display:none;}

/* Begin added by Avi Block */
.marker_list {font-size: 9px}
div#synagogues_map {height: 99%}
div#synagogues{width:640px; padding: 8px 8px; height: 400px}
div#synagogues .map {height: 99%; width: 470px; float: right; display:block;}

div#mikvas_map {height: 99%}
div#mikvas{width:640px; padding: 8px 8px; height: 400px}
div#mikvas .map {height: 99%; width: 470px; float: right; display:block;}


.leftmenu {float: left; width:160px; display:block;}
.marker_list {
	font-size: 9px !important;
	margin-left: 0px !important;
	list-style-position: inside !important;
	list-style-type: disc !important
}
.currentpage {
	font-weight: bold;
	text-decoration: none;
}	
/* End added by Avi Block */




#zmanim-body #container .tabs-container{border:0; padding:0 0 10px 10px;}

/*   Style month display daily zmanim checkbox
-----------------------------------------*/
.belowTabInfo{display:none;}
#zmanim-body ul.cal-legend{display:none;}



/*   Style date selector
-----------------------------------------*/
div.cdivMYWidget, div.holCalHdr{position:relative;  z-index: 3; background: url(http://www.ou.org/images/calendar/zmanim-calendar-nav-bg.gif) repeat-x; width:99%; height:34px; text-align:center; padding:5px 0 0 0; }
div.holCalHdr{padding:8px 0 0 0; height:31px;}

div#calendar span#mon_EngMYSelector{padding:0;}
input.cbtnSwitchMonthPrev{background: url(http://www.ou.org/images/calendar/zmanim-cal-nav-btn-prev.png) no-repeat; width:25px; height:25px; border:0;}
input.cbtnSwitchMonthNext{background: url(http://www.ou.org/images/calendar/zmanim-cal-nav-btn-next.png) no-repeat; width:25px; height:25px; border:0;}
.cselNewMonth{margin:0 5px;}
.cselNewYear{margin:0 5px; width:70px;}

span.cspanHebMY, div#calendar span.cspanHebMY, div.holCalHdr span{font:bold 16px/18px arial, sans-serif; color:#fff;}


/*   Style Tables for all Month, Daf and Nach viw
------------------------------------------------------------*/
div.contentView{width:99%!important; background: #fff; } 

table.monthViewTable, table.dafViewTable, table.nachViewTable{border-collapse:collapse; border-spacing: 0px; table-layout:fixed; border-left:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; height:450px;}
table.monthViewTable tr, table.dafViewTable tr, table.nachViewTable tr{height:20px;text-align:center;}
table.monthViewTable th, table.dafViewTable th, table.nachViewTable th{font:bold 12px/20px Verdana, sans-serif; color:#FFF; text-align:center; background-color:#999; border:1px solid #ccc;}
table.monthViewTable td, table.dafViewTable td, table.nachViewTable td{vertical-align:top; width:98px; text-align:left; font:10px arial, sans-serif; color:#666; background:#f2f0f0; border:1px solid #ccc; min-height:20px; max-height:150px; height:auto;}

.standardCalDay                       {padding: 2px; cursor:auto; background:#f2f0f0;}
.monthViewTable .selectedCalDay       {background:#fff;}
.monthViewTable .currCalDay           {background-color: #F7E6D1;}
.contentsInDateCell                   {position: relative; height:auto;}

.engDateInDateCell                    {font: bold 11px arial; color:#000;  padding:2px; display:inline; position:relative; float:right;}
.hebDateInDateCell                    {font:11px arial;  color:#666;  padding:2px; display:inline; position:relative; float:left;}

.holidayInDateCell                    {font:bold 11px arial; color:#333; background: #fcfbd5; padding:2px; margin:0 0 5px 0; }
.zmanimInDateCell                     {font-size: 10px; color:#333; padding:3px 0 15px 0; position:relative; top:5px; visibility=visible;}
.zmanimInDateCell div                 {padding:3px 0;}

.nonBasicZmanInDateCell              {font-size: 10px; text-align: left; padding: 3px 2px;}
.parshaInDateCell                    {font:bold 11px arial, sans-serif; color:#333; padding: 3px 0;}
.candlelightingInDateCell            {font: bold 11px arial; color:#cc6600; padding: 3px 0;}
.havdalahInDateCell                  {color:#0066cc; padding: 3px 0;}



/*   Style Tables for all Grid viw
------------------------------------------------------------*/
#gridTableBody tr {border-bottom:1px solid #ccc;}
#gridTableBody tr td{font:10px arial, sans-serif; color:#333; text-align: center; padding:3px 0; }
tr.gridHeadTable td{font:bold 10px arial; border-bottom:1px solid #ccc;}
.gridTable hr {height: 1px; width: 85%; color: black;background-color: black;}


/*   Style for daf and nach cells
------------------------------------------------------------*/
.dafInDafCell, .dafInDafCell a, .perekInNachCell, .perekInNachCell a {font: 11px arial, sans-serif; color:#333; padding: 0 2px 6px 2px;}
.dayTR_hidden, .nachTR_hidden {display: none;}
.dafDay, .nachDay {padding:0 2px;}

.tabs-nav li#nachViewLI a {color: red;}
.tabs-nav li#nachViewLI.tabs-selected a {color: #000;}

.tabs-nav li#dafLI a {color: red;}
.tabs-nav li#dafLI.tabs-selected a {color: #000;}

div.iconsInDafCell, div.iconsInNachCell{padding:0 1px; overflow:hidden; margin:1px 1px 1px 1px; display:block; clear:both;}
* html div.iconsInDafCell, div.iconsInNachCell{padding:0 1px 10px 1px; overflow:hidden; margin:1pxx; display:block; clear:both;}
div.iconsInDafCell a img, div.iconsInNachCell a img{padding:0 5px 0 0;}


/*   Style for Holiday veiw
------------------------------------------------------------*/
.holCalHdr {height: 20px;text-align:center;}

.holidayCalTable {border-collapse:collapse; border-spacing: 0px; table-layout:fixed; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.holidayCalTable tr th {height:20px;}
.holidayCalTable tr td {height:20px;text-align:left;}

#holCalYearRange{width:150px; margin:0 5px;}

tr.holiday-table-header{font:bold 112x arial, sans-serif; color:#f2f0f0;  background:#666; text-align: left;}
tr.holiday-table-header a{font:bold 12px arial, sans-serif; color:#FFEDE5;  background:#666; text-align: left;}

tr.holiday-table-header th{text-align: left;}
.holidayCalTable tr td{font:12px arial, sans-serif; color:#333;  border-collapse:collapse; border:0; padding:8px 5px; border-right: 1px solid #ccc;}
th#holCalHolTitle, th#holCalHolTitle td {font:bold 12px arial; width:160px; padding:8px 5px; display:table-cell;}
th#holCalYr1Hdr, th#holCalYr1Hdr td{font:bold 11px arial; width:95px; padding:8px 5px; display:table-cell;}
th#holCalYr2Hdr, th#holCalYr2Hdr td{font:bold 11px arial; width:95px; padding:8px 5px; display:table-cell;}
th#holCalWorkTitle, th#holCalWorkTitle td{font:bold 12px arial; width:250px; padding:8px 5px; display:table-cell;}

tr.holiday-table-odd{background:#F2F0F0;}

.holidayCalTable td.the-holiday-name{font:bold 12px arial, sans-serif; color:#03369a; }

#holCalWorkTuBShevat, #holCalWorkPurim, #holCalWorkLagBaOmer,
#holCalWorkShavuot, #holCalWorkTishaBAv, #holCalWorkTzomGedaliah,
#holCalWorkSukkotShminiAtzeret, #holCalWorkAsarahBTevet
{background:#ffede5; color:#441a0f;}

#holCalWorkTaanitEsther, #holCalWorkPesach, #holCalWorkYomYerushalayim,
#holCalWorkShivaAsarBTammuz, #holCalWorkRoshHaShanah, #holCalWorkYomKippur,
#holCalWorkChanukah
{color:#441a0f;}


.holCalWork {text-align:left;}
#multipleLocationsDiv {display: none;}
#customizeMonthViewDiv {display: none;}
.cdivEngMYSelector {visibility: visible;}
.tabs-nav {z-index:1;}
.ac_results {z-index:2;}
.cdivEngMYSelector {top:290px;font-size:11px;z-index:999;}


/*   Style for right side menu
------------------------------------------------------------*/
#zmanim-right-side{width:213px; border: 1px solid #CCCCCC; padding:5px; float:right; display:none; margin: 10px 25px 10px 0;}
#zmanim-right-side .display-checkboxs{background:#f7e6d1; padding:15px 10px; margin:0 0 25px 0;}
#zmanim-right-side .display-checkboxs p{font:bold 13px Arial, Helvetica, sans-serif;}
#zmanim-right-side .display-checkboxs label{font:11px Arial, Helvetica, sans-serif; color:#333; padding:0 0 0 10px; display:inline;}

#cbDisplayShuls,
#cbDisplayArticles {padding:0 0 15px 0; display:inline;}

#zmanim-right-side h1{font:bold 15px Arial, Helvetica, sans-serif; color:#333; background:#d4e9f2; padding:5px; border-bottom: 1px solid #CCCCCC;}

#zmanim-right-side ul{list-style:none;	margin:0 0 15px 0;	padding:0;display:block;}
#zmanim-right-side ul li{font:bold 14px Arial, Helvetica, sans-serif; color:#666; list-style:none; padding:5px 0 5px 5px;}
#zmanim-right-side ul li a{font:normal 12px Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; }

#zmanim-right-side ul ul{list-style:none;	margin:0 0 0 10px;	padding:0;}
#zmanim-right-side ul ul li{list-style:none; padding:2px 0 7px 10px; background: url(http://www.ou.org/images/calendar/bullet-grey.gif) no-repeat 0px 7px;}
#zmanim-right-side ul ul li a{font:12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}

#zmanim-right-side ul p{text-align:right; width:95%; padding:3px 0;}

#synProximDiv{margin:0; padding:0;}



#zmanim-body #main_wrapper_head_inside {
	float: left;
	width: 556px;
	padding-top: 50px;
	background: transparent url(http://ouradio.org/images/holidays_tab.gif) no-repeat bottom left;
}

#zmanim-body #main_wrapper_head {
	float: left;
	width: 445px;
	padding-top: 30px;
	background: transparent url(http://ouradio.org/images/family_tabs.gif) no-repeat bottom left;
    margin:10px 0 0 0;
}

#zmanim-body  #main_wrapper_head_inside ul {
	float: right;
	list-style: none;
	font: normal 10px/28px "lucida sans unicode", "lucida grande", verdana, arial,sans-serif;
	padding: 3px 0 0 0;
	margin: 0;
}

#zmanim-body  #main_wrapper_head_inside li {
	float: left;
	list-style: none;

}

#zmanim-body  #main_wrapper_head_inside li a {
	padding: 0px 6px;
	z-index:99;
	position:relative;
	color: #000;
	text-decoration: none;
	border-right: 1px solid #D4CEC4;
}

#zmanim-body  #main_wrapper_head_inside .off a {
	padding: 0px 6px;
	color: #000;
	text-decoration: none;
	border-right: none;
}

#zmanim-body  #main_wrapper_head_inside img {
	float: left;
}


#zmanim-body  #events{
    width: 625px;
    margin:0;
    padding:0;
}

	
/*   Jobs CSS
-----------------------------------------*/
div#jobs{width:640px; padding: 8px 8px;}

#left-sub-header {float: left; width: 640px; height: 200px; overflow: hidden;}
#left-sub-header form {overflow: hidden; padding: 15px; height: 195px; background: #365182 url(http://media.ouradio.org/content/elements/search_top2.gif) repeat-y left top;}
#left-sub-header form h2 {padding-bottom: 5px; font-weight: 700; font-size: 26px; color: #fff; border-bottom: 1px solid #56739c;}

fieldset#search {overflow: hidden; background: none;}
			
#search-detail {overflow: hidden; padding: 5px 0 15px;}
#search-detail label {line-height: 20px; font-size: 14px; color: #fff;}
#search-detail .left {float: left; width: 210px;}
#search-detail .left label {padding-bottom: 2px; display: block; width: 210px;}
#search-detail .left input {margin-bottom: 5px; width: 190px; height: 20px;}
#search-detail .left select {width: 195px;}
#search-detail .right {float: right; width: 384px;}
#search-detail .right label {display: block; width: 384px;}
#search-detail .right select {margin-top: 3px; width: 384px; height: 75px;}
fieldset#search p {font-size: 13px; color: #9cf;}
fieldset#search input.search {margin-top: -35px; float: right;}

/***********************
*	Listing Table
***********************/

.tablediv{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width:640px;

}

table.listing {	
	border-collapse: collapse;
	width: 640px;
	font-size:10pt;
	line-height:16pt;
}

table.listing tr{
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #ccc;
}

table.listing tr.header {	font-weight: bold;		}
table.listing tr.one {		background-color: #eee;	}
table.listing tr.two {		background-color: #fff;	}

table.listing td{padding: 5px;	text-align: left;}

table.listing td.title {width: 70%; padding-left: 10px;}
table.listing td.loc {width: 15%; padding-left: 5px;}
table.listing td.post {width: 15%; padding-left: 5px;}

dd {padding-bottom: 1em; padding-left: 5em;}
dt{float: left;}
h2 {font-size:9pt;}
