html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #000000;
    margin: 0; 
    padding: 0; 
    border: 0;
}


br {
font-size : 1.0em; 
margin : 0px; 
} 

a{
    color: #3D81EE;
    text-decoration: none;
}

a:hover {
    color: #F56655;
    text-decoration: none;
}




input , select {
font-family : verdana, arial, helvetica; 
color : #000000;

} 

textarea {
//font-size : 1.0em; 
background-color : #FFFFFF; 
color : #000000; 
font-family : arial, helvetica; 
} 




li {
list-style: none;
margin: 5px;
background: url('./images/point.gif') no-repeat 0em;
padding: 2px 2px 2px 20px;
display:block;
}


td {
color : #000000; 
font-family : arial, helvetica; 
text-decoration : none; 
} 

form {
border-width : 0; 
padding : 0; 
margin : 0; 
display:inline;
} 

.border {
	border-bottom : 1px solid #DADADA;
	border-left : 1px solid #DADADA;
	border-right : 1px solid #DADADA;
	border-top : 1px solid #DADADA;
}


h1 { font-family: verdana, arial, helvetica; font-size: 4em; font-weight: bold; margin:0px;  }
h2 { font-family: verdana, arial, helvetica; font-size: 3.0em; font-weight: bold; margin:0px;  }
h3 { font-family: verdana, arial, helvetica; font-size: 2.5em; font-weight: bold ; margin:0px; }
h4 { font-family: verdana, arial, helvetica; font-size: 2.0em; font-weight: bold; margin:0px;  }
h5 { font-family: verdana, arial, helvetica; font-size: 1.6em; font-weight: bold; margin:0px; }
h6 { font-family: verdana, arial, helvetica; font-size: 1.2em; font-weight: bold; margin:0px;  }






/* Categories */

.maincat
{
	font-family: arial;
   font-size: 1.3em;
   font-weight: bold;
	text-decoration : none; 
}

/* Empty Categories */

.emptycat 
{
   font-family: arial;
   font-size: 1.2em;
   text-decoration : none; 
	color: #888888;
}




/* SubCategories on the index page */

.subcat 
{
   font-family: arial;
   font-size: 1.2em;
	text-decoration : none; 
}

/* Empty SubCategories on the index page*/
.emptycat2 
{
	font-family: arial;
   font-size: 1.0em;
	text-decoration : none; 
	color: #888888;
}



/* Category Counters (number of subcategories, number of listings */

.count 
{
   font-size: 0.8em;
	color: gray;
	text-decoration : none; 
}



/* Side boxes gray text (hits, date) */

.sideboxtext 
{
	font-family: arial, tahoma;
   font-size: 0.8em;
	text-decoration : none; 
	color: #AAAAAA;
}

/* Side boxes description font */

.boxdescr
{
	font-family: arial, verdana, tahoma;
   font-size: 0.8em;
	text-decoration : none; 
	color: #000000;
}

.companyA
{
   font-family: verdana, tahoma, arial;
   font-size: 1.3em;
	text-decoration : none; 
   font-weight: bold;
	color: red;
}

.companyDivA
{
 margin-top:5px;
 margin-bottom:5px;
 padding:3px;
 background-color:Cornsilk;
 border: 1px solid red;
}


.companyB
{
   font-family: verdana, tahoma, arial;
   font-size: 1.2em;
	text-decoration : none;
   font-weight: bold; 
	color: DeepSkyBlue;
}

.companyDivB
{
 margin-top:5px;
 margin-bottom:5px;
 padding:3px;
 background-color:#ffffff;
 border: 1px dotted blue;
}


.companyC
{
   font-family: verdana, tahoma, arial;
   font-size: 1.1em;
	text-decoration : none;
   font-weight: bold;
	color: green;
}

.companyDivC
{
 margin-top:5px;
 margin-bottom:5px;
 padding:3px;
 background-color:#ffffff;
 border: 1px dotted green;
}


.companyD
{
   font-family: verdana, tahoma, arial;
   font-size: 1.0em;
	text-decoration : none; 
   font-weight: normal;
	color: gray;
}

.companyDivD
{
 padding:3px;
 background-color:#ffffff;
}


.offersDiv
{
 margin:0px 10px 10px 10px;
 padding:0px;
 background-color:white;
 border: 1px solid orange;
}	   	

.catDiv
{
 margin:0px 10px 10px 10px;
 padding:0px;
 background-color:white;
 border: 0px solid Gainsboro;
}	   

.catTitle
{
	font-size:1.5em;
	color: black;
 	background-color:	#f8f8f8;
 	padding:3px;
 	border: 1px solid lightgray;
	font-weight: bold;
 margin:0px;
//background: url('./images/catTitle_bg.jpg');
}	   		
		  

.searchHeaders{
background-color:#f8f8f8;
text-align:center;
line-height: 150%;
font-weight: bold;
font-size:1.5em;
padding: 5px;
color:#000000;
//border: 1px solid lightgray;
}


.helpBox
{
color:gray;
text-align:justify;
line-height: 150%;
margin:10px;
padding: 5px;
background-color: white;
border: 1px dotted gray;
//min-width: 950px;
}

.mapContainer
{
margin:10px;
padding: 5px;
background-color: white;
border: 1px dotted gray;
}

.boxHeader
{
background-color:#f8f8f8;
text-align:center;
line-height: 150%;
font-weight: bold;
font-size:1.2em%;
padding: 5px;
color:#000000;
border: 1px solid lightgray;
//background: url('./images/boxheader_bg.jpg');
}

.boxContent
{
background-color: white;
border: 0px solid Gainsboro;
}

.sideBanner
{
position:center;
width:120px;
margin-top:5px;
margin-bottom:5px;
padding: 0px;
background-color: #ffffff;
border: 1px solid Gainsboro ;
}

.topBanner{
line-height: 150%;
padding: 5px;
margin:0px;
background-repeat:no-repeat;
background-position:top center;
}

.logo{
position:center;
width:300px;
margin-top:5px;
margin-bottom:5px;
padding: 0px;
background-color: #ffffff;
border: 1px solid Gainsboro ;
}

.featuredAdLink
{
text-align:center;
padding: 5px;
background-color: white;
border: 1px dotted #ff6633;
margin: 0px 5px 0px 5px;
}

.featuredAdDiv
{
font-size:1.0em;
background-color:white;
border: 1px dotted skyblue;
}

.commentsRef
{
background-color:#f8f8f8;
border: 1px dotted blue;
margin-left:10px;
margin-right:10px;
padding:5px;
}

.commentsContent
{
color:gray;
text-height:150%;
margin-left:10px;
margin-right:10px;
}

.securityCode
{
background-color:gray;
color:white;
margin: 3px;
padding:3px;
font-size:1.3em;
}
