* {
	margin:0;
	padding:0;
	border:0;
}

body {
	text-align:center;
	background:#CDCDCD url('/assets/img/layout/bg_body.gif') repeat-x scroll center top;
	background-color: #cdcdcd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#container{
	text-align:left;
	margin: 0 auto;
	width: 960px;
}

#logo {
	width: 782px;
	height:59px;
	float: left;
	background-color:#000000;
}
#print_logo {
	display: none;
}
#search {
	float: left;
	width: 168px;
	height: 40px;
	background-color: #f7f8f9;
	padding-top: 19px;
	padding-left: 10px;
}
	input#searchfield {
		width: 158px;
		height: 15px;
	}

/* nav */
#nav {
	float: left;
	background: #eceef1 url('/assets/img/layout/bg_nav.gif') top center repeat-x;
	height: 35px;
	overflow:visible;
	position:relative;
	z-index:100;
	text-align: center;
	width: 950px;
	padding-left:10px;
	/*height: 30px;*/
}
/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  text-align:left;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
  color: #002d6a;
  display: block;
  padding: 0 11px;
  text-decoration: none;
  	padding-top: 5px;
}

.nav li a:hover {
  background: #eceef1;
}
#topnav li:hover a, 
#topnav li.sfHover a {
  background: #eceef1;
}
#topnav li:hover ul a, 
#topnav li.sfHover ul a {
  background: #eceef1;
  color: #002d6a;	
    font-weight:normal;
		font-size: 98%;
}
#topnav li:hover ul a:hover, 
#topnav li.sfHover ul a:hover {
  background: #eceef1;
}

.nav ul {
  background: #eceef1;
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
  width: auto;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
  background: #eceef1;
}
.nav ul li {
  border: 0;
  background: #eceef1;
  float: none;
  text-align:left;
}
.nav ul a {
  border-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
    font-weight:normal;
}
.nav ul a:hover {
  background: #eceef1;
  text-decoration:underline;
  font-weight:normal;
}


/*home*/
#flash {
	float: left;
	width: 960px;
	height: 337px;
	background-color:#333333;
}


#wrapperHome {
	float: left;
	width: 960px;
	background: url('../img/layout/bg_home.gif') top center repeat-y;
	background-color:#FFFFFF;
	font-size:	12px;
	line-height:16px;
	color: #808080;
}

#video a:active, #video a:link, #video a:visited {
	font-weight: bold;
	color: #dd9108;
	text-decoration: none;
}

#video a:hover {
	font-weight: bold;
	color: #dd9108;
	text-decoration: underline;
}

#video {
	float: left;
	width: 273px;
	/*height: 172px;*/
	padding: 18px 30px 10px 25px; 
}

#video img {
	margin-right: 10px;
}

#video h2 {
	font-size: 14px;
	line-height: 18px;
	color: #002c69;
	font-weight: bold;
	margin-bottom:6px;
}
#news {
	float: left;
	width: 607px;
	/*height: 200px;*/
	background-color:#ffffff;
	padding: 18px 25px 18px 0px;
}

#news h3 {
	font-weight: bold;
	font-size: 12px;
}

#news p {
	margin-bottom: 10px;
}

#newsL {
	float: left;
	width: 280px;
	margin-right: 15px;
}

#newsR {
	float: left;
	width: 280px;
	margin-left: 15px;
}

#newsMore {
	float: right;
	font-weight: bold;
	color: #dd9108;
}

#newsMore a:active, #newsMore a:link, #newsMore a:visited {
	font-weight: bold;
	color: #dd9108;
	text-decoration: none;
}

#newsMore a:hover {
	font-weight: bold;
	color: #dd9108;
	text-decoration: underline;
}
/*home tabs*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}
/* Skin */
.tabs-nav {
    list-style: none;
    margin-right: 0px;
    padding: 0 0 0 0px;
	display: inline-block;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 60px 0 0px;
    min-width: 54px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
	overflow: hidden;
    padding: 0 5px 0 0;
	min-height: 31px;
    background: url('../img/layout/tab.gif') no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #666666;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #002c69;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 0px -30px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 0 0;
}
.tabs-nav a span {
    padding-top: 2px;
    padding-right: 0;
	padding-left: 2px;
}

.tabs-nav .tabs-selected a span {
    padding-top: 2px;
	height: 32px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0px -30px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-container {
    border-top: 1px dashed #002c69;
	width: 591px;
    padding: 15px 0px 15px 16px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.tabs-container a:visited, .tabs-container a:active, .tabs-container a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.tabs-container a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
			
}

/*interior*/

#wrapper {
	float: left;
	width: 960px;
	background: url('../img/layout/bg_interior.gif') top center repeat-y;
}

#left {
	float: left;
	width: 179px;
}
#left ul {
	margin-left: 15px;
}
#left .event_list {
	width: 153px;
	background-color: #dcdfe5;
	padding: 9px 13px 22px 13px;
	color: #333333;
}
#left .event_list h2 {
	font-size: 14px;
	color: #002c69;
	margin: 13px 0px 6px 0px;
}
#left ul.practice_area_staff {
	font-size: 10px;
}
#sideNav {
	width: 179px;
	background-color:#FFFFFF;
}

#sideNav ul {
	list-style:none;
	padding: 10px 0;
}

#sideNav li {
	list-style:none;
	padding: 3px 13px;
}
#sideNav li a {
	color:#7A7A7A;
	font-weight: bold;
	text-decoration:none;
}
#sideNav li.active {
	border-bottom: 3px solid #0147AD;
}

#articles {
	width: 153px;
	background-color: #dcdfe5;
	padding: 9px 13px 22px 13px;
	color: #333333;
}

#articles h2 {
	font-size: 14px;
	color: #002c69;
	margin:13px 0px 6px 0px;
}

#articles a:active, #articles a:link, #articles a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

#articles a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

#related_prac_areas {
	width: 153px;
	background-color: #dcdfe5;
	padding: 9px 13px 22px 13px;
	color: #333333;
}

#related_prac_areas h2 {
	font-size: 14px;
	color: #002c69;
	margin:13px 0px 6px 0px;
}

#related_prac_areas a:active, #related_prac_areas a:link, #related_prac_areas a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

#related_prac_areas a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

#related_staff {
	width: 153px;
	background-color: #dcdfe5;
	padding: 9px 13px 22px 13px;
	color: #333333;
}

#related_staff h2 {
	font-size: 14px;
	color: #002c69;
	margin:13px 0px 6px 0px;
}

#related_staff a:active, #related_staff a:link, #related_staff a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

#related_staff a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

#center {
	float: left;
	width: 603px;
	padding-bottom: 38px;
}

#center p a:active, #center p a:link, #center p a:visited {
	font-weight: normal;
	color: #0146ac;
	text-decoration: underline;
}

#center p a:hover {
	font-weight: normal;
	color: #7a7a7a;
	text-decoration: underline;
}
#center ul {
	margin-left: 30px;
}
#center #header #headertext {
	width: 544px;
}
#center #modules {
 	width: 555px;
	padding-left: 24px;
	padding-right: 24px;
}
#center #modules h2, #center #modules h3 {
	font-weight: bold;
	color: #7a7a7a;
	margin: 5px 0;
}
#center #modules ul.practice_area_staff {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;	
}
#center #modules .related_practice_areas {
	margin-top: 15px;
}
	#center #modules .related_practice_areas a {
		font-size: 1em;
	}
#header {
	float: left;
	width: 604px;
}
/*
#headerRt {
	float: left;
	width: 155px;
	height: 73px;
	padding-top:23px;
	background: url('../img/headers/professionals_rt.gif');
	color: #ffffff;
	font-weight: bold;
}

#headerRt a:active, #headerRt a:link, #headerRt a:visited {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#headerRt a:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
*/
#bio {
	float: left;
	width: 573px;
	border-bottom: 1px dashed #002c69;
	padding-right: 30px;
}

#bio img {
	float:left;
	margin-right: 23px;
}

#content {
	padding: 5px 24px 10px 24px;
	color: #7a7a7a;
}
#content .contentheaderimg {
	left: -24px;
	top: -24px;
	position: relative;
}
#content object {
	left: -24px;
	/*top: -25px;*/
	position: relative;
}

#content p {
	/* margin-bottom: 45px; */
	margin-bottom: 14px;
}

#content blockquote {
	margin: 0 15px;
	margin-bottom: 14px;
}

#content img {
 	margin: 0px 15px 0px 0px;
}

#content h3 a, #content h2 a {
	font-weight: bold;
	color: #7a7a7a;
	text-decoration: none;
}

#content h3, #content h2 {
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
}

#content h3 {
	font-size: 14px;
}
#content ul {
	margin: 5px 0 5px 30px;
}
#content #authors {
	padding: 5px 0;
}

#modules .full_page_article_list .article {
	margin-bottom: 10px;
}
	#modules .full_page_article_list .article .article_date {
		font-size: .9em;
		color: gray;
	}
	#modules .full_page_article_list .article .article_title {
		font-weight: bold;
	}
	#modules .full_page_article_list .article .article_subtitle {
		font-weight: bold;
		font-size: .9em;
		color: gray;
	}
	#modules .full_page_article_list .article .article_authors {
		font-size: .8em;
		color: gray;		
	}
		#modules .full_page_article_list .article .article_authors a {
			text-decoration: none;
		}
		#modules .full_page_article_list .article .article_authors a:hover {
			text-decoration: underline;
		}
	#modules .full_page_article_list #paginator {
		text-align: right;
	}
	#modules .full_page_article_list #paginator a.sel {
		font-weight: bold;
		text-decoration: underline;
	}

#modules .full_page_blog_list .blog {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #7A7A7A;
}
	#modules .full_page_blog_list .blog .blog_date {
		font-size: .9em;
		color: gray;
	}
	#modules .full_page_blog_list .blog .blog_title {
		font-size: 1.2em;
		font-weight: bold;
	}
		#modules .full_page_blog_list .blog .blog_title a:link {
			color: #7A7A7A;
			text-decoration: none;
		}
		#modules .full_page_blog_list .blog .blog_title a:visited {
			color: #A1A1A1;
			text-decoration: none;
		}
		 #modules .full_page_blog_list .blog .blog_title a:hover {
		 	color: #7A7A7A;
			text-decoration: underline;
		 }
	#modules .full_page_blog_list .blog .blog_authors {
		font-size: .8em;
		color: gray;		
	}
		#modules .full_page_blog_list .blog .blog_authors a {
			text-decoration: none;
		}
		#modules .full_page_blog_list .blog .blog_authors a:hover {
			text-decoration: underline;
		}
	#modules .full_page_blog_list .blog .blog_excerpt {
		font-size: .9em;
	}
	#modules .full_page_blog_list #paginator {
		text-align: right;
	}
	#modules .full_page_blog_list #paginator a.sel {
		font-weight: bold;
		text-decoration: underline;
	}
	#modules .event_list h2 a {
		color: #7A7A7A;
		font-weight: bold;
		text-decoration: none;	
	}
		#modules .event {
			margin-bottom: 15px;
		}
		#modules .event_list .date {
			color: #7A7A7A;
		}
		#modules .event_list .teaser {
			color: #7A7A7A;
		}
		#modules .event_list .teaser .more a:link, #modules .event_list .teaser .more a:visited, #modules .event_list .teaser .more a:hover {
			color: #7A7A7A;
		}
#photogallery {
	text-align: center;
	margin: 10px 24px 10px 24px;
}
	#photogallery ul {
		list-style-type: none;
		margin: 0;
	}
		#photogallery ul li {
			margin: 0 5px 5px;
			list-style-type: none;
			float: left;
		}
			#photogallery ul li img {
				margin: 0;
				border: 1px solid black;
			}
#right {
	float: left;
	width: 148px;
	padding: 15px 15px 20px 15px;
}

#right h2 {
	font-size: 14px;
	color: #002c69;
}
#attorney_search ul {
	margin-left: 10px;
}
#attorney_search input {
	border: 1px solid #ccc;
	margin-left: 10px;
}
#attorney_search input.slim {
	width: 100px
}
#attorney_search li {
	list-style:none;
}
#attorney_search .spacer {
	height: 20px;
}
.yellow {
	font-weight: bold;
	color: #dd9108;
}

.yellow a:active, .yellow a:link, .yellow a:visited {
	font-weight: bold;
	color: #dd9108;
	text-decoration: none;
}

.yellow a:hover {
	font-weight: bold;
	color: #dd9108;
	text-decoration: underline;
}

.clear {     
  clear:both;
  height: 1px;
  overflow: hidden;
}

#footer {
	width: 960px;
	height: 100px;
	text-align: right;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	padding-top: 10px;
}

#footer li  {
	 display:inline;
	 list-style: none;
	 margin: 0px 3px 0px 3px;
}

#footer a:active, #footer a:visited, #footer a:link {
	color: #999999;
	text-decoration: none;
} 

#footer a:hover {
	color: #999999;
	text-decoration: underline;
}

#footer p{
	float: right;
	width: 650px;
	text-align: right;
	margin-top: 15px;
}

#footerBtn {
	width: 170px;
	float: left;
	padding: 0px 0px 0px 10px;
	
}

/* MODULES */
.prac_list_col li {
	list-style:none;
	margin-bottom: 10px;
}
.prac_list_col li a {
	text-decoration:none;
	color:#7A7A7A;
	font-weight:bold;
	font-size:15px;
}
.prac_list_col li a:hover {
	text-decoration:underline;
}
.block_list_page_excerpt {
	margin: 0 24px 12px;
}
.block_list_excerpt {
	margin: 0 12px;
	padding: 0 0 5px;
	color:#7A7A7A;
/*	border-bottom: 1px solid #7A7A7A; */
}
.module_navigation ul {
	list-style:none;
}
.module_navigation li {
	padding: 20px 13px;
	border-bottom: 3px solid #ccc;
}
.module_navigation a {
	text-decoration: none;
	font-weight: bold;
	color: #002C69;
	font-size: 14px;
}
ul#filterBeginsWith li.no_staff {
	color: #BFBFBF;
}
.block_list_excerpt h2, .block_list_excerpt h3 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
	color: #7A7A7A;
}
.block_list_excerpt ul {
	margin: 0 24px;
}
.block_list_excerpt h2 a, .block_list_excerpt h3 a {
	text-decoration: none;
	color: #0147AD;
}
.block_list_excerpt a {
	color:#0146AC;
	text-decoration:underline;
}
.module_job_title {
	font-size: 14px;
	font-weight: bold;
	color:#002C69;
	text-align: left;
	margin:13px 0 6px;
}
.block_job_excerpt {
	margin: 0 12px;
	padding: 0 0 5px;
	color:#7A7A7A;
	border-bottom: 1px solid #7A7A7A;
}
.block_job_excerpt h2, .block_job_excerpt h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
	color: #7A7A7A;
}
.block_job_excerpt a{
	color:#0146AC;
	font-weight:normal;
	text-decoration:underline;
}
.block_job_description {
	margin: 0 24px 20px;
	color:#7A7A7A;
}
.block_job_description h2, .block_job_description h3 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
}
.block_job_description h3 {
	font-size:14px;
}
.block_job_description ul {
	margin-left: 24px;
}
.block_job_description a{
	color:#0146AC;
	font-weight:normal;
	text-decoration:underline;
}
#mcalendar {
	font-size: 11px;
}
#mcalendar #cal_header {
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}
#mcalendar #cal_header h2 {
	font-size: 14px;
	font-weight: bold;
	color:#002C69;
	text-align: left;
	margin:13px 0 6px;
}
#mcalendar #cal_header a {
	text-decoration: none;
	color: gray;
}
#mcalendar #cal_header a:hover {
	text-decoration: underline;
	color: gray;
}
#mcalendar #cal_events {
	color: #7A7A7A;
	padding:0 0 5px;
	margin: 0 10px 15px;
	border-bottom: 1px solid #7A7A7A;
}
#mcalendar #cal_events a:active, #mcalendar #cal_events a:link, #mcalendar #cal_events a:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
#mcalendar #cal_events a:hover {
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}
.staff_list_left {
	width: 153px;
	background-color: #dcdfe5;
	padding: 9px 13px 22px 13px;
	color: #333333;
}

.staff_list_left h2 {
	font-size: 14px;
	color: #002c69;
	margin:13px 0px 6px 0px;
}

.staff_list_left a:active, .staff_list_left a:link, .staff_list_left a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.staff_list_left a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

/*
#articles a:hover {
color:#666666;
font-weight:bold;
text-decoration:underline;
}
#articles a:active, #articles a:link, #articles a:visited {
color:#333333;
font-weight:bold;
text-decoration:underline;
}
**/
#content div.file_3gp { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_afp { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_afpa { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_asp { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_aspx { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_avi { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_bat { background: url(/assets/img/file_tree/application.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_bmp { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_c { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_cfm { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_cgi { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_com { background: url(/assets/img/file_tree/application.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_cpp { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_css { background: url(/assets/img/file_tree/css.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_doc { background: url(/assets/img/file_tree/doc.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_exe { background: url(/assets/img/file_tree/application.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_gif { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_fla { background: url(/assets/img/file_tree/flash.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_h { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_htm { background: url(/assets/img/file_tree/html.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_html { background: url(/assets/img/file_tree/html.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_jar { background: url(/assets/img/file_tree/java.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_jpg { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_jpeg { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_js { background: url(/assets/img/file_tree/script.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_lasso { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_log { background: url(/assets/img/file_tree/txt.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_m4p { background: url(/assets/img/file_tree/music.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_mov { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_mp3 { background: url(/assets/img/file_tree/music.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_mp4 { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_mpg { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_mpeg { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_ogg { background: url(/assets/img/file_tree/music.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_pcx { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_pdf { background: url(/assets/img/file_tree/pdf.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_php { background: url(/assets/img/file_tree/php.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_png { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_ppt { background: url(/assets/img/file_tree/ppt.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_psd { background: url(/assets/img/file_tree/psd.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_pl { background: url(/assets/img/file_tree/script.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_py { background: url(/assets/img/file_tree/script.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_rb { background: url(/assets/img/file_tree/ruby.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_rbx { background: url(/assets/img/file_tree/ruby.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_rhtml { background: url(/assets/img/file_tree/ruby.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_rpm { background: url(/assets/img/file_tree/linux.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_ruby { background: url(/assets/img/file_tree/ruby.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_sql { background: url(/assets/img/file_tree/db.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_swf { background: url(/assets/img/file_tree/flash.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_tif { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_tiff { background: url(/assets/img/file_tree/picture.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_txt { background: url(/assets/img/file_tree/txt.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_vb { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_wav { background: url(/assets/img/file_tree/music.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_wmv { background: url(/assets/img/file_tree/film.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_xls { background: url(/assets/img/file_tree/xls.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_xml { background: url(/assets/img/file_tree/code.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}
#content div.file_zip { background: url(/assets/img/file_tree/zip.png) left center no-repeat; padding: 3px 0 3px 20px; font-weight: bold;}