/***************  Google Web Fonts **********

@import url(https://web.archive.org/web/20220411180321cs_/http://fonts.googleapis.com/css?family=Oswald&v2);
@import url(https://web.archive.org/web/20220411180321cs_/http://fonts.googleapis.com/css?family=Anton&v2);
*/
@import url(https://fonts.googleapis.com/css?family=Marcellus);
/********************** CSS RESET ****************************/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	/*margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/*body { line-height: 1; }*/
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
/********************** END CSS RESET ****************************/

/**************************************************/
/***************  Primary Elements -000 ***********/
/**************************************************/
body				{ 
	background-color: #192e3e;
	background-image: url(background.jpg);
	background-repeat: no-repeat;
	background-position: top center; margin: 0px; font-family: 'Marcellus', serif; font-weight: 400; text-align:center; font-size: 12px; 
	}

#tinymce 			{ background:#FFFFFF;color: #808080; }
#tinymce hr{width: 100%;
	float: left;
	border: none 0;
	border-top: 1px dotted #44a7c4;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	text-align: left;/*this will align it for IE*/
	margin: 5px auto 5px 0;}

#header				{ width: 990px; height: 191px; padding: 0 30px; background-image:url(header_bg.jpg); background-color:#FFF; background-repeat: no-repeat; clear:both; margin: 0 auto; position: relative; }

#banners			{ width: 655px; height: 120px; margin-right: 0px; margin-top: 0px; float:right; }

#mid_banners		{ /*width: 960px; height: 180px; margin-right: 0px; margin-top: 26px; clear:both; float: left;*/ display: none; }

#homelink			{ float:left; }

.bannerphone 		{ font-size:11px; font-weight: bold; }

#headercontainer	{ width: 100%; height: 222px; color: #FFF; clear:both; margin: 0; text-align:left; position: relative;}

#navigation			{ width: 990px; height: 192px; margin: 0; position: relative; z-index: 999; text-shadow: #555 0px -1px 0px; }
.body_topper		{ width: 100%; height: 18px; margin: 0 auto; background: url(body_topper.png) no-repeat center top; position: absolute; bottom: -2px; }

#containerWrap		{  background: #FFF; width: 100%; padding: 0; margin:0; }
#container {
	width: 990px;
	color: #555;
	background: #FFF;
	clear: both;
	margin: 0 auto;
	text-align: left;
	padding: 30px;
	height: auto;
}

#leftnav {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0 20px 0 0;
	clear:both;
	font-size:9pt;
}

#content		{ width: 585px; float:left; border-left: 2px solid #e0a819; padding-left: 15px; color: #3980b3; }
#content h1		{ padding-top:0px; font-weight: bold;}
#content ul		{ font-size: 13pt; margin-top: 0px; line-height: 20pt; margin-left:20px;}
#content p	{ line-height: 20pt; }

#flasharea		{ clear:both; }

#added_nav		{ width: 960px; clear:both; margin-left: auto; margin-right: auto; background-image:url(nav_bg.gif); }

#footer			{  background: url(footer_bg.png); width: 990px; clear:both; margin: 0 auto; text-align: left; color: #FFF; height: 14px; padding: 13px 30px;}
	#footer h2	{ color: #333; font-size: 14px; margin: 0; padding: 0; }
	#footer p	{ font-family: 'Marcellus', serif; font-size: 11px; line-height: 14px; margin: 0; padding: 0; }
	#footer strong	{ font-weight: normal; color: #333; }
	#footer a:link	{ color: #5d93ba; text-decoration: underline; }
/*#disclaimer		{ clear:both; width: 100%; background:#e9e9e9; color: #999; font-family: 'Oswald', arial, sans-serif; margin: 20px 0 0 0; padding: 0 0 0 0; }*/
#disclaimer		{ clear:both; width: 100%; color: #FFF; font-family: 'Marcellus', serif; margin: 0 0 40px 0; padding: 0 0 0 0; }
#disclaimer a:link, #disclaimer a:visited	{ color: #FFF; text-decoration:none; font-size: 11px; line-height: 14px; font-family: 'Marcellus', serif; }
#disclaimer a:hover { color: #CCC; text-decoration:underline; }
#disclaimer p, #disclaimer h2	{ color: #999; }
#disclaimer h2	{ border-bottom: solid 1px #BBB; padding-bottom: 2px; margin-bottom: 3px; }

#footerblock1	{ height: 21px; padding-top: 35px; padding-left: 11px; padding-right: 11px;  font-size: 8pt; text-transform: uppercase; }
#footerblock2	{ height: 14px; padding-top: 20px; padding-left: 10px; padding-right: 10px; color: #CCC; font-size: 8pt; }
#footerblock3	{ height: 83px; margin-bottom:2px; color: #CCC; font-size: 8pt; line-height: 1.6em; }

/*.navbar			{ height: 53px; line-height: 53px; width: 900px; padding: 0; margin: 0 auto; font-family: 'Oswald', arial, sans-serif; position: relative; z-index: 999; }*/
.navbar			{ height: 39px; line-height: 39px; width:720px; padding: 0; margin: 0 auto; font-family: 'Marcellus', serif; position: relative; z-index: 999; text-transform: uppercase;}
.navbar ul		{ margin: 0; padding: 0; }
.navbar li		{ position: relative; font-size: 16px; float: left; list-style: none; top: 1px; }
.navbar ul li a:link, .navbar ul li a:visited	{ color: #FFF; height: 39px; display: block; padding: 0 22px; text-align: center; }
.navbar ul li a:hover	{ color: #FFF; background: url(nav_over.png) repeat-x; text-decoration:none;}
ul li a.currentPage { color: #FFF !important; }

#home_slide_nav { margin: -20px auto 0 auto; width: 920px; height: 20px; text-align: left; color: #B4C5CA; }
#home_slide_nav a:link, #home_slide_nav a:visited { color: #B4C5CA; }
#home_slide_nav a:hover { color: #FFF; }
#home_slide_nav a:active { color: #D3E0E4; }

/*#footer_stretch
{
clear: both;
margin: 0;
background-image:url(footerbg.gif);
background-repeat:repeat-x;
}*/

/*****************************************
************ COLUMN SYSTEM -001 *********
*****************************************/
.column1, .column2, .column3, .column4	{ float:left; position: relative; }
.column1			{ width:210px; }
.column2			{ width:440px; }
.column3			{ width:630px; }
.column4 			{ width:900px; }
.gutter				{ padding: 0 20px 0 0; /*background: url(gutter.png) repeat-y right;*/ }

/**************************************************/
/***************  Typography -002 *****************/
/*************************************************
h1, h2, h3, h4, h5, h6	{ font-family: 'Oswald', arial, sans-serif; color: #005d7e; }*/

h1, h2, h3, h4, h5, h6	{ font-family: 'Marcellus', serif; color: #005d7e; font-weight: 400; }

h1 					{ font-size:22pt; padding: 0px 0px 3px 0px; margin: 0px 0px 20px 0px; text-align: left; color: #214966; text-transform: uppercase; font-weight:bold;}

h2					{ font-size:18pt; padding-top: 0px;  text-align: left; margin-top: 0px; margin-bottom: 10px; color: #e0a819; text-transform: uppercase;}
h2.star				{ padding: 4px 0 4px 40px; margin:0; background:url(icon_star.gif) no-repeat 0 3px; }
h2.star + p			{ padding: 0 0 20px 40px; }
h2.arrow				{ padding: 4px 0 4px 40px; margin:0; background:url(icon_star.gif) no-repeat 0 3px; }
h2.arrow + p			{ padding: 0 0 20px 40px; }
h2 a:link,
h2 a:visited 		{ color: #005d7e; }
h2 a:hover			{ color: #B4C5CA; }
	
h3 					{ font-size:10pt; padding: 0; margin-top:20px; margin-bottom: 0px; text-align: left;  color: #005d7e; }
	
h4					{ font-size: 15px; color:#005d7e; border-bottom: 1px solid #B4C5CA; padding-bottom: 5px; margin-bottom: 10px; margin-top:10px; width: 100%; text-align: left; }
	
h5					{ font-size:10pt; color:#000; padding-left: 20px; margin: 0px; font-weight: bold; text-transform:uppercase; text-align: left; }
	
p					{ font-size: 13pt; margin: 0; padding: 0 20px 20px 0; text-align: left; line-height: 20pt;  }
p img				{ float: left; margin: 0 10px 10px 0; }
p.indent			{ margin:0 0 0 40px; padding:0; }

ol, ul				{ list-style: outside; padding: 0 0 20px 15px; }
ul					{ list-style: disc; }

strong, b			{ font-weight: bold; }
em, i				{ font-style: italic; }

a:link, a:visited	{ color: #005d7e; text-decoration: none; }
a:hover				{ color: #44a7c4; text-decoration: underline; }

h1 a:link, h1 a:visited, h1 a:active { color: #FFF; }
h1 a:hover			{ color:#FFFFFF; }

.oswald				{ font-family: 'Oswald', arial, serif; }
.textShadow			{ text-shadow: #000 1px 1px 2px; }

.clear				{ clear: both; }
		
.faux_hr 			{border-top: 1px solid #666;margin-top: 15px; margin-bottom:15px; width: 100%; height:1px;} /*testimonials page fix for internet exploder*/
		
hr					{ width: 100%; float: left; text-align: left;/*this will align it for IE*/ margin: 19px auto 20px 0; clear: both; 
	height: 15px;
	border: 0;
	background: url(hr.gif) no-repeat center;
}

a:link 				{ color: #E0A819; }
a:visited  			{ color: #E0A819; }
a:hover				{ color: #44a7c4; }

a.bigButton, a.bigButton:visited			{ width: 210px; height: 60px; display: block; float: left; background: url(big_button.png) no-repeat center top; font-family: 'Oswald', arial, serif; line-height: 60px; color: #FFF;
					  text-align: center; font-size: 20px; text-shadow: #003972 0px -1px 1px; }
a.bigButton:hover	{ background-position: center bottom; }

.boxy				{ width: 190px; height: 140px; padding: 10px; margin-right: 20px; background: url(feature_box.png) no-repeat; float: left; }
.boxy h1			{ color: #005d7e; font-size: 24px; line-height: 24px; }
.boxy p				{ font-size: 12px; line-height: 14px; margin: 0; padding-bottom: 5px; }
.boxy a				{ color: #005d7e; font-family: 'Oswald', arial, serif; padding-left: 16px; background: url(boxy_arrow.png) no-repeat center left; }

/**************************************************/
/***************  Left Nav -003 *******************/
/**************************************************/

#leftnav h3 		{ color: #000; border-bottom: 1px dotted #666; margin-bottom: 5px; margin-top: 6px; }

#leftnav h3 a		{ text-decoration: none; }
		
#leftnav hr {
	border: none 0;
	border-top: 1px dotted #44a7c4;/*the border*/
	
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	text-align: left;/*this will align it for IE*/
	margin: 5px auto 5px 0; /*this will align it left for Mozilla*/
}
/*
#leftnav ul {	margin: 0; padding-bottom: 20px; padding-left:0px; list-style: none; }
#leftnav li a{	list-style: none; }
#leftnav li a{	list-style: none; margin: 0; padding: 0; color: #2e67ab; }

#leftnav a, a:visited, a:active { color:#005d7e; }
#leftnav a:hover	{ color: #B4C5CA; }*/

#leftbullets ul		{ margin: 0; padding: 0; list-style: none; color:#808080; line-height: 20px; margin-bottom:20px; }


/*output/ourservices/leftnav_services.php*/
#leftbullets ul ul 	{ padding: 0; margin:0; list-style-type: none; }
#leftbullets ul ul li a { list-style-type: none; width: 142px; border: 0; }

#leftbullets li 	{ margin: 0 0 3px 0; list-style: none;}

#leftbullets a		{ display: block; padding: 3px 0px 5px 18px; width: 190px; background: url(arrow_left_link.png) no-repeat left 4px; border-bottom: dotted 1px #666; font-size:9pt; }

#leftbullets a:link, #leftbullets a:visited { text-decoration: none; }

#leftlist 			{ padding-left: 0px; margin-left: 0px; }

#leftbullets a:hover { background-position: left -29px; color: #44a7c4; }

.svcsub a 			{ border: 0; padding: 0; margin: 0; }

/*home bullets
#homebullets ul		{ margin: 18px, 0px, 20px, 0px; padding: 0; list-style: none; color:#808080; line-height: 15pt; }

#homebullets li		{ margin: 0 0 0px 0; list-style: none;}

#homebullets a		{ display: block; padding: 0px 0px 0px 22px; margin:0px; width: 169px; background-image: url(leftnav_off.gif); font-size:9pt; }

#homebullets a:link, #homelist a:visited { text-decoration: none; color:#005d7e; }

#homelist			{ padding-left: 0px; margin-left: 0px; }

#homebullets a:hover { background-image: url(leftnav_on.gif); text-decoration: none; color:#44a7c4; }*/

#leftnav p, #rightnav p { margin: 0 0 1em 0; }




/**************************************************/
/*******  Secondary Elements -004 *****************/
/**************************************************/

#promotop 			{ margin: 0px; padding: 0px; }
#promo				{ margin-bottom: 10px; padding-top:10px; }			
#hidepromo			{ visibility:hidden; display: none; }				
.promohead			{ font-size: 10pt; font-weight: bold; }
.promosub			{ font-size: 9pt; }			
.promoclick a		{ font-size: 9pt; font-weight:bold; }

/* Small Text on Testimonials Page */
.smallertext		{ margin: 0px; padding: 0px; font-size:8pt; }

.left				{ float: left; }
.leftWrap			{ float: left; margin: 0 10px 0 0; }
.right				{ float: right; }
		
		

/**************************************************/
/****************  Home Page -005 *****************/
/**************************************************/

#hometop			{ width: 746px; }
#hometop p			{ padding-right:20px; font-size:10pt; }
#hometop h2			{ padding-top:20px; }

#homebottom			{ width: 589px; clear: right; }
#homebottom p		{ padding-top:20px; padding-bottom:20px; padding-left: 20px; line-height:14pt; font-size:9pt; height: 115px; }

#boxcontent p		{ font-size:9pt; padding-left: 10px; padding-right: 10px; }


		


/**************************************************/
/****************  Forms -006 *********************/
/**************************************************/
.colorA 			{ background-color:#F0F0F0; }
.colorB				{ background-color:#F0F0F0; }
.colorC				{ background-color:#F0F0F0; }
.headingcolor		{ background-color:#d9d9d9; }

/*
input				{ margin:0; padding:0; background-color:#ffffff; border:1px solid #ccc; text-align:left; }
textarea			{ margin:0; padding:0; background-color:#ffffff; border:1px solid #ccc; text-align:left; }
*/

.button_form
		        {
		        margin-top:1px;
		        padding:5px;
		        background-color:#005d7e;
		        border-left:1px solid #CCCCCC;
				border-right:1px solid #CCCCCC;
				border-bottom: 1px solid #CCCCCC !important;
				border-top: 1px solid #CCCCCC !important;
				color: #000;
				text-decoration:none;
				text-align:center;
				display:block;
				max-width:150px;				
		        }
a.button_form:link, a.button_form:visited { color: #FFF !important; }
a.button_form:hover { background: #44a7c4; }

.button_form a:link, .button_form a:visited { color: #FFF !important; }


.inactive_tab		{ width: 70px; color:#44a7c4; font-size:10px; font-weight:bold; float:left; padding: 3px; margin-right: 6px; }
	
#active_tab			{ width: 70px; color:#000; font-size:10px; font-weight:bold; float:left; padding: 3px; margin-right: 6px; }





/**************************************************/
/****************  Employees Page -007 ************/
/**************************************************/
#employee			{ width:707px; clear:right; overflow:auto; }
#employee img		{ float: left; padding-right:20px; border: none; width: 200px; }


/**************************************************/
/****************  Gallery Page -008 **************/
/**************************************************/
.gallery			{ width:100%; clear:right; overflow:auto; }
.gallery img		{ float: left; border: none; }
.gallery_img_contain { width: 221px; float: left; }

/**************************************************/
/****************  News Page -009 *****************/
/**************************************************/
.news				{ width:707px; clear:right; overflow:auto; }
.news img			{ float: left; padding-right:20px; border: none; width: 200px; }

/*	#footer {
		clear:both;
		height: 24px;
		text-align: left;
		padding-top: 19px;
		padding-left:20px;
		background-image:url(miles_40.gif);
		}*/




/*************************************************************************/
/****************  Main Category - Products Residential -010 *************/
/*************************************************************************/
/*main category page stuff products_residential*/
.default-link 				{ color: #005d7e; }
	a:link.default-link 	{ color: #005d7e; text-decoration: underline;}
	a:visited.default-link  { color: #005d7e; text-decoration: underline;}
	a:hover.default-link 	{ color: #44a7c4; text-decoration: underline;}
	a:active.default-link   { color: #005d7e; text-decoration: underline;}

.Category 					{ display: block; height: 220px; margin-bottom: 20px; float:left; }
.Category .Description		{ font-size: .9em; }
.Category .SubCats			{ font-size: .9em; font-weight: bold; clear: left; }
.Category h3				{ margin-bottom: 8px; border-bottom: 1px solid #CCC; width:305px; font-size: 16px; margin-top: 0; height: 20px; line-height: 20px; }
.Category div				{ margin-bottom: 5px; }

div 						{ margin: 0; padding: 0; }

.contentcontainer			{ width: 305px; padding-right:20px; }

.imgcontainer				{ width: 120px; float:left; }
td[bgcolor="#FFFFFF"]		{ /*border: 2px solid #B4C5CA !important;*/ }
.textcontainer				{ width: 150px; float:left; font-size: 12px; }

/*Hide the Category in the Navigation and Display if not on */
.HiddenCategory				{ visibility:hidden; display: none; }
.page_hidden				{ visibility:hidden; display: none; }
		
/*Internal product display stuff productlist.php */
table.Products				{ width: 670px; font-size:10pt; }
table.Products th {
			/*border-bottom:		8px solid white;*/
			background-color: #E5E5E5;
			color:				#44a7c4;
			text-align:			left;
			padding:			15px 10px 15px 6px;
			width: 100%;
		}
table.Products th a 		{ color: #DDF; }
			
table.Products tr.Odd		{ background-color: #D3E0E4; }
		
.NoUnderline 				{ color: #005d7e;  margin-left: 20px;margin-top:10px; }
a:link.NoUnderline			{ color: #005d7e; text-decoration: underline; }
	a:visited.NoUnderline	{ color: #005d7e; text-decoration: underline; }
	a:hover.NoUnderline		{ color: #44a7c4; text-decoration: underline; }
	a:active.NoUnderline	{ color: #005d7e; text-decoration: underline; }
		.OneLiner			{ font-size: 10px; padding-bottom:10px; padding-left: 20px; }

/*Internal product display stuff product-details.php */
.content img				{ border: 0; }
#ProductPhoto				{ float: right; text-align: center; background:#FFFFFF; /*border: 2px solid #B4C5CA !important;*/ margin: 0 0 10px 10px; }
#ProductPhoto div.content	{ margin: 0 25px 20px 20px; }
img.CertLogo				{ margin: 0 5px; }
.floatRight					{ float: right; border: 0; }
		
	/*li a:link 	{color: #005d7e; text-decoration: underline;}
	li a:visited  {color: #005d7e; text-decoration: underline;}
	li a:hover	{color: #44a7c4; text-decoration: underline;}
	li a:active  {color: #005d7e; text-decoration: underline;} */
	
	
	/*#ProductInfo a:link 	{color: #005d7e; text-decoration: underline;}
	#ProductInfo a:visited  {color: #005d7e; text-decoration: underline;}
	#ProductInfo a:hover	{color: #44a7c4; text-decoration: underline;}
	#ProductInfo a:active  {color: #005d7e; text-decoration: underline;} */
	
#ProductInfo li 	{font-size:10pt; padding-bottom:5px; }
.Footnote			{vertical-align: baseline; font-size: 0.8em; position: relative; top: -0.4em; padding-left:3px; }

#contactinfo		{ width:120px; float:left; }

.default-size_bold_red		{ color:#e0a819; font-weight:bold; }


a.slide:link  	{color: #005d7e; text-decoration: none;}
	a.slide:visited  {color: #005d7e; text-decoration: none;}
	a.slide:hover 	{color: #44a7c4; text-decoration: none;}
	a.slide:active   {color: #005d7e; text-decoration: none;}
	
	a.slide span {position:  relative;
	top:  -.7em;}
	



/**************************************************/
/****************  Costom Rollovers -011 **********/
/**************************************************/
a:link.geo_readmore, a:visited.geo_readmore, a:active.geo_readmore		{ color: #c9e33c; }
a:hover.geo_readmore													{ color: #FFF; }
a:link.geo_readmore span, a:visited.geo_readmore span, a:active.geo_readmore span	{ color: #4c9900; }
a:hover.geo_readmore span															{ color: #3b6600; }

a.read_more																{ clear: both; }
a:link.read_more, a:visited.read_more, a:active.read_more				{ color: #FFF; width: 140px; height: 20px; display: block; background: url(read_more.png) no-repeat; background-position: 0 0; line-height: 20px; padding-left: 20px; position: relative; }
a:hover.read_more														{ background-position: bottom left; }
a.read_more span														{ position: absolute; right: 10px; }

a.storeBtn:link, a.storeBtn:visited			{ width: 326px; height: 59px; display: block; background: url(btn_online_store.png) no-repeat center top; }
a.storeBtn:hover							{ background-position: center bottom; }

/**************************************************/
/*******************  API Fixes *******************/
/**************************************************/

iframe#DemoFrame,
iframe#myIframe		{ background: #FFF; }

img[alt="Climate Card"]		{ padding: 20px 20px 10px 15px; background: #FFF; }
img[alt="home"], img[alt="chart"], img[src="http://imgs.dealerbranded.com/good_lg.jpg"]				{ padding: 20px !important; background: #FFF; }
img[align="right"]	{ margin: 0 0 10px 10px; }
#wrapper {
	 width: 990px;
	 height: 388px;
	 }
#rightbox {
	width: 360px; 
	float:right;
	}
#rightbox h1 {
	color: #FFF;
	font-size: 13pt;
	background-image:url(rightbar_h1.png);
	text-align:center;
	padding: 5px;
	margin: 0;
	}	
#rightbox ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
text-align: center;
font-size: 11pt;
margin-top: 1px;
}

#rightbox li a
{
display: block;
padding: 5px;
width: 350px;
background-color: #5d93ba;
text-decoration: underline;
}

#rightbox li a:link, #navlist a:visited
{
color: #FFF;
}

#rightbox li a:hover
{
background-color: #346a98;
color: #fff;
}

hr {
width: 100%; float: left; text-align: left;/*this will align it for IE*/ margin: 19px auto 20px 0; clear: both; 
	height: 15px;
	border: 0;
	background: url(hr.gif) no-repeat center;
	}			 
.tableCellBorder {
	border: thin solid #5D93BA;
}	
/*
     FILE ARCHIVED ON 18:03:21 Apr 11, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:33:51 Dec 29, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 100.942
  exclusion.robots: 0.084
  exclusion.robots.policy: 0.073
  cdx.remote: 0.063
  esindex: 0.01
  LoadShardBlock: 69.817 (3)
  PetaboxLoader3.datanode: 103.537 (4)
  load_resource: 147.117
  PetaboxLoader3.resolve: 65.612
*/