﻿/* 	Simple Reset */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form, blockquote {
	margin:0;
	padding:0;
}

body {
	background:rgb(255,255,255) url(images/bg-body.gif) top center repeat-x;
	color:rgb(0,0,0);
	font-size:75%;	
	min-width:960px;
}

hr {display:none;}
img {border:0;}
a { color:#ff6600; }
a:hover { text-decoration:none; }

/*	Typography */
body, input, #content #section-header p, #content dd, #content dd p, #content th, #content td, #content td p, #content #column2b h4, #column2home #rsslink .whatis {font-family:arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;}
#featured-event, #content p, #content ol, #content ul, #content dt, #content caption, #content #breadcrumbs, #content h4, #column1home p, #column1home h4, .registerform table td label, #column2home #rsslink {font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;}

/*	Container */
#container {
	margin:0 auto;
	position:relative;
	width:960px;
}

#header 
{
	width:960px;
	height:101px;
	margin:40px 0 0 0;
	padding:37px 0 0 0;
	background:url(images/bg-header.gif) no-repeat;
}

.c-home #header 
{
	height:96px;
}

#header h1 a
{
	display:block;
	width:360px;
	height:51px;
	background:url(images/h1-header.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px 30px;
}

#footer 
{
	clear:both;
	background:url(images/bg-footer.gif) repeat-x;
	padding-bottom: 20px;
}

#footer .inner 
{
	margin: 0 auto;
	width:972px;
	height:37px;
	background:url(images/bg-footerinner.gif) no-repeat;
	padding:17px 0 0 0;
}

#footer .inner .nav 
{
	margin-left:26px;
	width:530px;
	float:left;
	font-size:0.916em;
	color:#ffffff;
}

#footer .inner .nav a 
{
	color:#ffffff;
}

#footer .inner .nav ul 
{
	display:inline;
	padding:0;
}

#footer .inner .nav li 
{
	display:block;
	float:left;
	padding:0;
}

#footer .inner .nav li.rightdivider
{
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #215a81;
}

#footer .inner .copyright 
{
	width:357px;
	float:left;
	font-size:0.916em;
	color:#7195a7;
	text-align:right;
	padding-right:53px;
}

#footer .inner .copyright a
{
	color:#7195a7;
	text-decoration: none;
}

#footer .inner .copyright a:hover {
    text-decoration: underline;
}

/* navigation */
#navigation 
{
	width:960px;
	height:35px;
	background:url(images/bg-navigation-blank.gif) no-repeat;
}

#navigation ul 
{
	list-style:none;
	padding:0;
	margin:0;
}

#navigation li 
{
	display:inline;	
}

#navigation a
{
	display:block;
	height:35px;
	background:url(images/bg-navigation.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

.c-home #navigation 
{
	height:30px;
	overflow:visible;
}

.c-home #navigation a
{
	height:30px;
}

#header #navigation .nav-home a { margin-left:21px; background-position: -21px 0; width:49px; }
#header #navigation li.nav-aboutcandy a { margin-left:1px; background-position: -70px 0; width:94px; }
#header #navigation li.nav-northernvictoriaelectorate a { margin-left:1px; background-position: -166px 0; width:171px; }
#header #navigation li.nav-mediacentre a { margin-left:1px; background-position: -338px 0; width:97px; }
#header #navigation li.nav-communityinformation a { margin-left:1px; background-position: -436px 0; width:156px; }
#header #navigation li.nav-links a { margin-left:1px; background-position: -593px 0; width:50px; }
#header #navigation li.nav-contact a { margin-left:1px; background-position: -644px 0; width:67px; }
#header #navigation li.nav-2010victorianbudget a { margin-left:1px; background-position: -712px 0; width:146px; }

#header #navigation .nav-home a:hover { background-position: -21px -35px; }
#header #navigation li.nav-aboutcandy a:hover { background-position: -70px -35px; }
#header #navigation li.nav-northernvictoriaelectorate a:hover { background-position: -166px -35px; }
#header #navigation li.nav-mediacentre a:hover { background-position: -338px -35px; }
#header #navigation li.nav-communityinformation a:hover { background-position: -436px -35px; }
#header #navigation li.nav-links a:hover { background-position: -593px -35px; }
#header #navigation li.nav-contact a:hover { background-position: -644px -35px; }
#header #navigation li.nav-2010victorianbudget a:hover { background-position: -712px -35px; }

#header #navigation .nav-home a.AspNet-Menu-Selected { background-position: -21px -70px;	}
#header #navigation li.nav-aboutcandy a.AspNet-Menu-Selected { background-position: -70px -70px; }
#header #navigation li.nav-northernvictoriaelectorate a.AspNet-Menu-Selected { background-position: -166px -70px; }
#header #navigation li.nav-mediacentre a.AspNet-Menu-Selected { background-position: -338px -70px; }
#header #navigation li.nav-communityinformation a.AspNet-Menu-Selected { background-position: -436px -70px; }
#header #navigation li.nav-links a.AspNet-Menu-Selected { background-position: -593px -70px; }
#header #navigation li.nav-contact a.AspNet-Menu-Selected { background-position: -644px -70px; }
#header #navigation li.nav-2010victorianbudget a.AspNet-Menu-Selected { background-position: -712px -70px; }

/* column setup */
#column1 
{
	width:250px;
	float:left;
	background:url(images/bg-column1.gif);
	min-height:894px;
	background:url(images/bg-column1inner.gif);
}

#column1 .inner
{
	width:200px;
	min-height:894px;
	padding:0 20px 0 30px;
}

#column1home 
{
	width:300px;
	float:left;
	background:url(images/bg-column1home.gif) no-repeat;
	height:1010px;
	padding:30px 30px 0 30px;
	position: relative;
}

#flashhome { float: right; width:600px; }

#column2 
{
	width:710px;
	float:left;
	min-height:334px;
	background:url(images/bg-column2.gif) no-repeat;
	position: relative;
}

#column2home 
{
	width:599px;
	float:right;
	height: 712px;
	background:url(images/bg-column2home.gif) no-repeat;
	background-position: -1px 0;
	border-left:1px solid #ebe8e3;
	position: relative;
}

#column2a 
{
	width:371px;
	float:left;
	padding:0 0 0 60px;
}

#column2b
{
	width:220px;
	float:left;
	margin:0 30px 0 20px;
}

#column2ab 
{
	padding:0 30px 0 60px;
}

body.c-mediacentre #column2ab,
body.c-newsarchive #column2ab,
body.c-newsitem #column2ab {
    padding: 0 30px 0 0;
}

/* Page Titles */
#pagetitle h2 
{
	width:540px;
	height:42px;
	text-indent:-999px;
	overflow:hidden;
}

.c-aboutcandy #pagetitle h2 { background:url(images/h2-aboutcandy.gif) no-repeat; }
.c-northernvictoriaelectorate #pagetitle h2 { background:url(images/h2-northernvictoria.gif) no-repeat; }
.c-mediacentre #pagetitle h2 { background:url(images/h2-latestnews.gif) no-repeat; }
.c-mediagallery #pagetitle h2 { background:url(images/h2-mediagallery.gif) no-repeat; }
.c-newsarchive #pagetitle h2 { background:url(images/h2-newsarchive.gif) no-repeat; }
.c-newsitem #pagetitle h2 { background:url(images/h2-news.gif) no-repeat; }
.c-communityinformation #pagetitle h2 { background:url(images/h2-communityinformation.gif) no-repeat; }
.c-links #pagetitle h2 { background:url(images/h2-links.gif) no-repeat; }
.c-contact #pagetitle h2 { background:url(images/h2-contact.gif) no-repeat; }
.c-searchresults #pagetitle h2 { background:url(images/h2-searchresults.gif) no-repeat; }
.c-sitemap #pagetitle h2 {background:url(images/h2-sitemap.gif) no-repeat; }
.c-copyrightdisclaimer #pagetitle h2 {background:url(images/h2-copyrightdisclaimer.gif) no-repeat; }
.c-privacypolicy #pagetitle h2 {background:url(images/h2-privacypolicy.gif) no-repeat; }
.c-2010victorianbudget #pagetitle h2 {background:url(images/h2-2010victorianbudget.gif) no-repeat; }


/* Breadcrumbs */
#content #breadcrumbs 
{
	margin-left:60px;
	margin-top:5px;
	height:20px;
	width: 565px;
	overflow: hidden;
	float:left;
	color:#91867e;
	white-space: nowrap;
}

#content #breadcrumbs a 
{
	color:#91867e;
}

/* Page Controls */
#emailfriend
{
	display:block;
	background: transparent url(Images/btn-emailfriend.gif) no-repeat;
	width:16px;
	height:11px;
	overflow:hidden;
	text-indent:-999px;
	position:absolute;
	right: 58px;
	top:6px;
}

.c-home #emailfriend
{
	top:11px;
}

#print 
{
	display:block;
	background: transparent url(Images/btn-printfriendly.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-999px;
	position:absolute;
	right:29px;
	top:3px;
}

.c-home #print 
{
	top:8px;
}

/* Default icons*/
.page
{
	padding-left: 20px;
	background: transparent url(Images/icons/icon-page.gif) no-repeat left center;
}

.pdf
{
	padding-left: 20px;
	background: transparent url(Images/icons/icon-pdf.gif) no-repeat left center;
}

.email
{
	padding-left: 20px;
	background: transparent url(Images/icons/icon-email.gif) no-repeat left center;
}

.link
{
	padding-left: 20px;
	background: transparent url(Images/icons/icon-link.gif) no-repeat left center;
}

.document
{
	padding-left: 20px;
	background: transparent url(Images/icons/icon-office.gif) no-repeat left center;
}

.floatright 
{
	float:right;
	padding:5px;
	/* border:solid 1px #D0D0D0; */		
}

/*	Content */
#content {
	float:left;
	margin:0 0 0 0px;
	width:960px;
	min-height:334px;		
	background: transparent url(images/bg-content.gif) repeat-y top left;
}

#content a:link,
#content a:visited {
	color:#e06c08;
}

#content a:hover,
#content a:active,
#content a:focus {
	outline:0;	
}

#content p {
	color:#333333;
	line-height:1.5;
	margin:0 0 10px 0;
}

#column1home p 
{
	color:#3f372e;
	line-height:1.5;
	margin:0 0 10px 0;
}

#content #column2b p {
	font-size:0.916em;
	margin:0 0 10px 20px;
}

#content blockquote {
	font-style:italic;
	margin:0 15px;
}

#content h1 {
	color:#a12830;
	font-size:1.5em;
	margin:10px 0;
	line-height:1.2;
}

#content h2 {
	color:#a12830;
	font-size:1em;
	margin:10px 0;
	line-height:1.2;
	font-size:3.5em;
}

#content #column2 h2 
{
	margin:60px 0 18px 60px;
}

.c-mediacentre #content #column2 h2,
.c-newsarchive #content #column2 h2,
.c-newsitem #content #column2 h2 { margin-left: 108px; }

#column1home h2 
{
	width:161px;
	height:76px;
	background:url(images/h2-standingup.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	margin-bottom:50px;
}

#content h3 {
	color:#000000;
	font-size:1.25em;
	line-height:1.2;
	margin:10px 0;
}

#content #column2b h3  
{
	font-size:1.0em;
	color:#333333;
	margin:0 0 5px 20px;
}

#column1home h3.welcome 
{
	width:146px;
	height:27px;
	background:url(images/h3-welcome.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	margin-bottom:28px;
}

#column1home h3.mailinglist 
{
	width:104px;
	height:22px;
	background:url(images/h3-mailinglist.gif) no-repeat;
	text-indent:-999px;
	overflow:hidden;
	margin-top:67px;
	margin-bottom:10px;
}

#content h4 {
	color:#00425c;
	font-size:1.25em;
	line-height:1.2;
	margin:10px 0;
	font-weight: normal;
}

#content #column2b h4 { 
	color:#999999;
	margin:0 0 5px 20px;
	font-size:0.916em;
	font-weight:normal;
}

#column1home h4 
{
	color:#00425c;
	font-size:1.25em;
	line-height:1.25;
	margin:0 0 15px 0;
	font-weight: normal;
}

#content h5 {
	color:#00425c;
	font-size:1.1em;
	line-height:1.2;
	margin:10px 0;
}

#column1home h5 
{
	margin:20px 0 10px 0;
	font-size:1.083em;
}

#content h6 {
	color:#00425c;
	font-size:1.1em;
	line-height:1.2;
	margin:10px 0;
}		

#column1home h6 
{
	color:#a12830;
	font-size:0.916em;
	margin:5px 0;
}

#content ul, 
#content ol {
	color:#666666;
	margin:10px 0 10px 15px;
	padding:0;
}

#content ul {list-style:square;}

#content ul ol, 
#content ol ul,
#content ul ul,
#content ol ol {
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
}		

#content dl {
	margin:0 0 10px 15px;
}

#content dt { 
	color:rgb(0,0,0);
	font-size:1.2em;
	font-weight:bold;		
	line-height:1.5;
	margin:10px 0 0 0;
	padding:0;
}

#content dd {
	color:rgb(51,51,51);
	font-size:1.1em;
	line-height:1.5;
	padding:0;
}

#content ol p,
#content ul p,
#content dd p {
	font-size:1em;
	margin-bottom:5px;
}

#content table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:10px 0 20px 0;
}

#content #column2b table {
	font-size:0.909em;
	margin:0 0 5px 15px;
	border-top:1px solid #eeebe5;
}

#content #column2b table p 
{
	margin:0 0 0 5px;
}

#content caption {
	color:rgb(102,102,102);
	font-size:1.2em;
	font-style:italic;
	padding:5px 0;
	text-align:left;
}

#content th {
	border-bottom:1px solid #eeebe5;
	font-weight:bold;
	text-align:left;
}

#content th,
#content td {
	padding:5px 10px 5px 0;
}

#content td {
	border-bottom:1px solid #eeebe5;
	color:rgb(51,51,51);
}

#content #column2b td 
{
	min-height:32px;
	vertical-align:middle;
}

#content #column2b td a
{
	background:url(images/bg-secondaryli.gif) no-repeat;
	background-position:left center;
	padding-left:17px;
}

#content tfoot {
	font-style:italic;
}

#content tfoot td {
	border-bottom:0;
}

#content td p {
	font-size:1em;
	margin-bottom:5px;
}

/* 	Secondary Content */	
#secondary {
	float:left;
	margin:0;
	width:210px;
}

/* Site Search */
.sitesearch 
{
	position:absolute;
	left:690px;
	top:66px;
	width:270px;
	height:24px;
	overflow:hidden;
}

.sitesearch input,
.sitesearch span
{
	vertical-align:top;
}

.sitesearch .searchtext 
{
	width:173px;
	height:18px;
	border:1px solid #00425c;
	background:url(images/bg-searchbox.gif) no-repeat;
}

.img-candybroadsmall 
{
	position:absolute;
	left:222px;
	top:22px;
}

/* Join Mailing List */
.registerform table td 
{
	padding-bottom:5px;
	padding-right:10px;
}

.registerform table td span 
{
	font-style:italic;
}

.block 
{
	display:block;
}

.registerform .btnJoin 
{
	margin-top:10px;
}

/* RSS */
#column2home #rsslink 
{
	margin:7px 0 0 110px;
	color:#a9a095;
}

#column2home #rsslink .whatis
{
	color:#3f372e;
	font-size:0.916em;
}

/* Editor Classes */
#content  #column2b p.c2imagery 
{
	margin:0;
}

/* Latest News on Home */
#newshome,
#content #newshome {
    clear: both;
    margin-top: 40px;
    margin-right: 20px;
}

#content #newshome { margin-top: 0; }

#newshome .newsitem,
#content #newshome .newsitem {
    margin-bottom: 30px;
}

#newshome h2, 
#newshome .newsitem h3,
#content #newshome h2,
#content #newshome .newsitem h3,
#newshome p {
    margin-left: 108px;
}

#content #newshome p {
    margin-left: 0;
}

#content #newshome .newsitem .body {
    margin-left: 108px;
}

#newshome h2,
#content #newshome h2 {
    margin-bottom: 15px;
}

#newshome .newsitem img,
#content #newshome .newsitem img {
    float: right;
    padding: 8px;
    background: transparent url(images/bg-newsimage.gif) no-repeat top left;
    width: 110px;
    height: 73px;
    margin-top: -8px;
    margin-left: 10px;
}

#newshome h3,
#content #newshome h3 {
    font-size: 1.5em;
    padding-bottom: 6px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeebe5;
}

#newshome h3 a,
#content #newshome h3 a {
    color: #333;
    text-decoration: none;
}

#newshome h3 a:hover,
#content #newshome h3 a:hover {
    color: #ff6600;
    text-decoration: underline;
}

#newshome dl {
    margin-left: 20px;
}

#newshome dt,
#content #newshome dt {
    font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;
    text-transform: uppercase;
    font-size: .9em;
    width: 68px;
    padding-right: 20px;
    float: left;
    text-align: right;
    padding-top: 1px;
    margin: 0;
    font-weight: normal;
    color: #999999;
}

#content #newshome dt {
    width: 70px;
}

#newshome dd,
#content #newshome dd {
    font-weight: bold;
}

#newshome dl,
#content #newshome dl {
    margin-bottom: 10px;
}

#newshome p,
#content #newshome p {
    margin-bottom: 10px;
    font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;
    line-height: 1.5;
}

#newshome a.readmore,
#content #newshome a.readmore,
#mediasubnav .newsitem a.readmore {
    padding-left: 12px;
    background: transparent url(images/icon-arrow-orange.gif) no-repeat left center;
    text-transform: uppercase;
    font-size: .9em;
}

#newshome #archive table,
#content #archive table {
    border-collapse: collapse;
    margin-top: 0;
    width: auto;
}

#newshome #archive dl {
    border-top: 1px solid #eeebe5;
    border-bottom: 1px solid #eeebe5;
    padding-top: 10px;
    padding-bottom: 10px;
}

#content #archive dl {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
}

#newshome #archive dt,
#content #archive dt {
    color: #a12830;
}

#content #archive dt {
    margin-top: 5px;
}

#newshome #archive td,
#content #archive td {
    padding-right: 20px;
    color: #999;
	vertical-align: top;
}

#newshome #archive .date,
#content #archive .date {
    font-size: .9em;
    white-space: nowrap;
}

#newshome #archive a,
#content #archive a {
    font-family:georgia, "times new roman", times, "liberation serif", "bitstream vera serif", serif;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

#newshome #archive a:hover,
#content #archive a:hover {
    color: #ff6600;
    text-decoration: underline;
}

/* Media Centre Sub Navigation */
#mediasubnav {
    margin-top: 100px;
    margin-left: 30px;
}

body.c-mediacentre #mediasubnav,
body.c-newsitem #mediasubnav,
body.c-newsarchive #mediasubnav {
    border-bottom: 1px solid #e3dfdc;
}

#mediasubnav h3 {
    font-weight: normal;
    font-size: 1.5em;
}

#mediasubnav h3 a:link,
#mediasubnav h3 a,
#mediasubnav h3 a:visited {
    color: #a12830;
    text-decoration: none;
}

#mediasubnav h3 a:hover {
    text-decoration: underline;
}

#mediasubnav h4 {
    padding-top: 8px;
    border-top: 1px solid #e3dfdc;
    color: #a12830;
    font-family:arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
    font-size: 1.1em;
}

#mediasubnav h4 a:link,
#mediasubnav h4 a,
#mediasubnav h4 a:visited {
    color: #a12830;
    text-decoration: none;
}

#mediasubnav h4 a:hover {
    text-decoration: underline;
}

#mediasubnav h5 {
    font-size: 1em;
    margin-bottom: 3px;
}

#mediasubnav h5 a,
#mediasubnav h5 a:link,
#mediasubnav h5 a:visited {
    color: #333;
    text-decoration: none;
}

#mediasubnav h5 a:hover {
    text-decoration: underline;
}

#mediasubnav h5 a em {
    font-weight: normal;
    color: #666;
}

#mediasubnav ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    text-indent: 0;
    margin-top: 0px;
}

#mediasubnav li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    margin-bottom: 3px;
}

#mediasubnav li a,
#mediasubnav li a:link,
#mediasubnav li a:visited {
    color: #333;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    background: transparent url(images/li-subnav.gif) no-repeat 0px 5px;
    text-decoration: none;
}

#mediasubnav li a:hover {
    text-decoration: underline;
}

#mediasubnav h3.latestnews {
    margin-bottom: 20px;
}

#mediasubnav .newsitem {
    margin-top: 20px;
}

#mediasubnav .newsitem .byline {
    font-size: .9em;
    color: #999;
    margin-bottom: 0;
}

#mediasubnav .newsitem .byline em {
    font-style: normal;
    color: #333;
    font-family:arial, helvetica, "liberation sans", tahoma, verdana, "bitstream vera sans", san-serif;
    font-size: 1.1em;
    padding-left: 10px;
    font-weight: bold;
}

#mediasubnav .newsitem h4 {
    margin-top: 5px;
    margin-right: 20px;
}

#mediasubnav .newsitem h4 a,
#mediasubnav .newsitem h4 a:link,
#mediasubnav .newsitem h4 a:visited {
    color: #333;
}

#mediasubnav .newsitem p {
    margin-right: 20px;
}

/* Contact Details */
#contactdetails {
    margin-top: 100px;
    margin-left: 30px;
    margin-right: 20px;
}

#contactdetails h3 {
    color: #a12830;
    font-weight: normal;
}

/* Standing up for Northern Vic Region */
#content .standing {
    clear: both;
    border-top: 1px solid #eeebe5;
    margin-top: 5px;
    padding-top: 10px;
    margin-left: 310px;
    margin-right: 30px;
}

#content .standing p {
    font-family: 'trebuchet ms', Arial, helvetica, Sans-Serif;
    color: #20486f;
    font-size: 1.1em;
}

/* Search Results */

#searchresults dl 
{
    clear: both;
    margin-bottom: 5px;
    padding-left: 30px;
    background: transparent url(Images/icons/icon-unknown.gif) no-repeat 5px 8px;
    margin-left: 0;
    padding-right: 20px;
}

#searchresults dl.altrow 
{
    background-color: #f0f0f0;
}

#searchresults dt 
{
    font-weight: normal;
    padding-top: 5px;
    font-family: Arial, helvetica, Sans-Serif;
}

#searchresults dd {
    font-family: Georgia, 'times new roman', times, Serif;
}

#searchresults dd ul 
{
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
}

#searchresults dd li 
{
    padding-left: 20px;
    background: transparent url(Images/icons/icon-page.gif) no-repeat left center;
    line-height: 1.5em;
}

#searchresults dl.sr-file img
{
    float:right;
    display: block;
    margin-bottom: 10px;
    border: 1px solid #0f97fe;
}

#searchresults dl.sr-file a:hover img 
{
    border-color: #fb1d51;
}

#searchresults dl.sr-page 
{
    background-image: url(Images/icons/icon-page.gif);
}

#searchresults dl.sr-news
{
    background-image: url(Images/icons/icon-news.gif);
}

/* File Type Icons */

#searchresults dl.ft-pdf 
{
    background-image: url(Images/icons/icon-pdf.gif);
}

#searchresults dl.ft-doc, #searchresults dl.ft-docx,
#searchresults dl.ft-xls, #searchresults dl.ft-xlsx,
#searchresults dl.ft-ppt, #searchresults dl.ft-pptx,
#searchresults dl.ft-mdb, #searchresults dl.ft-accdb
{
    background-image: url(Images/icons/icon-office.gif);
}

#searchresults dl.ft-jpg, #searchresults dl.ft-jpeg,
#searchresults dl.ft-gif, #searchresults dl.ft-png,
#searchresults dl.ft-bmp 
{
    background-image: url(Images/icons/icon-image.gif);
}
