body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}




li
{
background-position: 0px 5px;
padding-left: 7px;
}

a{
color:#003E7D;
}

a:hover{
text-decoration:underline;
color:#013268;
}

#CategoryList{
padding: 9px; 
padding-top: 0px;
overflow:auto;
line-height:1.3em;
}

#SuperCat{
	color:#164c8c;
	font-weight:bold;
	text-transform: uppercase;
}

.SubCat{
	margin-top:5px;
	color: #1A89DF;
	font-size:13px;
	font-weight:bold;
}

.SubCat a{
	color: #1A89DF;
	text-decoration:none;
}

.SubCat a:hover{
	color:#013268;
}

.btn{
   padding:0 .25em 0 .25em;
   width:auto;
   overflow:visible;
   height:19px;
   font-size:11px;
}

.headNav
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 0.9em;
    PADDING-BOTTOM: 3px;
    COLOR: #666666;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #666666 1px solid;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #d9e5f3;
    TEXT-ALIGN: center;
}

#ListNav{
	background-color:#AAAAAA;
	color: #ffffff;
	height:38px;
	padding-top: 3px;
	font-weight:bold;
}

#ListNav a{
	color: #ffffff;
	text-decoration:none;
	font-size: 11px;
}

#ListNav a:hover{
	text-decoration:underline;
}

.listingrow{
	display:block;
	text-decoration:none;
	color:#000000;
}
.listingrow:hover{
	display:block;
	text-decoration:none;
}

#ListingMini{
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	padding-top: 10px;
}

#ListingFull{
	padding-bottom: 10px;
	padding-top: 15px;
}

#companyname{
	font-weight:bold;
	font-size:108%;
}

#companyname a{
	color:#123979;
}

#morelink{
color:#ff0000;
text-decoration:none;
white-space:nowrap;
}

#shortdesc{
padding-top:12px;
font-size:11px;
}

#bordercontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
position:relative;
background-image: url(../images/BorderBackground.gif);
background-position:top-left;
background-repeat:repeat-y;
}

#barheader{
padding:4px;
background-color:#468915;
width:auto;
margin-bottom:5px;
color:#ffffff;
font-weight:bold;
}

#barheader a{
text-decoration:none;
color:#003366;
}
#barheader a:hover{
text-decoration:underline;
color:#ffffff;
}



#bar{
padding-left:4px;
padding-right:4px;
background-color:#003366;
width:auto;
background-position:100% 50%;
background-image: url(../images/Arrow.jpg);
background-repeat:no-repeat;
margin-bottom:5px;
font-size:13px;
}

#bar a{
display:block;
text-decoration:none;
font-weight:bold;
color:#ffffff;
padding-top:6px;
padding-bottom:6px;
}
#bar a:hover{
color:#ffffff;
}

#maincontainer{
width: auto; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
position:relative;
background-color:#ffffff;
font-size:93%;
}

#maincontent{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-top: 7px;
width:auto;
}

#header{
	width:100%;
	height:50px;
	background-color:#ffffff;
}
#postheader{
	width:100%;
	height:10px;
	background-color:#468915;
}

#searchbar{
	height:61px;
	background-image: url(../images/SearchbarBackground.jpg);
	text-align:center;
}

#prefooter{
	height:10px;
	clear:both;
}

#footer{
	height:40px;
	background-color:#d2d2d2;
	color:#7f7f7f;
	text-align:center;
	font-size: 10px;
	padding-top:13px;
	border-bottom: 1px solid #999999;
}

#footer a{
	padding-left: 10px;
	padding-right: 10px;
	color:#7f7f7f;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
} 

#leaderboard{
	position:absolute;
	left:160px;
	top:10px;
}

#menu{
	position:absolute;
	right:10px;
	top:12px;
	font-weight: bold;
	color:#003366;
	text-align:right;
	
}

#menu a{
	color:#003366;
	text-decoration:none;
}
#menu a:hover{
	color:#dddddd;
	text-decoration:underline;
}

#BreadCrumb{
	color:#123979;
	font-weight: bold;
	font-size:108%;
	padding-bottom: 9px;
}

#ModuleHeadRedLeft{
background-image: url(../images/HRed-Left.jpg);
width:12px;
height:25px;
float:left;
}
#ModuleHeadRed{
background-image: url(../images/HRed-Fill.jpg);
position:relative;
height:25px;
}
#ModuleHeadRedRight{
background-image: url(../images/HRed-Right.jpg);
width:26px;
height:25px;
float:right;
}
#ModuleHeadRedRightEx{
background-image: url(../images/HRed-RightEx.jpg);
width:36px;
height:25px;
float:right;
}


#ModuleHeadLeft{
background-image: url(../images/H-Left.jpg);
width:12px;
height:25px;
float:left;
}
#ModuleHeadText{
float:left;
color:#ffffff;
font-weight:bold;
padding-left: 5px;
padding-top: 4px;
text-transform:uppercase;
}
#ModuleHead{
background-image: url(../images/H-Fill.jpg);
position:relative;
height:25px;
}
#ModuleHeadRight{
background-image: url(../images/H-Right.jpg);
width:26px;
height:25px;
float:right;
}
#ModuleHeadRightEx{
background-image: url(../images/H-RightEx.jpg);
width:36px;
height:25px;
float:right;
}
#ModuleBox{
border-left: 1px #D7D8D9 solid;
border-right: 1px #D7D8D9 solid;
border-bottom: 1px #D7D8D9 solid;
}
#ModuleContent{
padding: 9px; 
}
#ModuleContentEx{
padding: 9px; 
padding-top: 0px;
}
#Module{
margin-top: 10px;
}
#ModuleHeadEx{
border-left: 1px #D7D8D9 solid;
height:9px;
}
#ModuleHeadExRight{
background-image: url(../images/H-Extension.jpg);
width:36px;
height:9px;
float:right;
}

#TextAds {
font-size: 13px;
color: #4F4F4F;
}
#TextAds a:hover{
color: #1A89DF;

}

#tagCloudContent {line-height:20px;word-wrap:break-word;}
#tagCloudContent a, #tagCloudContent span {text-decoration:none; font-weight:bold;}
#tagCloudContent a:hover {color:#1A89DF !important}
.rank1 {font-size:148%; color:#1A89DF !important}
.rank2 {font-size:115%; color:#7F7F7F !important}
.rank3 {font-size:100%; color: #A2A2A2 !important}
.rank4 {font-size:90%; color:#B5B5B5 !important}

.Disappear{
display:none;
}

.Appear{

}

.floatandclear{
width:70px;
font-weight:bold;
}