#zmanim-body #wrapper{width: 900px;}
div#main_wrapper{float:left; width: 921px; margin:0; background: url(http://ouradio.org/images/bg_wrapper-920.gif) repeat-y !important;}

#zmanim-body #content {width: 660px; float: left; padding:0; margin:0 0 30px 0; position: relative;}
#zmanim-body #container {width: 640px; top: 0px; text-align: left; float: left; margin:0; left:0; }
#zmanim-rightside{position: relative; top: 0px; left text-align: left; margin:0; left:0; }
#zmanim-body #container ul#tab-container{background: url(http://program.ouradio.org/content/elements/zmanim_top_bg2.gif) no-repeat; width:637px; height:159px; position:relative; margin:10px 0pt 0 10px; border-bottom:1px solid #3c576c;}


/*   Style the Beta top
-----------------------------------------*/
div#cal-top{width:640px; height:50px; padding:5px 0 5px  15px; position:relative; display:block;}
div#cal-top h3.cal-beta{font:bold 18px arial; color:#A9A9A9; padding:0 0 5px 0; width:230px;}
div#cal-top a.cal-feedback{font:bold 12px arial; color:#A1170B; text-decoration:underline;line-height:16px}
div#cal-top a:hover.cal-feedback{color:#333; text-decoration:underline;}

div#cal-top span.tips{background:#B62700; width:380px; height:auto; padding:5px; position:absolute; right:7px; top:7px; display:block; opacity:0;}
div#cal-top span.tips p{font:12px/20px arial; color:#fff; margin:0; }
div#cal-top span.tips p strong{font: bold 12px/2opx arial;color:white;}
div#cal-top span.tips a {cursor: pointer; display:block; float:right; padding:0 18px 3px 15px; color:#E2BBA7; background: url(http://www.ou.org/images/calendar/zmanim_hide-x_icon.png) right 2px no-repeat; }

div#red_notes {
background-color:#444;position:absolute;right:20px;padding:10px;background-color:#990000;width:300px;top:25px;color:white;font-size:11px;font-weight:400;z-index:2;line-height:12pt;
}
div#red_notes span.tips a {cursor: pointer; display:block; float:right; padding:0 18px 3px 15px; color:#E2BBA7; background: url(http://www.ou.org/images/calendar/zmanim_hide-x_icon.png) right 2px no-repeat;
}

div#links {
position:absolute; top:96px; right:20px; z-index:2; text-align:right; line-height:16px;
}


/*   Style the Tabs
-----------------------------------------*/
li#mgh-views, li#smj-views, li#dn-views{position:absolute; top:118px; font:bold 12px arial; color:#1A4275;}
li#monthViewLI, li#gridViewLI, li#holidayCalLI, li#synagoguesLI, li#mikvasLI, li#jobsLI, li#dafLI, li#nachViewLI{position:absolute; top:134px;}

li#mgh-views{left:55px;}
li#smj-views{left:316px;}
li#dn-views{left:542px;}

li#monthViewLI{left:5px;}
li#gridViewLI{left:107px;}
li#holidayCalLI{left:182px;}

li#synagoguesLI{left:291px;}
li#mikvasLI{left:381px;}
li#jobsLI{left:468px;}

li#dafLI{right:67px;}
li#nachViewLI{right:10px;}

.tabs-nav li#synagoguesLI a {color: #007a00;}
.tabs-nav li#mikvasLI a {color: #007a00;}
.tabs-nav li#jobsLI a {color: #007a00;}


#zmanim-body .tabs-nav a {font:bold 11px arial;}

.tabs-nav li#monthViewLI.tabs-selected a, .tabs-nav li#gridViewLI.tabs-selected a, .tabs-nav li#holidayCalLI.tabs-selected a, .tabs-nav li#synagoguesLI.tabs-selected a, .tabs-nav li#mikvasLI.tabs-selected a, .tabs-nav li#jobsLI.tabs-selected a {color: #000;border-bottom:#fff;}


.tabs-nav li#gridViewLI {min-width:73px; width:73px;}
.tabs-nav li#gridViewLI a span {min-width:53px; width:53px;}


.tabs-nav li#jobsLI {min-width:55px; width:55px;}
.tabs-nav li#jobsLI a span {min-width:35px; width:35px;}

.tabs-nav li#dafLI {min-width:45px; width:45px;}
.tabs-nav li#dafLI a span {min-width:25px; width:25px;}
.tabs-nav li#dafLI a {color: red;}
.tabs-nav li#dafLI.tabs-selected a {color: #000;}


.tabs-nav li#nachViewLI {min-width:55px; width:55px;}
.tabs-nav li#nachViewLI a span {min-width:35px; width:35px;}
.tabs-nav li#nachViewLI a {color: red;}
.tabs-nav li#nachViewLI.tabs-selected a {color: #000;}




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

div#zmanim-serach{background: url(http://program.ouradio.org/content/elements/zmanim_location_bg.gif) no-repeat; width:290px; height:47px; position:absolute; top:53px; left:10px;margin-bottom:10px;}
div#zmanim-serach p{font:13px arial, sans-serif; color:#333; width:180px; position:absolute; top:4px; left: 15px; margin:0; padding:0;}
div#zmanim-serach p span.sub{font:10px arial, sans-serif; color:#7c7c7c; padding:3px 0 0 0; }
div#zmanim-serach .location_ex {left:85px;top:-1px;width:110px;position:absolute;font-size:9px;color:#666}
div#zmanim-serach .type_dir {left:9px;top:16px;width:100px;position:absolute;font-weight:700;}


div#zmanim-serach input#location{width:125px; height: 18px; border: 1px solid #999; position:absolute; top:18px; right: 81px; border:0; font:11px arial, sans-serif; color:#444;padding:4px 0 0 4px;}
div#zmanim-serach input#switchLocation{background: url(http://www.ou.org/images/calendar/zmanim-submit-loc-btm.png) no-repeat; cursor:pointer; width:66px; height:22px; text-indent:-2000px; position:absolute; top:17px; right: 10px; border:0;}

#zmanim-body .ac_results {padding: 0px;	border: 1px solid #e5f3f9;	background-color: Window; overflow: hidden; width:250px; }
div.ac_results ul{text-align:left; font:11px/18px arial, sans-serif; border:0; }
div.ac_results li{text-align:left; font:11px/22px arial, sans-serif; }

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

div#mikvas_map {height: 100%}
div#mikvas{width:640px; padding: 8px 8px; height: 400px}
div#mikvas .map {height: 100%; 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{padding:8px 0; }
.belowTabInfo a.caPrintThis{font:bold 12px arial; color:#0080ED; padding:2px 30px; background: url(http://www.ou.org/images/calendar/zmanim_print_icon.png) 7px 0 no-repeat; }

.belowTabInfo label{font:11px arial, sans-serif; color:#333; padding:0 0 0 5px;}

#zmanim-body ul.cal-legend{display:block; background:#F5F3F3; border:1px solid #D6D6D6; padding:8px; width:200px; margin:0; left:420px;position:relative; }
#zmanim-body ul.cal-legend li{display:inline; font:11px arial; color:#79797B; padding:4px 5px 4px 23px;}
#zmanim-body ul.cal-legend li.audio{background: url(http://www.ou.org/images/calendar/zmanim_audio_icon.gif) 0 1px no-repeat; }
#zmanim-body ul.cal-legend li.video{background: url(http://www.ou.org/images/calendar/zmanim_vid_icon.gif)  0 1px no-repeat; }
#zmanim-body ul.cal-legend li.download{background: url(http://www.ou.org/images/calendar/zmanim_arrow_icon.gif)  0 1px no-repeat; }



/*   Style date selector
-----------------------------------------*/
div.cdivMYWidget, div.holCalHdr{position:relative;  z-index: 1; background: url(http://www.ou.org/images/calendar/zmanim-calendar-nav-bg.gif) repeat-x; width:640px; 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#monthViewDiv, div#dafViewDiv, div#holidayCalDiv, div#nachViewDiv, #gridViewDiv{width:640px; background: #fff; }
*/
div.contentView{width:640px; background: #fff;}
div.contentInitiallyHidden { display:none;}

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:100px;}

.standardCalDay                       {padding: 2px;cursor:pointer; 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; overflow:hidden; clear:both;}
.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: 17px 0 3px 0;}
.specialShabbosInDateCell    {font:11px arial, sans-serif; color:#333; padding: 0;}
.candlelightingInDateCell    {font: bold 11px arial; color:#cc6600; padding: 3px 0;}
.havdalahInDateCell                {color:#0066cc; padding: 3px 0;}

* html img.zmanim_more_less {height:11px; width:84px;}

/*   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; letter-spacing:-1px; }
.gridTable hr {height: 1px; width: 85%; color: black;background-color: black;}

#gridTableBody td span.small{font:9px arial; letter-spacing:-1px; }



/*   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
------------------------------------------------------------*/
div#divAd{margin:0 0 7px 0;}

#zmanim-right-side{width:213px; border: 1px solid #CCCCCC; padding:5px; float:right; display:block; margin: 10px 25px 10px 0;}
#zmanim-right-side .display-checkboxs{background:#f7e6d1; padding:10px 10px; margin:0 0 20px 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:#333333; text-decoration:underline; font-weight:bold;}

#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:underline;}
/*
#zmanim-right-side ul ul li a{font:12px Arial, Helvetica, sans-serif; color:#CC6600; text-decoration:underline;}
*/
#zmanim-right-side ul p{text-align:right; width:95%; padding:3px 0;}

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

.acc_events_date{
	font-weight:bold;
	color:#333333!important;
}
.acc_event_city{
	margin-left:5px!important;
	color:#666666!important;
        padding:2px 0 7px 10px; background: url(http://www.ou.org/images/calendar/bullet-grey.gif) no-repeat 0px 7px;
}
.acc_event_name{
	display:block;
	margin-left:5px!important;
        padding:0 0 0 10px;
}
.acc_event_name a{
        color:#CC6600!important;
}

#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;}

/***********************
*	NCSY Events
***********************/

.gridDataTRToday td{
color:red !important;
background-color: yellow;
}
#accordion h1{
cursor: pointer;
}
.ttevent-hdr{

}
.split-body{

}
.ttevent-dtl{

}
.ttevent-city{
color:black;
}
.acc_events_date{
color:red;
}
.acc_event_city{
margin-left:15px;
color:blue;
}
.acc_event_name{
margin-left:30px;
color:green;
}

#ncsyEventsDiv ul ul li {
background:transparent url(http://<?=AJAX_URL?>/images/calendar/bullet-grey.gif) no-repeat scroll 0px 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:2px 0pt 7px 10px;
}
#ncsyEventsDiv ul li  {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.teen_events, .ou_events{
color:black !important;
font-size:9px !important;
float:left;
margin:0px !important;
line-height:18px !important;
}
.ncsy_icon {
float:left;
padding-right:2px !important;
}
