/* Shared Styles with the Editor ------------------------------------------------------------------------------- */
@import "/assets/templates/Haselden/editor.css";

/* General presentation ------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; }
body { background:url(images/bodyBkg.jpg) #CED6DC repeat-x top left; height:100%; }

#content p { margin:.9em 0 .9em 0; }

/*
ul, ol, dl { margin:0 0 1.5em 0; }
#content p.headlines { margin:.75em 0; }*/

.leftColumn li { margin-bottom:.5em;}
#headlines li { list-style:none; list-style-image:none; }
#printLogo { display:none; }
.skiptocontent { display:none; }

a { color:#c41230; text-decoration:underline; }
a:hover { color:#c41230; text-decoration: none; }
a img, img {border: none;}

ul.nlTable li { list-style-image:none; }
ol { margin: 0 0 20px 2em; }

.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }


/* Layout ------------------------------------------------------------------------- */
#horizon { margin:6px auto 0 auto; text-align:left; width:803px; }
#content { background:url(images/contentBkg.png) no-repeat bottom left; line-height:2em; padding:0 14px 0 14px; position:relative; width:775px; }
#footer { font-size:.9em; margin:0 auto; padding:0 20px 20px 20px; width:770px; }


/* Tools ------------------------------------------------------------------------------- */
#ajaxSearch_form { position:absolute; right:0; top:0; }
#ajaxSearch_form fieldset { border:none; }
#ajaxSearch_input { font-size:11px; margin:0 5px; padding:1px; width:100px; }
#ajaxSearch_submit { background:none; border:none; cursor:pointer; }
.ajaxSearch_highlight { background:#c5e4f8; }

.searchForm { left:48em; margin-top:-.75em; position:absolute; top:50%; width:16.25em; }
.searchForm div.rounded { background:url(images/searchCorners.png) no-repeat left; float:left; padding-left:3px; }
.searchForm div.rounded input { background:url(images/searchCorners.png) no-repeat right; border:none; font-size:.75em; height:14px; padding:2px 3px 0 0; width:119px; }
.searchForm button { background:none; border:none; color:#FFF; cursor:pointer; float:right; font-size:.9em; margin-top:1px; text-transform:uppercase; }

p.styleChanger { color:#FFF; font-size:.9em; margin:-.75em; position:absolute; right:20px; top:50%; text-transform:uppercase; width:10em; }
p.styleChanger a { color:#FFF; text-decoration:none; }
p.styleChanger a:hover { text-decoration:underline; }
p.styleChanger a.activeStyle { color:#EA2D30; }
p.styleChanger a.regularStyle { font-size:10px; }
p.styleChanger a.largeStyle { font-size:12px; }
p.styleChanger a.largestStyle { font-size:14px; }


/* Header ------------------------------------------------------------------------- */
.header { background:url(images/headerBkg.png) no-repeat top left; min-height:130px; padding:14px 14px 0 14px; position:relative; width:775px; }
.header h1 a { background:url(images/logo.png) no-repeat top left; display:block; height:102px; position:absolute; right:55px; text-indent:-10000px; top:28px; width:160px; }
#headerNotice { font-size:.85em; position:absolute; text-align:right; right:2px; top:0; }
#headerNotice a { text-decoration:none; }
#headerNotice a:hover { text-decoration:underline; }

.navBar { background:#455560; position:relative; width:775px; z-index:10; border-bottom:solid #fff 2px;}
ul.mainNav { display:inline; list-style:none; margin:0; padding:0; }
ul.mainNav li { display:inline; list-style-image:none; margin:0; padding:0; }
ul.mainNav a { background:url(images/navArrowRight.png) no-repeat left; color:#FFF; font-weight:bold; letter-spacing:1px; line-height:1.75em; padding:0 15px 0 33px; text-decoration:none; text-transform:uppercase; }
ul.mainNav li.first a { border-left:none; }
ul.mainNav a:hover { background:url(images/navArrowDown.png) no-repeat left; color:#E8D3A2; }
ul.mainNav li.active a { background:url(images/navArrowDown.png) no-repeat left; color:#E8D3A2;}

ul.headerNav { list-style:none; margin:0; padding:10px 0 0 100px; }
ul.headerNav li { display:inline; margin:0 15px 0 0 ; }
ul.headerNav a { color:#FFF; font-weight:bold; text-decoration:none; }
ul.headerNav a:hover { color:#FFF; text-decoration:underline; }

ul.secondaryNav { float:left; list-style:none; margin:0; padding:1em 0 0 0; position:relative; width:160px; z-index:10; }
ul.secondaryNav li { list-style:none; list-style-image:none; margin:0; padding:0; }
ul.secondaryNav a { color:#FFF; display:block; font-size:1em; font-weight:bold; padding:.25em 1.55em; line-height:1.55em; text-decoration:none; width:100%; }
ul.secondaryNav a:hover { background:#e8d3a2; color:#455560; }
ul.secondaryNav ul { margin:0; }
ul.secondaryNav ul a { padding:.25em 1.6em; font-weight:normal; line-height:17px;}
ul.secondaryNav li.active a, ul.secondaryNav li.active ul li.active a, ul.secondaryNav li.active ul li.active ul li.active a, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active a, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active a { background:#e8d3a2; color:#c41230; font-weight:bold; }
ul.secondaryNav li.active ul a, ul.secondaryNav li.active ul li.active ul a, ul.secondaryNav li.active ul li.active ul li.active ul a, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active ul a, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active ul a { background:#FFF; color:#c41230; font-weight:normal; }
ul.secondaryNav li.active a:hover, ul.secondaryNav li.active ul li.active a:hover, ul.secondaryNav li.active ul li.active ul li.active a:hover, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active a:hover, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active a:hover { background:#e8d3a2; color:#c41230; }
ul.secondaryNav li.active ul li, ul.secondaryNav li.active ul li.active ul li, ul.secondaryNav li.active ul li.active ul li.active ul li, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active ul li { margin:0 0 0 0; }
ul.secondaryNav li.active ul li.active ul a, ul.secondaryNav li.active ul li.active ul li.active ul a, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active ul a, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active ul a { font-size:1em; }
ul.secondaryNav li.active ul li.active ul li, ul.secondaryNav li.active ul li.active ul li.active ul li, 
ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li, ul.secondaryNav li.active ul li.active ul li.active ul li.active ul li.active ul li { margin:0; }

ul.footerNav { list-style:none; margin:0; padding:0; }
ul.footerNav li { display:inline; margin:0; padding:0; }
ul.footerNav a { color:#c41230; text-decoration:none; }
ul.footerNav a:hover { text-decoration:underline; }
/* ul.footerNav li:after { content:" / "; }
ul.footerNav li.last:after { content:""; } */


/* Content ------------------------------------------------------------------------- */
h2.contentTitle { color:#c41230; font-size:1.45em; font-weight:bold; margin-bottom:.125em;  }

div.leftColumn { float:left; font-size:.9em; min-height:162px; padding:18px 18px 36px 18px; width:539px; }
div.rightColumn { float:right; padding:0 0 220px 0; position:relative; width:200px; }

/*div.homeContent div.leftColumn { width:332px; }
div.homeContent div.rightColumn { float:left; padding:18px 18px 18px 0; width:189px; }*/
div.homeContent div.rightColumn { margin-top:-250px; padding:0px 18px 185px 18px; position:relative; width:164px; z-index:100; }

.rightColumnChunks { color:#FFF; clear:both; padding:18px; position:relative; width:164px; z-index:20; }

div#homeBanner { height:250px; width:775px; position:relative; }
div#homeBanner .bannerImg { position:absolute; }
div#homeBanner .bannerDesc { color:#FFF; font-size:.9em; height:230px; line-height:1em; overflow:hidden; padding:10px 15px; position:absolute; right:0; top:0; width:170px; z-index:100; }
div#homeBanner [class=bannerDesc] { background:url(images/bannerTransparency.png) repeat-y top left; }
div#homeBanner .bannerDesc h3 { color:#E8D3A2; font-size:13px; margin:0 0 .5em 0; }
div#homeBanner .bannerDesc p { margin:0 0 .5em 0; }
div#homeBanner .bannerDesc a { color:#E8D3A2; }

.sideBarTop { background:url(images/sidebarTopBkg.png) no-repeat top left; margin:0; padding:7px 0 0 0; width:170px; }
.sideBarBottom { background:url(images/sidebarBottomBkg.png) no-repeat bottom left; padding:3px 17px 10px 10px; width:143px; }

#BannerResizeLarge { padding-top:248px; }
div.BannerTransparency { height:230px; position:absolute; right:0; top:0; width:200px; z-index:1; }
div [class=BannerTransparency] { background:url(images/bannerTransparency.png) no-repeat top left; }

#contentContainer { background-position:top left; background-repeat:no-repeat; }

/* Fixes for RichText widgets ------------------------------------------------------------------------------- */
.MODX_RichTextWidget { float: left; }
.MODX_RichTextWidget a { border: 0px; }


/* Listing Styles ------------------------------------------------------------------------------- */
h3.nhlListing { color:#e8d3a2; font-size:1em; font-weight:normal; padding-top:14px; }
h3.nhlListing a { color:#e8d3a2; font-size:1.25em; font-weight: bold; text-decoration:none; }
h3.nhlListing a:hover { text-decoration:underline; }
dl.nhlListing { color:#FFF; line-height:1.25em; margin-top:0; }
dl.nhlListing dt { font-weight: bold; }
dl.nhlListing dd { margin-bottom:1em; }
dl.nhlListing a { color:#e8d3a2; }

table.nlTable { border-top:2px solid #555; width:100%; font-size:1em; color:#555; line-height:1.55em;  }
table.nlTable td { border-bottom:1px solid #555; vertical-align:top; padding:10px 0 10px;  }
table.nlTable td.nlTitle { text-align:right; padding:10px 10px 10px 0; width:120px; color:#555; font-weight:bold;  }
table.nlTable a { text-decoration:none; font-size:1em; color:#c41230; line-height:1.2em; }
table.nlTable a:hover { text-decoration:underline; color:#c41230; line-height:1.2em; }
table a.nlMore:link { text-decoration:none; color:#c41230;  }
table a.nlMore:hover { text-decoration:underline; color:#c41230;  }
#content p.pagination { color:#999; margin-bottom:0; }

.DetailTools { background:#FFF; border:1px solid #DEDEDE; float:right; font-size:.9em; padding:2px 10px 5px 10px; margin:-3px 0 10px 10px; }
.DetailTools a { display:block; padding:1px 0 1px 23px; }
a#PrintThis { background:url(images/printer.gif) no-repeat left; }
a#EmailThis { background:url(images/mail-blue.gif) no-repeat left; }
a#DownloadThis { background:url(images/downloads.gif) no-repeat left; }



/* Career Styles ------------------------------------------------------------------------------- */
table.clTable { border-top:2px solid #555; width:100%; }
table.clTable td { border-bottom:1px solid #555; vertical-align:top; }
table.clTable td.clTitle { text-align:right; padding:0 10px 0 0; width:120px; }
table.clTable a { text-decoration:none; }
table.clTable a:hover { text-decoration:underline; }


/* Project Styles ------------------------------------------------------------------------------- */
table.plTable { width:100%; }
table.plTable img, table.plTable map { margin:0; padding:0; }
table.plTable th.competencies { height:120px; margin:0; padding:0; vertical-align:bottom; }
table.plTable tr.fulllisting th { border-bottom:2px solid #555; color:#c41230; font-size:1.25em; font-weight:normal; padding:1px 2px 1px 5px; vertical-align:middle; }
table.plTable tr.industrylisting th { border-bottom:3px solid #555; }
table.plTable td { background:#FFF; border-bottom:1px solid #555; font-weight:normal; padding:0 0; text-align:center; vertical-align:top; }
table.plTable td.plImage { width:80px; padding:10px 0 10px 0;  }
table.plTable a { text-decoration:none; font-size:1.25em; color:#c41230; line-height:1.1em;  }
table.plTable a:hover { text-decoration:underline; line-height:1.1em; }
table.plTable td.plTitle { padding:10px 2px 10px 5px; text-align:left; font-size:1em; color:#455560; line-height:1.75em; }
table.plTable td.plTitle a { color:#c41230; font-size:.95em; line-height:1.75em; text-decoration:none;  }
table.plTable td.plTitle a:hover {text-decoration:underline;  }
table.plTable td.plTitle a.detaillink { font-weight:bold; font-size:1.25em; color:#c41230; line-height:1.55em; text-decoration:none;  }
table.plTable td.plTitle a.detaillink:hover { font-weight:bold; font-size:1.25em; color:#c41230; line-height:1.55em; text-decoration:underline;  }


/* Project Styles Health Care ------------------------------------------------------------------------------- */
.location{ color:#455560; font-size:.85em; font-weight:normal; line-height:1em; text-transform:uppercase; }
.quoteContainer{ margin:1em;}
.portrait{float:left;margin-right:25px;}
.quote{color:#c41230;font-size:13px;line-height:17px;}
.quoteSource{color:#455560;font-size:12px;margin-bottom:5px;text-align:right;}
.detailsTop{margin-top:15px;width:539px;height:15px;background:#ededed url(/assets/templates/Haselden/images/detailsTop.jpg) no-repeat 0 0;}
.detailsBottom{margin-bottom:15px;width:539px;height:14px;background:#ededed url(/assets/templates/Haselden/images/detailsBottom.jpg) no-repeat 0 0;}
.detailsContent{width:539px;background:#ededed url(/assets/templates/Haselden/images/detailsMiddle.jpg) repeat-y 0 0;}
.detailsContentPad{padding:13px 15px 10px 15px;}
.detailsContent table{line-height:15px;padding-top:5px;}
.detailL,.detailL2{color:#c41230;font-size:11px;text-align:right;padding:1px 10px;text-transform:capitalize;}
.detailR, .detailR2{color:#455560;font-size:13px;}
.detailL2{padding:11px 15px;}
.detailR2{padding-top:10px;}
.content{font-size:12px;line-height:18px;color:#455560;}

/* Project Image Styles-------------------------------------------------------------------------------*/
div#galleryContainer {  }
div.galleryMask { position:relative; height:760px; overflow:hidden; width:514px; }
div#galleryWrapper { height:760px; position:absolute; }
div#galleryWrapper div { float:left; height:760px; width:514px; }
p#galleryButtons { position:absolute; left:-6px; top:220px; z-index:100; }
p#galleryButtons img:hover { cursor:pointer; }
p#galleryButtons img { padding:5px 0; }

p.galleryCounter { background:#FFF; color:#808080; font-size:.8em; left:20px; position:absolute; top:68px; }

.galleryDescriptionOuter { background:url(/assets/images/GalleryDescription.png) no-repeat; height:292px; padding:10px; position:absolute; right:10px; top:450px; width:292px; }
.galleryDescriptionMiddle { display:block; height:200px; overflow:hidden; margin:60px 40px 20px 50px; width:195px; }
.galleryDescriptionTitle { color:#EA2D30; font-size:1.25em; font-weight:normal; margin-bottom:1em; }
.galleryDescriptionInner { color:#fff; text-align:left; }

div#ProjectBox { float:right; margin:0 0 10px 10px; padding:0; width:250px; }
div#ProjectBox dl { margin:14px 0 0 0; padding:10px; }
div#ProjectBox dt { float:left; font-weight:bold; padding-right:10px; text-align:right; width:60px; }
div#ProjectBox dt, div#ProjectBox dd { }
.GrayBox { background:#455560; color:#FFF; }

dl.ProjectSideBar { line-height:1.125em; }
dl.ProjectSideBar dt { color:#e8d3a2; font-weight:bold; }
dl.ProjectSideBar dd { margin:0 0 1em 0; }

.returntoresults { float:right; text-transform:none; }


/* Form Styles-------------------------------------------------------------------------------*/
.wlpe { cursor:pointer; }
#wlpeLoginForm label, #wlpeResetForm label, #wlpeUserProfileForm label { font-weight:bold; }
#wlpeLoginForm button, #wlpeUserForm button, #wlpeResetForm button, #wlpeUserProfileForm button { background:#455560; border:1px solid #FFF; color:#FFF; cursor:pointer; display:block; float:left; font-size:1em; font-weight:bold; margin:5px 5px 0 0; }
#wlpeLoginForm button:hover, #wlpeUserForm button:hover, #wlpeResetForm button:hover, #wlpeUserProfileForm button:hover { background:#333; }
#wlpeLoginForm button#wlpeLoginButton { margin:5px 0; }
#wlpeLoginForm button#wlpeReminderButton, #wlpeLoginForm button#wlpeRegisterButton { border:0px; background:none; display:inline; float:none; margin:0; padding:0; text-align:left; text-decoration:underline; }


/*preload classes*/ 
.svw { background:#FFF; height:250px; width:575px; }
.svw ul { left:-999em; position:relative;}
 
/*core classes*/ 
.stripViewer { background:#FFF; margin:0; overflow:hidden; position:relative; width:575px; }

/* this is your UL of images */ 
.stripViewer ul { left: 0; list-style-type: none; margin:0; padding:0; position: relative; top: 0; width:575px; }
.stripViewer ul li { cursor:pointer; float:left; list-style-type: none; list-style-image:none; margin:0; padding:0; }

.stripTransmitter { overflow: auto; margin:-1px 0 0 0; padding:0; width:575px; }
.stripTransmitter p { padding:0 18px 0 0 !important; margin:0 !important; text-align:right; }
.stripTransmitter a { background:#455560; color:#FFF; font-weight:bold; line-height:22px; margin:0 1px 0 0; padding:3px; text-align:center; text-decoration:none; }
.stripTransmitter a:hover, a.current{ background:#c41230; color:#FFF; }
 
/*tooltips formatting*/ 
#tooltip { background:#FFF; border:5px solid #DEDEDE; color:#000; opacity: 0.85; }
#tooltip h3 { border:0; font-size:.9em; margin:0; padding:6px 4px; }

/*copyright*/ 
.address{ padding:6px 0 0 0; }
.copyright{cursor:default; padding:8px 0 0 0;}

/*************** eform Styles ***************/
.eForm { padding:1em; width:529px; }
.eForm label  { color:#c41230; display:block; font-weight:bold; }
.eForm button { background:#c41230; border:1px solid #FFF; color:#FFF; cursor:pointer; display:inline; font-size:1em; font-weight:bold; padding:0px; }
.eForm button:hover { background:#455560; }
.errors strong { color:#c41230; }
.eForm  input.invalid { border:2px solid #c41230 !important; }

.eForm  .InputWrapper, .eForm  .TextareaWrapper, .eForm  .SelectWrapper { clear:both; }


/* PHP File Tree Default Theme-------------------------------------------------------------------------------*/
/*
	By Cory LaViska (http://abeautifulsite.net/)
	Featuring the Silk Icon Set from famfamfam (http://www.famfamfam.com/lab/icons/silk/)

*/

.php-file-tree {
	line-height: 1.5;
}

	.php-file-tree A {
		color: #c41230;
		text-decoration: none;
	}
	
	.php-file-tree A:hover {
		color: #c41230; text-decoration:underline; 
	}

	.php-file-tree .open {
		font-style: italic;
	}
	
	.php-file-tree .closed {
		font-style: normal;
	}
	
	.php-file-tree .pft-directory {
		list-style-image: url(images/jquerytree/directory.png);
	}
	.php-file-tree .pft-directory ul { padding-top:.5em; }
	
	.php-file-tree LI { padding:0 0 0 5px; }
	.php-file-tree LI.pft-file { font-size:.85em; line-height:1.25em; }
	
	/* Default file */
	.php-file-tree LI.pft-file { list-style-image: url(images/jquerytree/file.png); }
	/* Additional file types */
	.php-file-tree LI.ext-3gp { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-afp { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-afpa { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-asp { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-aspx { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-avi { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-bat { list-style-image: url(images/jquerytree/application.png); }
	.php-file-tree LI.ext-bmp { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-c { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-cfm { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-cgi { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-com { list-style-image: url(images/jquerytree/application.png); }
	.php-file-tree LI.ext-cpp { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-css { list-style-image: url(images/jquerytree/css.png); }
	.php-file-tree LI.ext-doc { list-style-image: url(images/jquerytree/doc.png); }
	.php-file-tree LI.ext-exe { list-style-image: url(images/jquerytree/application.png); }
	.php-file-tree LI.ext-gif { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-fla { list-style-image: url(images/jquerytree/flash.png); }
	.php-file-tree LI.ext-h { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-htm { list-style-image: url(images/jquerytree/html.png); }
	.php-file-tree LI.ext-html { list-style-image: url(images/jquerytree/html.png); }
	.php-file-tree LI.ext-jar { list-style-image: url(images/jquerytree/java.png); }
	.php-file-tree LI.ext-jpg { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-jpeg { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-js { list-style-image: url(images/jquerytree/script.png); }
	.php-file-tree LI.ext-lasso { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-log { list-style-image: url(images/jquerytree/txt.png); }
	.php-file-tree LI.ext-m4p { list-style-image: url(images/jquerytree/music.png); }
	.php-file-tree LI.ext-mov { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-mp3 { list-style-image: url(images/jquerytree/music.png); }
	.php-file-tree LI.ext-mp4 { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-mpg { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-mpeg { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-ogg { list-style-image: url(images/jquerytree/music.png); }
	.php-file-tree LI.ext-pcx { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-pdf { list-style-image: url(images/jquerytree/pdf.png); }
	.php-file-tree LI.ext-php { list-style-image: url(images/jquerytree/php.png); }
	.php-file-tree LI.ext-png { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-ppt { list-style-image: url(images/jquerytree/ppt.png); }
	.php-file-tree LI.ext-psd { list-style-image: url(images/jquerytree/psd.png); }
	.php-file-tree LI.ext-pl { list-style-image: url(images/jquerytree/script.png); }
	.php-file-tree LI.ext-py { list-style-image: url(images/jquerytree/script.png); }
	.php-file-tree LI.ext-rb { list-style-image: url(images/jquerytree/ruby.png); }
	.php-file-tree LI.ext-rbx { list-style-image: url(images/jquerytree/ruby.png); }
	.php-file-tree LI.ext-rhtml { list-style-image: url(images/jquerytree/ruby.png); }
	.php-file-tree LI.ext-rpm { list-style-image: url(images/jquerytree/linux.png); }
	.php-file-tree LI.ext-ruby { list-style-image: url(images/jquerytree/ruby.png); }
	.php-file-tree LI.ext-sql { list-style-image: url(images/jquerytree/db.png); }
	.php-file-tree LI.ext-swf { list-style-image: url(images/jquerytree/flash.png); }
	.php-file-tree LI.ext-tif { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-tiff { list-style-image: url(images/jquerytree/picture.png); }
	.php-file-tree LI.ext-txt { list-style-image: url(images/jquerytree/txt.png); }
	.php-file-tree LI.ext-vb { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-wav { list-style-image: url(images/jquerytree/music.png); }
	.php-file-tree LI.ext-wmv { list-style-image: url(images/jquerytree/film.png); }
	.php-file-tree LI.ext-xls { list-style-image: url(images/jquerytree/xls.png); }
	.php-file-tree LI.ext-xml { list-style-image: url(images/jquerytree/code.png); }
	.php-file-tree LI.ext-zip { list-style-image: url(images/jquerytree/zip.png); }
	/* You can add millions of these... */

