/* prnpub.css/pp/14-sep-06 */

/* fonts: serif, sans-serif, cursive, fantasy, monospace */
/* http://webfx.eae.net/dhtml/select/jsGenerated.html */


/* *** generic elements *** */

@media screen {
	.hideonprint { display: none; }
}

@media all {

	body {
		background-color: #0F5494;
		text-align: left;
		font-family: Arial;
	}
	
	table {
		border-collapse: collapse;
		font-family: Arial;
	}
	
	td {
		padding: 0px;
	}
	
	img {
		border-width: 0px;
		border-style: none;
		padding: 0px;
		margin: 0px;
	}
	
	form {
		padding: 0px;
		margin: 0px;
	}
	
	a {
		font-weight: bold;
		color: #E76924;
		text-decoration: underline;
	}
	
	div {
		padding: 0px;
		margin: 0px;
	}
	
	object, param, embed {
		padding: 0px;
		margin: 0px;
	}
	
h5 
{ color:#0F5494;
}

h4 
{ color:#0F5494;
}
	
	/* *** generic classes *** */
	
	.bold { font-weight: bold; }
	.italic { font-style: italic; }
	.center { text-align: center; }
	.underline { text-decoration: underline; }
    .prnOrange { color: #E76924; }
    .prnBlue { color: #0F5494; }
	
	
	
	
	
	/* *** SPECIFIC CLASSES *** */
	
	table.tblBody {
		width: 764px;
		padding: 0px;
		margin: 0px;
	}
	
	td.tdContent {
		font-family: Arial;
		vertical-align: top;
		text-align: left;
		padding: 6px 36px 36px 36px;
		color: black; /*#536878;*/
		font-size: 75%;
		background-color: #F3F3F2;
		background-image: url('images/content_background.gif');
		background-repeat: repeat-x;
		width: 475px; /* 475 + 36 + 36 (padding) = 547px ////481 */
		margin: 0px;
	}
	
	td.tdContent h1 {
		color: #035C96;
		font-size: 160%;
	}
	
	td.tdContent .bold {
		color: black; /*#0F5494;*/ /*#E76924;*/
	}
	
	td.tdSideMenu {
		vertical-align: top;
		text-align: left;
		background-color: white;
		padding: 2px 2px 2px 8px;
		width: 201px; /* 201 + 2 + 8 (padding) = 211px //// 205*/
		margin: 0px;
	}
	
	table.tblAddress {
		font-family: Arial;
		font-size: 70%;
		color: #035C96;
	}
	
	div.tblAddress {
		font-family:  Arial;
		font-size: 70%;
		color: #035C96;
	}
	
	td.tdFooter 
	{
	    font-size: 8pt;
	    text-align: center;
	    color: #0f5494;
	    border-style: none none none;
	    padding: 2px;
        background-color: white;
 	}
	
	td.tdFooter a 
	{
	    color: #0f5494;
	    font-weight: normal;
	}

    img.imgAd 
    {
        padding: 2px;
        border-style: solid;
        border-color: #7F7F7F;
        border-width: 1px;
    }

    .reqField 
    {
        font-family: Arial;
        font-size: 13pt;
        color: red;
    }

    .divSearchEventsHeader 
    {
        color: Black;
        background-color: #E7E7E7;
        border-style: solid;
        border-width: 1px;
        border-color: #AFAFAF;
        padding: 2px 2px 2px 4px;
        /*font-weight: bold;*/
        font-size: 100%;
    }
    
    .divSearchEventsContent 
    {
        border-width: 1px;
        border-style: none solid solid solid;
        border-color: #AFAFAF;
        padding: 2px;
    }
    
    .divEventListing
    {
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 4px;
    }
    
    /* ** LISTINGS ** */
    div.divListing 
    {
        font-size: 100%;
        padding: 6px;
        margin: 0px;
    }
    
    div.divListing .list_title
    {
        font-weight: bold;
        font-size: inherit;
    }

    div.divListing .list_city
    {
        width: 200px;
        font-size: inherit;
    }

    div.divListing .list_phone
    {
        text-align: right;
        width: 260px;
        font-size: inherit;
    }
    
    .treeview a
    {
        color: inherit;
    }

    .index_selected
    {
        padding: 5px 2px 2px 2px;
        border-style: solid;
        border-width: 1px;
        border-color: #AFAFAF #4F4F4F #E7E7E7 #AFAFAF;
        background-color: #E7E7E7;
        margin-right: 2px;
        color: #0F5494;
        font-size: 9pt;
    }

    .index_unselected 
    {
        padding: 5px 2px 2px 2px;
        border-style: solid solid none solid;
        border-width: 1px;
        border-color: #AFAFAF #4F4F4F transparent #AFAFAF;
        background-color: #CFCFCF;
        margin-right: 2px;
        color: #0F5494;
        font-size: 9pt;
    }
    
    td.calWeekHeader
    {
         border:0px;
    }
    
    .BlueItalic
    {
        color:#035C96;
        font-style:italic;
    }

}


