@charset "utf-8";

/* common styles */
body { margin:0; padding:0; background:none; background-color:#fff; font:normal 12px/1.3 Arial, Helvetica, sans-serif; color:#000; }
/*h1 { margin:4px 0; padding:4px 0 0 0; font:normal 48px/1 Arial, Helvetica, sans-serif; color:#000; }
h2 { margin:4px 0; padding:4px 0 0 0; font:normal 35px/1 Arial, Helvetica, sans-serif; color:#000; }*/
p { margin:4px 0; padding:4px 0 0 0; font:normal 12px/1.3 Arial, Helvetica, sans-serif; color:#000; }
img { margin:0; padding:0; border:none; }
h1 { margin:4px 0; padding:4px 0 0 0; font:normal 48px/1 'Arial'; color:#000; }
h2 { margin:4px 0; padding:4px 0 0 0; font:normal 35px/1 'Arial'; color:#000; }
h3 { margin:40px 0 12px 0; padding:0; font:normal 24px/1 'Arial'; color:#32649c; }
h4 { margin:0 0 10px 0; padding:0; font:normal 20px/1 'Arial'; color:#8dac20; }
h4.gridconnect { font:normal 18px 'Arial'; color:#8dac20; float:right; margin:-35px 35px 35px 0; }
p { margin:4px 0; padding:4px 0 0 0; font:normal 12px/1.3 'Arial'; color:#000; }
img { margin:0; padding:0; border:none; }
a { outline:none; color:#8DAC20; text-decoration:none; }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px; float:none; }

.alignnone {
    margin: 5px 20px 20px 0;
	/*border:1px solid #c6c6c6;
	padding:5px;*/
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 0px auto 5px auto;
	/*border:1px solid #c6c6c6;
	padding:5px;*/
}

.alignright {
    float:right;
    margin: 0px 0 20px 20px;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

.alignleft {
    float:left;
    margin: 0px 20px 20px 0;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

.aligncenter {
    display: block;
    margin: 0px auto 5px auto;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

a img.alignright {
    float:right;
    margin: 0px 0 20px 20px;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

a img.alignnone {
    margin: 0px 20px 20px 0;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

a img.alignleft {
    float:left;
    margin: 0px 20px 20px 0;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	/*padding:5px;
	border:1px solid #c6c6c6;*/
}
.header,
.content_resize .mainbar .product .image-holder .warranty,
.content_resize .sidebar,
.content_resize .mainbar .gallery,
.footer_resize .footer-slogan,
.footer_resize .contact-info p a { display:none; }
/* mainbar */
.content_resize .mainbar { width:680px; }
.content_resize .mainbar h2 { margin:0 0 15px 0; padding:0; font-size:22px; /*text-transform:uppercase;*/ color:#32649c; }
.content_resize .mainbar h2.title { margin:0 38px 42px 0; padding:5px 0 0 16px; position:relative; height:28px; color:#32649c; font-size:22px; border-left:6px solid #b3b3b3; }
.content { background: url('images/content-bg.jpg') repeat-x; }
.content_resize { margin:0 auto; padding:50px 0 120px 0; width:960px; overflow:hidden; }
/* mainbar */
.content_resize .mainbar { margin:0; padding:0; width:680px; }
.content_resize .mainbar h2.title { margin:0 38px 42px 0; padding:5px 0 0 16px; position:relative; height:28px; background: url('images/content-title-bg.png'); color:#32649c; font-size:22px; border-left:6px solid #b3b3b3; }
.content_resize .mainbar h2.title .title-triangle { display:block; margin:0; padding:0; position:absolute; width:38px; height:33px; top:0; right:-38px; background: url('images/content-title-triangle-bg.png') no-repeat; }
.content_resize .mainbar .image-holder { display:block; margin:0; /*padding:5px;*/ float:left; /*border:1px solid #c6c6c6;*/ }
.content_resize .mainbar p { margin:0 0 23px 0; padding:0; font-size:14px; line-height:1.4; color:#5a5a5a; }
.content_resize .mainbar p .green-text { color:#8dac20; }
.content_resize .mainbar p span.green-text { color:#8dac20; }
.content_resize .mainbar ul { margin:0; padding:0; list-style:none; }
.content_resize .mainbar ul li { margin:0 0 8px 0; padding:0 0 0 30px; background: url('images/inner-page.png') no-repeat 0 1px; font-size:15px; color:#5a5a5a; }
.content_resize .mainbar ul li.last { margin-bottom:0; }
.content_resize .mainbar ul.ordered li { position:relative; background:none; }
.content_resize .mainbar ul.ordered li span.order { display:block; margin:0; padding:0; position:absolute; top:-4px; left:0; color:#32649c; font-size:20px; }
.content_resize .mainbar p.quote { padding:8px 25px; background-color:#e8f0d7; font-family: Georgia; font-style:italic; border-left:6px solid #7fad00; }
/* mainbar one product */
.content_resize .mainbar .product { margin:40px 0 0 0px; width:630px; }
.content_resize .mainbar .product ul { margin-top:10px; }
.content_resize .mainbar .product ul li span { padding:0; }


/* mainbar one product */
.content_resize .mainbar .product { margin:0 0 40px 0; padding:0; }
/*.content_resize .mainbar .image-holder { margin:0; padding:5px 4px 3px 5px; border:1px solid #c6c6c6; }*/

/*.content_resize .mainbar .product .image-holder .warranty { display:block; margin:0; padding:0; position:absolute; width:145px; height:145px; top:-5px; left:-5px; background: url('images/warranty-bg.png') no-repeat; }
.content_resize .mainbar .product.blue .image-holder .warranty { background-position: 0 -147px; }
.content_resize .mainbar .product.green .image-holder .warranty { background-position: 0 -294px; }
.content_resize .mainbar .product.blue .image-holder .warranty.fixed-price { background-position: 0 0; }*/
.content_resize .mainbar .product .image-holder .info { position:absolute; width:100%; bottom:7px; left:0; text-align:center; display:none; }
.content_resize .mainbar .product .image-holder .info span { font-family: 'Arial'; }

.content_resize .mainbar .product ul li { margin:0; padding:4px 0; width:320px; background:none; font-size:12px; font-family:'Arial'; overflow:hidden; }
.content_resize .mainbar .product ul li span { display:block; margin:0; padding:0 0 0 15px; width:45%; }
.content_resize .mainbar .product ul li span.left-side { float:left; width:50%; }
.content_resize .mainbar .product ul li span.right-side { float:right; width:40%; }
.content_resize .mainbar .product h2 { margin:0 0 15px 0; padding:0; font-size:22px; }
.content_resize .mainbar .product.blue h2 { color:#32649c; }
.content_resize .mainbar .product.green h2 { color:#93b224; }
.content_resize .mainbar h2.green { color:#93b224; }
.content_resize .mainbar .product.blue ul li.dark { background-color:#d3e1ec; }
.content_resize .mainbar .product.blue ul li.light { background-color:#e8eff5; }
.content_resize .mainbar .product.green ul li.dark { background-color:#e7f0d3; }
.content_resize .mainbar .product.green ul li.light { background-color:#f3f7e9; }
.content_resize .mainbar .product.green ul li.price { background-color:#85b300; }
.content_resize .mainbar .product ul li.price,
.content_resize .mainbar#towers .product ul li.price { padding:3px 0 0 0; height:33px; color:#fff; font-family: 'Arial'; }
.content_resize .mainbar .product.blue ul li.price { background-color:#00649f; }
.content_resize .mainbar .product ul li.price span.left-side { padding-top:3px; font-size:20px; }

.content_resize .mainbar#towers .product ul li { padding:10px 0 0 0; height:26px; }
.content_resize .mainbar#towers h3 { margin:29px 0 27px 0; padding-bottom:9px; border-bottom:solid 1px #6a9ec7; width:700px; }
.content_resize .mainbar#towers h3.green { color:#93b224; border-bottom:solid 1px #8cc200; clear:both; }

.content_resize .mainbar#solarpanels .product ul li { padding:7px 0 0 0; height:24px; }
.content_resize .mainbar#solarpanels .product ul li.price { padding:3px 0 0 0; height:33px; color:#fff; font-family: 'Arial'; }

.content_resize .mainbar#inverters .product ul li { height:19px; line-height:19px; }
.content_resize .mainbar#inverters h3 { margin:29px 0 27px 0; padding-bottom:9px; border-bottom:1px solid #6a9ec7; width:700px; }
.content_resize .mainbar#inverters h3.green { color:#93b224; border-bottom:solid 1px #8cc200; clear:both; }
.content_resize .mainbar#inverters .product ul li.price { padding:0px 0 0 0; height:33px; line-height:27px; color:#fff; font-family: 'Arial'; }

.content_resize .mainbar#batteries .product { margin:0 0 30px; clear:both; }
.content_resize .mainbar#batteries .product ul li { height:23.4px; line-height:21.5px; }
.content_resize .mainbar#batteries .product ul li.price { padding:0px 0 0 0; height:33px; line-height:27px; color:#fff; font-family: 'Arial'; }

.content_resize .mainbar#turbines .product ul li { height:16px; line-height:15.5px; }
.content_resize .mainbar#turbines .product ul li.price { padding:3px 0 0 0; height:33px; /*line-height:27px;*/ color:#fff; font-family: 'Arial'; }
.content_resize .mainbar#turbines .product ul li.price span.left-side { padding-top:7.5px; }

.content_resize .mainbar#dieselgenerators .product ul li { height:16.4px; line-height:15px; }
.content_resize .mainbar#dieselgenerators .product ul li.price { padding:3px 0 0 0; height:33px; line-height:28px; color:#fff; font-family: 'Arial'; }

tr.darkblue { background-color:#d3e1ec; color:#5A5A5A; font-size:12px; font-family:'Arial'; }
tr.darkblue th, tr.lightblue th, tr.darkgreen th, tr.lightgreen th { font-size:14px; text-align:left; }
tr.lightblue { background-color:#e8eff5; color:#5A5A5A; font-size:12px; font-family:'Arial'; }
tr.darkgreen { background-color:#E7F0D3; color:#5A5A5A; font-size:12px; font-family:'Arial'; }
tr.lightgreen { background-color:#F3F7E9; color:#5A5A5A; font-size:12px; font-family:'Arial'; }
tr a { color:#5A5A5A; text-decoration:underline; }
tr.priceblue { background-color:#00649f; }
tr.pricegreen { background-color:#85B300; }
tr.priceblue td, tr.pricegreen td { padding:3px 0 3px 0; color:#fff; font-family:'Arial'; }
tr.priceblue td.price, tr.pricegreen td.price { font-size:20px; padding-right:15px; }
td.left-side { padding:3px 10px; font-size:20px; color:#fff; font-family:'Arial'; }
td.right-side { padding:3px 0 3px 0; color:#fff; font-family:'Arial'; }

.footer { clear:both; margin-top:-150px; }
.footer_resize { margin:0 auto; padding:0; position:relative; width:960px; height:203px; }
/* footer-slogan */
.footer_resize .footer-slogan { display:none; }
/* contact information */
.footer_resize .contact-info { margin:37px -3px 0 0; padding:0 30px 0 0; background: url('images/footer-contact-info-bg.png') repeat-y 100% 0; float:right; }
.footer_resize .contact-info p,
.footer_resize .contact-info p a { margin:0; padding:0; text-align:right; line-height:1.5; color:#60a3ef; font-family: 'Arial'; }
.footer_resize .contact-info p span { text-transform:uppercase;  color:#98bfec; }