h1, h2 {font-family: 'vctra-light'; color: #2774ba;}

.new-homepage{background-image:url(/images/homepage.jpg);}

#top-links, #configure_form_top {max-width: 1010px; margin-left: auto; margin-right: auto; }
.new-homepage {background-image: url(/images/homepage.jpg); background-position-x: 50%; background-repeat:no-repeat; }
.new-homepage {top: 140px; width: 100%;  position:absolute; top:140px; height: 492px;  margin-left: auto; margin-right: auto;}

.box-homepage {margin-top: 232px; height: 165px; margin-bottom: 0px;}
.box-homepage .compare-prices-button{ top: -31px;}



.new-homepage .new-inner{max-width: 1301px; width:100%; margin-left:auto; margin-right:auto; text-align: center; color: white; position: relative; height: 492px;}
.new-homepage .headline {font-family: 'Open sans'; font-weight: 400; font-size: 20px;}
.new-homepage .headline{ padding-top: 90px;}
.new-homepage .energy{ padding-top: 60px; margin-left:50px;}
.new-homepage h1 {text-transform: uppercase; font-size: 45px; font-weight: 300; margin-bottom: 9px;}

.new-homepage .centered{display: inline-block; margin-right:-125px;}

.box-homepage .compare-prices-button {top: -31px; font-family: 'Open sans'; font-weight: 400; text-shadow: 1px 1px rgb(58, 139, 42); }

a.green-link{color:#6CC245;}
a.small{color:white; font-size: 13px; padding: 5px; padding-top: 4px; padding-bottom: 4px;}
a.border{border:solid 1px white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;} 

h3 {font-weight: normal;}

.headline, .energy {float: left;}
.energy img{display:block;}
.gallery{bottom:10px; right:0px;}




#footer-inner {max-width: 980px; margin-left: auto; margin-right: auto;}




.admin #page-content {max-width: 980px; margin-left: auto; margin-right: auto; margin-top: 50px;}


.styles-list {max-width: 980px;  margin-left: auto; margin-right: auto;}
.style-title { font-weight: 400 !important;}

.internal-page #page-content { padding: 10px; max-width: 980px; margin-left: auto; margin-right: auto; margin-top:50px;}
#container {width: 100%; padding-left: 0px; padding-right: 0px;} 
.subnav {padding: 0px; margin: 0px;}
.subnav-inner {max-width: 1000px; margin-left: auto; margin-right: auto; }
.subnav-container { background-color: rgb(249, 249, 249); border-bottom: solid 1px #EAEAEA; border-top: solid 1px white; }
.subnav-container {padding-top: 5px; padding-bottom: 5px; top: 48px; position:absolute; width:100%;}

@font-face {
	font-family: 'vctra-light';
	src: url('/assets/fonts/vctraLTStd-Light.eot');
	src: local('☺'), url('/assets/fonts/vctraLTStd-Light.woff') format('woff'), url('/assets/fonts/vctraLTStd-Light.ttf') format('truetype'), url('/assets/fonts/vctraLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.home {
margin-bottom: 50px;
}

.style-popup-box_top.active {box-shadow: rgb(131, 131, 131) 0px 0px 12px; padding-top: 15px;}
a.styles-tab_top.active {z-index: 9; position: relative;}
.styles-tab_tops {position: relative;}


.subnav{position:relative;}

.buy-online{
background-color: #74ce19;
color: white;
text-align: center;
padding: 10px;
border-radius: 4px;
padding-top: 7px;
padding-bottom: 7px;
font-size: 14px;
display:inline-block;
position:absolute;
right: 10px;
width: 90px;
top:20px;
}
.buy-online a{color:white;}

.header-inner {max-width: 980px; margin-left: auto; margin-right: auto; position: relative;}
#configure_form_top { position: absolute; width: 100%; top: 90px; max-width: 100%; border-bottom: solid 1px #ccc; z-index: 9; height: 47px; }

form#frm_config { max-width: 1010px; margin-left: auto; margin-right: auto; }

#header, #footer, #footer-text, #copy-links{display:block;}
#header { padding-top: 0px; display:block;}
#logo {top: 0px;}
#logo img {height: 55px;  margin-top: 10px;}
#header #configure_form_top {margin-top: 20px;}



body, html{min-height:1300px;}
.styles-options-popup_top{display:block !important;}

table.styles-tab_tops{width:100%; min-width: 1024px;}
table.styles-tab_tops a {color:#666; display:block; text-align: center; font-weight: normal;}
table.styles-tab_tops a {height: 40px; padding-top: 10px; padding-bottom:5px;   }
table.styles-tab_tops a { font-size: 13px; }


table.styles-tab_tops a {
background: #ffffff; 
background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 46%, #efefef 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(46%,#f7f7f7), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 46%,#efefef 100%); 
background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 46%,#efefef 100%); 
background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 46%,#efefef 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f7f7f7 46%,#efefef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); 

}
table.styles-tab_tops a {
border-radius:4px;
border: solid 1px #ccc;
margin-right: -1px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}


a#installation:hover {text-decoration: none;}
 
 
#top-links a{background:none;}
#top-links{padding-top:30px;}

#top-links #installation {text-align: center;}
#top-links #installation{color:#117ec7; margin-top:-25px; font-size:10px; font-size: 13px;}
#top-links #installation div { background-color: #117ec7; color: white; text-align: center; padding: 10px; border-radius: 4px;  padding-top: 4px; padding-bottom: 4px; font-size: 14px; }

#popup-container {margin-top: -50px;}
#popup-container .styles-list {
padding-top: 0px;
}

.styles-wrapper_top table.product-grid {max-width: 79% !important;}
.styles-options-popup_top {background-color: white;}
.styles-picture.style-popup-box_top.active .product-grid {float: right;}
   
table.styles-tab_tops a.active {color: rgb(66, 129, 209); background-color:white; text-shadow:none; text-decoration:none; /*border-top:solid 2px rgb(66, 129, 209);*/  border-bottom:solid 1px white;}
table.styles-tab_tops a.active {

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

table.styles-tab_tops a.estimatebutton{
background: #aced4b; /* Old browsers */
background: -moz-linear-gradient(top, #aced4b 0%, #4da500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aced4b), color-stop(100%,#4da500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aced4b 0%,#4da500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #aced4b 0%,#4da500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #aced4b 0%,#4da500 100%); /* IE10+ */
background: linear-gradient(to bottom, #aced4b 0%,#4da500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced4b', endColorstr='#4da500',GradientType=0 ); /* IE6-9 */
}
table.styles-tab_tops a.estimatebutton{ border-top: solid 2px rgb(133, 219, 92); border-bottom: solid 1px rgb(22, 185, 0); border-right: solid 1px rgb(22, 185, 0); }



#configure_form_top .styles-options-popup_top{border:0px !important;}
#configure_form_top .cart_item_new_part1{min-height:0px !important;}




.styles-tab_tops td {width: 11%; vertical-align: top; text-align: center;}

.styles-wrapper_top {z-index: 99999999; position: relative;}
.style-popup-box_top {display: none;}
.styles-tab_tops #installation{color: #61e032;}

.styles-tab_tops a:hover {text-decoration: none;}

.estimate-inner{display:none; position: absolute; top: 58px;right: 0px; width: 300px;}
.estimate-inner{
background: #aced4b; /* Old browsers */
background: -moz-linear-gradient(top, #aced4b 0%, #4da500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aced4b), color-stop(100%,#4da500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #aced4b 0%,#4da500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #aced4b 0%,#4da500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #aced4b 0%,#4da500 100%); /* IE10+ */
background: linear-gradient(to bottom, #aced4b 0%,#4da500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aced4b', endColorstr='#4da500',GradientType=0 ); /* IE6-9 */
}







.rownew h3 {color: rgb(15, 125, 211); font-size: 17px; }
.rownew div {
display: inline-block;
border-left: dotted 1px;
padding-right: 20px;
width: 28.6%;
margin-top: 10px;
vertical-align: top;
padding-left: 20px;
margin-bottom: 30px;
}
.rownew div:last-child{border-right:none;}
.rownew {border: solid 1px #ccc; padding: 20px; border-radius: 5px; border-top: solid 4px #4699DB;  margin-top: 20px; }



#top-links .call-us big{font-size:17px; color: #2774ba;}
.call-us img {margin-top: -3px;  }


table.styles-tab_tops a:hover{color: rgb(66, 129, 209);}



#my-orders a{background-color: white; color:red;}
#page-content .styles-wrapper {z-index: 2;}

#pricing-popup{vertical-align: super; font-size: 22px;}

#configure_form_top .frm_config{height:60px;}

ul.body-menu {
margin-top: 50px;
margin-right: 50px;
}

.myorders {
max-width: 980px;
margin-left: auto !important;
margin-right: auto !important;
position: relative;
}