﻿.subRight{text-align:right;float: right;}
p { margin:0 0 1em; padding: 0}
#h3PremierListings, #h3AlphaListings{
	background-color: #001D4B;
	color: #FFFFBF;
	line-height: 150%;
	padding-left: 1em
}
.srchHead {text-align: center;}
#searchArea {position:absolute;top:1em;color:#FDB921; width:14em}
#currentSearchArea{}
#default {margin: .5em}
#navigation ul {list-style:none;padding:0;margin:0}
#navigation ul li {text-align:left;line-height:1.8em;}
#navigation ul li span{margin-left:.3em}
#navigation a {text-decoration:none;}
.menuHeader {
    margin-left:0;
    background-color:#FFCB00;
    line-height:2;
    border-top:solid 1px black;
    border-bottom:solid 1px black;
    }
.menuItem {border:1px solid #FFFFBF}
.menuItem:hover {background-color:#FFD95F; border: 1px solid #001B4D}
#maincontent {background:#FFFFBF;}
#searchTypeName {
    float:left;
    width:29em;
    margin-left:.5em;
    text-align:center;
    vertical-align:text-top
}
#searchTypeName td { vertical-align:text-top}
#searchTypeName div{ text-align:right}
#searchTypeName table tbody tr td{
vertical-align:top}
#searchTypeName h2, #searchPhone h2 { margin-top: .7em; text-align: center}
#searchPhone {float:right;width:22em; text-align:center; vertical-align:top}
#searchPhone table {position:relative;bottom:.7em}
.content h2 {font-size:1.5em;color:Black;margin: .2em}
.busNameNotValid{
	display:none;
	color: Red;
	font-weight:bold;
}
.searchPhone {float:right;width:24.5em; text-align:center; vertical-align:top; margin-left: .5em}
#seperator{	margin-bottom: .5em}
#Header{ background:url(Images/gradient2.png) repeat-x; height: 5.5em; margin-bottom: .3em;}
table#MasterContainer{
    width: 100%; 
    border-width:0px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    border-collapse:collapse;
    height: 100%;
}
table#MasterContainer td#MasterNav{  
    width: 250px; 
    padding-left:5px;
    padding-right:5px;
    vertical-align: top;
} 
table#DetailedListing{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    /*border: solid 2px navy;*/
    padding: .3em .3em .7em .3em;
}
table#DetailedListing img#Logo{ vertical-align: middle;}
table#DetailedListing span{ display: inline-block;}
table#DetailedListing span.OrgName{ display: inline-block;}
table#DetailedListing tr{}	
table#DetailedListing div{ display: inline;}
table#DetailedListing td#Photo{ text-align: center;}
div.Photo{ width: 54.5em;float:none;}
img.Photo{ max-width: 54.5em;}
.enhcImage{	max-height:5.7em; max-width:5.7em;}
span.Caption{ font-weight: bold;}
table#DetailedListing td{ padding: .3em .3em .3em .3em;}
table#DetailedListing td#Address{ width: 45%;}
table#DetailedListing{ font-weight: bold;}
table#DetailedListing span.Address{
	font-weight: bold;
	float:left
}
table#Listing{
    width: 54em;
    margin-left: auto;
    margin-right: auto;
}
div.navigation{
    background-color: #FFFFBF;
    text-align: center;
    height: 100%;
}
div.searchBar{
    background: url(Images/searchBar.gif) repeat-x top center;
    width: 100%;
    padding-bottom: .3em;
}
table.search{ width: 100%;}
table.search td{ width: 49%; vertical-align: top;}
h3{ color: #000099;}
.right{ text-align:right}
table.mainTall{
    text-align: center;
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    height: 100%;
    vertical-align: middle;
}
table#nav{
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    }
table#nav tr td{ font-size: 0.75em; background-color: #D5D5F2;}
table#nav tr th{ font-size: 0.85em;}
.contentArea {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: .1em;
}
span.odd{
    display: block;
    background-color: #FFEB9B;
    width: 100%;
    margin-right: .3em;
    line-height: 2em
}
span.even{
    display: block;
    background-color: #FFF4C6;
    width: 100%;
    margin-right: .3em;
    line-height: 2em
}
div.resultTable{ padding: 2%; text-align: center;}
table.results{ border-collapse: collapse;}
.ResultsAlternatingRow1{ background-color: #FFDD80;height: 5.7em;}
.ResultsAlternatingRow2{ background-color: #FFF4C6; height: 5.7em;}
span.companyName{ font-size: 0.9em; text-align: left;}
span.companyNameBold,a.companyNameBold{
    font-size: 0.9em;
    text-align: left;
	font-weight: bold;
	margin-top: 0.1em;
}
span.listingAddress{ font-size: 0.7em; text-align: left;}
span.listingName2{ font-size: 0.8em; font-style: italic;}
span.listingShortDesc{
    font-size: 0.7em;
    font-style: italic;
    margin-top:1em
}
.phoneNumber{ font-size: 1.05em;}
.phoneNumberBold{ font-size: 1.05em; font-weight: bold;}
td.prmrMainCell{	width: 21em;
	border-style:none;
	border-collapse:collapse
}
div.prmrMainCellTop{	height:6.6em;	width: 100%}
span.moreInfoPrmr{ font-size: 0.7em; text-align:center}
span.moreInfo{
    font-size: 0.7em;
    vertical-align:bottom;
    position: relative;
    top: 1em;
    text-align:center
}
.hoursOfOp{
	font-style:normal;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	letter-spacing:normal;
}
div.moreInfo{	border-collapse:collapse;	vertical-align:baseline}
table.listing{
    border-collapse: collapse;
    width: 54em;
    margin-left:.8em;
    margin-right:1em
}
/*table.listing td{ width: 15.9em;}*/
table.listing td.listingImage{ width: 5.7em; overflow:hidden}
table.listing td.listingImage img{ border-style:none; display: block; margin: auto; /*width: 5.7em; /*	height: 5.7em; /*adding height causes scaling errors*/ }
table.listing td.company{ width: 16.2em; text-align: left;}
table.dlPremiumAds tr{height: 7.7em;}
table.dlPremiumAds td{padding:0 0 0 0;margin:0 0 0 0; text-align:center;}
table.premiumAds{
    height: 7.65em; /*works only if the parent element has assigned height*/
    width: 27.25em;
    line-height: 1.2em;
    border-style: solid;
    border: solid .05em black;
    table-layout: fixed;
}
td.othrInfo{ width:15em}
td.phoneLinks{text-align:center}
td.imgDiv{width:5.75em; height:5.75em;}	
td.imgDiv a img{border-style: none;max-width:5.75em;max-height:5.75em;}	
div.imgDiv{
    float: left;
    display:table-cell;
    max-height:5.7em;
    max-width: 5.7em;
    vertical-align:middle;
}
td.navData{
    vertical-align: top;
    text-align: center;
    width: 20%;
    height: 100%;
}
div.menuBox{ background-color: #000099; margin-right: 1.8em;}
div.menuLeftCorner{
    background: url(Images/blc.gif) top left no-repeat;
    height: 3.6em;
    margin-top: -.9em;
}
div.menuRightCorner{
    background: url(Images/brc.gif) top right no-repeat;
    padding: 5% 0% 5% 0%;
    height: 3.6em;
    margin-top: -.15em;
}
div.menuData{
    color: white;
    width: 100%;
    padding: 0%;
    margin-top: -2.5em;
}
div.menuText{ font-weight: bold;}
td.searchData{ vertical-align: top; /*added HEIGHT to shrink the TD*/ height: 7.1em;}
table.search td.line{ width: 1%; background: url(Images/line.gif) repeat-y;}
span.find{
    font-weight: bold;
    font-size: 1.25em;
    color: #000099;
    font-style: italic;
    position: relative;
    top: -1.8em;
    margin-right: 1.1em;
}
div.search{
    font-size: 0.75em;
    font-weight: bold;
    padding-left: .3em;
}
#pnlWelcome{ padding: 5%;}
.welcomeMessage{
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
}
span.eg{ font-size: 0.7em;}
/***************************************/
.tableDiv{
    display: table;
    width: auto;
    background-color: #eee;
    border: 1px solid #666666;
    border-spacing: 5px; /*cellspacing:poor IE support for  this*/
    border-collapse: separate;
}
.cellDiv{
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width: 100%;
    background-color: #ccc;
}
.pictureCellDiv{
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width: 100%;
    background-color: #ccc;
}
.rowDiv{ display: table-row; width: auto;}
.Button {
    background-color: #fff4c6;
    border-color: #fdb921;
    border-style: outset;
    border-width: 2px;
    font-family: Arial;
    color: #284E98;
    margin: .4em 0px .1em 0px;
}
hr { width: 75%}
.pagerLink{ margin-left: .7em; margin-right: .7em;}
.allCategories{ font-size:.7em; overflow:hidden; height:5.7em}
.allCatHover{font-size:.9em; position: relative; z-index: 1000}

