.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body {
  font-family:Arial;
  font-size:9pt;
}

.pub-horiz {
  width:10px;
  border:1px solid #000;
}

.clearall {
  clear:both;
  border:1px solid black;
}

.clearleft {
  clear:left;
  border:1px solid black;
}


.aloc1 A:link, .aloc1 A:visited, .aloc1 A:active {
	color: #FFFFFF;
	background-color: #BA0707;
	border-color: #BA0707;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	font-weight: bold;
	font-family: "Verdana";
	font-size: 7pt;
	text-align: center;
}

.aloc1 A:hover {
	color: #000000;
	background-color: #FEFFFF;
	border-color: #BA0707;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	font-weight: bold;
	font-family: "Verdana";
	font-size: 7pt;
	text-align: center;
}

#topmenu, #topmenu td { font:12pt Arial; color:#103494; }
#topmenu a { font:12pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#topmenu a:hover { font:12pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

#topbar, #topbar td { font:12pt Arial; color:#103494; }
#topbar a { font:12pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#topbar a:hover { font:12pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

#account, #account td { font:10pt Arial; color:#103494; }
#account a { font:10pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#account a:hover { font:10pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

#accountads, #accountads td { font:10pt Arial; color:#103494; }
#accountads a { font:10pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#accountads a:hover { font:10pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

#accountform, #accountform table tr td { font:10pt Arial; color:#103494; }
#accountform a { font:10pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#accountform a:hover { font:10pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

.menuesquerdabox {
border: 1px solid #d0d0d0;
background-color: #fcfcfc; 
width: 160px;
position: relative;
float: left;
margin-left:2px;
margin-right:2px;
padding-left:3px;
}

#menuesquerda, #menuesquerda td { font:9pt Arial; color:#103494; }

#menuesquerda .alink1 { font:9pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#menuesquerda .alink1 a { font:9pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
#menuesquerda .alink1 a:hover { font:9pt Arial; color:#000000; font-weight:bold; text-decoration: none; }
#menuesquerda .alink1sel a { font:9pt Arial; color:#0707BA; font-weight:bold; text-decoration: none; }


#menuesquerda .alink2 { font:9pt Arial; color:#688097; font-weight:bold; text-decoration: none; }
#menuesquerda .alink2 a { font:9pt Arial; color:#688097; font-weight:bold; text-decoration: none; }
#menuesquerda .alink2 a:hover { font:9pt Arial; color:#000000; font-weight:bold; text-decoration: none; }
#menuesquerda .alink2sel a { font:9pt Arial; color:#0707BA; font-weight:bold; text-decoration: none; }


#menuesquerda .alink3 { font:9pt Arial; color:#6567ab; font-weight:normal; text-decoration: none; }
#menuesquerda .alink3 a { font:9pt Arial; color:#6567ab; font-weight:normal; text-decoration: none; }
#menuesquerda .alink3 a:hover { font:9pt Arial; color:#000000; font-weight:normal; text-decoration: none; }
#menuesquerda .alink3sel { font:9pt Arial; color:#688097; background-color: #f0f0f0; text-decoration: none; }


#menuesquerda1 .aloc2,a:hover { font:19pt Arial; color:#000000; font-weight:bold; }

.links-visited {
  font-size: 8pt;
  font-family: Arial;
  color: #c0c0c0; 
}

.links-urls {
  font-size: 8pt;
  font-family: Arial;
  color: #a0a0a0; 
}
.links-urls:hover {
  font-size: 8pt;
  font-family: Arial;
  color: #666666; 
}



.acat1 {
  font-size: 8pt;
  font-family: Arial;
  color: #666666; 
}
.acat1:hover {
  font-size: 8pt;
  font-family: Arial;
  color: #222222; 
}

.acat2 {
  font-size: 8pt;
  font-family: Arial;
  font-weight: normal;
  color: #666666;
  text-decoration: none; 
}
.acat2:hover {
  font-size: 8pt;
  font-weight: normal;
  font-family: Arial;
  color: #000000; 
  text-decoration: underline;
}

.acat1un {
  display:none;
}

.acat2un {
  display:none;
}

.acat3un {
  display:none;
}

/* main cat links */

.abox-menu-title {
  font-size: 12pt;
  font-weight: bold;
  font-family: Arial;
  color: #5a6e82; 
  text-decoration: none;
}
.abox-menu-title:hover {
  font-size: 12pt;
  font-weight: bold;
  font-family: Arial;
  color: #666666; 
  text-decoration: none;
}

.box-menu {
border: 1px solid #d0d0d0;
background-color: #fcfcfc; 
width: 194px;
position: relative;
float: left;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:3px;
vertical-align: top;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
}

.box-menu-container {
border: 0px solid #d0d0d0;
background-color: #ffffff; 
width: 202px;
position: relative;
float: left;
margin-left:4px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
vertical-align: top;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}

.box-right-ads {
  border: 0px solid #d0d0d0;
  background-color: #ffffff; 
  width: 150px;
  height: 768px;
  position: relative;
  float: right;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align: top;
}

/* ads listing links */

.listads, .listads table tr td span { 
  color:#103494; 
  font:10pt Arial;
}
.listads a { font:11pt Arial; color:#5a6e82; font-weight:bold; text-decoration: none; }
.listads a:hover { font:11pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

.listadsprice {
  font-size:11pt;
  font-weight:bold;
}

.listadsodd { 
  border-top:1px solid #d0d0d0;
  background-color:#f0f0f0;
  width:610px;
  padding:5px; 
  font:8pt Arial;
}

.listadseven {
  border-top:1px solid #d0d0d0;
  background-color:#ffffff;
  width:610px; 
  padding:5px; 
  font:10pt Arial;
}

.listadsmoreodd { 
  border:0px solid #ffffff;
  background-color:#f0f0f0; 
  width:610px;
  padding-top:10px; 
  padding-bottom:5px; 
  font:10pt Arial;
}
.listadsmoreodd a { font:8pt Arial; color:#666666; font-weight:bold; text-decoration: none; }
.listadsmoreodd a:hover { font:8pt Arial; color:#000000; font-weight:bold; text-decoration: none; }

.listadsmoreeven { 
  border:0px solid #ffffff;
  background-color:#ffffff; 
  width:610px;
  padding-top:10px; 
  padding-bottom:5px; 
  font:10pt Arial;
}
.listadsmoreeven a { font:8pt Arial; color:#666666; font-weight:bold; text-decoration: none; }
.listadsmoreeven a:hover { font:8pt Arial; color:#000000; font-weight:bold; text-decoration: none; }




