.imageleft { float: left; margin: 5px 10px 10px 10px; }
.imageright { float: right; margin: 0 5px 10px 10px; }
#searchResults dl { margin: 10px 0 20px 0px; }
#searchResults dl dt, #searchResults dl dd { margin-left: 0px; }
#searchResults .info { font-size: 0.8em; color: #666; text-decoration: none; font-weight: normal; }

resource_item{
	clear:both;
}

#pinboard ul li p{
background:none;
}
#pinboard ul li div{
background:url("../images/bg_pinboard_top.gif") no-repeat scroll center top transparent;
}

.intro_paragraph  {
	font-size: 1.250em;
	color: #808080;
	line-height: 1.25;
}

#accordion h2{
	cursor: hand;
	cursor: pointer;
}

ul#subnav li ul li a.on {
	color: #3f3f3f;
	background: url(../images/subnav_arrow_on.gif) 15px 6px no-repeat;
}

#tags_nav{
	margin:15px 0;
}

.tag {
background-color:#D3E2F3;
display:block;
float:left;
font-weight:bold;
margin-bottom:5px;
margin-right:5px;
padding:2px;
}

.column_block{
	margin: 20px 0;
}
.footercols_last {
    width: 160px;
}

.error {
	color: red;
	padding-bottom: 5px;
}

#a4e td {
	width: 200px;
}

#pcounter {
	background-color: #eee;
	padding: 10px;
	font-weight: bold;
}

#pcounter span {
	background-color: #056495;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 2px 5px;
	font-family: 'Courier New';
}


body#news p.news-item {
	clear: left;
	margin-bottom: 20px;
}



.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

#tagcontainer_qanda {
	background-color: #CDE0E9;
	padding:10px;
}

#tagqanda select{
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}
.hidden_jump_to {
	background-color:none !important;
	padding:0px !important;
}
