body 
{
	margin: 0px;
	padding: 0px;
}
body, input, select, div, span, a, tr, td, th, ul, li, textarea, p, h1, h2, h3 {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #006699;
}
div, a, td, th, ul, li, p 
{
	line-height: 17px;
}
a, a:visited  
{
	text-decoration: underline;
}
a:hover 
{
	text-decoration: none;
}
input.button 
{
	background-color: #006699;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 5px;
	border: solid 1px #006699;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	margin-top: 10px;
}
input.image {
	border: 0;
}
.ResultMessage 
{
	display: block;
	clear:both;
	border: solid 1px #EBEBEB;
	color: #666600;
	padding: 15px;
	margin: 5px 4px 8px 4px;
}
form 
{
	margin: 0; padding:0;
}
	ul {	
		list-style-image: url(/image/magendavid.gif);
		padding:0; margin:0;
		margin-top: 5px;
		margin-left: 28px;
	}
	ul li 
	{
		padding-left: 5px;
		vertical-align: middle;
		padding-bottom: 5px;
	}


    /* headers */
    h1 
    {
		clear:both;
		height: 20px;
		margin-bottom: 5px;
    }
    h1, h2, caption {
        background-image: url(/image/k-header-grad50.gif);
        background-repeat: repeat-x;
        padding: 5px; margin:0; zoom:1;
        margin-bottom: 5px;
    }
    h2, h3 {
        text-align: left;
        margin: 0;
        margin-bottom: 5px;
        clear:both;
    }
    h1, h1 p, h2, h2 p, caption
    {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
    }
    h1 a 
    {
		color: #FFFFFF;
		font-size: 14px;
    }
    h1 p, h2 p 
    {
		display: block;
		padding:0; margin:0;
		float: left;
		background-color:Transparent;
    }
h2, h2 p 
    {	
		font-size: 12px;
    }
    h3 
    {
		padding: 5px 0 0 5px;
		font-size: 12px;	
    }
    a.header-link 
    {
		color: #EBEBEB;
		font-weight: bold;
		float: right;
		margin-left:14px;
		font-size: 12px;
    }
    a.sitemap-header-link 
    {
		color: #EBEBEB;
		font-weight: bold;
    }
    p {
		clear: left;
		margin: 2px 4px 4px 4px;
		padding:0;
		font-weight: normal;
    }
    /* tables */
	table.results {
		border: 0;
		clear: both;
		width: 95%;
		margin: 0;
		margin: 0 auto 5px auto;		
		table-layout: fixed;
	}
	table.results caption,
	table.upcoming caption,
	h2.special {
		font-size: 12px;
		font-weight: bold;
		caption-side: top;
		border: 0;
		text-align: left;
		margin: 5px auto 0 auto;
		background:url(../image/gradient_orange.gif) repeat-x;		
	}
	.page-number {
		font-weight: normal;
		color: #FFFFFF;
	}
table.results tr {
		background-color: #EBEBEB;
	}
	table.results tr.even{
		background-color: #FFFFFF;
	}
	table.results th {
		padding: 2px;
		font-weight: bold;
		color: #ffffff;
		background-color: #8DB6CA;
		text-align: left;
	}
	table.results th.counter-col {
		width: 25px;
	}
	table.results th.view-col {
		width: 40px;
	}
	table.results th.create_date,
	table.results th.start_date {
		width: 80px;
	}
	table.results th.num_rooms {
		width: 45px;
	}
	table.results th.price {
		width: 75px;
	}
	table.results th.suburb {
		width: 105px;
	}
	table.results th.item-type-col,
	table.results th.item_type_id {
		width: 55px;
	}
	table.results th.items-icons-col {
		width: 60px;
	}
	table.results th.status-col {
		width: 60px;
	}
table.results th.members-col  {
		width: 70px;
	}
	table.results td{
		padding: 2px;
		text-align: left;
		vertical-align: top;
		overflow: hidden;
	}
table.results input.image  {
		border: 0;
	}
	table.results a, table.results a:visited{  
		text-decoration: none;
	}
	table.results a:hover{
		text-decoration: underline;
	}
	table.results .date {
		white-space: nowrap;
	}
	table.results .date-emph {
		font-weight: bold;
	}
	table.results .item-type {
		padding: 0 3px 0 3px;
	}	
	/* view */
	.view-wrapper 
	{
		width:100%;
	}
	.view-head 
	{
		width: 100%;
		clear:both;
	}
	.view-title 
	{
		font-size: 2em;
		line-height: 1.1em;
		font-weight: bold;		
		padding:5px;
		color: #800000;
		width:758px;
	}
	.view-subtitle 
	{
		font-size: 1.6em;
		line-height: 1.1em;
		font-weight: bold;		
		padding:5px;
	}
	.view-side 
	{
		width: 250px;
	}
	.view-side fieldset 
	{
		margin-left:5px;
		margin-top:5px;
		width: 245px;
		overflow: hidden;
		border: solid 1px #800000;
	}
	.view-side table 
	{
		border-collapse: collapse;
		margin:0;
		width: 100%;
	}
	.view-side td,	
	.view-details,
	.view-details div.notes
	{
		font-size: 1.2em;
		line-height: 1.2em;
	}
	.view-side,
	.view-side td,
	.view-details,
	.view-details div.notes
	{
		padding:3px 5px 5px 5px;
		vertical-align: top;
	}
	.view-details div.notes-title
	{
		font-weight: bold;
		font-size: 1em;
		padding-bottom: 2px;
	}
	.view-side td.label 
	{
	}
	.view-side td.value 
	{
		display: block;
		width: 140px;
		overflow: hidden;
	}
	.view-side tr.links
	{
		font-weight: bold;
	}	
	.view-details 
	{
		width: 65%;
		overflow: hidden;
		padding: 10px;
		font-weight: normal;
		text-align: left;
	}
	.view-side table 
	{
		margin-top: 2px;
		width: 100%;
	}
	.view-side legend
	{
		font-weight: bold;
		font-size: 1.2em;
		color: #006699;
	}
	.view-side .price .value,
	.view-side .availability-date .value,
	.view-side .furnishing .value,
	.view-side .when .value,
	.view-side .where .value,
	.view-side .property-size .value 
	{
		color: #800000;
		font-weight: bold;
	}
	.view-side .label
	{
		font-weight: bold;
	}
	.view-side tr.checkbox td.label 
	{
		text-align: right;
	}
	/* post section */
	div.post-wrapper,
	div.search-wrapper
	{
		clear: both;
		width: 99%;
		border:0; 
	}
	.qeWrapper
	{	
		position: absolute;
		background-color:Transparent;
		display: none; position: fixed; left: 0px; top: 0px; z-index: 10000;
		width: 100%;
	}
	.qe 
	{
		background-color:#ffffff;
		border-width:3px;
		border-style:solid;
		border-color:Gray;
		padding: 10px; 
		width: 430px;
		position: absolute; z-index:2;
		left: 205px; top: 250px;
	}
	.qe textarea 
	{
		font-size: 1.2em;
	}
	div.post-links,
	div.search-links
	{
		width: 99%;
		clear: both;
		margin-bottom: 5px;
	}

	div.post-wrapper div.section-head,
	div.search-wrapper div.section-head,
	div.section-promo-block
	{
		float: left;
		margin: 1px 0 4px 4px; zoom:1; 
		padding: 2px;
		border:solid 1px #542D05; 
		background-color: #EBEBEB; 
		width: 182px;
	}

	div.post-wrapper div.wide-section-head, 
	div.wide-section-promo-block
	{
		float: left;
		margin: 1px 0 4px 4px; zoom:1; 
		padding: 2px;
		border:solid 1px #542D05; 
		background-color: #EBEBEB; 
		width: 278px;
	
	} 

	/* upcoming */
	div.section-promo-wrapper 
	{
		margin:0; padding:0;
		margin-left:5px;
		float: left;
		width: 595px;
	}
	  /*div.section-promo-block {
		margin: 1px 5px 4px 0; zoom:1; 
		padding:5px;
		width:30%;
		float:left;
		border:solid 1px #542D05; 
		background-color: #EBEBEB;
		color:#542D05; 
		font-weight:normal;
	}*/
	
	div.section-head 
	{
		margin:0; padding:0;
		height: 30px;
		font-size: 14px;
		vertical-align: top;
	}
	div.section-head a 
	{
		text-decoration: none;
		cursor: pointer;
	}
	div.section-head h3,
	div.wide-section-head h3 
	{
		text-decoration: none;
		float:left;
		clear: none;
	}
	div.section-head img 
	{
		float:left;
		clear: none;
		padding-top:3px;
		border:0;
	}

	div.wide-section-head 
	{
		margin:0; padding:0;
		height: 30px;
		font-size: 14px;
		vertical-align: top;
	}
	div.wide-section-head a 
	{
		text-decoration: none;
		cursor: pointer;
	}
	div.wide-section-head img
	{
		float:left;
		clear: none;
	}

	div.section-description  {		
		height: 90px;
		width:100%;
		overflow: auto;
		background-color: #FFFFFF;
	}
	div.section-links a,
	div.section-links a:visited 
	{
		margin: 0 0 0 27px;
		padding:0;
		text-decoration: none;
	}
	div.section-links a:hover 
	{
		text-decoration: underline;
	}
	.infoBlockC {float: right; height: 90px; min-height: 35px; display:block; }
	.infoBlockD {float: left; height: 100%; width: 40px; text-align:center; border:solid 1px #006699; background-color: #EBEBEB; padding:5px; }
	
	table.upcoming 
	{
		margin:0 0 5px 0; padding:0; zoom:1;
		width: 99%;
		border:none;
		border-top:0;
	}
	table.upcoming td 
	{
		margin:0;
		padding: 2px 0 0 4px;
		overflow: hidden;
	}
	table.upcoming tr.date-row td 
	{
		background-color: Transparent;
		font-weight: bold;
		color: #777777;
		border-bottom: solid 1px #CCCCCC;
	}
	table.upcoming tr.upcoming-row 
	{
		background-color: Transparent;
	}
	table.upcoming tr.upcoming-row td.start-time 
	{
		font-weight: normal;
		width: 55px;
		vertical-align: top;
		text-align: right;
	}
	table.upcoming span.title {
		font-weight: bold;	
	}
	table.upcoming tr.upcoming-row td.item-type 
	{
		font-weight: bold;
		width: 60px;
		vertical-align: top;
		text-align: right;
	}
	table.upcoming tr.upcoming-row td.item 
	{
		vertical-align: top;
		width: 210px;
	}
	table.data_nav {
		width: 100%;   
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
	}
	table.data_nav td.linkPrevious,
	table.data_nav td.linkNext{
		width: 90px;
		padding: 0 5px;
	}
	table.data_nav td.linkPrevious a, 
	table.data_nav td.linkNext a{
		text-decoration: none; 
		cursor:pointer; 
		font-weight:bold;
	}
	table.data_nav td.page-links {
		text-align: center;
	}
	span.pageLink,
	.currentPageLink,
	a.pageLink {
		margin-right:5px;
	}
	.currentPageLink 
	{
		font-weight: bold;
	}
	.results tr{
		background-color: #EBEBEB;
	}
	.results tr.results-alternating {
		background-color: #FFFFFF;
	}
	tr.results-header td {
		padding: 2px;
		font-weight: bold;
		color: #ffffff;
		background-color: #8DB6CA;
		text-align: left;
	}

	/* forms */

	table.form {
		clear:both;
		border-collapse:collapse;
		border: 0;
		width: 75%;
		margin: 5px 0 5px 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		table-layout: fixed;
		margin: 0 auto 0 auto;
	}
	table#relaxed { table-layout: auto; }
	table.form td.label-col {
		width: 140px;
	} 
	table.form td {
		margin: 0;
		vertical-align: top;
		overflow: hidden;
	}
	table.form label {
		display: block;
		vertical-align: top;
		text-align: right;
		padding: 2px 5px 2px 5px;
		background-color: #FFFFFF;
		font-weight: bold;
	}
	table.form tr.checkbox td {
		text-align: right;
	}
table.form tr.checkbox label  {
		text-align: left;
	}
	table.form tr.checkbox input,
	table.form input.radio,
	table.form input.checkbox {
		border: 0;
	}
	table.form input, 
	table.form select, table.form div {
		margin-left: 4px;
	}
	table.form td.explanation {
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 2px;	
		color: #006699;
	}
	table.form .explanation {
		display: block;
		padding-top: 2px;
		text-align: right;
	}
	table.form tr.footer {
		text-align: right;
		background-color: #FFFFFF;
	}
	table.form tr.footer td {
		text-align: right;
		background-color: #FFFFFF;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 5px;
	}
table.search 
{
	width: 100%;
}
table.search td 
{
	width: auto;
}


    /*  */
    div#content-wrapper
    {
        margin: 5px auto 5px auto;
        width: 960px;
        clear: both;
        padding: 5px; 
        display: block;
        border: 0;
    }
    div#bottom-links
    {
        display: block;
        float: left;
        clear: both;
		width: 100%;
        text-align: center;
        border: 0;
    }
    
    /* main titles */
    div#titles-wrapper 
    {
        width: 100%; height: 94px;
        margin:0; padding:0;
        background-image: url(../image/k-titles-bg.gif);
        background-position: top left;
        background-repeat: repeat-x;
    }
    div#titles-container 
    {
        margin: 0 auto 0 auto;
        width: 760px; height: 94px;
        clear: both;
        padding: 0;
        background: transparent url(../image/k-logo-grad.gif) no-repeat scroll left top;
        border: 0;
    }
    a#logo-link 
    {
	float:left;
    width: 200px;
    height: 65px;
    display: block;
    border: 0px;
    text-decoration: none;
}
    div#titles-container img 
    {
        float: left;
    }
    div#welcome
    {
        height: 42px;
        overflow: hidden;
        vertical-align: top;
        text-align: right;
        color: #FFFFFF;
        font-weight: bold;        
    }
    ul#top-links 
    {
        list-style-type: none;
		list-style-image: none;
    }
    ul#top-links li
    {
        float: right;
        margin-right: 10px;
        font-weight: bold; 
        color: #FFFFFF;    
    }
    ul#top-links li a 
    {
        color: #FFFFFF;
        font-weight: normal;  
    }
    /* nav main tabs */
    ul#main-nav,
    ul.tabs  {  
	    display: block;
	    clear: both;
        list-style-type: none;
		list-style-image: none;
	    clear: right;
        margin:0;
        padding:0;
        border: 0;
        padding-left: 200px;
    }
    ul#main-nav li,
    ul.tabs li
    {
        float:left;
        margin-right: 5px;
        padding: 0 0 0 9px;
        background: transparent url(../image/left_off.gif) no-repeat scroll left top;
    }
    ul#main-nav a,
    ul.tabs a
    {
        display: block;
        margin:0;
        padding:6px 15px 4px 6px;
        color: #FFFFFF;
        font-size: 12px;
        letter-spacing: 2px;
        font-weight: bold;
        text-decoration: none; 
        text-align:left;
        vertical-align: bottom;
        cursor: pointer;
        border: 0;
        background: transparent url(../image/right_off.gif) no-repeat scroll right top;
    }
    ul#main-nav li.active,
    ul.tabs li.active {
        background-image: url(../image/left_on.gif);
    }
    ul#main-nav li.active a,
    ul.tabs li.active a {
        background-image: url(../image/right_on.gif);
        padding-bottom: 5px;
        color: #006699;
    }
    /* other tabs */ 
ul.tabs 
    {
		padding-left: 20px;
    }
    ul.tabs a,
    ul.tabs a:hover,
    ul.tabs a:visited
    {
		text-decoration: none;
		cursor: default;
    }
    /* nav sub tabs */       
    #sub-nav ul 
    {
        clear: both;
        list-style-type: none;
		list-style-image: none;
        margin: 3px 0 0 0; 
        padding: 0;  
        display: none;
        text-align:center;
    }
    #sub-nav ul.active { 
        display: block;      
    }
    #sub-nav li { 
        display: inline;
        padding-right: 5px;      
    }
    #sub-nav a { 
        text-decoration: none;      
        cursor: pointer;
        font-weight: bold;
        letter-spacing: 1px;
        vertical-align: bottom;
    }
    #sub-nav li.active a,
    #sub-nav li a:hover { 
        color: #990000;        
    }
	
    /* content */
    div.content-block
    {
        border: solid 1px #006699;
        display: block;
        padding:0;
        margin:0;
        margin-bottom: 5px;        
    }
    #innercontent, #admin-innercontent {
		float: left;
		width: 100%;
		background-color: #FFF;
		border:0;
		padding:0; margin:0;
	}
	#admin-innercontent {
		width: 740px;
	}
	.little-content{
		height:auto;
	}
	/* listings */
	div#cal-block,
	div#cities-block,
	div#weather-block,
	div#maps-block
	{
		float: left; 
		clear: left;
		width: 170px;
		overflow: auto;
		margin: 0 5px 0 5px;
	}
	div#cities-block ul 
	{
		border:0;
	}
	div#cal-block,
	div#cities-block,
	div.section-promo-wrapper
	{
		height: 680px;
	}
    div#flag-block 
    {
      float: right;
      clear: right; 
      width: 150px;
	  text-align: center;
    }
    div#flag-block img,
    img.flag {
		padding: 0;
		margin: 0;
		border: solid 1px #EBEBEB;
	}
    div#flag-block select {
		padding: 0;
		margin: 0;
		margin-bottom: 2px;
	}
    div#search-block,
    div.specials,
    div.rss
    {
      float: right;
      clear: right;  
      width: 150px;
      text-align: center;
      vertical-align: top;
      margin:0 0 4px 0;padding:0;
    }
    div#search-block form {
		margin:0;padding:0;
    }
	input#search {
		background: transparent url(../image/view.gif) no-repeat;
		padding-left: 23px;
		height: 16px;
		font-size: 12px;
		border:solid 1px;
	}
h2.special    
	{ 
		width: 140px;
		text-align: center;
	}
	h2.special a 
	{
		color: #FFFFFF;	
	}
	div.rss 
	{
	}
	div.rss img
	{
		margin-right: 5px;
	}
    div#ads-block 
    {
      float: right;
      clear: right;  
      height: 100px;
      width: 160px;
      border:0;
      text-align: center;
    }
    div#ads-block div 
    {
		text-align: left;
		padding: 2px;
    }
    div#ads-block div a
    {
		font-weight: bold;
    }
    div#main 
    {
        float:left; 
        clear: left;
        width: 790px;
        text-align:left;
        vertical-align: top;
        padding-bottom: 10px;
    }
    div.listing-data-block
    {
		width: 280px;
		float: left;
		margin-left: 4px;
		overflow: hidden;
    }    
    div.listing-data-wrapper 
    {
		clear: left;
		width: 100%;
		padding: 0 0 0 2px;margin:0;
    }
    div.listing-data-wrapper div.listing-data-block
    {
		width: 48.5%;		
    }
    div.articles-content-block 
    {
		width: 250px;
		height: 150px;
		float: left;
		margin: 5px;
		padding: 0;
        border: solid 1px #006699;
    }
    div.articles-content-block dl 
    {
		padding-left: 5px;	
    } 
    div.articles-content-block dt
    {
		font-weight: bold;
		font-style: italic;	
    }  
    div.sitemap-content-block 
    {
		width: 248px;
		float: left;
		margin: 5px;
		padding: 0;
        border: solid 1px #006699;
    } 

	/* general links */
	ul.genlinks, ul.userlinks, ul.view-action-links {
		list-style-type: none;
		list-style-image: none;
		margin: 0;
		clear: both;
		padding-bottom: 5px;
		background-color: transparent;
		border: 0;
		text-align:left;
		font-weight: bold;
		font-size: 9px;	
		height: 20px;
	}
	ul.genlinks li, ul.userlinks li, ul.view-action-links li {
		float: left;
		background-color: transparent;
		font-weight: bold;
		font-size: 11px;
		line-height: normal;
		margin: 0 10px 0 0;
		border: 0px;
	}
	ul.genlinks a, ul.genlinks a:visited, 
	ul.userlinks a, ul.userlinks a:visited,
	ul.view-action-links a, ul.view-action-links a:visited,
	ul#top-links a, ul#top-links a:visited,
	a.header-link, a.header-link:visited
	{
		text-decoration: none;
	}
	ul.genlinks a:hover, ul.userlinks a:hover, ul.view-action-links a:hover, 
	ul#top-links a:hover, a.header-link:hover
	{
		text-decoration: underline;
	}
	#copyright{
		width: 100%;
		padding: 5px 2px 5px 2px;
		text-align: center;
		font-weight: normal;
		clear:left;
		border: 0;
	}

	/*city page images*/

	img.cityIcon {
	padding-top:3px;
	width:20px;
	height:20px;
	border:none;
	}

	img.listingIcon {
	width:20px;
	height:20px;
	border:none;
	padding-top:3px;
	}

	/* lists */
	ul.links {
		list-style-type: none;
		list-style-image: none;
		margin: 0 auto 0 auto;
		padding: 7px 0 5px 0;
		display: block;
	}
	ul.links li {
		display: 1;
		
	}
	ul.links li a {
		margin: 5px;
	}
	ul.links img {
		border: 0;
	}
	
	ul.categories {
		list-style-type: none;
		list-style-image: none;
		display: block;
		margin: 0;
		padding: 0 5px 5px 5px;
		text-align: left;		
		float: left;
		clear:left;
		width:100%;
		overflow:inherit;
		border-right: solid 1px #EBEBEB;
		border-top: solid 1px #EBEBEB;
		margin-right: 5px;
	}
	
	div.section-description ul.categories 
	{
		width:250px;
		border: 0;
		margin: 0;
	}
	
	
	ul.categories li {    
		float: left;
		padding: 0 5px 5px 0;
		float:none;
		display: block;
	}
	ul.categories li a {
		/*white-space: nowrap;*/
		display: block;
	}
	p.start {clear: both;}
	ul.categories ul.sub-categories 
	{
		list-style-image: none;
		list-style-type: disc;
		/*display: list-item;*/
		margin: 0;
		margin-left: 20px;
		padding: 5px 0 0 0;
		text-align: left;
	}
	ul.categories ul.sub-categories li
	{
		list-style-image: none;
		list-style-type: disc;
		/*display: list-item;*/
		padding: 0;
	}
	ul#mass-categories 
	{
		float: left;
		width: 150px;
	}
	ul#mass-categories li a:first-letter
	{
		color: #CC0000;
	}	
	ul#cities-list li a:first-letter
	{
		color: #CC0000;
	}	
	ul#event-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#service-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#shiur-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#job-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#property-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#minyan-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#mikva-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#gemach-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#notice-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#eating-categories li a:first-letter
	{
		color: #CC0000;
	}
	ul#list-table li a:first-letter
	{
		color: #CC0000;
	}
	ul#service-categories
	{
	width:250px;
	}
	ul#property-categories
	{
	width:250px;
	}
	ul#shiur-categories
	{
	width:250px;
	}
	ul#event-categories
	{
	width:250px;
	}
	ul#job-categories
	{
	width:250px;
	}
	ul#eating-categories
	{
	width:250px;
	}
	ul#notice-categories
	{
	width:250px;
	}
	ul#minyan-categories
	{
	width:250px;
	}
	ul#mikva-categories
	{
	width:250px;
	}
	ul#gemach-categories
	{
	width:250px;
	}
	ul#list-table
	{
	width:245px;
	}

	ul#mass-categories ul.sub-categories li a:first-letter
	{
		color: #006699;
	}
	ul.property ul
	{
		display: block;
	}
	
	div.search-content,
	td.search-content 
	{
		width: 620px;
		margin:0;padding:0;
	}
	div.search-content 
	{
		clear:right;
		float: left;
	}
td.search-content 
	{
		vertical-align: top;
	}
	div.search-content table.form,	
	div.search-content table.results
	{
		margin-left: 0;
		width: 100%;
	}
	/* articles */
	table.credits {
		clear: both;
		margin: 10px 0 10px 300px;
		border: 1px solid #006699;
		border-collapse: collapse;
	}
	table.credits th,
	table.credits td {
		padding: 3px 5px 3px 5px;
		font-size: 10px;
	}
	table.credits th {
		font-weight: bold;
		color: #FFFFFF; 
		background-color: #006699; 
		text-align: right; 
	}
	table.credits td {
		font-weight: bold;
		color: #006699;
		text-align: left;
	}
	
	.hebrew {
		font-weight: bold;
	}
	.symbol {
		font-weight: bold;
		mso-char-type: symbol; 
		mso-symbol-font-family: Symbol; 
		font-family: Symbol; 
		mso-ascii-font-family: Times New Roman; 
		mso-hansi-font-family: Times New Roman;
	}
	li blockquote {
		font-size: 11px;
	}
	a.reference {
		font-size: 10px; 
		text-decoration: none;
	}
	h1 .reference 
	{
		color:#FFFFFF;
	}
	dl.references dt,
	dl.references dd,
	dl.references a {
		font-size: 11px; 
	}
	dl.references .book-title {
		font-style: italic;
	}
	table.comparison-table { width: 95%; margin-top: 5px; margin-bottom: 5px; border: 1px solid #003399;}
	table.comparison-table th { font-weight: bold; text-align: center; }

	a.reference {
		display: inline;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
	}
	dl.references hr {    
		width: 20%;
		text-align:left;
	}
	dl.references dt {
		clear: left;
		font-weight: bold;
		padding: 0 3px 0 0;
		width: 20px;
		text-align:right;
	}
	dl.references dd {
	}

	div.message { 
		margin: 0px 10px 5px;px 10px; 
		background-color: #EBEBEB; 
		color: #CC0000;
		border: 1px solid #FF3333; 
		padding: 10px 10px; 
		margin-top: 2px; 
		text-align: left;
		clear: right;
	}
	.glossary {
		text-align:left;
		display: inline;
		font-style: italic;
	}
	
	/* various*/
	.emphasis { color: #CC0000; }
	.validation-marker { color: #CC0000; font-weight: bold; }
	a.helpLink { color:#CC0000; font-size: 10px; text-decoration: underline; }
	p.code { border: solid 1px black; background-color: #EBEBEB; color: #542D05; font-family:'Courier New'; padding: 5px;}
	p.quote { padding-left: 15px; padding-right: 15px; font-style: italic;}
		.infoBlock {float: right; display:block; border:solid 1px #542D05; background-color: #EBEBEB; padding:5px; margin: 5px; margin-top:10px; color:#542D05; font-weight:bold; width:200px;}
		.infoBlockB {float: left; display:block; border:solid 1px #542D05; background-color: #EBEBEB; padding:5px; margin: 5px; margin-top:10px; color:#542D05; font-weight:bold; width:200px;}
	.infoImage {float: right; border:0; margin: 5px; margin-top:10px;}
	.infoImageB {float: left; display: block; border:0; margin: 5px; margin-top:10px;}
	div.floated-text {
		float:right; 
	}
	div.floated-text p
	{
		width: 400px;
	}
	.PromoLine { margin: 5px 5px 8px 5px; }

	.contractText {margin: 5px 0 5px 0; overflow:scroll; height:150px;}
		.contractText p {background-color:#FFFFFF; color:#006699; text-align:left; font-weight:normal; font-size:1em; margin: 5px 5px 10px 10px; text-indent: 10px;}
	.contractText input {margin-right:20px;color: #003399; background-color: #CEE4EC; border-color: #006699; font-size: 8pt; cursor:hand;}
	.contractText ul,
	.popUpContents ul
	{
		text-align:left; list-style-type: upper-alpha; list-style-image:none;} 
	.contractText ul li ,
	.popUpContents ul li {padding-bottom:5px;}
	.contractText ul ul,
	.popUpContents ul ul {text-align:left; list-style-type: lower-roman; margin-left: 20px; margin-top:5px;} 


/* titles - logo */
div.lite-titles-container 
{
	background-image: url(/image/k-bg-grad.gif);
	background-repeat: repeat-x;
	height: 80px;
	width: 100%;
	display: block;
	clear:both;
}

table#contentwrapper {
}

/* structure */
div.lite-titles,
div.lite-content
{
	width: 760px;
    margin: 0 auto 0 auto;
    border: 0;
	display: block;	
    clear: both;
	padding: 0;
}
/* titles */
div.user-info
{
	float: right;
	vertical-align: middle;
	height: 15px;
	
}
div.user-info a 
{
	color: #FFFFFF;
	padding: 2px 10px 4px 5px;	
}
span.username 
{
	font-weight: bold;
}
/* content */
div.lite-content 
{
	padding: 5px;
	min-height: 400px;	
}
/* login */
div.login-area 
{
	margin: 0 auto 0 auto;
	width: 400px;
}

	/* my Kehillaton*/
	ul.my-kehillaton 
	{
		list-style-image: none;
		list-style-type: none;
		background-image: url('en/image/card.gif'); 
		background-position: right bottom; 
		background-repeat:no-repeat;
		display: block;
		height: 320px;
		margin-bottom: 10px;
	}
	ul.my-kehillaton li 
	{
		width: 45%;
		height: 100px;
		border: solid 1px #006699;
		margin: 0 10px 5px 0;
		padding: 0;
		float: left;	
	}
	ul.my-kehillaton li a,
	ul.my-kehillaton li a:visited
	{
		text-decoration: underline;
	}
    .myinterests-contentarea {
        margin: 0;
        width: 100%;
        clear: both;
        border: 0;
        padding:0;
        visibility: hidden;
    }
    .myinterests-contentarea table.form,
    .myinterests-contentarea table.results {
        width: 98%;
        margin: 0 auto 0 auto;
    }
    
    ul.local-nav  {  
	    clear: both;
        list-style-type: none;
		list-style-image: none;
        margin: 10px 0 0 0;
        border-bottom: solid 1px #006699;
        padding: 0 0 27px 20px;
    }
    ul.local-nav li 
    {
        float:left;
        margin-right: 5px;
        padding: 0 0 0 9px;
        background: transparent url(../image/left_off.gif) no-repeat scroll left top;
    }
    ul.local-nav a 
    {
        display: block;
        margin:0;
        padding:6px 15px 4px 6px;
        color: #FFFFFF;
        font-size: 12px;
        letter-spacing: 2px;
        font-weight: bold;
        text-decoration: none; 
        text-align:left;
        vertical-align: bottom;
        cursor: pointer;
        border: 0;
        background: transparent url(../image/right_off.gif) no-repeat scroll right top;
    }
    ul.local-nav li.active {
        background-image: url(../image/left_on.gif);
    }
    ul.local-nav li.active a {
        background-image: url(../image/right_on.gif);
        padding-bottom: 5px;
        color: #006699;
    }
	ul.toc li 
	{
		margin-right: 3px
	}

/* BEGIN search pages */
	
	div.search-container
	{
		width: 99%;
		clear: both;
		margin-bottom: 5px;
	}

	div.search-category-block
	{
		float: left;
		margin: 1px 0 4px 4px; zoom:1;
		padding: 2px;
		border:solid 1px #542D05; 
		background-color: #EBEBEB;
		width: 276px;
	}

	div.search-criteria-block
	{
		float: left;
		margin: 1px 0 4px 4px; zoom:1; 
		padding: 2px;
		border:solid 1px #542D05; 
		background-color: #EBEBEB; 
		width: 482px;
	}

	div.search-results-content
	{
		width: 782px;
		margin: 0px 0 2px 4px; zoom:1; 
		padding: 0;
	}
	
	div.tall-section-description  {		
		height: 200px;
		width:100%;
		overflow: auto;
		background-color: #FFFFFF;
	}

/* END search pages */

/* BEGIN item view pages */
	
	div.search-section-description  
	{		
		height: 150px;
		width:100%;
		overflow: auto;
		background-color: #FFFFFF;
	}

	div.tall-section-description ul.categories 
	{
		width:245px;
		border: 0;
		margin: 0;
	}
	
	div.search-section-description ul.categories 
	{
		width:245px;
		border: 0;
		margin: 0;
	}
	
	div.showItem-wrapper
	{
		clear: both;
		width: 99%;
		border:0; 
	}

	table.showItem-wrapper td.label-col 
	{
		width: 85px;
	} 

	.showItem-wrapper td.label 
	{
		font-weight: bold;
		text-align:right;
		padding-right:6px;
		vertical-align:top;
	}

	td.value 
	{
		text-align:left;
		padding-right:6px;
		vertical-align:top;
	}
	
	div.showItem-description  
	{	
		height: 320px;
		width: 280px;
		overflow: auto;
		background-color: #FFFFFF;
	}
	
	div.minyan-showItem-description  
	{	
		height: 140px;
		width: 280px;
		overflow: auto;
		background-color: #FFFFFF;
	}

	div.showItem-description .notes-title
	{
		font-weight: bold;
		text-align:left;
		padding-top:3px;
		padding-left:3px;
		width:100px;
	}	
	
	div.showItem-description .notes
	{
		font-weight:normal;
		text-align:left;
		width:260px;
		padding-top:3px;
		padding-left:3px;
	}	
	
	div.showItem-block 
	{
		float: left;
		margin: 1px 0 4px 4px; zoom:1; 
		padding: 2px;
		border:solid 1px #542D05; 
		background-color: #EBEBEB;
		width: 280px;
	}
	
	div.showItem-head
	{
		margin:0; padding:0;
		height: 30px;
		font-size: 14px;
		vertical-align: top;
	}
	
/* END item view pages */

	#frmCountry
	{
	float:right;
	font-size:12px;
	}
